components/gcc5/patches/006-fixincludes.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Wed, 07 Sep 2016 18:09:38 -0500
changeset 6859 569bef81e3c4
parent 5478 components/gcc53/patches/006-fixincludes.patch@2b166911e3bb
permissions -rw-r--r--
22991497 /usr/gcc/5.3 should be /usr/gcc/5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5342
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     1
#
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     2
# We have made several changes to headers in Solaris 11/12 so that we no
5419
0a6df3707968 22684017 GCC 5.3 fixincludes patch should leave sys/feature_tests.h alone
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5342
diff changeset
     3
# longer need to "fix" them.  This patch limits what we fix and keep.
5342
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     4
#
5419
0a6df3707968 22684017 GCC 5.3 fixincludes patch should leave sys/feature_tests.h alone
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5342
diff changeset
     5
# We will want to spend time going through inclhack.def to make sure that
0a6df3707968 22684017 GCC 5.3 fixincludes patch should leave sys/feature_tests.h alone
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5342
diff changeset
     6
# it only targets those things that we want "fixed" in S12 and later before
0a6df3707968 22684017 GCC 5.3 fixincludes patch should leave sys/feature_tests.h alone
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5342
diff changeset
     7
# we submit anything upstream.
5342
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     8
#
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     9
--- gcc-5.3.0.orig/fixincludes/fixinc.in	Sun Oct 28 14:42:48 2012
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    10
+++ gcc-5.3.0/fixincludes/fixinc.in	Fri Jan 22 23:13:39 2016
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    11
@@ -471,6 +471,13 @@
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    12
 # DOS/Windows filesystems.
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    13
 find . -name '[Dd][Oo][Nn][Ee]' -exec rm -f '{}' ';'
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    14
 
5478
2b166911e3bb 22766104 GCC 5.3 std:to_string still broken
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5419
diff changeset
    15
+# We only want limits.h, syslimits.h, and feature_tests.h fixed on Solaris
5342
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    16
+for file in `find . -type f | \
5478
2b166911e3bb 22766104 GCC 5.3 std:to_string still broken
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 5419
diff changeset
    17
+             egrep -v './(limits.h|syslimits.h|sys/feature_tests.h)'` ; do
5342
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    18
+  echo Removing $file
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    19
+  rm -f $file
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    20
+done
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    21
+
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    22
 if test $VERBOSE -gt 1
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    23
 then echo 'Cleaning up unneeded directories:' ; fi
e55d87e99ecd PSARC/2015/499 GCC v5.3, v4.9.3, and more
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    24
 cd $LIB