libgcc/ChangeLog: 2007-11-19 Bernhard Fischer * config/libbid/bid64_div.c: Also extern decl of __bid_{convert_table,factors,packed_10000_zeros} have to be const. * libgcc/config/libbid/bid128_div.c: Likewise. Index: gcc-4.3/libgcc/config/libbid/bid64_div.c =================================================================== --- gcc-4.3/libgcc/config/libbid/bid64_div.c (revision 130291) +++ gcc-4.3/libgcc/config/libbid/bid64_div.c (working copy) @@ -66,9 +66,9 @@ #define FE_ALL_FLAGS FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT #endif -extern UINT32 convert_table[5][128][2]; -extern SINT8 factors[][2]; -extern UINT8 packed_10000_zeros[]; +extern const UINT32 convert_table[5][128][2]; +extern const SINT8 factors[][2]; +extern const UINT8 packed_10000_zeros[]; #if DECIMAL_CALL_BY_REFERENCE @@ -1366,11 +1366,6 @@ //#define LEAVE_TRAILING_ZEROS -extern UINT32 convert_table[5][128][2]; -extern SINT8 factors[][2]; -extern UINT8 packed_10000_zeros[]; - - //UINT64* bid64_div128x128(UINT64 res, UINT128 *px, UINT128 *py, unsigned rnd_mode, unsigned *pfpsf) TYPE0_FUNCTION_ARG128_ARG128 (UINT64, bid64qq_div, x, y) Index: gcc-4.3/libgcc/config/libbid/bid128_div.c =================================================================== --- gcc-4.3/libgcc/config/libbid/bid128_div.c (revision 130291) +++ gcc-4.3/libgcc/config/libbid/bid128_div.c (working copy) @@ -34,9 +34,9 @@ #define FE_ALL_FLAGS FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT #endif -extern UINT32 convert_table[5][128][2]; -extern SINT8 factors[][2]; -extern UINT8 packed_10000_zeros[]; +extern const UINT32 convert_table[5][128][2]; +extern const SINT8 factors[][2]; +extern const UINT8 packed_10000_zeros[]; BID128_FUNCTION_ARG2 (bid128_div, x, y)