]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
glibc-package: Allow 32 and 64 bit headers to exist on arm
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 30 Mar 2017 14:08:33 +0000 (15:08 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 30 Mar 2017 15:27:06 +0000 (16:27 +0100)
With this change (combined with the previous linux-libc-header fix), a
combined sysroot for 32 and 64 bit arm works meaning our SDK works
correctly for that multilib setup.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/glibc/glibc-package.inc

index 6e548cb581a054014f9d3aa5dd8cd9092528628a..2ca56662d5b4588673f5b32ee9173fe40dfe211b 100644 (file)
@@ -140,8 +140,25 @@ do_install_append_aarch64 () {
                                ${D}/lib/ld-linux-aarch64_be.so.1
                fi
        fi
+       do_install_armmultilib
 }
 
+do_install_append_arm () {
+       do_install_armmultilib
+}
+
+do_install_armmultilib () {
+
+       oe_multilib_header bits/endian.h bits/fcntl.h bits/fenv.h bits/fp-fast.h bits/hwcap.h bits/ipc.h bits/link.h bits/wordsize.h
+       oe_multilib_header bits/local_lim.h bits/mman.h bits/msq.h bits/pthreadtypes.h  bits/sem.h  bits/semaphore.h bits/setjmp.h
+       oe_multilib_header bits/shm.h bits/sigstack.h bits/stat.h bits/statfs.h bits/string.h bits/typesizes.h
+
+       oe_multilib_header fpu_control.h gnu/lib-names.h gnu/stubs.h ieee754.h
+
+       oe_multilib_header sys/elf.h sys/procfs.h sys/ptrace.h sys/ucontext.h sys/user.h
+}
+
+
 LOCALESTASH = "${WORKDIR}/stashed-locale"
 bashscripts = "mtrace sotruss xtrace"