diff options
author | Khem Raj <raj.khem@gmail.com> | 2019-11-19 23:13:38 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2019-11-20 06:32:14 -0800 |
commit | 3e256954e11a0abb25115d185b9ec74fb49dacd7 (patch) | |
tree | 76452c0b5c76decf9635d8000733819f3000964b | |
parent | 381ded0e2d51b9fc9672e26dd911cb1506878fbd (diff) | |
download | meta-clang-3e256954e11a0abb25115d185b9ec74fb49dacd7.tar.gz |
libffi: Use gcc for armeb
libffi expects arv7+neon with clang in asm
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | conf/nonclangable.conf | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf index 1a01659..ac51481 100644 --- a/conf/nonclangable.conf +++ b/conf/nonclangable.conf | |||
@@ -128,6 +128,11 @@ TOOLCHAIN_pn-caps = "gcc" | |||
128 | 128 | ||
129 | TOOLCHAIN_pn-lttng-ust_riscv64 = "gcc" | 129 | TOOLCHAIN_pn-lttng-ust_riscv64 = "gcc" |
130 | 130 | ||
131 | #| ../libffi-3.3-rc0/src/arm/sysv.S: Assembler messages: | ||
132 | #| ../libffi-3.3-rc0/src/arm/sysv.S:131: Error: selected processor does not support `vldrle d0,[sp]' in ARM mode | ||
133 | #| ../libffi-3.3-rc0/src/arm/sysv.S:132: Error: selected processor does not support `vldmgt sp,{d0-d7}' in ARM mode | ||
134 | TOOLCHAIN_pn-libffi_armeb = "gcc" | ||
135 | |||
131 | CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions " | 136 | CFLAGS_append_pn-liboil_toolchain-clang_x86-64 = " -fheinous-gnu-extensions " |
132 | 137 | ||
133 | #io_getevents.c:25:141: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions | 138 | #io_getevents.c:25:141: error: invalid use of a cast in a inline asm context requiring an l-value: remove the cast or build with -fheinous-gnu-extensions |
@@ -140,7 +145,7 @@ CFLAGS_append_pn-mdadm_toolchain-clang = " -Wno-error=unknown-warning-option" | |||
140 | #../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax? | 145 | #../libffi-3.2.1/src/arm/sysv.S:363:2: error: invalid instruction, did you mean: fldmiax? |
141 | # fldmiadgt ip, {d0-d7} | 146 | # fldmiadgt ip, {d0-d7} |
142 | CFLAGS_append_pn-libffi_arm_toolchain-clang = " -no-integrated-as" | 147 | CFLAGS_append_pn-libffi_arm_toolchain-clang = " -no-integrated-as" |
143 | CFLAGS_append_pn-libffi_armeb_toolchain-clang = " -no-integrated-as" | 148 | |
144 | # ../db-5.3.28/src/mutex/mut_tas.c:150:34: error: unknown directive | 149 | # ../db-5.3.28/src/mutex/mut_tas.c:150:34: error: unknown directive |
145 | #<inline asm>:9:2: note: instantiated into assembly here | 150 | #<inline asm>:9:2: note: instantiated into assembly here |
146 | # .force_thumb | 151 | # .force_thumb |