forked from Imagelibrary/binutils-gdb
* ld.texinfo (-Tldata-segment): Describe.
* ldlex.h (OPTION_TLDATA_SEGMENT): New enum value. * lexsup.c (ld_options): Add -Tldata-segment. (parse_args): Handle OPTION_TLDATA_SEGMENT. * scripttempl/elf.sc: Support LARGE_DATA_ADDR.
This commit is contained in:
@@ -608,6 +608,15 @@ cat <<EOF
|
||||
${LARGE_BSS_AFTER_BSS+${LARGE_BSS}}
|
||||
${RELOCATING+${OTHER_BSS_END_SYMBOLS}}
|
||||
${RELOCATING+. = ALIGN(${ALIGNMENT});}
|
||||
EOF
|
||||
|
||||
LARGE_DATA_ADDR=". = SEGMENT_START(\"ldata-segment\", ${LARGE_DATA_ADDR-.});"
|
||||
SHLIB_LARGE_DATA_ADDR=". = SEGMENT_START(\"ldata-segment\", ${SHLIB_LARGE_DATA_ADDR-.});"
|
||||
|
||||
cat <<EOF
|
||||
${RELOCATING+${CREATE_SHLIB-${CREATE_PIE-${LARGE_DATA_ADDR}}}}
|
||||
${RELOCATING+${CREATE_SHLIB+${SHLIB_LARGE_DATA_ADDR}}}
|
||||
${RELOCATING+${CREATE_PIE+${SHLIB_LARGE_DATA_ADDR}}}
|
||||
${LARGE_SECTIONS}
|
||||
${LARGE_BSS_AFTER_BSS-${LARGE_BSS}}
|
||||
${RELOCATING+. = ALIGN(${ALIGNMENT});}
|
||||
|
||||
Reference in New Issue
Block a user