From: Mark Mitchell Date: Sun, 2 Oct 2005 03:24:07 +0000 (+0000) Subject: unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define using --start-group and --end-group. X-Git-Tag: misc/cutover-cvs2svn~372 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e3fe057d20acfadc61b4d7d92a65a53d0963e4c9;p=thirdparty%2Fgcc.git unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define using --start-group and --end-group. * config/arm/unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define using --start-group and --end-group. From-SVN: r104864 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b644aaa85eff..2065da77b636 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-10-01 Mark Mitchell + + * config/arm/unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define + using --start-group and --end-group. + 2005-10-01 Diego Novillo * tree-vrp.c (value_inside_range, range_includes_zero_p): Add diff --git a/gcc/config/arm/unknown-elf.h b/gcc/config/arm/unknown-elf.h index 0b171a5042dc..916aac9f2557 100644 --- a/gcc/config/arm/unknown-elf.h +++ b/gcc/config/arm/unknown-elf.h @@ -89,3 +89,9 @@ #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm7tdmi #endif +/* The libgcc udivmod functions may throw exceptions. If newlib is + configured to support long longs in I/O, then printf will depend on + udivmoddi4, which will depend on the exception unwind routines, + which will depend on abort, which is defined in libc. */ +#undef LINK_GCC_C_SEQUENCE_SPEC +#define LINK_GCC_C_SEQUENCE_SPEC "--start-group %G %L --end-group"