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: EPICS 3.14.7 static client build |
From: | "Jeff Hill" <[email protected]> |
To: | "'Chris Slominski'" <[email protected]>, <[email protected]> |
Date: | Tue, 5 Jul 2005 14:02:23 -0600 |
This is entry 208 in the bug tracker.
The intent was to declare these new operators private to prevent accidental use of compiler generated defaults.
Jeff
-----Original Message-----
I have built EPICS 3.14.7 for both linux-x86 and hpux-parisc. I can build a Linux client successfully using either the static or dynamic libraries. On the HP system, I can build with the dynamic libraries, but not the static. I get linker errors stating that "tcpiiu::operator new(unsigned long)" and "oldSubscription::operator new(unsigned long)" are undefined. I looked through the code for "tcpiiu::operator new(unsigned long)" and indeed found it in the class definition, but did not find an implementation. I did find an implementation for "tcpiiu:: operator new(size_t, tsFreeList<class tcpiiu,32,epicsMutexNOOP> &)". I am confused why the behavior of the linker differs from static and dynamic build. Any ideas?
Thanks, Chris |