This patch removes the inclusion of the default manifest in final links for
authorNick Clifton <nickc@redhat.com>
Tue, 8 Apr 2014 16:45:33 +0000 (17:45 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 8 Apr 2014 16:45:33 +0000 (17:45 +0100)
the Cygwin and MinGW targets.  The manifest is now going to be handled by gcc.

* scripttempl/pe.sc (R_RSRC): Remove default manifest.
* scripttempl/pep.sc (R_RSRC): Remove default manifest.

ld/ChangeLog
ld/scripttempl/pe.sc
ld/scripttempl/pep.sc

index cdba250..54aa6cd 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-08  Nick Clifton  <nickc@redhat.com>
+
+       * scripttempl/pe.sc (R_RSRC): Remove default manifest.
+       * scripttempl/pep.sc (R_RSRC): Remove default manifest.
+
 2014-04-08  Jon TURNEY  <jon.turney@dronecode.org.uk>
 
        * emultempl/elf32.em (id_note_section_size, read_hex, write_build_id):
index e9e5f64..579c0c8 100644 (file)
@@ -44,23 +44,9 @@ if test "${RELOCATING}"; then
     *(.tls$)
     *(SORT(.tls$*))
     *(.tls$ZZZ)'
-  if test -z "$DEFAULT_MANIFEST"; then
-    R_RSRC='
-      *(.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.
-
-        Note - the .rsrc section merging code relies upon the fact
-        that the input .rsrc sections are *not* sorted.  */
-      *(EXCLUDE_FILE (*$DEFAULT_MANIFEST) .rsrc)
-      *(.rsrc*)
-      KEEP ($DEFAULT_MANIFEST(.rsrc))"
-  fi
+  R_RSRC='
+    *(.rsrc)
+    *(.rsrc$*)'
 else
   R_TEXT=
   R_DATA=
index 5f97d31..a71dd21 100644 (file)
@@ -44,23 +44,9 @@ if test "${RELOCATING}"; then
     *(.tls$)
     *(SORT(.tls$*))
     *(.tls$ZZZ)'
-  if test -z "$DEFAULT_MANIFEST"; then
-    R_RSRC='
-      *(.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.
-
-        Note - the .rsrc section merging code relies upon the fact
-        that the input .rsrc sections are *not* sorted.  */
-      *(EXCLUDE_FILE (*$DEFAULT_MANIFEST) .rsrc)
-      *(.rsrc*)
-      KEEP ($DEFAULT_MANIFEST(.rsrc))"
-  fi
+  R_RSRC='
+    *(.rsrc)
+    *(.rsrc$*)'
 else
   R_TEXT=
   R_DATA=