From a3f19a5fd2728f3f4c33ce9dd0bfc3a7a559dba4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 8 Apr 2022 11:40:38 -0700 Subject: pixman: Fix build with mips/arm on clang Signed-off-by: Khem Raj --- conf/nonclangable.conf | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf index ccb6c2c..30aa9c0 100644 --- a/conf/nonclangable.conf +++ b/conf/nonclangable.conf @@ -73,12 +73,6 @@ TOOLCHAIN:pn-icu:armv5 = "gcc" #../../libgcrypt-1.6.5/mpi/mpih-div.c:98:3: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions TOOLCHAIN:pn-libgcrypt:mips64 = "gcc" -#| ../../pixman-0.34.0/test/utils-prng.c:131:29: error: cannot convert between vector type '__attribute__((__vector_size__(16 * sizeof(char)))) char' (vector of 16 'char' values) and vector type 'uint8x16' (vector of 16 'uint8_t' values) as implicit conversion would cause truncation -#| randdata.vb |= (t.vb >= const_C0#); -#| ^ -# also see http://lists.llvm.org/pipermail/llvm-dev/2016-October/105997.html -TOOLCHAIN:pn-pixman:arm = "gcc" - #recipe-sysroot/usr/include/mozjs-60/mozilla/Span.h:634:5: error: statement not allowed in constexpr function #| MOZ_RELEASE_ASSERT(aStart <= len && (aLength == dynamic_extent || #| ^ @@ -427,3 +421,14 @@ OBJDUMP:pn-libbsd:mips:toolchain-clang = "${HOST_PREFIX}objdump" # Need OBJDUMP during do_package_qa which is set to llvm-objdump with meta-clang # it might work with GNU objdump since it falls back to one from build host DEPENDS:pn-linux-firmware:append:toolchain-clang = " clang-native" + +# Needs for solving fopenmp issues +DEPENDS:append:pn-pixman:mips:toolchain-clang = " openmp" +#| ../pixman-0.40.0/pixman/pixman-arm-neon-asm.S:3625:1: note: while in macro instantiation +#| generate_bilinear_scanline_func pixman_scaled_bilinear_scanline_0565_0565_SRC_asm_neon, 0565, 0565, 1, 1, 28, BILINEAR_FLAG_UNROLL_4 +#| ^ +#| :134:1: error: unknown directive +#| .endfunc +#| ^ +CFLAGS:append:pn-pixman:arm:toolchain-clang = " -no-integrated-as" + -- cgit v1.2.3-54-g00ecf