diff options
author | Jim Wilson <jimw@sifive.com> | 2018-01-05 14:29:49 -0800 |
---|---|---|
committer | Jim Wilson <jimw@sifive.com> | 2018-01-05 14:29:49 -0800 |
commit | be1dce26256aa9f6c7742e81c8c3db9eacff079d (patch) | |
tree | d207aed76adbda282a1592d809fc85a4507c3d88 /ld | |
parent | e379cee61f3890e535e995828e8846b020ef2a32 (diff) | |
download | gdb-be1dce26256aa9f6c7742e81c8c3db9eacff079d.zip gdb-be1dce26256aa9f6c7742e81c8c3db9eacff079d.tar.gz gdb-be1dce26256aa9f6c7742e81c8c3db9eacff079d.tar.bz2 |
RISC-V: Disable shared library support for embedded elf.
ld/
* emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
case on $target, and don't set for riscv*-elf targets.
(GENERATE_PIE_SCRIPT): Likewise.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 6 | ||||
-rw-r--r-- | ld/emulparams/elf32lriscv-defs.sh | 11 |
2 files changed, 15 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 2b8e7c5..9703277 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2018-01-05 Jim Wilson <jimw@sifive.com> + + * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside + case on $target, and don't set for riscv*-elf targets. + (GENERATE_PIE_SCRIPT): Likewise. + 2018-01-03 Alan Modra <amodra@gmail.com> Update year range in copyright notice of all files. diff --git a/ld/emulparams/elf32lriscv-defs.sh b/ld/emulparams/elf32lriscv-defs.sh index 29ed6d8..f373ece 100644 --- a/ld/emulparams/elf32lriscv-defs.sh +++ b/ld/emulparams/elf32lriscv-defs.sh @@ -16,8 +16,15 @@ if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then esac fi -GENERATE_SHLIB_SCRIPT=yes -GENERATE_PIE_SCRIPT=yes +# Enable shared library support for everything except an embedded elf target. +case "$target" in + riscv*-elf) + ;; + *) + GENERATE_SHLIB_SCRIPT=yes + GENERATE_PIE_SCRIPT=yes + ;; +esac TEXT_START_ADDR=0x10000 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" |