This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Patch to remove unused `NAN' and `nan' from libstdc++-v3


>2002-11-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
>
>	* libmath/mathconf.h (NAN, nan): Delete.
>	* acinclude.m4 (nan): Don't check for it.
>	* config/linker-map.gnu (nan): Delete.
>	* libmath/nan.c: Delete.
>
>	* aclocal.m4, config.h.in, configure: Update.

Mostly good...

>diff -N -rup orig/egcc-CVS20021127/libstdc++-v3/config/linker-map.gnu egcc-CVS20021127/libstdc++-v3/config/linker-map.gnu
>--- orig/egcc-CVS20021127/libstdc++-v3/config/linker-map.gnu	2002-11-26 07:01:22.000000000 -0500
>+++ egcc-CVS20021127/libstdc++-v3/config/linker-map.gnu	2002-11-28 13:10:04.782064464 -0500
>@@ -235,7 +235,6 @@ GLIBCPP_3.2.1 {
>   sqrtf;
>   sqrtl;
>   copysignf;
>-  nan;
>   __signbit;
>   __signbitf;
>   __signbitl;

..can't really remove a symbol after it's been exported. You'll have to
export a dummy symbol, and mark it with  

// GLIBCXX_ABI > 5 will not need this symbol at all.

see globals.cc, other uses of GLIBCXX_ABI

-benjamin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]