aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorRuslan Bukin <br@bsdpad.com>2018-04-06 13:04:17 -0700
committerJim Wilson <wilson@gcc.gnu.org>2018-04-06 13:04:17 -0700
commit4d47fe5a8f4a7d0275237c2fb45bad8f654467eb (patch)
treedb60ed882482561a3235bdd6e0e2e761dc6531cb /libgcc
parente889aa0a96c39b567b8d216d7ae73cd684c52b47 (diff)
downloadgcc-4d47fe5a8f4a7d0275237c2fb45bad8f654467eb.zip
gcc-4d47fe5a8f4a7d0275237c2fb45bad8f654467eb.tar.gz
gcc-4d47fe5a8f4a7d0275237c2fb45bad8f654467eb.tar.bz2
RISC-V: Support for FreeBSD.
gcc/ * config.gcc (riscv*-*-freebsd*): Add RISC-V FreeBSD support. * config/riscv/freebsd.h: New. libgcc/ * config.host (riscv*-*-freebsd*): Add RISC-V FreeBSD support. From-SVN: r259190
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libgcc/config.host4
2 files changed, 8 insertions, 0 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ee8f40f..a715f0b 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-04-06 Ruslan Bukin <br@bsdpad.com>
+
+ * config.host (riscv*-*-freebsd*): Add RISC-V FreeBSD support.
+
2018-03-29 H.J. Lu <hongjiu.lu@intel.com>
PR target/85100
diff --git a/libgcc/config.host b/libgcc/config.host
index 96d55a4..11b4aca 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -1128,6 +1128,10 @@ riscv*-*-linux*)
extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o crtendS.o crtbeginT.o"
md_unwind_header=riscv/linux-unwind.h
;;
+riscv*-*-freebsd*)
+ tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address}"
+ extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o crtendS.o crtbeginT.o"
+ ;;
riscv*-*-*)
tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address}"
extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o"