directives. binutils requires it, and binutils is the authoritative
parser in this regard. This means arm64 +lld remains broken (but all
the other architectures work)
SECTIONS {
.text : ALIGN($PAGE_SIZE) {
- LONG($PAD)
+ LONG($PAD);
. += $RANDOM1;
. = ALIGN($PAGE_SIZE);
endboot = .;
} :text =$PAD
.rodata : {
- LONG($PAD)
+ LONG($PAD);
. += $RANDOM3;
. = ALIGN(16);
*(.rodata .rodata.*)
} :rodata =$PAD
.data : {
- LONG($PAD)
+ LONG($PAD);
. = . + $RANDOM4; /* fragment of page */
. = ALIGN(16);
*(.data .data.*)