arc: Enable -Ttext-segment
Define TEXT_START_ADDR and SHLIB_TEXT_START_ADDR with SEGMENT_START to enable -Ttext-segment. PR ld/26970 * scripttempl/elfarc.sc (TEXT_START_ADDR): New. Add SEGMENT_START. (SHLIB_TEXT_START_ADDR): Likewise.
This commit is contained in:
parent
54e75f291e
commit
3ed3c10425
@ -1,3 +1,9 @@
|
|||||||
|
2020-12-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR ld/26970
|
||||||
|
* scripttempl/elfarc.sc (TEXT_START_ADDR): New. Add SEGMENT_START.
|
||||||
|
(SHLIB_TEXT_START_ADDR): Likewise.
|
||||||
|
|
||||||
2020-12-01 Alan Modra <amodra@gmail.com>
|
2020-12-01 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* testsuite/ld-elf/elf.exp: Set ASFLAGS for tic6x.
|
* testsuite/ld-elf/elf.exp: Set ASFLAGS for tic6x.
|
||||||
|
@ -172,6 +172,9 @@ STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} :
|
|||||||
*(.stack)
|
*(.stack)
|
||||||
}"
|
}"
|
||||||
|
|
||||||
|
TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${TEXT_START_ADDR})"
|
||||||
|
SHLIB_TEXT_START_ADDR="SEGMENT_START(\"text-segment\", ${SHLIB_TEXT_START_ADDR:-0})"
|
||||||
|
|
||||||
# if this is for an embedded system, don't add SIZEOF_HEADERS.
|
# if this is for an embedded system, don't add SIZEOF_HEADERS.
|
||||||
if [ -z "$EMBEDDED" ]; then
|
if [ -z "$EMBEDDED" ]; then
|
||||||
test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS"
|
test -z "${TEXT_BASE_ADDRESS}" && TEXT_BASE_ADDRESS="${TEXT_START_ADDR} + SIZEOF_HEADERS"
|
||||||
|
Loading…
Reference in New Issue
Block a user