Martin Liška
Martin Liška
I noticed the following test failure on the target: ``` [ 181s] + /usr/bin/make -O -j4 V=1 VERBOSE=1 test -e PREFIX=/usr BINDIR=/usr/bin MANDIR=/usr/share/man LIBDIR=/usr/lib LIBEXECDIR=/usr/libexec STRIP=true SYSTEM_TBB=1 SYSTEM_XXHASH=1 SYSTEM_MIMALLOC=1 [...
Similar to GCC, `mold` can easily bootstrap (link `mold` using already built `mold`). Plus you can squeeze some extra performance from PGO (`-fprofile-generate` and `-fprofile-use`), where linking of `mold` can...
I noticed that LTO is not run for partial linking: ``` $ cat partial.C class Container { public: virtual ~Container (); }; class List : public Container { }; static...
Using the latest master (21e1a80cec70152bbe7c1bc8648aaa468a3f1e7a), I see the following failures: ``` Testing hello-static-pie ... make[1]: *** [Makefile.linux:6: elf/hello-static-pie.sh] Error 1 ... Testing ifunc-static-pie ... make[1]: *** [Makefile.linux:6: elf/ifunc-static-pie.sh] Error 1...
I noticed the following test failures on the target: ``` [ 122s] Testing auxiliary ... mold: fatal: unknown emulation: 21 [ 122s] make[1]: *** [Makefile.linux:6: elf/auxiliary.sh] Error 1 [ 122s]...
Similarly to #93, please consider adding `-flto` support for GCC bytecode. Your linker looks very promising and LTO is getting more commonly used. Note there are distros like openSUSE, Fedora,...
I noticed one can't build `mold` on `s390x` due to: ``` [ 33s] make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/mold-1.0.999+git.20220109.b18d4881/out/mimalloc' [ 33s] [100%] Built target mimalloc-static [ 33s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/mold-1.0.999+git.20220109.b18d4881/out/mimalloc' [...
The following fails: ``` $ cat fsize.ii template void operator*(V); template struct cpp_int_backend { void do_get_string() { this->size() * Allocator::limb_bits; } }; $ clang_delta --transformation=remove-nested-function --counter=1 fsize.ii clang_delta: /home/marxin/Programming/cvise/clang_delta/RemoveNestedFunction.cpp:362: void...
For GCC 9.1 I'm planning to come up with JSON format of the intermediate representation. It's feasible for consumers of the information like lcov and gcovr Feel free to comment...
Fails with: ``` [ 79s] g++ -DHAVE_CONFIG_H -I. -I../../.. -DCPU_FLAGS="" -I/home/abuild/rpmbuild/BUILD/ucx-1.11.1/src -I/home/abuild/rpmbuild/BUILD/ucx-1.11.1 -I/home/abuild/rpmbuild/BUILD/ucx-1.11.1/src -std=c++11 -g -Wall -Werror -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -c -o sa-sa_util.o...