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: Error msg |
From: | Stefen Paul <[email protected]> |
To: | EPICS Tech Talk <[email protected]> |
Date: | Mon, 13 Jun 2016 11:43:34 +0530 |
Hello Stefen,
I found _ZNSt9exceptionD2E (or demangled std::exception::~exception) in libstdc++.a in vxWorks 6.2, 6.3, 6.4, 6.6 and 6.7 (all vxWorks 6 I have). So If you include full C++ support in vxWorks, you should have it.
__gxx_personality_v0 is also in libstdc++.a but only in vxWorks 6.7. VxWorks 6.2 - 6.6 have __gxx_personality_sj0.
So If you have vxWorks 6.7 (or maybe higher) with C++ included, you should have the symbols.
Dirk
On 03.06.2016 15:41, Dirk Zimoch wrote:
Hi Stefen,
That basically says that your app1 makes use use of
std::exception::~exception and __gxx_personality_ but they are neither
defined in your code nor already loaded in in the system.
This is vxWorks, right?
Do you have full C++ support included in your vxWorks?
Dirk
On 03.06.2016 15:28, Stefen Paul wrote:
Hello all,
While running EPICS startup script st.cmd on vxWorks for an app that was
made successfully, I am getting following error :
/ld 0,0, "app1.munch"/
/
/
/Warning: module 0x23da5d0 holds reference to undefined symbol
_ZNSt9exceptionD2E/
/v./
/Warning: module 0x23da5d0 holds reference to undefined symbol
__gxx_personality_/
/v0./
/ld(): module contains undefined symbol(s) and may be unusable./
/value = 0 = 0x0/
/
/
/Done executing startup script
'C:\EPICS\base\app1\iocBoot\iocapp1\st.cmd'/
Any clues what might me wrong ?
Thanks,
Stefen.