Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.
This repository was archived by the owner on May 16, 2025. It is now read-only.

[armv6][5.0] Cannot select: intrinsic %llvm.arm.clrex #44

@uraimo

Description

@uraimo

On a Raspberry Pi Zero, while compiling libdispatch:

+ /usr/bin/cmake --build /home/pi/buildSwiftOnARM/build/buildbot_linux/swift-linux-armv6 -- -j1 all swift-test-stdlib-linux-armv6
[1/51] Performing build step for 'libdispatch'
FAILED: tools/SourceKit/libdispatch-prefix/src/libdispatch-stamp/libdispatch-build tools/SourceKit/libdispatch-prefix/lib/libdispatch.so tools/SourceKit/libdispatch-prefix
/lib/dispatch tools/SourceKit/libdispatch-prefix/lib/libBlocksRuntime.so tools/SourceKit/libdispatch-prefix/lib/BlocksRuntime
cd /home/pi/buildSwiftOnARM/build/buildbot_linux/swift-linux-armv6/tools/SourceKit/libdispatch-prefix/src/libdispatch-build && /usr/bin/cmake --build .
[1/3] Building CXX object src/CMakeFiles/dispatch.dir/block.cpp.o
[2/3] Building C object src/CMakeFiles/dispatch.dir/shims/yield.c.o
FAILED: src/CMakeFiles/dispatch.dir/shims/yield.c.o
/usr/bin/clang  -DDISPATCH_USE_DTRACE=0 -DHAVE_CONFIG_H -D_GNU_SOURCE=1 -Ddispatch_EXPORTS -isystem /home/pi/buildSwiftOnARM/swift-corelibs-libdispatch/src/BlocksRuntime -
I. -I/home/pi/buildSwiftOnARM/swift-corelibs-libdispatch -I/home/pi/buildSwiftOnARM/swift-corelibs-libdispatch/src -Isrc -I/home/pi/buildSwiftOnARM/swift-corelibs-libdispa
tch/private -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -W
no-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wcovered-switch-default -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -ffunction-sect
ions -fdata-sections -O3 -DNDEBUG -fPIC -fvisibility=hidden   -Werror -Wall -Wextra -Warray-bounds-pointer-arithmetic -Wassign-enum -Watomic-properties -Wcomma -Wcondition
al-uninitialized -Wconversion -Wcovered-switch-default -Wdate-time -Wdeprecated -Wdocumentation -Wdouble-promotion -Wduplicate-enum -Wexpansion-to-defined -Wfloat-equal -Widiomatic-parentheses -Winfinite-recursion -Wmissing-prototypes -Wnewline-eof -Wnullable-to-nonnull-conversion -Wobjc-interface-ivars -Wover-aligned -Wpacked -Wpointer-ar$th -Wselector -Wshadow -Wshorten-64-to-32 -Wsign-conversion -Wstatic-in-inline -Wsuper-class-method-mismatch -Wswitch-enum -Wunguarded-availability -Wunreachable-code -Wu$used -Wno-unknown-warning-option -Wno-trigraphs -Wno-four-char-constants -Wno-disabled-macro-expansion -Wno-pedantic -Wno-bad-function-cast -Wno-c++-compat -Wno-c++98-com$at -Wno-c++98-compat-pedantic -Wno-cast-align -Wno-cast-qual -Wno-documentation-unknown-command -Wno-format-nonliteral -Wno-missing-variable-declarations -Wno-old-style-c$st -Wno-padded -Wno-reserved-id-macro -Wno-shift-sign-overflow -Wno-undef -Wno-unreachable-code-aggressive -Wno-unused-macros -Wno-used-but-marked-unused -Wno-vla -Wno-er$or=assign-enum -fno-exceptions -isystem /usr/include/bsd -DLIBBSD_OVERLAY -fblocks -momit-leaf-frame-pointer -pthread -std=gnu11 -MD -MT src/CMakeFiles/dispatch.dir/shims$yield.c.o -MF src/CMakeFiles/dispatch.dir/shims/yield.c.o.d -o src/CMakeFiles/dispatch.dir/shims/yield.c.o   -c /home/pi/buildSwiftOnARM/swift-corelibs-libdispatch/src/sh$ms/yield.c
fatal error: error in backend: Cannot select: intrinsic %llvm.arm.clrex
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 3.8.1-24+rpi1 (tags/RELEASE_381/final)
Target: armv6--linux-gnueabihf
Thread model: posix
InstalledDir: /usr/bin
clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/yield-47a628.c
clang: note: diagnostic msg: /tmp/yield-47a628.sh
clang: note: diagnostic msg:

********************
ninja: build stopped: subcommand failed.
ninja: build stopped: subcommand failed.
./swift/utils/build-script: fatal error: command terminated with a non-zero exit status 1, aborting

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions