aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>2018-04-06 20:04:17 +0000
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>2018-04-06 20:04:17 +0000
commit7ea6a6472d360c634a00358dbaab2e236e785367 (patch)
treedb60ed882482561a3235bdd6e0e2e761dc6531cb /libgcc
parentecb41bca240c22d2a121f108a20dbde16d568707 (diff)
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@259190 138bc75d-0d04-0410-961f-82ee72b054a4
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 ee8f40fa25b..a715f0b074e 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 96d55a4aaa8..11b4acaff55 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"