This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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