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 */