aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2005-11-21 22:56:34 +0000
committerJoel Sherrill <joel@gcc.gnu.org>2005-11-21 22:56:34 +0000
commit46636d314f8c601e2c3fe52591db5e46359e50b3 (patch)
tree45124fd4436c7241f8b7784e5867a6512c2722ff /gcc
parent5e805e44c0dc407c6e2e0ac4a6b6346e4c6805eb (diff)
downloadgcc-46636d314f8c601e2c3fe52591db5e46359e50b3.zip
gcc-46636d314f8c601e2c3fe52591db5e46359e50b3.tar.gz
gcc-46636d314f8c601e2c3fe52591db5e46359e50b3.tar.bz2
rtems-elf.h: Added definition of LINK_GCC_C_SEQUENCE_SPEC which matches behavior of gcc 4.0...
2005-11-21 Joel Sherrill <joel.sherrill@oarcorp.com> * config/arm/rtems-elf.h: Added definition of LINK_GCC_C_SEQUENCE_SPEC which matches behavior of gcc 4.0 and older for RTEMS targets. The default now includes a linker group which makes the RTEMS one nest. From-SVN: r107329
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/rtems-elf.h9
2 files changed, 14 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8146c45..7b02cc5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-21 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * config/arm/rtems-elf.h: Added definition of LINK_GCC_C_SEQUENCE_SPEC
+ which matches behavior of gcc 4.0 and older for RTEMS targets. The
+ default now includes a linker group which makes the RTEMS one nest.
+
2005-11-22 Ben Elliston <bje@au.ibm.com>
* cse.c (fold_rtx): Typo fix.
diff --git a/gcc/config/arm/rtems-elf.h b/gcc/config/arm/rtems-elf.h
index 02bdebf..f71e582 100644
--- a/gcc/config/arm/rtems-elf.h
+++ b/gcc/config/arm/rtems-elf.h
@@ -1,5 +1,5 @@
/* Definitions for RTEMS based ARM systems using ELF
- Copyright (C) 2000, 2002 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2002, 2005 Free Software Foundation, Inc.
This file is part of GCC.
@@ -37,3 +37,10 @@
#undef SUBTARGET_EXTRA_ASM_SPEC
#define SUBTARGET_EXTRA_ASM_SPEC "\
%{!mhard-float: %{!msoft-float:-mfpu=softfpa}}"
+
+/*
+ * The default includes --start-group and --end-group which conflicts
+ * with how this used to be defined.
+ */
+#undef LINK_GCC_C_SEQUENCE_SPEC
+#define LINK_GCC_C_SEQUENCE_SPEC "%G %L"