Module Name: src
Committed By: skrll
Date: Sat Feb 20 14:48:07 UTC 2021
Modified Files:
src/external/gpl3/binutils/dist/ld/emulparams: elf32bmip.sh
elf32bmipn32-defs.sh
Log Message:
Reapply the following change - Simon's first attempt had a missing ';'
release builds done for cobalt and evbmips64-eb
Provide an __eprol symbol in TEXT_START_SYMBOLS. MIPS overrides
TEXT_START_SYMBOLS so it misses out on the default definition of
this that does provide an __eprol symbol. Fixes linking of profiled
binaries.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh
cvs rdiff -u -r1.9 -r1.10 \
src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh
diff -u src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh:1.3 src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh:1.4
--- src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh:1.3 Sat Feb 20 02:47:21 2021
+++ src/external/gpl3/binutils/dist/ld/emulparams/elf32bmip.sh Sat Feb 20 14:48:07 2021
@@ -56,7 +56,7 @@ OTHER_SDATA_SECTIONS="
.lit8 ${RELOCATING-0} : { *(.lit8) }
.lit4 ${RELOCATING-0} : { *(.lit4) }
"
-TEXT_START_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_ftext = .${CREATE_SHLIB+)};"
+TEXT_START_SYMBOLS="PROVIDE_HIDDEN (__eprol = .); ${CREATE_SHLIB+PROVIDE (}_ftext = .${CREATE_SHLIB+)};"
DATA_START_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_fdata = .${CREATE_SHLIB+)};"
OTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_fbss = .${CREATE_SHLIB+)};"
OTHER_SECTIONS="
Index: src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh
diff -u src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh:1.9 src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh:1.10
--- src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh:1.9 Sat Feb 20 02:47:21 2021
+++ src/external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh Sat Feb 20 14:48:07 2021
@@ -78,7 +78,7 @@ OTHER_SDATA_SECTIONS="
"
# Magic symbols.
-TEXT_START_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_ftext = .${CREATE_SHLIB+)};"
+TEXT_START_SYMBOLS="PROVIDE_HIDDEN (__eprol = .); ${CREATE_SHLIB+PROVIDE (}_ftext = .${CREATE_SHLIB+)};"
DATA_START_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_fdata = .${CREATE_SHLIB+)};"
OTHER_BSS_SYMBOLS="${CREATE_SHLIB+PROVIDE (}_fbss = .${CREATE_SHLIB+)};"