Fix gcc for including omp.h in target sysroot
v2 cover Fix gcc for including omp.h in target sysroot
Changes since v1: apply patch to gcc 4.8 as well.
The following changes since commit eaea05c88661a88a89fa6b139f7e6b243155d492:
depmodwrapper-cross: Update to use STAGING_KERNEL_BUILDDIR (2015-01-17 17:05:25 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib paule/gcc-omp-fix
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/gcc-omp-fix
Paul Eggleton (1):
gcc: ensure target gcc headers can be included
meta/recipes-devtools/gcc/gcc-4.8.inc | 1 + .../gcc/gcc-4.8/target-gcc-includedir.patch | 81 ++++++++++++++++++++++ meta/recipes-devtools/gcc/gcc-4.9.inc | 1 + .../gcc/gcc-4.9/target-gcc-includedir.patch | 81 ++++++++++++++++++++++ 4 files changed, 164 insertions(+) create mode 100644 meta/recipes-devtools/gcc/gcc-4.8/target-gcc-includedir.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/target-gcc-includedir.patch
Signature · 1 line
1.9.3
PATCH v2 1/1 gcc: ensure target gcc headers can be included
There are a few headers installed as part of gcc-runtime (omp.h, ssp/*.h). Being installed from a recipe built for the target architecture, these are within the target sysroot and not cross/nativesdk; thus they weren't able to be found by gcc with the existing search paths. Add support for picking up these headers under the sysroot supplied on the gcc command line in order to resolve this.
Thanks to Richard Purdie for giving me a number of pointers during fixing this issue.
Fixes [YOCTO #7141].
--- meta/recipes-devtools/gcc/gcc-4.8.inc | 1 + .../gcc/gcc-4.8/target-gcc-includedir.patch | 81 ++++++++++++++++++++++ meta/recipes-devtools/gcc/gcc-4.9.inc | 1 + .../gcc/gcc-4.9/target-gcc-includedir.patch | 81 ++++++++++++++++++++++ 4 files changed, 164 insertions(+) create mode 100644 meta/recipes-devtools/gcc/gcc-4.8/target-gcc-includedir.patch create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/target-gcc-includedir.patch
meta/recipes-devtools/gcc/gcc-4.8.inc +1 -0
@@ -73,6 +73,7 @@ SRC_URI = "\ file://0049-Enable-SPE-AltiVec-generation-on-powepc-linux-target.patch \ file://0050-PR-target-58595.patch \ file://0052-PR-rtl-optimization-61801.patch \ + file://target-gcc-includedir.patch \ " SRC_URI[md5sum] = "a3d7d63b9cb6b6ea049469a0c4a43c9d" SRC_URI[sha256sum] = "09dc2276c73424bbbfda1dbddc62bbbf900c9f185acf7f3e1d773ce2d7e3cdc8"
meta/recipes-devtools/gcc/gcc-4.8/target-gcc-includedir.patch new file +81 -0
81 lines not on this page · raw message
meta/recipes-devtools/gcc/gcc-4.9.inc +1 -0
@@ -74,6 +74,7 @@ SRC_URI = "\ file://0057-aarch64-config.patch \ file://0058-gcc-r212171.patch \ file://0059-gcc-PR-rtl-optimization-63348.patch \ + file://target-gcc-includedir.patch \ " SRC_URI[md5sum] = "fddf71348546af523353bd43d34919c1" SRC_URI[sha256sum] = "d334781a124ada6f38e63b545e2a3b8c2183049515a1abab6d513f109f1d717e"
meta/recipes-devtools/gcc/gcc-4.9/target-gcc-includedir.patch new file +81 -0
81 lines not on this page · raw message
Signature · 1 line
1.9.3