summarylogtreecommitdiffstats
path: root/lto-discard.patch
blob: ae89827649f5fc4d51b0fdaca70cd8f45076dfcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- binutils-2.26/ld/scripttempl/i386go32.sc
+++ binutils-2.26/ld/scripttempl/i386go32.sc
@@ -19,6 +19,7 @@
     *(SORT(.dtors.*))
     *(.dtor) *(.dtors)
   }'
+DISCARDED="/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }"
 
 cat <<EOF
 /* Copyright (C) 2014-2015 Free Software Foundation, Inc.
@@ -82,5 +83,6 @@
 . $srcdir/scripttempl/DWARF.sc
 
 cat <<EOF
+  ${RELOCATING+${DISCARDED}}
 }
 EOF