OSDN Git Service

* config/mn10300/mn10300.h (LINK_SPEC): Pass --relax to the
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 May 2001 15:19:15 +0000 (15:19 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 May 2001 15:19:15 +0000 (15:19 +0000)
linker if -mrelax is given.
(TARGET_SWITCHES): Document -mrelax.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41787 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mn10300/mn10300.h

index 794cb1f..a9e32b2 100644 (file)
@@ -1,5 +1,9 @@
 2001-05-03  Alexandre Oliva  <aoliva@redhat.com>
 
+       * config/mn10300/mn10300.h (LINK_SPEC): Pass --relax to the
+       linker if -mrelax is given.
+       (TARGET_SWITCHES): Document -mrelax.
+
        Re-installed 2001-01-09's patch:
        * hwint.h (HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Use long long
        if it's wider than long and the target's long is wider than the
index ebb6784..9826db6 100644 (file)
@@ -28,6 +28,7 @@ Boston, MA 02111-1307, USA.  */
 #undef LIB_SPEC
 #undef ENDFILE_SPEC
 #undef LINK_SPEC
+#define LINK_SPEC "%{mrelax:--relax}"
 #undef STARTFILE_SPEC
 #define STARTFILE_SPEC "%{!mno-crt0:%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}}"
 
@@ -62,6 +63,7 @@ extern int target_flags;
    { "am33",           -(0x1), ""},\
    { "no-am33",        -0x2, ""},      \
    { "no-crt0",                0,    N_("No default crt0.o") }, \
+   { "relax",          0,    N_("Enable linker relaxations") }, \
    { "", TARGET_DEFAULT, NULL}}
 
 #ifndef TARGET_DEFAULT