]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
gcc-runtime: Pass -nostartfiles when building dummy libstdc++.so
authorKhem Raj <raj.khem@gmail.com>
Tue, 19 Jul 2022 03:00:23 +0000 (20:00 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 22 Jul 2022 11:14:48 +0000 (12:14 +0100)
This is a dummy shared object therefore reduce dependencies further by
not requiring the C startup files, we wont use this shared library for
anything useful anyway

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/gcc/gcc-runtime.inc

index 5d74e4494d15705bfe4a9f741a07f2ba33698f74..3e1c799ba13c5bf9f058e59367ecdef9e432ef33 100644 (file)
@@ -68,8 +68,7 @@ do_configure () {
        # libstdc++ isn't built yet so CXX would error not able to find it which breaks stdc++'s configure
        # tests. Create a dummy empty lib for the purposes of configure.
        mkdir -p ${WORKDIR}/dummylib
-       touch ${WORKDIR}/dummylib/dummylib.c
-       ${CC} ${WORKDIR}/dummylib/dummylib.c -shared -o ${WORKDIR}/dummylib/libstdc++.so
+       ${CC} -x c /dev/null -nostartfiles -shared -o ${WORKDIR}/dummylib/libstdc++.so
        for d in libgcc ${RUNTIMETARGET}; do
                echo "Configuring $d"
                rm -rf ${B}/${TARGET_SYS}/$d/