|
|
|
@ -89,14 +89,14 @@ |
|
|
|
# |
|
|
|
# Each of these can also have corresponding .rel.* and .rela.* sections. |
|
|
|
|
|
|
|
test -z "$ENTRY" && ENTRY=_start |
|
|
|
test -z "$ENTRY" && ENTRY=${USER_LABEL_PREFIX}_start |
|
|
|
test -z "${BIG_OUTPUT_FORMAT}" && BIG_OUTPUT_FORMAT=${OUTPUT_FORMAT} |
|
|
|
test -z "${LITTLE_OUTPUT_FORMAT}" && LITTLE_OUTPUT_FORMAT=${OUTPUT_FORMAT} |
|
|
|
if [ -z "$MACHINE" ]; then OUTPUT_ARCH=${ARCH}; else OUTPUT_ARCH=${ARCH}:${MACHINE}; fi |
|
|
|
test -z "${ELFSIZE}" && ELFSIZE=32 |
|
|
|
test -z "${ALIGNMENT}" && ALIGNMENT="${ELFSIZE} / 8" |
|
|
|
test "$LD_FLAG" = "N" && DATA_ADDR=. |
|
|
|
test -z "${ETEXT_NAME}" && ETEXT_NAME=etext |
|
|
|
test -z "${ETEXT_NAME}" && ETEXT_NAME=${USER_LABEL_PREFIX}etext |
|
|
|
test -n "$CREATE_SHLIB$CREATE_PIE" && test -n "$SHLIB_DATA_ADDR" && COMMONPAGESIZE="" |
|
|
|
test -z "$CREATE_SHLIB$CREATE_PIE" && test -n "$DATA_ADDR" && COMMONPAGESIZE="" |
|
|
|
test -n "$RELRO_NOW" && unset SEPARATE_GOTPLT |
|
|
|
@ -254,7 +254,7 @@ DTOR=".dtors ${CONSTRUCTING-0} : |
|
|
|
}" |
|
|
|
STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} : |
|
|
|
{ |
|
|
|
${RELOCATING+_stack = .;} |
|
|
|
${RELOCATING+${USER_LABEL_PREFIX}_stack = .;} |
|
|
|
*(.stack) |
|
|
|
}" |
|
|
|
|
|
|
|
@ -501,7 +501,7 @@ cat <<EOF |
|
|
|
${SDATA} |
|
|
|
${OTHER_SDATA_SECTIONS} |
|
|
|
${RELOCATING+${DATA_END_SYMBOLS-${USER_LABEL_PREFIX}_edata = .; PROVIDE (${USER_LABEL_PREFIX}edata = .);}} |
|
|
|
${RELOCATING+__bss_start = .;} |
|
|
|
${RELOCATING+${USER_LABEL_PREFIX}__bss_start = .;} |
|
|
|
${RELOCATING+${OTHER_BSS_SYMBOLS}} |
|
|
|
${SBSS} |
|
|
|
${BSS_PLT+${PLT}} |
|
|
|
|