source: rtems-tools/tools/4.11/gcc/arm/gcc-4.7-arm-to-eabi-20120511.diff @ 94c5d74

4.104.115
Last change on this file since 94c5d74 was 94c5d74, checked in by Chris Johns <chrisj@…>, on 03/11/13 at 00:50:53

ARM EABI patch.

  • Property mode set to 100644
File size: 4.0 KB
  • gcc/config.gcc

    commit a48b4fb1619e628f8ead188bc6687696e5468b0e
    Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
    Date:   Fri May 4 09:30:32 2012 +0200
    
        ARM RTEMS changes
        
        2012-04-04  Sebastian Huber <sebastian.huber@embedded-brains.de>
        
        	* config.gcc (arm*-*-rtemself*): New.
        	(arm*-*-rtems*): Removed.
        	(arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
        	"arm*-*-rtemseabi*" to "arm*-*-rtems*".
        
        2012-04-04  Sebastian Huber <sebastian.huber@embedded-brains.de>
        
        	* config.host (arm*-*-rtemself*): New.
        	(arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*): Rename
        	"arm*-*-rtemseabi*" to "arm*-*-rtems*".
    
    diff --git a/gcc/config.gcc b/gcc/config.gcc
    index a2c947d..27864b4 100644
    a b case ${target} in 
    251251 | arm*-*-elf                           \
    252252 | arm*-*-freebsd*                      \
    253253 | arm*-*-linux*                        \
    254  | arm*-*-rtems*                        \
     254 | arm*-*-rtemself*                     \
    255255 | arm*-*-uclinux*                      \
    256256 | arm*-wince-pe*                       \
    257257 | mips-sgi-irix6.5                     \
    arm*-*-ecos-elf) 
    885885        tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/ecos-elf.h"
    886886        tmake_file="arm/t-arm arm/t-arm-elf"
    887887        ;;
    888 arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*)
     888arm*-*-rtemself*)
     889        tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h"
     890        tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems"
     891        use_gcc_stdint=provide
     892        ;;
     893arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
    889894        # The BPABI long long divmod functions return a 128-bit value in
    890895        # registers r0-r3.  Correctly modeling that requires the use of
    891896        # TImode.
    arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) 
    899904          tmake_file="${tmake_file} arm/t-bpabi"
    900905          use_gcc_stdint=wrap
    901906          ;;
    902         arm*-*-rtemseabi*)
     907        arm*-*-rtems*)
    903908          tm_file="${tm_file} rtems.h arm/rtems-eabi.h newlib-stdint.h"
    904909          tmake_file="${tmake_file} arm/t-bpabi t-rtems arm/t-rtems-eabi"
     910          use_gcc_stdint=provide
    905911          ;;
    906912        arm*-*-symbianelf*)
    907913          tm_file="${tm_file} arm/symbian.h"
    arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) 
    912918        esac
    913919        tm_file="${tm_file} arm/aout.h arm/arm.h"
    914920        ;;
    915 arm*-*-rtems*)
    916         tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h arm/rtems-elf.h rtems.h newlib-stdint.h"
    917         tmake_file="arm/t-arm arm/t-arm-elf t-rtems arm/t-rtems"
    918         ;;
    919921arm*-*-elf)
    920922        tm_file="dbxelf.h elfos.h newlib-stdint.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h"
    921923        tmake_file="arm/t-arm arm/t-arm-elf"
  • libgcc/config.host

    diff --git a/libgcc/config.host b/libgcc/config.host
    index 79be4ed..da6ffc2 100644
    a b arm*-*-ecos-elf) 
    354354        tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
    355355        extra_parts="$extra_parts crti.o crtn.o"
    356356        ;;
    357 arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*)
     357arm*-*-rtemself*)
     358        tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
     359        extra_parts="$extra_parts crti.o crtn.o"
     360        ;;
     361arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
    358362        tmake_file="${tmake_file} arm/t-arm arm/t-elf t-fixedpoint-gnu-prefix"
    359363        tm_file="$tm_file arm/bpabi-lib.h"
    360364        case ${host} in
    361         arm*-*-eabi* | arm*-*-rtemseabi*)
     365        arm*-*-eabi* | arm*-*-rtems*)
    362366          tmake_file="${tmake_file} arm/t-bpabi"
    363367          extra_parts="crtbegin.o crtend.o crti.o crtn.o"
    364368          ;;
    arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtemseabi*) 
    371375        tmake_file="$tmake_file t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
    372376        unwind_header=config/arm/unwind-arm.h
    373377        ;;
    374 arm*-*-rtems*)
    375         tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
    376         extra_parts="$extra_parts crti.o crtn.o"
    377         ;;
    378378arm*-*-elf)
    379379        tmake_file="$tmake_file arm/t-arm arm/t-elf t-softfp-sfdf t-softfp-excl arm/t-softfp t-softfp"
    380380        extra_parts="$extra_parts crti.o crtn.o"
Note: See TracBrowser for help on using the repository browser.