diff options
author | Jim Wilson <jimw@sifive.com> | 2019-06-06 23:18:48 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2019-06-06 16:18:48 -0700 |
commit | 5e664ed0938357392823d2a43be8a196526dd97c (patch) | |
tree | 5b7fb3e543b688830b0ff6eb2abc58672e18ff21 | |
parent | 5c4c2d05b3433bdf9f389aa6a8b1c3fe282ce6ec (diff) | |
download | gcc-5e664ed0938357392823d2a43be8a196526dd97c.zip gcc-5e664ed0938357392823d2a43be8a196526dd97c.tar.gz gcc-5e664ed0938357392823d2a43be8a196526dd97c.tar.bz2 |
RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files.
gcc/
PR target/89955
* config/riscv/riscv.h (STARTFILE_PREFIX_SPEC): Deleted.
* config/riscv/freebsd.h (STARTFILE_PREFIX_SPEC): Added.
* config/riscv/linux.h (STARTFILE_PREFIX_SPEC): Added.
From-SVN: r272021
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/riscv/freebsd.h | 6 | ||||
-rw-r--r-- | gcc/config/riscv/linux.h | 6 | ||||
-rw-r--r-- | gcc/config/riscv/riscv.h | 6 |
4 files changed, 19 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 37320f9..d9e27d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2019-06-06 Jim Wilson <jimw@sifive.com> + + PR target/89955 + * config/riscv/riscv.h (STARTFILE_PREFIX_SPEC): Deleted. + * config/riscv/freebsd.h (STARTFILE_PREFIX_SPEC): Added. + * config/riscv/linux.h (STARTFILE_PREFIX_SPEC): Added. + 2019-06-06 Martin Sebor <msebor@redhat.com> * tree-ssa-strlen.c (adjust_related_strinfos): Avoid trailing article. diff --git a/gcc/config/riscv/freebsd.h b/gcc/config/riscv/freebsd.h index 13d04cc..bc51662 100644 --- a/gcc/config/riscv/freebsd.h +++ b/gcc/config/riscv/freebsd.h @@ -52,3 +52,9 @@ along with GCC; see the file COPYING3. If not see %{rdynamic:-export-dynamic} \ -dynamic-linker " FBSD_DYNAMIC_LINKER "} \ %{static:-static}}" + +#define STARTFILE_PREFIX_SPEC \ + "/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ + "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ + "/lib/ " \ + "/usr/lib/ " diff --git a/gcc/config/riscv/linux.h b/gcc/config/riscv/linux.h index 58dd18b..07ce80a 100644 --- a/gcc/config/riscv/linux.h +++ b/gcc/config/riscv/linux.h @@ -68,3 +68,9 @@ along with GCC; see the file COPYING3. If not see %{static:-static}}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack + +#define STARTFILE_PREFIX_SPEC \ + "/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ + "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ + "/lib/ " \ + "/usr/lib/ " diff --git a/gcc/config/riscv/riscv.h b/gcc/config/riscv/riscv.h index 4edd2a6..8856cee 100644 --- a/gcc/config/riscv/riscv.h +++ b/gcc/config/riscv/riscv.h @@ -893,12 +893,6 @@ extern unsigned riscv_stack_boundary; "%{mabi=lp64f:lp64f}" \ "%{mabi=lp64d:lp64d}" \ -#define STARTFILE_PREFIX_SPEC \ - "/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/usr/lib" XLEN_SPEC "/" ABI_SPEC "/ " \ - "/lib/ " \ - "/usr/lib/ " - /* ISA constants needed for code generation. */ #define OPCODE_LW 0x2003 #define OPCODE_LD 0x3003 |