]> code.ossystems Code Review - openembedded-core.git/commitdiff
icecc: blacklist pixman
authorTim Blechmann <tim.blechmann@gmail.com>
Sat, 14 Sep 2019 02:47:09 +0000 (10:47 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 16 Sep 2019 10:45:29 +0000 (11:45 +0100)
pixman declares prng_state as `omp threadprivate`, causing linker errors:
prng_state: TLS reference mismatches non-TLS reference

Signed-off-by: Tim Blechmann <tim@klingt.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/icecc.bbclass

index fc82f8de1ad870d893e6d0ad68403353ce9ac002..9dbb4b155947695bd900a4b23246278d3312b56a 100644 (file)
@@ -73,12 +73,15 @@ ICECC_ENV_DEBUG ??= ""
 #
 # libgcc-initial - fails with CPP sanity check error if host sysroot contains
 #                  cross gcc built for another target tune/variant
+# pixman - prng_state: TLS reference mismatches non-TLS reference, possibly due to
+#          pragma omp threadprivate(prng_state)
 # systemtap - _HelperSDT.c undefs macros and uses the identifiers in macros emitting
 #             inline assembly
 # target-sdk-provides-dummy - ${HOST_PREFIX} is empty which triggers the "NULL
 #                             prefix" error.
 ICECC_SYSTEM_PACKAGE_BL += "\
     libgcc-initial \
+    pixman \
     systemtap \
     target-sdk-provides-dummy \
     "