diff options
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch b/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch index d19cefbdf9..5a51ae7d96 100644 --- a/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch +++ b/meta/recipes-devtools/gcc/gcc/0002-gcc-poison-system-directories.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 863f1f9dc78839ecd021b2cb01d501e8c9e00ef7 Mon Sep 17 00:00:00 2001 | 1 | From e1dbdcd0ea667bab4b551294354e04c6fe288ab6 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Mon, 8 Mar 2021 16:04:20 -0800 | 3 | Date: Mon, 8 Mar 2021 16:04:20 -0800 |
4 | Subject: [PATCH] gcc: poison-system-directories | 4 | Subject: [PATCH] gcc: poison-system-directories |
@@ -20,15 +20,15 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
20 | gcc/configure | 19 +++++++++++++++++++ | 20 | gcc/configure | 19 +++++++++++++++++++ |
21 | gcc/configure.ac | 16 ++++++++++++++++ | 21 | gcc/configure.ac | 16 ++++++++++++++++ |
22 | gcc/doc/invoke.texi | 9 +++++++++ | 22 | gcc/doc/invoke.texi | 9 +++++++++ |
23 | gcc/gcc.c | 9 +++++++-- | 23 | gcc/gcc.cc | 9 +++++++-- |
24 | gcc/incpath.c | 21 +++++++++++++++++++++ | 24 | gcc/incpath.cc | 21 +++++++++++++++++++++ |
25 | 7 files changed, 86 insertions(+), 2 deletions(-) | 25 | 7 files changed, 86 insertions(+), 2 deletions(-) |
26 | 26 | ||
27 | diff --git a/gcc/common.opt b/gcc/common.opt | 27 | diff --git a/gcc/common.opt b/gcc/common.opt |
28 | index a75b44ee47e..d15105a73f3 100644 | 28 | index 8a0dafc522d..0357868e22c 100644 |
29 | --- a/gcc/common.opt | 29 | --- a/gcc/common.opt |
30 | +++ b/gcc/common.opt | 30 | +++ b/gcc/common.opt |
31 | @@ -683,6 +683,10 @@ Wreturn-local-addr | 31 | @@ -710,6 +710,10 @@ Wreturn-local-addr |
32 | Common Var(warn_return_local_addr) Init(1) Warning | 32 | Common Var(warn_return_local_addr) Init(1) Warning |
33 | Warn about returning a pointer/reference to a local or temporary variable. | 33 | Warn about returning a pointer/reference to a local or temporary variable. |
34 | 34 | ||
@@ -40,7 +40,7 @@ index a75b44ee47e..d15105a73f3 100644 | |||
40 | Common Var(warn_shadow) Warning | 40 | Common Var(warn_shadow) Warning |
41 | Warn when one variable shadows another. Same as -Wshadow=global. | 41 | Warn when one variable shadows another. Same as -Wshadow=global. |
42 | diff --git a/gcc/config.in b/gcc/config.in | 42 | diff --git a/gcc/config.in b/gcc/config.in |
43 | index 048bf52e8c2..4f973f7906a 100644 | 43 | index 64c27c9cfac..a693cb8a886 100644 |
44 | --- a/gcc/config.in | 44 | --- a/gcc/config.in |
45 | +++ b/gcc/config.in | 45 | +++ b/gcc/config.in |
46 | @@ -230,6 +230,16 @@ | 46 | @@ -230,6 +230,16 @@ |
@@ -61,10 +61,10 @@ index 048bf52e8c2..4f973f7906a 100644 | |||
61 | optimizer and back end) to be checked for dynamic type safety at runtime. | 61 | optimizer and back end) to be checked for dynamic type safety at runtime. |
62 | This is quite expensive. */ | 62 | This is quite expensive. */ |
63 | diff --git a/gcc/configure b/gcc/configure | 63 | diff --git a/gcc/configure b/gcc/configure |
64 | index 7218b0c331a..d7445339f9a 100755 | 64 | index 5ce0557719a..dc2d59701ad 100755 |
65 | --- a/gcc/configure | 65 | --- a/gcc/configure |
66 | +++ b/gcc/configure | 66 | +++ b/gcc/configure |
67 | @@ -1019,6 +1019,7 @@ enable_maintainer_mode | 67 | @@ -1023,6 +1023,7 @@ enable_maintainer_mode |
68 | enable_link_mutex | 68 | enable_link_mutex |
69 | enable_link_serialization | 69 | enable_link_serialization |
70 | enable_version_specific_runtime_libs | 70 | enable_version_specific_runtime_libs |
@@ -72,7 +72,7 @@ index 7218b0c331a..d7445339f9a 100755 | |||
72 | enable_plugin | 72 | enable_plugin |
73 | enable_host_shared | 73 | enable_host_shared |
74 | enable_libquadmath_support | 74 | enable_libquadmath_support |
75 | @@ -1781,6 +1782,8 @@ Optional Features: | 75 | @@ -1785,6 +1786,8 @@ Optional Features: |
76 | --enable-version-specific-runtime-libs | 76 | --enable-version-specific-runtime-libs |
77 | specify that runtime libraries should be installed | 77 | specify that runtime libraries should be installed |
78 | in a compiler-specific directory | 78 | in a compiler-specific directory |
@@ -81,7 +81,7 @@ index 7218b0c331a..d7445339f9a 100755 | |||
81 | --enable-plugin enable plugin support | 81 | --enable-plugin enable plugin support |
82 | --enable-host-shared build host code as shared libraries | 82 | --enable-host-shared build host code as shared libraries |
83 | --disable-libquadmath-support | 83 | --disable-libquadmath-support |
84 | @@ -31932,6 +31935,22 @@ if test "${enable_version_specific_runtime_libs+set}" = set; then : | 84 | @@ -31982,6 +31985,22 @@ if test "${enable_version_specific_runtime_libs+set}" = set; then : |
85 | fi | 85 | fi |
86 | 86 | ||
87 | 87 | ||
@@ -105,10 +105,10 @@ index 7218b0c331a..d7445339f9a 100755 | |||
105 | 105 | ||
106 | 106 | ||
107 | diff --git a/gcc/configure.ac b/gcc/configure.ac | 107 | diff --git a/gcc/configure.ac b/gcc/configure.ac |
108 | index 49f043ed29b..fe488f2232b 100644 | 108 | index 23bee7010a3..36ce78924de 100644 |
109 | --- a/gcc/configure.ac | 109 | --- a/gcc/configure.ac |
110 | +++ b/gcc/configure.ac | 110 | +++ b/gcc/configure.ac |
111 | @@ -7393,6 +7393,22 @@ AC_ARG_ENABLE(version-specific-runtime-libs, | 111 | @@ -7421,6 +7421,22 @@ AC_ARG_ENABLE(version-specific-runtime-libs, |
112 | [specify that runtime libraries should be | 112 | [specify that runtime libraries should be |
113 | installed in a compiler-specific directory])]) | 113 | installed in a compiler-specific directory])]) |
114 | 114 | ||
@@ -132,10 +132,10 @@ index 49f043ed29b..fe488f2232b 100644 | |||
132 | AC_SUBST(subdirs) | 132 | AC_SUBST(subdirs) |
133 | AC_SUBST(srcdir) | 133 | AC_SUBST(srcdir) |
134 | diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi | 134 | diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi |
135 | index 35508efb4ef..40f798eac78 100644 | 135 | index 07b440190c3..b2de464798a 100644 |
136 | --- a/gcc/doc/invoke.texi | 136 | --- a/gcc/doc/invoke.texi |
137 | +++ b/gcc/doc/invoke.texi | 137 | +++ b/gcc/doc/invoke.texi |
138 | @@ -369,6 +369,7 @@ Objective-C and Objective-C++ Dialects}. | 138 | @@ -379,6 +379,7 @@ Objective-C and Objective-C++ Dialects}. |
139 | -Wpacked -Wno-packed-bitfield-compat -Wpacked-not-aligned -Wpadded @gol | 139 | -Wpacked -Wno-packed-bitfield-compat -Wpacked-not-aligned -Wpadded @gol |
140 | -Wparentheses -Wno-pedantic-ms-format @gol | 140 | -Wparentheses -Wno-pedantic-ms-format @gol |
141 | -Wpointer-arith -Wno-pointer-compare -Wno-pointer-to-int-cast @gol | 141 | -Wpointer-arith -Wno-pointer-compare -Wno-pointer-to-int-cast @gol |
@@ -143,7 +143,7 @@ index 35508efb4ef..40f798eac78 100644 | |||
143 | -Wno-pragmas -Wno-prio-ctor-dtor -Wredundant-decls @gol | 143 | -Wno-pragmas -Wno-prio-ctor-dtor -Wredundant-decls @gol |
144 | -Wrestrict -Wno-return-local-addr -Wreturn-type @gol | 144 | -Wrestrict -Wno-return-local-addr -Wreturn-type @gol |
145 | -Wno-scalar-storage-order -Wsequence-point @gol | 145 | -Wno-scalar-storage-order -Wsequence-point @gol |
146 | @@ -7728,6 +7729,14 @@ made up of data only and thus requires no special treatment. But, for | 146 | @@ -8029,6 +8030,14 @@ made up of data only and thus requires no special treatment. But, for |
147 | most targets, it is made up of code and thus requires the stack to be | 147 | most targets, it is made up of code and thus requires the stack to be |
148 | made executable in order for the program to work properly. | 148 | made executable in order for the program to work properly. |
149 | 149 | ||
@@ -158,11 +158,11 @@ index 35508efb4ef..40f798eac78 100644 | |||
158 | @item -Wfloat-equal | 158 | @item -Wfloat-equal |
159 | @opindex Wfloat-equal | 159 | @opindex Wfloat-equal |
160 | @opindex Wno-float-equal | 160 | @opindex Wno-float-equal |
161 | diff --git a/gcc/gcc.c b/gcc/gcc.c | 161 | diff --git a/gcc/gcc.cc b/gcc/gcc.cc |
162 | index 0af888c7d78..b047fc31c2f 100644 | 162 | index bb07cc244e3..ce161d3c853 100644 |
163 | --- a/gcc/gcc.c | 163 | --- a/gcc/gcc.cc |
164 | +++ b/gcc/gcc.c | 164 | +++ b/gcc/gcc.cc |
165 | @@ -1152,6 +1152,8 @@ proper position among the other output files. */ | 165 | @@ -1159,6 +1159,8 @@ proper position among the other output files. */ |
166 | "%{fuse-ld=*:-fuse-ld=%*} " LINK_COMPRESS_DEBUG_SPEC \ | 166 | "%{fuse-ld=*:-fuse-ld=%*} " LINK_COMPRESS_DEBUG_SPEC \ |
167 | "%X %{o*} %{e*} %{N} %{n} %{r}\ | 167 | "%X %{o*} %{e*} %{N} %{n} %{r}\ |
168 | %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ | 168 | %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!r:%{!nostartfiles:%S}}} \ |
@@ -171,7 +171,7 @@ index 0af888c7d78..b047fc31c2f 100644 | |||
171 | %{static|no-pie|static-pie:} %@{L*} %(mfwrap) %(link_libgcc) " \ | 171 | %{static|no-pie|static-pie:} %@{L*} %(mfwrap) %(link_libgcc) " \ |
172 | VTABLE_VERIFICATION_SPEC " " SANITIZER_EARLY_SPEC " %o "" \ | 172 | VTABLE_VERIFICATION_SPEC " " SANITIZER_EARLY_SPEC " %o "" \ |
173 | %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\ | 173 | %{fopenacc|fopenmp|%:gt(%{ftree-parallelize-loops=*:%*} 1):\ |
174 | @@ -1247,8 +1249,11 @@ static const char *cpp_unique_options = | 174 | @@ -1254,8 +1256,11 @@ static const char *cpp_unique_options = |
175 | static const char *cpp_options = | 175 | static const char *cpp_options = |
176 | "%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\ | 176 | "%(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w}\ |
177 | %{f*} %{g*:%{%:debug-level-gt(0):%{g*}\ | 177 | %{f*} %{g*:%{%:debug-level-gt(0):%{g*}\ |
@@ -185,10 +185,10 @@ index 0af888c7d78..b047fc31c2f 100644 | |||
185 | 185 | ||
186 | /* Pass -d* flags, possibly modifying -dumpdir, -dumpbase et al. | 186 | /* Pass -d* flags, possibly modifying -dumpdir, -dumpbase et al. |
187 | 187 | ||
188 | diff --git a/gcc/incpath.c b/gcc/incpath.c | 188 | diff --git a/gcc/incpath.cc b/gcc/incpath.cc |
189 | index 446d280321d..fbfc0ce03b8 100644 | 189 | index bd2a97938eb..c80f100f476 100644 |
190 | --- a/gcc/incpath.c | 190 | --- a/gcc/incpath.cc |
191 | +++ b/gcc/incpath.c | 191 | +++ b/gcc/incpath.cc |
192 | @@ -26,6 +26,7 @@ | 192 | @@ -26,6 +26,7 @@ |
193 | #include "intl.h" | 193 | #include "intl.h" |
194 | #include "incpath.h" | 194 | #include "incpath.h" |
@@ -197,7 +197,7 @@ index 446d280321d..fbfc0ce03b8 100644 | |||
197 | 197 | ||
198 | /* Microsoft Windows does not natively support inodes. | 198 | /* Microsoft Windows does not natively support inodes. |
199 | VMS has non-numeric inodes. */ | 199 | VMS has non-numeric inodes. */ |
200 | @@ -395,6 +396,26 @@ merge_include_chains (const char *sysroot, cpp_reader *pfile, int verbose) | 200 | @@ -399,6 +400,26 @@ merge_include_chains (const char *sysroot, cpp_reader *pfile, int verbose) |
201 | } | 201 | } |
202 | fprintf (stderr, _("End of search list.\n")); | 202 | fprintf (stderr, _("End of search list.\n")); |
203 | } | 203 | } |