aboutsummaryrefslogtreecommitdiff
path: root/aarch64-linux-gnu
diff options
context:
space:
mode:
Diffstat (limited to 'aarch64-linux-gnu')
-rwxr-xr-xaarch64-linux-gnu/bin/arbin1223048 -> 3360864 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/asbin2235504 -> 4516080 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/ldbin2849776 -> 4950376 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/ld.bfdbin2849776 -> 4950376 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/ld.goldbin4980216 -> 7145424 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/nmbin1211712 -> 3348536 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/objcopybin1337664 -> 3475544 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/objdumpbin2492480 -> 4794608 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/ranlibbin1223080 -> 3360864 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/readelfbin740088 -> 2906080 bytes
-rwxr-xr-xaarch64-linux-gnu/bin/stripbin1337664 -> 3475544 bytes
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.x7
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xbn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xd9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xde9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xn9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xr6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xs9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsc9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsce9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xse9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xswe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xu6
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xw9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xwe9
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.x16
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xbn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xd18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xdc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xdce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xde18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xdw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xdwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xr11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xs18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xsc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xsce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xse18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xsw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xswe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xu11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf.xwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.x16
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xbn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xd18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xde18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xr11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xs18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xse18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xswe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xu11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.x16
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xbn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xd18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xdc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xdce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xde18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xdw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xdwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xr11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xs18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xsc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xsce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xse18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xsw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xswe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xu11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb.xwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.x16
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xbn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xd18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xde18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdwe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xn18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xr11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xs18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsc18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsce18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xse18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xswe18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xu11
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xw18
-rw-r--r--aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xwe18
275 files changed, 1772 insertions, 1268 deletions
diff --git a/aarch64-linux-gnu/bin/ar b/aarch64-linux-gnu/bin/ar
index 82301d8..38c5817 100755
--- a/aarch64-linux-gnu/bin/ar
+++ b/aarch64-linux-gnu/bin/ar
Binary files differ
diff --git a/aarch64-linux-gnu/bin/as b/aarch64-linux-gnu/bin/as
index 91980f7..6c44046 100755
--- a/aarch64-linux-gnu/bin/as
+++ b/aarch64-linux-gnu/bin/as
Binary files differ
diff --git a/aarch64-linux-gnu/bin/ld b/aarch64-linux-gnu/bin/ld
index 4996a46..37ad496 100755
--- a/aarch64-linux-gnu/bin/ld
+++ b/aarch64-linux-gnu/bin/ld
Binary files differ
diff --git a/aarch64-linux-gnu/bin/ld.bfd b/aarch64-linux-gnu/bin/ld.bfd
index 4996a46..37ad496 100755
--- a/aarch64-linux-gnu/bin/ld.bfd
+++ b/aarch64-linux-gnu/bin/ld.bfd
Binary files differ
diff --git a/aarch64-linux-gnu/bin/ld.gold b/aarch64-linux-gnu/bin/ld.gold
index f1066b0..a88f5e8 100755
--- a/aarch64-linux-gnu/bin/ld.gold
+++ b/aarch64-linux-gnu/bin/ld.gold
Binary files differ
diff --git a/aarch64-linux-gnu/bin/nm b/aarch64-linux-gnu/bin/nm
index 8100f4c..8c38225 100755
--- a/aarch64-linux-gnu/bin/nm
+++ b/aarch64-linux-gnu/bin/nm
Binary files differ
diff --git a/aarch64-linux-gnu/bin/objcopy b/aarch64-linux-gnu/bin/objcopy
index b2599b9..b93dd8f 100755
--- a/aarch64-linux-gnu/bin/objcopy
+++ b/aarch64-linux-gnu/bin/objcopy
Binary files differ
diff --git a/aarch64-linux-gnu/bin/objdump b/aarch64-linux-gnu/bin/objdump
index 9b5dcf4..47aadaa 100755
--- a/aarch64-linux-gnu/bin/objdump
+++ b/aarch64-linux-gnu/bin/objdump
Binary files differ
diff --git a/aarch64-linux-gnu/bin/ranlib b/aarch64-linux-gnu/bin/ranlib
index 82b2dfc..3825e95 100755
--- a/aarch64-linux-gnu/bin/ranlib
+++ b/aarch64-linux-gnu/bin/ranlib
Binary files differ
diff --git a/aarch64-linux-gnu/bin/readelf b/aarch64-linux-gnu/bin/readelf
index 26a0df6..c9b8374 100755
--- a/aarch64-linux-gnu/bin/readelf
+++ b/aarch64-linux-gnu/bin/readelf
Binary files differ
diff --git a/aarch64-linux-gnu/bin/strip b/aarch64-linux-gnu/bin/strip
index 2feb2d8..b8ccbe0 100755
--- a/aarch64-linux-gnu/bin/strip
+++ b/aarch64-linux-gnu/bin/strip
Binary files differ
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.x b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.x
index 371037c..c5d23e9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xbn
index 32e5cb6..aafc558 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xc
index ee54194..76f37d9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xce
index f0088f1..8b57720 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xd
index 189f731..092bfa5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdc
index 16ea8ae..cb6a0a1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdce
index 3a4c789..40c4950 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xde
index 63640ae..11db6c9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdw
index ce2485f..295d8cc 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdwe
index b494dd0..5bf7b6d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xe
index 07336c0..392db34 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xn
index 7e46695..fe9caa5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xr
index 59be593..225ff0a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xs
index 1766924..34d6b00 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsc
index 8250d86..f8ac485 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsce
index 12a01df..0f1ee58 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xse
index 886505b..1b991ed 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsw
index 3619690..e78edc8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xswe
index 3984b98..fef9561 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xu
index 32cc384..73e827e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xw
index d843286..82575d4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xwe
index be2f4f5..f27364b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.x b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.x
index 22a0b29..83189e7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xbn
index 54ed992..78f24a2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xc
index 7f8e43d..47a330f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xce
index 1dcc9cc..29b3a61 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xd
index 8aa9235..1d6d7a5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdc
index e00d038..710ddc1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdce
index 08d4df9..40377c2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xde
index 1c7037b..3b0e5a5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdw
index 82e6592..3eda410 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdwe
index 3ec1d29..ac09de3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xe
index a66779d..8a3f9fd 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xn
index 6129b8b..9c9c12a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xr
index bdef554..0f84cd6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xs
index 143d1cb..bd2f1d3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsc
index 42f75c7..116ca4b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsce
index 7a6f1d9..0704437 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xse
index ac21bd0..d698f18 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsw
index 9de3474..e885534 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xswe
index 721dab6..6dcff91 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xu
index cc99f04..4585c15 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xw
index 537e974..5ffafe2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xwe
index 9d2ddcf..7c95ecf 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.x b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.x
index c6d0139..3c7a1e3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xbn
index 7c7087b..28e1b51 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xc
index bce908c..eae8cc7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xce
index 8c7e0f0..c8612cb 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xd
index ed23828..dca4355 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdc
index 4f916e2..41d1eaf 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdce
index 82afbf0..48d628a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xde
index afb42c6..734d5e4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdw
index a2bb9e4..596bb7d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdwe
index b31e064..9cb07f8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xe
index 76c6df4..bf2c78a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xn
index c6d58d2..6312d11 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xr
index e866472..e75eea1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xs
index 73a3bc9..1008644 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsc
index e89a5d7..635bd95 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsce
index efa8fb9..07aa2f9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xse
index b1c87c9..85512a1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsw
index 5c00803..ee8d7bc 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xswe
index f961816..b1612bf 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xu
index 9b2ce3a..ee595fc 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xw
index 1f19734..d49eab9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xwe
index e656d63..cba5753 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elf32b.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.x b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.x
index 1a56911..d37a320 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xbn
index 7a1ea02..7eef058 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xc
index 64f9e43..72e3d7d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xce
index 91e6865..24e2182 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xd
index 85ff2d9..94fb1dd 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdc
index 4a916a5..0f641f5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdce
index d9dfca3..576abd8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xde
index 7dcb7f3..c021a88 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdw
index 9745c51..8c982f4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdwe
index 85b1d0e..afd4fff 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xe
index 6aa5cd2..b0f6224 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xn
index 0bb5a57..9a3732e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xr
index 275fc2e..c30fc70 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xs
index 6e8c036..93bd0d4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsc
index 0d0a716..c74c80e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsce
index 803318b..4d89b4d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xse
index 5a207ef..fde7634 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsw
index 30a36b3..9e40459 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xswe
index 9274c85..e0a5d7b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xu
index 2fcbc8f..8707d92 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xw
index 5478043..7b21217 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xwe
index bb0d57b..34a31d6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64elfb.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000);
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.x b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.x
index 943a482..721f757 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xbn
index a80e23e..195c7de 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xc
index f25fbb5..9dfaadc 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xce
index 7972c09..2134770 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xd
index 67d298b..38edb8b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdc
index 2326c9e..37e445b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdce
index 4db3888..70af25e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xde
index c53aff9..a4251d2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdw
index e5af025..48546a8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdwe
index 784f615..b49eb44 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xe
index 37aa98a..b8cfb65 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xn
index 3e8db93..7a480a7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xr
index 873f590..cea8128 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xs
index 72f7fa7..4ee1d0e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsc
index 470deb0..0f88573 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsce
index 487c84c..cafcde2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xse
index 921a74b..12230ac 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsw
index 2171772..8239be3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xswe
index 2e6fd05..6619908 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xu
index 4ac2103..7aea223 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xw
index c61f2db..6472065 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xwe
index 774843e..3e3ed9a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.x b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.x
index 4ad5549..c183753 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xbn
index 69ebc58..eb4cf91 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xc
index a1a7f1a..e716c96 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xce
index c270684..c22f84f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xd
index 53944fb..e48d276 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdc
index 5e5a824..16f5dee 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdce
index 4003df9..a69646c 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xde
index 6cae058..755e9dd 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdw
index 3746612..4468c3b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdwe
index 5755e74..1b0a86f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xe
index aa153a1..bef564f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xn
index c3c3c49..6b007d6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xr
index ea8af61..3862653 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xs
index ea0b165..4425ffa 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsc
index 62836b0..cf37ac7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsce
index 2e31f90..f9bd63a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xse
index 56dfe10..fa6daea 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsw
index 6f0b415..76c9fff 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xswe
index 9f22e78..b42bf5b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xu
index 067eaf7..b22a332 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xw
index 3f88ae9..5e32067 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xwe
index 856803e..10535f5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littleaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.x b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.x
index 56f2431..fdcf4d5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xbn
index 5c02715..d7bbf2f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xc
index 0dbaa47..380b790 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xce
index f7f2386..568926b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xd
index 12087bd..e76a626 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdc
index 7e1550f..7d49cc3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdce
index a0a051e..3fc860b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xde
index 62bdbdf..a1e939b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdw
index 8911a52..67f5b11 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdwe
index e338b5d..22107aa 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xe
index b36b4e8..a13f51f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xn
index fe75390..4613a05 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xr
index a094749..1b17e91 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xs
index 2fdf48b..3a3a4bf 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsc
index 0151da8..5a2307d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsce
index 5591a62..ce6c9a6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xse
index 168002b..d0c5931 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsw
index f2527fe..ba97f56 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xswe
index 2373dd6..a56f3f7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xu
index 4b9ce50..168b460 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xw
index 66b2e3e..5af0e4a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xwe
index a94182b..2ef43c7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linux32b.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigaarch64", "elf32-bigaarch64",
"elf32-littleaarch64")
OUTPUT_ARCH(aarch64:ilp32)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/libilp32"); SEARCH_DIR("=/usr/local/libilp32"); SEARCH_DIR("=/libilp32"); SEARCH_DIR("=/usr/libilp32"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.x b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.x
index 6af7ee0..7f7af64 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.x
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xbn b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xbn
index 47949ce..42a62d2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xc b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xc
index bf7d56d..039cabb 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xce b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xce
index b013e1d..439f74e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xd b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xd
index 3dd71f7..a003e35 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdc b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdc
index 323f369..e9b2ff1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdce b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdce
index 90bee6f..4b19071 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xde b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xde
index 7bd9fa3..aea75b6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -50,8 +50,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdw b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdw
index 7426e76..08eb210 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdwe
index 36b9264..4d19218 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xe b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xe
index 3c6dabe..b205799 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xn b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xn
index 583da4e..c6daf5e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -52,8 +52,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xr b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xr
index 84869ce..19206e7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xs b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xs
index 01a4296..9ee43d6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsc b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsc
index 33991c3..fddb136 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsce b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsce
index e8ec75d..3179aa2 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xse b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xse
index 9c88b98..063a52f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -49,8 +49,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsw b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsw
index 96e127f..9cbf08e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xswe b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xswe
index 911c5c0..0d2a9be 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -51,8 +51,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xu b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xu
index 47233ec..ee7bd12 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -46,7 +46,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini 0 :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xw b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xw
index 78cf851..7d8bfe4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xwe b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xwe
index 86332fc..3ab7891 100644
--- a/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/aarch64linuxb.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf64-bigaarch64", "elf64-bigaarch64",
"elf64-littleaarch64")
OUTPUT_ARCH(aarch64)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
@@ -54,8 +54,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.x b/aarch64-linux-gnu/lib/ldscripts/armelf.x
index 53fea7f..4496542 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.x
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xbn b/aarch64-linux-gnu/lib/ldscripts/armelf.xbn
index e6d3586..3da7557 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xc b/aarch64-linux-gnu/lib/ldscripts/armelf.xc
index cb939d5..a6b30fe 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xce b/aarch64-linux-gnu/lib/ldscripts/armelf.xce
index d07b789..79a70f8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xd b/aarch64-linux-gnu/lib/ldscripts/armelf.xd
index f86811a..537160f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -88,9 +89,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xdc b/aarch64-linux-gnu/lib/ldscripts/armelf.xdc
index 0976b92..1ab5eb8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xdce b/aarch64-linux-gnu/lib/ldscripts/armelf.xdce
index cdf0fce..db657ac 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xde b/aarch64-linux-gnu/lib/ldscripts/armelf.xde
index e827d66..97d8409 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xdw b/aarch64-linux-gnu/lib/ldscripts/armelf.xdw
index 9d24d17..5959516 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xdwe b/aarch64-linux-gnu/lib/ldscripts/armelf.xdwe
index 543da52..343f828 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xe b/aarch64-linux-gnu/lib/ldscripts/armelf.xe
index 0c01f31..15a74df 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -96,9 +97,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xn b/aarch64-linux-gnu/lib/ldscripts/armelf.xn
index d9e520a..7f9f71a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xr b/aarch64-linux-gnu/lib/ldscripts/armelf.xr
index e3ad4b4..fbfed49 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xs b/aarch64-linux-gnu/lib/ldscripts/armelf.xs
index 83f4f2b..99c3a9a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xsc b/aarch64-linux-gnu/lib/ldscripts/armelf.xsc
index c320f43..28bf3c6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xsce b/aarch64-linux-gnu/lib/ldscripts/armelf.xsce
index d35ab59..cbe8ddd 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xse b/aarch64-linux-gnu/lib/ldscripts/armelf.xse
index 7f47584..9bcff24 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xsw b/aarch64-linux-gnu/lib/ldscripts/armelf.xsw
index 5ae45ae..84f4d0b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xswe b/aarch64-linux-gnu/lib/ldscripts/armelf.xswe
index c2a0dd8..03b188e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xu b/aarch64-linux-gnu/lib/ldscripts/armelf.xu
index d73c4ef..46a6f35 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xw b/aarch64-linux-gnu/lib/ldscripts/armelf.xw
index a407296..8b677df 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf.xwe b/aarch64-linux-gnu/lib/ldscripts/armelf.xwe
index 4b59c1d..d2b785d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.x b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.x
index fb61645..ad5008e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.x
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xbn b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xbn
index bac5f48..6b84a7d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xc b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xc
index 595a43d..e4b9764 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xce b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xce
index 69b3c12..4d96a75 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xd b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xd
index 8a0f29e..cc45b2b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -88,9 +89,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdc b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdc
index 2e26923..fad4254 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdce b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdce
index 1672e68..a7ae898 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xde b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xde
index ac4d6f8..d397684 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdw b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdw
index b0b94ac..27ab085 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdwe b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdwe
index 6f9f144..c8c365c 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xe b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xe
index 4c31c01..4fdf42c 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -96,9 +97,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xn b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xn
index c6759c8..df98ff8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xr b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xr
index 1954b50..0803dd8 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xs b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xs
index 8d02aa2..27be56d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsc b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsc
index ab1b381..13aa3fd 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsce b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsce
index 6b1dbe7..34816c9 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xse b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xse
index eb847b9..551618b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsw b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsw
index 3750ccc..e295e71 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xswe b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xswe
index 495efe5..0216fad 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xu b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xu
index 6ebd670..8ffa047 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xw b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xw
index 9adc9e3..73f9f3f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xwe b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xwe
index 343e066..bc98d23 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelf_linux_eabi.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.x b/aarch64-linux-gnu/lib/ldscripts/armelfb.x
index d45baf9..908a69d 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.x
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xbn b/aarch64-linux-gnu/lib/ldscripts/armelfb.xbn
index 6647d2c..cfb82ee 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xc b/aarch64-linux-gnu/lib/ldscripts/armelfb.xc
index ef05e6a..a8d3125 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xce b/aarch64-linux-gnu/lib/ldscripts/armelfb.xce
index 6a4b0ac..0bfc652 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xd b/aarch64-linux-gnu/lib/ldscripts/armelfb.xd
index 815fd9f..52569d7 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -88,9 +89,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdc b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdc
index e3e9429..111291a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdce b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdce
index aa279fd..d6af774 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xde b/aarch64-linux-gnu/lib/ldscripts/armelfb.xde
index 8fd9762..590ae02 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdw b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdw
index fa16de0..e7d4b2e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdwe b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdwe
index e9bab30..11cef62 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xe b/aarch64-linux-gnu/lib/ldscripts/armelfb.xe
index 45f9b58..c7d5d1a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -96,9 +97,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xn b/aarch64-linux-gnu/lib/ldscripts/armelfb.xn
index 03499cb..01faa9f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xr b/aarch64-linux-gnu/lib/ldscripts/armelfb.xr
index 72fbd9b..59a41a4 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xs b/aarch64-linux-gnu/lib/ldscripts/armelfb.xs
index cee1782..fd912c0 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsc b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsc
index 1018fbe..14448af 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsce b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsce
index 6a9204d..dcaf24f 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xse b/aarch64-linux-gnu/lib/ldscripts/armelfb.xse
index 01416ec..0f2b6ae 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsw b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsw
index 50a817d..296549a 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xswe b/aarch64-linux-gnu/lib/ldscripts/armelfb.xswe
index 050f662..90bd370 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xu b/aarch64-linux-gnu/lib/ldscripts/armelfb.xu
index bdc81fd..bfb1d84 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xw b/aarch64-linux-gnu/lib/ldscripts/armelfb.xw
index 1f070d1..032da43 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb.xwe b/aarch64-linux-gnu/lib/ldscripts/armelfb.xwe
index 8ab28ea..477b018 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x8000)); . = SEGMENT_START("text-segment", 0x8000);
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.x b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.x
index 310b313..8c7cf14 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.x
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.x
@@ -1,5 +1,5 @@
/* Default linker script, for normal executables */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xbn b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xbn
index 3c12648..1cd0e44 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xbn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xbn
@@ -1,5 +1,5 @@
-/* Script for -N: mix text and data on same page; don't align data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -N */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xc b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xc
index 41dbbf1..8469448 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xc
@@ -1,5 +1,5 @@
-/* Script for -z combreloc: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xce b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xce
index 205d7ac..a36e872 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xce
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xd b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xd
index 2065067..ce85bb6 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xd
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xd
@@ -1,5 +1,5 @@
-/* Script for ld -pie: link position independent executable */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -88,9 +89,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdc b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdc
index 6db9e52..794a609 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdc
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdce b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdce
index 008d274..2767cf1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdce
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xde b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xde
index d05bb01..04f42e5 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xde
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xde
@@ -1,5 +1,5 @@
-/* Script for ld -pie -z separate-code: link position independent executable with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -73,8 +73,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdw b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdw
index 762da7a..2b311df 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdw
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdwe b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdwe
index c4c41d9..3e2808b 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xdwe
@@ -1,5 +1,5 @@
-/* Script for -pie -z combreloc -z now -z relro -z separate-code: position independent executable, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -pie -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xe b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xe
index e64d03d..9b77064 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xe
@@ -1,5 +1,5 @@
-/* Script for -z separate-code: generate normal executables with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -96,9 +97,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xn b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xn
index 956c858..5dbf3fa 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xn
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xn
@@ -1,5 +1,5 @@
-/* Script for -n: mix text and data on same page */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -n */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -77,8 +77,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -92,9 +93,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xr b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xr
index 3087270..33ebc90 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xr
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xr
@@ -1,5 +1,5 @@
-/* Script for ld -r: link without relocation */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -r */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xs b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xs
index bada0d2..5f196e0 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xs
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xs
@@ -1,5 +1,5 @@
-/* Script for ld --shared: link shared library */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -87,9 +88,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsc b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsc
index 92a0c87..659a822 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsc
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsc
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsce b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsce
index 51a9703..75a6031 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsce
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsce
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xse b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xse
index 17cab65..e5ec8d3 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xse
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xse
@@ -1,5 +1,5 @@
-/* Script for ld --shared -z separate-code: link shared library with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z separate-code */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -72,8 +72,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsw b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsw
index 954e370..0df324e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xsw
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -86,9 +87,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xswe b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xswe
index 74daff1..6ed9d37 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xswe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xswe
@@ -1,5 +1,5 @@
-/* Script for --shared -z combreloc -z now -z relro -z separate-code: shared library, combine & sort relocs with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -shared -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -71,8 +71,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -90,9 +91,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xu b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xu
index 6db95e9..d9d7bb1 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xu
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xu
@@ -1,5 +1,5 @@
-/* Script for ld -Ur: link w/out relocation, do create constructors */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -Ur */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -70,7 +70,7 @@ SECTIONS
.text 0 :
{
*(.text .stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
}
.fini 0 :
@@ -80,7 +80,10 @@ SECTIONS
.rodata 0 : { *(.rodata) }
.rodata1 0 : { *(.rodata1) }
.ARM.extab 0 : { *(.ARM.extab) }
- .ARM.exidx 0 : { *(.ARM.exidx) }
+ .ARM.exidx 0 :
+ {
+ *(.ARM.exidx)
+ }
.eh_frame_hdr 0 : { *(.eh_frame_hdr) }
.eh_frame 0 : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xw b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xw
index bc168a3..b079a86 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xw
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xw
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -91,9 +92,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
diff --git a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xwe b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xwe
index a48d413..445b96e 100644
--- a/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xwe
+++ b/aarch64-linux-gnu/lib/ldscripts/armelfb_linux_eabi.xwe
@@ -1,5 +1,5 @@
-/* Script for -z combreloc -z now -z relro -z separate-code: combine and sort reloc sections with separate code segment */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for -z combreloc -z separate-code -z relro -z now */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
@@ -7,7 +7,7 @@ OUTPUT_FORMAT("elf32-bigarm", "elf32-bigarm",
"elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
-SEARCH_DIR("=/home/dragon/proton-clang-build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
+SEARCH_DIR("=/root/build/install/aarch64-linux-gnu/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
@@ -76,8 +76,9 @@ SECTIONS
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
+ *(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
- /* .gnu.warning sections are handled specially by elf32.em. */
+ /* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
}
@@ -95,9 +96,12 @@ SECTIONS
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
- PROVIDE_HIDDEN (__exidx_start = .);
- .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
- PROVIDE_HIDDEN (__exidx_end = .);
+ .ARM.exidx :
+ {
+ PROVIDE_HIDDEN (__exidx_start = .);
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ PROVIDE_HIDDEN (__exidx_end = .);
+ }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }