Enable LTO #1627
+33
−9
Draft
Enable LTO #1627
Cirrus CI / lint
failed
Dec 22, 2023 in 1m 42s
Task Summary
Instruction build failed in 00:28
Details
✅ 00:03 clone
✅ 00:15 ccache
✅ 00:14 update_git
✅ 00:11 configure
❌ 00:28 build
[154/350] Linking C shared library lib/libjrx.so
[155/350] Building C object 3rdparty/justrx/src/tests/CMakeFiles/testregex.dir/testregex.c.o
[156/350] Linking C executable bin/testregex
[157/350] Building C object 3rdparty/justrx/src/tests/CMakeFiles/retest.dir/retest.c.o
[158/350] Linking C executable bin/retest
[159/350] Building C object 3rdparty/fiber/CMakeFiles/fiber.dir/src/fiber.c.o
../3rdparty/fiber/src/fiber.c:71:6: warning: cast from 'char *' to 'void **' increases required alignment from 1 to 8 [-Wcast-align]
*(void **) *sp = val;
^~~~~~~~~~~~~
../3rdparty/fiber/src/fiber.c:89:15: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]
uintptr_t sp =
^
../3rdparty/fiber/src/fiber.c:150:14: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
get_page_size()
^
void
../3rdparty/fiber/src/fiber.c:195:18: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]
const size_t stack_size = size;
^
../3rdparty/fiber/src/fiber.c:288:1: warning: identifier '_probe_stack_weak_dummy' is reserved because it starts with '_' at global scope [-Wreserved-identifier]
_probe_stack_weak_dummy(volatile char *sp, size_t sz);
^
../3rdparty/fiber/src/fiber.c:308:10: warning: cast from 'volatile char *' to 'volatile uintptr_t *' (aka 'volatile unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
*(volatile uintptr_t *) sp |= (uintptr_t) 0;
^~~~~~~~~~~~~~~~~~~~~~~~~
../3rdparty/fiber/src/fiber.c:306:12: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]
size_t i = 0;
^
../3rdparty/fiber/src/fiber.c:337:12: warning: 'is_stack_aligned' was marked unused but was used [-Wused-but-marked-unused]
assert(is_stack_aligned(sp));
^
../3rdparty/fiber/src/fiber.c:337:12: warning: 'is_stack_aligned' was marked unused but was used [-Wused-but-marked-unused]
../3rdparty/fiber/src/fiber.c:344:12: warning: 'is_stack_aligned' was marked unused but was used [-Wused-but-marked-unused]
assert(is_stack_aligned(sp));
^
../3rdparty/fiber/src/fiber.c:344:12: warning: 'is_stack_aligned' was marked unused but was used [-Wused-but-marked-unused]
../3rdparty/fiber/src/fiber.c:327:11: warning: mixing declarations and code is incompatible with standards before C99 [-Wdeclaration-after-statement]
char *sp = hu_cxx_static_cast(char *, fbr->regs.sp);
^
../3rdparty/fiber/src/fiber.c:371:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
fiber_stack_alignment()
^
void
13 warnings generated.
[160/350] Linking CXX static library lib/libhilti-rt-debug.a
[161/350] Linking CXX executable bin/hilti-rt-configuration-tests
FAILED: bin/hilti-rt-configuration-tests
: && /usr/bin/clang++-15 -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -shared-libasan -g -fuse-ld=gold -fsanitize=address -frtlib-add-rpath -shared-libasan -O0 hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o -o bin/hilti-rt-configuration-tests lib/libhilti-rt-debug.a -lpthread -ldl && :
/usr/bin/ld.gold: error: lib/libhilti-rt-debug.a: member configuration.cc.o at 1524740 is not an ELF object
/usr/bin/ld.gold: error: lib/libhilti-rt-debug.a: member init.cc.o at 4619804 is not an ELF object
/usr/bin/ld.gold: internal error in read_header_prolog, at ../../gold/dwarf_reader.cc:1678
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[162/350] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-debug-objects.dir/src/util.cc.o
[163/350] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/util.cc.o
[164/350] Building CXX object hilti/runtime/CMakeFiles/hilti-rt-tests.dir/src/tests/util.cc.o
ninja: build stopped: subcommand failed.
Loading