aboutsummaryrefslogtreecommitdiff
path: root/ld/scripttempl
diff options
context:
space:
mode:
Diffstat (limited to 'ld/scripttempl')
-rw-r--r--ld/scripttempl/pe.sc9
-rw-r--r--ld/scripttempl/pep.sc9
2 files changed, 12 insertions, 6 deletions
diff --git a/ld/scripttempl/pe.sc b/ld/scripttempl/pe.sc
index 4a1951c..e9e5f64 100644
--- a/ld/scripttempl/pe.sc
+++ b/ld/scripttempl/pe.sc
@@ -47,15 +47,18 @@ if test "${RELOCATING}"; then
if test -z "$DEFAULT_MANIFEST"; then
R_RSRC='
*(.rsrc)
- *(SORT(.rsrc$*))'
+ *(.rsrc$*)'
else
R_RSRC="
/* The default manifest contains information necessary for
binaries to run under Windows 8 (or later). It is included as
the last resource file so that if the application has provided
- its own manifest then that one will take precedence. */
+ its own manifest then that one will take precedence.
+
+ Note - the .rsrc section merging code relies upon the fact
+ that the input .rsrc sections are *not* sorted. */
*(EXCLUDE_FILE (*$DEFAULT_MANIFEST) .rsrc)
- *(SORT(.rsrc*))
+ *(.rsrc*)
KEEP ($DEFAULT_MANIFEST(.rsrc))"
fi
else
diff --git a/ld/scripttempl/pep.sc b/ld/scripttempl/pep.sc
index 592489a..5f97d31 100644
--- a/ld/scripttempl/pep.sc
+++ b/ld/scripttempl/pep.sc
@@ -47,15 +47,18 @@ if test "${RELOCATING}"; then
if test -z "$DEFAULT_MANIFEST"; then
R_RSRC='
*(.rsrc)
- *(SORT(.rsrc$*))'
+ *(.rsrc$*)'
else
R_RSRC="
/* The default manifest contains information necessary for
binaries to run under Windows 8 (or later). It is included as
the last resource file so that if the application has provided
- its own manifest then that one will take precedence. */
+ its own manifest then that one will take precedence.
+
+ Note - the .rsrc section merging code relies upon the fact
+ that the input .rsrc sections are *not* sorted. */
*(EXCLUDE_FILE (*$DEFAULT_MANIFEST) .rsrc)
- *(SORT(.rsrc*))
+ *(.rsrc*)
KEEP ($DEFAULT_MANIFEST(.rsrc))"
fi
else