gcc-cross-initial: Stage self sufficient fixed limits.h
currently gcc installs a limits.h which references to another limits.h which it expects from target sysroot and that header in target sysroot will come from eglibc. So we need to break this catch-22 and hence we install a self sufficient limits.h which is then happy when referenced and doesnt complain about missing limits.h from target sysroot. This is mostly used when eglibc-initial configure is run (From OE-Core rev: eeb445ecbc651ad614a4fc492039bdad0747d45d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
fecb95620a
commit
aab76b3399
|
@ -1,6 +1,6 @@
|
|||
require gcc-common.inc
|
||||
|
||||
PR = "r7"
|
||||
PR = "r8"
|
||||
|
||||
# Third digit in PV should be incremented after a minor release
|
||||
# happens from this branch on gcc e.g. currently its 4.7.1
|
||||
|
|
|
@ -27,3 +27,13 @@ EXTRA_OECONF = "--with-newlib \
|
|||
do_compile () {
|
||||
oe_runmake all-gcc all-target-libgcc
|
||||
}
|
||||
# fixed limits.h infact includes the so called real limits.h
|
||||
# which should come from libc but when we build libc-initial
|
||||
# then bunch of configure tests include fixed limits.h which in turn
|
||||
# includes real limits.h but this real limits.h is not staged yet
|
||||
# so we overwirte the generated include-fixed/limits.h for gcc-cross-initial
|
||||
# to get rid references to real limits.h
|
||||
|
||||
do_install_append1() {
|
||||
cp gcc/include-fixed/limits.h ${D}${gcclibdir}/${TARGET_SYS}/${BINV}/include-fixed/limits.h
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue