1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 <2012> 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 <2012> 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: caRepeater object code not cross-compiled in R3.14.12.2 |
From: | Dirk Zimoch <[email protected]> |
Cc: | EPICS Tech Talk <[email protected]> |
Date: | Thu, 22 Nov 2012 09:39:13 +0100 |
Hello Rod,In src/ca/Makefile, you find caRepeater in PROD_HOST. Thus it is not made for cross builds. Try to take it out and instead set
PROD_DEFAULT = caRepeater PROD_vxWorks = -nil-This should build the caRepeater for all non-vxWorks architectures, not only for the host architecture.
Dirk On 21.11.2012 18:57, Rod Nussbaumer wrote:
Hi all. Did I do something wrong? My $EPICS_HOST_ARCH is linux-x86. I've added to configure/os/CONFIG_SITE.linux-x86.Common the line: CROSS_COMPILER_TARGET_ARCHS = linux-arm In configure/os/CONFIG_SITE.linux-x86.linux-arm, I've set $GNU_DIR& $GNU_TARGET to identify the name and location of my cross toolchain. The build completes normally, and in bin/linux-arm I see a small number of channel access tools, as well as a script to launch caRepeater, but no caRepeater binaries. The tools built for the cross-compiled architecture seem to work normally. My target architecture is a full-on Linux host, which may run multiple IOC applications, and should be using caRepeater. Thanks. Rod Nussbaumer ISAC Controls, TRIUMF Vancouver, Canada