mirror of
https://git.yoctoproject.org/poky
synced 2026-04-29 18:32:20 +02:00
db: disable the ARM assembler mutex code
The swpb in macro MUTEX_SET will cause "undefined instruction" error on the new arm arches which don't support this assembly instruction any more. If use ldrex/strex to replace swpb, the old arm arches don't support them. So to avoid this issue, just disable the ARM assembler mutex code, and use the default pthreads mutex. (From OE-Core rev: aafbc548ebc66dc0d703526f9a98f784e9c9605b) Signed-off-by: Li Zhou <li.zhou@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -77,15 +77,6 @@ do_configure() {
|
||||
oe_runconf
|
||||
}
|
||||
|
||||
# Override the MUTEX setting here, the POSIX library is
|
||||
# the default - "POSIX/pthreads/library".
|
||||
# Don't ignore the nice SWP instruction on the ARM:
|
||||
# These enable the ARM assembler mutex code
|
||||
ARM_MUTEX = "--with-mutex=ARM/gcc-assembly"
|
||||
MUTEX = ""
|
||||
MUTEX_arm = "${ARM_MUTEX}"
|
||||
MUTEX_armeb = "${ARM_MUTEX}"
|
||||
EXTRA_OECONF += "${MUTEX}"
|
||||
EXTRA_OEMAKE_append_class-target = " LIBTOOL=${STAGING_BINDIR_CROSS}/${HOST_SYS}-libtool"
|
||||
EXTRA_OEMAKE += "STRIP=true docdir=${docdir}/db/"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user