aboutsummaryrefslogtreecommitdiff
path: root/x86_64-pc-linux-gnu
diff options
context:
space:
mode:
Diffstat (limited to 'x86_64-pc-linux-gnu')
-rwxr-xr-xx86_64-pc-linux-gnu/bin/arbin59592 -> 59616 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/asbin806872 -> 708792 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/ldbin1779048 -> 1719792 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/ld.bfdbin1779048 -> 1719792 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/nmbin44256 -> 48352 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/objcopybin178384 -> 178448 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/objdumpbin442976 -> 402072 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/ranlibbin59624 -> 59648 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/readelfbin699128 -> 658240 bytes
-rwxr-xr-xx86_64-pc-linux-gnu/bin/stripbin178392 -> 178448 bytes
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.x7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xbn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xd9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xde9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xn9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xr6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xs9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsc9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsce9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xse9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xswe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xu6
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xw9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xwe9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.x9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xa11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xbn11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xe11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xn11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xr7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xu12
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.x9
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xa11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xbn11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xe11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xn11
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xr7
-rw-r--r--x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xu12
156 files changed, 718 insertions, 566 deletions
diff --git a/x86_64-pc-linux-gnu/bin/ar b/x86_64-pc-linux-gnu/bin/ar
index 7b62def..b25ac97 100755
--- a/x86_64-pc-linux-gnu/bin/ar
+++ b/x86_64-pc-linux-gnu/bin/ar
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/as b/x86_64-pc-linux-gnu/bin/as
index 9f63010..aded9c1 100755
--- a/x86_64-pc-linux-gnu/bin/as
+++ b/x86_64-pc-linux-gnu/bin/as
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/ld b/x86_64-pc-linux-gnu/bin/ld
index e541180..9994536 100755
--- a/x86_64-pc-linux-gnu/bin/ld
+++ b/x86_64-pc-linux-gnu/bin/ld
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/ld.bfd b/x86_64-pc-linux-gnu/bin/ld.bfd
index e541180..9994536 100755
--- a/x86_64-pc-linux-gnu/bin/ld.bfd
+++ b/x86_64-pc-linux-gnu/bin/ld.bfd
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/nm b/x86_64-pc-linux-gnu/bin/nm
index b6a56df..a439d1c 100755
--- a/x86_64-pc-linux-gnu/bin/nm
+++ b/x86_64-pc-linux-gnu/bin/nm
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/objcopy b/x86_64-pc-linux-gnu/bin/objcopy
index 4fffd7b..68d2899 100755
--- a/x86_64-pc-linux-gnu/bin/objcopy
+++ b/x86_64-pc-linux-gnu/bin/objcopy
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/objdump b/x86_64-pc-linux-gnu/bin/objdump
index 16bbbc2..562d3be 100755
--- a/x86_64-pc-linux-gnu/bin/objdump
+++ b/x86_64-pc-linux-gnu/bin/objdump
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/ranlib b/x86_64-pc-linux-gnu/bin/ranlib
index 48c37d7..c22abc0 100755
--- a/x86_64-pc-linux-gnu/bin/ranlib
+++ b/x86_64-pc-linux-gnu/bin/ranlib
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/readelf b/x86_64-pc-linux-gnu/bin/readelf
index 4ba6914..4b2ceaf 100755
--- a/x86_64-pc-linux-gnu/bin/readelf
+++ b/x86_64-pc-linux-gnu/bin/readelf
Binary files differ
diff --git a/x86_64-pc-linux-gnu/bin/strip b/x86_64-pc-linux-gnu/bin/strip
index 1403ba0..0019666 100755
--- a/x86_64-pc-linux-gnu/bin/strip
+++ b/x86_64-pc-linux-gnu/bin/strip
Binary files differ
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.x
index c58990c..491a3de 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xbn
index 143eb08..30c4093 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xc
index 45a8ac7..664a3c8 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xce
index f277e03..780d903 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xd
index bcba78b..5fa839a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdc
index 0c6a412..bf6802b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdce
index 9857857..00002ab 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xde
index 56ead23..f5c8f54 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdw
index 489de1e..66ff1d4 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdwe
index 2f50827..35d7698 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xe
index 42476ad..659e0da 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xn
index acf8b75..c7c7a60 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xr
index bc28e6d..22840e0 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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. */
@@ -51,7 +51,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xs
index cb47601..269a8c4 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsc
index fdade66..cff1b00 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsce
index 795185b..181e531 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xse
index 2625ad4..09cc4bd 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsw
index 9857f2f..fb19178 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xswe
index 9832d75..f79e984 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xu
index 680afe9..19e776e 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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. */
@@ -51,7 +51,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xw
index 68e7d12..456811d 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xwe
index d23d0bf..a3a596b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf32_x86_64.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-x86-64", "elf32-x86-64",
"elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/libx32"); SEARCH_DIR("/root/build/install/libx32"); SEARCH_DIR("/usr/local/libx32"); SEARCH_DIR("/libx32"); SEARCH_DIR("/usr/libx32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.x
index ff92735..5b7fec2 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xbn
index 6fb028e..5f6c5db 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xc
index 674c032..8b1e546 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xce
index ec6663d..a154330 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xd
index a8c895b..9b12d8a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdc
index 6c6feb6..205f1c5 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdce
index e5d4a97..b67b569 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xde
index 0ca7736..1909362 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdw
index 944f45d..41dbe74 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdwe
index 9ffbe57..0e149ab 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xe
index c809d27..19d3b19 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xn
index 0e43b6b..da88efa 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xr
index 8f99e9d..3e7b7b6 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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. */
@@ -48,7 +48,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xs
index 108ea4e..b08593b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsc
index d79a622..d512210 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsce
index 7e0e3d7..f387420 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xse
index 24a8ea2..104e11b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsw
index 583e1ae..2cce36f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xswe
index f9b222b..a1ef1ae 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xu
index 1f58f5a..e6a3860 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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. */
@@ -48,7 +48,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xw
index b919cc1..cb50287 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xwe
index f094ac3..95b5030 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_i386.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-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/home/dragon/proton-clang-build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib32"); SEARCH_DIR("/root/build/install/lib32"); SEARCH_DIR("/usr/local/lib32"); SEARCH_DIR("/lib32"); SEARCH_DIR("/usr/lib32"); SEARCH_DIR("/root/build/install/i386-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.x
index ca463a6..3a1542b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xbn
index 79604cd..eee38c3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xc
index c03edbf..b905802 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xce
index c69edc7..ce865f0 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xd
index 6923b92..cd64dc7 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdc
index 1618f5d..8334ed6 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdce
index 8b406d9..0ac0044 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xde
index 8272e6b..fcfe888 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdw
index 6ca44da..6a5d962 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdwe
index 98ce2f8..cf0cff5 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xe
index ef549ee..ec5a9f1 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xn
index cdd3122..a091376 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xr
index be5241d..655be6f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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. */
@@ -47,7 +47,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xs
index c3cd5df..c6af833 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsc
index 3a414ea..59abd3a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsce
index e5ed060..9adcde7 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xse
index 91598d5..d34766c 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
. = 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsw
index 2b72029..f2a4fb0 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xswe
index ed51a08..63bd6b2 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xu
index 612bcde..381007f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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. */
@@ -47,7 +47,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xw
index f6eaf50..70d4d32 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xwe
index 5b6e8b8..b63487c 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_iamcu.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-iamcu", "elf32-iamcu",
"elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib");
SECTIONS
{
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.x
index 0366980..440be0e 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xbn
index caf314a..78e4280 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xc
index 990642e..c79c606 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xce
index d16e14b..813ee9a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xd
index 61f3e62..1cafc64 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdc
index 4b79065..7cf0e97 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdce
index f346c9f..4a3c8fc 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xde
index 6883aa8..bb8e72b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdw
index 71065ef..0d6c22e 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdwe
index a2e723b..89d9e0b 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xe
index 5db91b8..4767848 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xn
index 1908e56..ebffa72 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xr
index 7cc18bb..a71ea05 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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. */
@@ -49,7 +49,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xs
index 20fccb7..28ba61d 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsc
index c3271da..e5c9b34 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsce
index bb7cfee..d409f49 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xse
index 79a292b..f50fa8f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsw
index 03cbdc7..863cfb8 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xswe
index b95076b..bdfd7fe 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xu
index cf30bf6..2bb6894 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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. */
@@ -49,7 +49,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xw
index f77a933..5338e7f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xwe
index e2ebc29..41759f3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_k1om.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-k1om", "elf64-k1om",
"elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.x
index 5893812..aa1e248 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xbn
index ab36527..2838aa7 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xc
index d2a6c18..8e7123a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xce
index 719b9aa..1504b56 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xd
index b4e7a2a..236fae2 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdc
index 2e8f035..ad74709 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdce
index 8cd216d..66854a2 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xde
index 0192641..c65e988 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -53,8 +53,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdw
index 9d43f9e..24352ae 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdwe
index 7101ff3..28f8f06 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xe
index 00c167c..bedaac3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xn
index 130d8cb..a4b55f3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xr
index 974a5de..7779df3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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. */
@@ -49,7 +49,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xs
index cc60e98..7fe3fd3 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsc
index 8288083..cbae428 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsce
index 2fc2774..dd04374 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xse
index f39ab12..081bc22 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsw
index 693d583..6d53531 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xswe
index ed8e3c3..f248f4c 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xu
index 287370d..b975296 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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. */
@@ -49,7 +49,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xw
index 5ebffe7..847b448 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xwe
index 7fd632c..4e96155 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_l1om.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-l1om", "elf64-l1om",
"elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.x b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.x
index 593b0a9..456813f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xbn
index 460467e..59416ef 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xc
index e1affa9..4237540 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xce
index 05b23fb..5a6d4bb 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xd b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xd
index 111c648..bd8b9cb 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xd
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdc
index 8d4dbe5..a6d362a 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdce
index 23b0295..02946f7 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xde b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xde
index 78163d4..24db8db 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xde
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -55,8 +55,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdw
index 8960779..c15948e 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdwe
index 3a870f2..a650c21 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xdwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xe
index a204fc4..49b9fe0 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xn b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xn
index 516c7e5..d3be21d 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -57,8 +57,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xr b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xr
index a55ede7..2201182 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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. */
@@ -51,7 +51,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xs b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xs
index 5026b9a..b34b98e 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xs
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsc b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsc
index cd14252..e2e9855 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsc
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsce b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsce
index b6edba2..f99fb88 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsce
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xse b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xse
index ff1dc6a..b3af572 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xse
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + 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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsw
index aef974c..4576c89 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xsw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xswe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xswe
index a05dad5..d2ce8e9 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xswe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
. = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
@@ -56,8 +56,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xu b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xu
index e7c7120..f0bfb87 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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. */
@@ -51,7 +51,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 :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xw b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xw
index 718329e..8220117 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xw
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xwe b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xwe
index 7244595..7b988c6 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.xwe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/elf_x86_64.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-x86-64", "elf64-x86-64",
"elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib64"); SEARCH_DIR("/root/build/install/lib64"); SEARCH_DIR("/usr/local/lib64"); SEARCH_DIR("/lib64"); SEARCH_DIR("/usr/lib64"); SEARCH_DIR("/root/build/install/x86_64-pc-linux-gnu/lib"); SEARCH_DIR("/root/build/install/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;
@@ -59,8 +59,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)
}
.fini :
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.x b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.x
index 6944145..94eb61f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.x
@@ -1,10 +1,10 @@
/* 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. */
OUTPUT_FORMAT(pei-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -26,6 +26,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -34,7 +35,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xa b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xa
index 944e8b3..0550bfb 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xa
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xa
@@ -1,10 +1,10 @@
-/* Script for ld --enable-auto-import: Like the default script except read only data is placed into .data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for --enable-auto-import */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
OUTPUT_FORMAT(pei-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -26,6 +26,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -34,7 +35,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xbn
index f46bd0d..768e171 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xbn
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -26,6 +26,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -34,7 +35,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xe b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xe
index 7646fd5..3a27196 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xe
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -26,6 +26,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -34,7 +35,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xn b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xn
index b00ca7d..6fab549 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xn
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -26,6 +26,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -34,7 +35,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xr b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xr
index d05e02b..eef4af9 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xr
@@ -1,16 +1,15 @@
-/* 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. */
OUTPUT_FORMAT(pe-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
.text :
{
*(.text)
- /* ??? Why is .gcc_exc here? */
}
/* The Cygwin32 library uses a section to avoid copying certain data
on fork. This used to be named ".data". The linker used
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xu b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xu
index 7e83472..36eeb2c 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pe.xu
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pe-i386)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib");
SECTIONS
{
.text :
@@ -16,6 +16,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -24,7 +25,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1);
@@ -41,7 +44,6 @@ SECTIONS
KEEP(*(.dtor));
KEEP(*(SORT_BY_NAME(.dtors.*)));
LONG (0);
- /* ??? Why is .gcc_exc here? */
}
/* The Cygwin32 library uses a section to avoid copying certain data
on fork. This used to be named ".data". The linker used
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.x b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.x
index ce9baaf..afeb5f8 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.x
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.x
@@ -1,10 +1,10 @@
/* 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. */
OUTPUT_FORMAT(pei-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -27,6 +27,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -35,7 +36,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xa b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xa
index c5b870a..bfe1a09 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xa
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xa
@@ -1,10 +1,10 @@
-/* Script for ld --enable-auto-import: Like the default script except read only data is placed into .data */
-/* Copyright (C) 2014-2019 Free Software Foundation, Inc.
+/* Script for --enable-auto-import */
+/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
Copying and distribution of this script, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. */
OUTPUT_FORMAT(pei-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -27,6 +27,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -35,7 +36,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xbn b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xbn
index ff6f029..5444060 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xbn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xbn
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -27,6 +27,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -35,7 +36,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xe b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xe
index c3a926c..4039b4f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xe
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xe
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -27,6 +27,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -35,7 +36,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xn b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xn
index 85083f1..f0a2a18 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xn
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xn
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pei-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
/* Make the virtual address and file offset synced if the alignment is
@@ -27,6 +27,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -35,7 +36,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xr b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xr
index ddcdb56..aa6c6bf 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xr
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xr
@@ -1,16 +1,15 @@
-/* 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. */
OUTPUT_FORMAT(pe-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
.text :
{
*(.text)
- /* ??? Why is .gcc_exc here? */
}
/* The Cygwin32 library uses a section to avoid copying certain data
on fork. This used to be named ".data". The linker used
diff --git a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xu b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xu
index 86055d2..c15448f 100644
--- a/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xu
+++ b/x86_64-pc-linux-gnu/lib/ldscripts/i386pep.xu
@@ -1,10 +1,10 @@
-/* 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. */
OUTPUT_FORMAT(pe-x86-64)
-SEARCH_DIR("/home/dragon/proton-clang-build/install/x86_64-pep/lib"); SEARCH_DIR("/home/dragon/proton-clang-build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
+SEARCH_DIR("/root/build/install/x86_64-pep/lib"); SEARCH_DIR("/root/build/install/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
SECTIONS
{
.text :
@@ -17,6 +17,7 @@ SECTIONS
expectation that they will be overridden by the definitions
here. If we PROVIDE the symbols then they will not be
overridden and global constructors will not be run.
+ See PR 22762 for more details.
This does mean that it is not possible for a user to define
their own __CTOR_LIST__ and __DTOR_LIST__ symbols; if they do,
@@ -25,7 +26,9 @@ SECTIONS
be redefined, a custom linker script will have to be used.
(The custom script can just be a copy of this script with the
PROVIDE() qualifiers added).
- See PR 22762 for more details. */
+ In particular this means that ld -Ur does not work, because
+ the proper __CTOR_LIST__ set by ld -Ur is overridden by a
+ bogus __CTOR_LIST__ set by the final link. See PR 46. */
___CTOR_LIST__ = .;
__CTOR_LIST__ = .;
LONG (-1); LONG (-1);
@@ -42,7 +45,6 @@ SECTIONS
KEEP (*(.dtor));
KEEP (*(SORT_BY_NAME(.dtors.*)));
LONG (0); LONG (0);
- /* ??? Why is .gcc_exc here? */
}
/* The Cygwin32 library uses a section to avoid copying certain data
on fork. This used to be named ".data". The linker used