From: Roland McGrath Date: Fri, 16 Aug 2024 02:09:14 +0000 (-0700) Subject: ld: Don't disable -shared / -pie support for riscv*-elf X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fusers%2Froland%2Friscv64-elf-shared;p=thirdparty%2Fbinutils-gdb.git ld: Don't disable -shared / -pie support for riscv*-elf Other *-elf targets support -shared and -pie modes. There is no reason to presuppose that riscv64-elf is used for "embedded", nor for that matter that "embedded" is mutually exclusive with wanting -shared and -pie functionality available in the linker. --- diff --git a/ld/emulparams/elf32lriscv-defs.sh b/ld/emulparams/elf32lriscv-defs.sh index 016556168c3..5c0dac2af8b 100644 --- a/ld/emulparams/elf32lriscv-defs.sh +++ b/ld/emulparams/elf32lriscv-defs.sh @@ -16,15 +16,8 @@ if test `echo "$host" | sed -e s/64//` = `echo "$target" | sed -e s/64//`; then esac fi -# 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 +GENERATE_SHLIB_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes IREL_IN_PLT= TEXT_START_ADDR=0x10000