Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable LTO #1627

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

fixup! Enable LTO for compiling Spicy/HILTI sources.

d4344c9
Select commit
Loading
Failed to load commit list.
Draft

Enable LTO #1627

fixup! Enable LTO for compiling Spicy/HILTI sources.
d4344c9
Select commit
Loading
Failed to load commit list.
Cirrus CI / clang9_lts_ubuntu_release_static failed Dec 22, 2023 in 1m 57s

Task Summary

Instruction build failed in 00:30

Details

✅ 00:03 clone
✅ 00:31 ccache
✅ 00:13 update_git
✅ 00:07 configure
❌ 00:30 build

[126/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/parsed-unit.cc.o
[127/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/parser.cc.o
[128/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/sink.cc.o
[129/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/unit-context.cc.o
[130/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/util.cc.o
[131/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/zlib.cc.o
[132/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-debug-objects.dir/src/util.cc.o
[133/349] Linking CXX static library lib/libspicy-rt-debug.a
[134/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/configuration.cc.o
[135/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/driver.cc.o
[136/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/global-state.cc.o
[137/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/init.cc.o
[138/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/base64.cc.o
[139/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/parser.cc.o
[140/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/sink.cc.o
[141/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/unit-context.cc.o
[142/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-tests.dir/src/tests/init.cc.o
[143/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/zlib.cc.o
[144/349] Building C object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/__/__/3rdparty/libb64/src/cdecode.c.o
[145/349] Building C object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/__/__/3rdparty/libb64/src/cencode.c.o
[146/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/mime.cc.o
[147/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/dfa.c.o
[148/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/dfa-interpreter-std.c.o
[149/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/dfa-interpreter-min.c.o
[150/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/ccl.c.o
[151/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/jlocale.c.o
[152/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/jrx.c.o
[153/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/util.c.o
[154/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/src/nfa.c.o
[155/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/justrx/autogen/re-scan.c.o
[156/349] Building C object 3rdparty/justrx/src/tests/CMakeFiles/testregex.dir/testregex.c.o
[157/349] Building C object 3rdparty/justrx/src/tests/CMakeFiles/retest.dir/retest.c.o
[158/349] Building C object 3rdparty/justrx/CMakeFiles/jrx-objects.dir/justrx/autogen/re-parse.c.o
[159/349] Linking CXX static library lib/libhilti-rt-debug.a
[160/349] Building CXX object 3rdparty/benchmark/src/CMakeFiles/benchmark.dir/benchmark.cc.o
[161/349] Linking C static library lib/libjrx.a
[162/349] Linking CXX static library lib/libhilti-rt.a
[163/349] Linking C executable bin/testregex
[164/349] Linking CXX executable bin/hilti-rt-configuration-tests
FAILED: bin/hilti-rt-configuration-tests 
: && /usr/bin/clang++-9 -O3 -DNDEBUG -fuse-ld=gold hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o -o bin/hilti-rt-configuration-tests  lib/libhilti-rt.a  -lpthread  -ldl && :
/usr/bin/ld.gold: error: lib/libhilti-rt.a: member configuration.cc.o at 488044 is not an ELF object
/usr/bin/ld.gold: error: lib/libhilti-rt.a: member init.cc.o at 4513752 is not an ELF object
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::isInitialized()'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::configuration::detail::__configuration'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::Configuration::Configuration()'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::configuration::detail::__configuration'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::configuration::detail::__configuration'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::configuration::detail::__configuration'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::configuration::set(hilti::rt::Configuration)'
hilti/runtime/CMakeFiles/hilti-rt-configuration-tests.dir/src/tests/configuration.cc.o:configuration.cc:function DOCTEST_ANON_FUNC_15(): error: undefined reference to 'hilti::rt::Configuration::Configuration()'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[165/349] Linking C executable bin/retest
[166/349] Building CXX object hilti/runtime/CMakeFiles/hilti-rt-tests.dir/src/tests/util.cc.o
[167/349] Building CXX object spicy/runtime/CMakeFiles/spicy-rt-objects.dir/src/util.cc.o
ninja: build stopped: subcommand failed.