]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AArch64 [8/10]
authorIan Bolton <ian.bolton@arm.com>
Tue, 23 Oct 2012 17:27:13 +0000 (17:27 +0000)
committerMarcus Shawcroft <mshawcroft@gcc.gnu.org>
Tue, 23 Oct 2012 17:27:13 +0000 (17:27 +0000)
2012-10-23  Ian Bolton  <ian.bolton@arm.com>
    Jim MacArthur  <jim.macarthur@arm.com>
    Marcus Shawcroft  <marcus.shawcroft@arm.com>
    Nigel Stephens  <nigel.stephens@arm.com>
    Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
    Richard Earnshaw  <rearnsha@arm.com>
    Sofiane Naci  <sofiane.naci@arm.com>
    Stephen Thomas  <stephen.thomas@arm.com>
    Tejas Belagod  <tejas.belagod@arm.com>
    Yufeng Zhang  <yufeng.zhang@arm.com>

* config.host (aarch64*-*-elf, aarch64*-*-linux*): New.
* config/aarch64/crti.S: New file.
* config/aarch64/crtn.S: New file.
* config/aarch64/linux-unwind.h: New file.
* config/aarch64/sfp-machine.h: New file.
* config/aarch64/sync-cache.c: New file.
* config/aarch64/t-aarch64: New file.
* config/aarch64/t-softfp: New file.

Co-Authored-By: Jim MacArthur <jim.macarthur@arm.com>
Co-Authored-By: Marcus Shawcroft <marcus.shawcroft@arm.com>
Co-Authored-By: Nigel Stephens <nigel.stephens@arm.com>
Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>
Co-Authored-By: Sofiane Naci <sofiane.naci@arm.com>
Co-Authored-By: Stephen Thomas <stephen.thomas@arm.com>
Co-Authored-By: Tejas Belagod <tejas.belagod@arm.com>
Co-Authored-By: Yufeng Zhang <yufeng.zhang@arm.com>
From-SVN: r192729

libgcc/ChangeLog
libgcc/config.host

index 27c883ff8518164893add14222885de4fe52c3f3..32319cc932e17a504d679d2c5226d80b8aa15f9f 100644 (file)
@@ -1,3 +1,23 @@
+2012-10-23  Ian Bolton  <ian.bolton@arm.com>
+           Jim MacArthur  <jim.macarthur@arm.com>
+           Marcus Shawcroft  <marcus.shawcroft@arm.com>
+           Nigel Stephens  <nigel.stephens@arm.com>
+           Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+           Richard Earnshaw  <rearnsha@arm.com>
+           Sofiane Naci  <sofiane.naci@arm.com>
+           Stephen Thomas  <stephen.thomas@arm.com>
+           Tejas Belagod  <tejas.belagod@arm.com>
+           Yufeng Zhang  <yufeng.zhang@arm.com>
+
+       * config.host (aarch64*-*-elf, aarch64*-*-linux*): New.
+       * config/aarch64/crti.S: New file.
+       * config/aarch64/crtn.S: New file.
+       * config/aarch64/linux-unwind.h: New file.
+       * config/aarch64/sfp-machine.h: New file.
+       * config/aarch64/sync-cache.c: New file.
+       * config/aarch64/t-aarch64: New file.
+       * config/aarch64/t-softfp: New file.
+
 2012-10-21  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * config/mmix/crti.S: Mark program and data addresses using PRELD.
index 8947e13ed33ae910d7c55c6d1e36555f82b97f9f..b6cccc67843b5eeea9715b76eefaa3c32541765f 100644 (file)
@@ -83,6 +83,9 @@ m32c*-*-*)
         cpu_type=m32c
        tmake_file=t-fdpbit
         ;;
+aarch64*-*-*)
+       cpu_type=aarch64
+       ;;
 alpha*-*-*)
        cpu_type=alpha
        ;;
@@ -278,6 +281,16 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
 esac
 
 case ${host} in
+aarch64*-*-elf)
+       extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o"
+       tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+       tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp"
+       ;;
+aarch64*-*-linux*)
+       md_unwind_header=aarch64/linux-unwind.h
+       tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
+       tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp"
+       ;;
 alpha*-*-linux*)
        tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee t-crtfm alpha/t-linux"
        extra_parts="$extra_parts crtfastmath.o"