diff options
Diffstat (limited to 'libgcc/config.host')
-rw-r--r-- | libgcc/config.host | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libgcc/config.host b/libgcc/config.host index 8947e13ed33..b6cccc67843 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -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" |