From: Sebastian Huber Date: Mon, 9 May 2016 06:03:22 +0000 (+0000) Subject: [RTEMS] Redefine microblaze LINK_SPEC X-Git-Tag: releases/gcc-4.9.4~188 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1911f31602f71133977f1a89deadb68d38972f01;p=thirdparty%2Fgcc.git [RTEMS] Redefine microblaze LINK_SPEC gcc/ * config/microblaze/rtems.h: Redefine LINK_SPEC to avoid xilink.ld and flags not relevant to RTEMS. From-SVN: r236019 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6835cc902ef7..78785aaa4d23 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2016-05-09 Sebastian Huber + + Backport from mainline + 2016-04-27 Joel Sherrill + + * config/microblaze/rtems.h: Redefine LINK_SPEC to avoid + xilink.ld and flags not relevant to RTEMS. + 2016-04-28 Jakub Jelinek PR target/70858 diff --git a/gcc/config/microblaze/rtems.h b/gcc/config/microblaze/rtems.h index 4d8a29eaf9b0..60f28bdac448 100644 --- a/gcc/config/microblaze/rtems.h +++ b/gcc/config/microblaze/rtems.h @@ -23,3 +23,10 @@ along with GCC; see the file COPYING3. If not see builtin_define( "__rtems__" ); \ builtin_assert( "system=rtems" ); \ } while (0) + +/* Redefine to include only items relevant for RTEMS */ +#undef LINK_SPEC +#define LINK_SPEC "%{shared:-shared} -N -relax \ + %{mbig-endian:-EB --oformat=elf32-microblaze} \ + %{mlittle-endian:-EL --oformat=elf32-microblazeel} \ + %{mxl-gp-opt:%{G*}} %{!mxl-gp-opt: -G 0}"