diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-01-26 16:02:14 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2015-01-26 16:03:32 -0800 |
commit | 5cf2e81b2f07dac8820984f942476619dd884886 (patch) | |
tree | c1d80de1d29ab52d03b675e9d9ebc66f60976013 /patches | |
parent | c9daf1cd5dd8186ee7f5fe0878e8f8ecfafe1f66 (diff) | |
download | riscv-gnu-toolchain-5cf2e81b2f07dac8820984f942476619dd884886.zip riscv-gnu-toolchain-5cf2e81b2f07dac8820984f942476619dd884886.tar.gz riscv-gnu-toolchain-5cf2e81b2f07dac8820984f942476619dd884886.tar.bz2 |
gcc: fix build on 32-bit host machines
Diffstat (limited to 'patches')
-rw-r--r-- | patches/gcc | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/patches/gcc b/patches/gcc index c2d4eb0..5ed3461 100644 --- a/patches/gcc +++ b/patches/gcc @@ -12,17 +12,18 @@ basic_machine=arm-unknown --- original-gcc/gcc/config.gcc +++ gcc/gcc/config.gcc -@@ -447,6 +447,9 @@ powerpc*-*-*) +@@ -447,6 +447,10 @@ powerpc*-*-*) esac extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt" ;; +riscv*) + cpu_type=riscv ++ need_64bit_hwint=yes + ;; rs6000*-*-*) need_64bit_hwint=yes extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt" -@@ -1949,6 +1952,27 @@ microblaze*-*-elf) +@@ -1949,6 +1953,27 @@ microblaze*-*-elf) cxx_target_objs="${cxx_target_objs} microblaze-c.o" tmake_file="${tmake_file} microblaze/t-microblaze" ;; @@ -50,7 +51,7 @@ mips*-*-netbsd*) # NetBSD/mips, either endian. target_cpu_default="MASK_ABICALLS" tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h" -@@ -3756,6 +3780,31 @@ case "${target}" in +@@ -3756,6 +3781,31 @@ case "${target}" in done ;; @@ -238,6 +239,26 @@ wopval = (UWORD)opval << shift; woldval = __atomic_load_n (wptr, __ATOMIC_RELAXED); +--- original-gcc/libcpp/configure ++++ gcc/libcpp/configure +@@ -7163,6 +7163,7 @@ case $target in + mips*-*-* | \ + mmix-*-* | \ + powerpc*-*-* | \ ++ riscv*-*-* | \ + rs6000*-*-* | \ + s390*-*-* | \ + sparc*-*-* | \ +--- original-gcc/libcpp/configure.ac ++++ gcc/libcpp/configure.ac +@@ -192,6 +192,7 @@ case $target in + mips*-*-* | \ + mmix-*-* | \ + powerpc*-*-* | \ ++ riscv*-*-* | \ + rs6000*-*-* | \ + s390*-*-* | \ + sparc*-*-* | \ --- original-gcc/libgcc/config.host +++ gcc/libgcc/config.host @@ -167,6 +167,9 @@ powerpc*-*-*) |