Hi,
My libc is configured to omit any FP support (UCLIBC_HAS_FLOATS is not set)
but the recent libbid updates seems to unconditionally pull in floatingpoint
accessor functions thus breaking bootstrap. My notes on this read:
--------8<--------
Follows:
Precedes:
do not pull in allegedly unneeded floatingpoint exception access funcs
HJL's recent update of libbid would pull in Floating-point exception
handling, although __GCC_FLOAT_NOT_NEEDED is defined.
Prevent pulling in feclearexcept, feraiseexcept et al for now.
FIXME: revisit
--------8<--------
H.J., please advise.
PS: I currently do:
libgcc/ChangeLog:
2007-10-13 Bernhard Fischer <>
* config/libbid/bid_conf.h: Do not define
DECIMAL_GLOBAL_EXCEPTION_FLAGS_ACCESS_FUNCTIONS if
__GCC_FLOAT_NOT_NEEDED is defined.
Index: gcc-4.3.0/libgcc/config/libbid/bid_conf.h
===================================================================
--- gcc-4.3.0/libgcc/config/libbid/bid_conf.h (revision 129202)
+++ gcc-4.3.0/libgcc/config/libbid/bid_conf.h (working copy)
@@ -535,7 +535,9 @@ Software Foundation, 51 Franklin Street,
#define DECIMAL_GLOBAL_ROUNDING 1
#define DECIMAL_GLOBAL_ROUNDING_ACCESS_FUNCTIONS 1
#define DECIMAL_GLOBAL_EXCEPTION_FLAGS 1
+#ifndef __GCC_FLOAT_NOT_NEEDED
#define DECIMAL_GLOBAL_EXCEPTION_FLAGS_ACCESS_FUNCTIONS 1
+#endif
#define BID_HAS_GCC_DECIMAL_INTRINSICS 1
#endif /* IN_LIBGCC2 */