]>
git.proxmox.com Git - llvm-toolchain.git/log
Sylvestre Ledru [Wed, 26 Oct 2022 06:30:23 +0000 (08:30 +0200)]
disable lto again for failing
Sylvestre Ledru [Sun, 23 Oct 2022 08:36:31 +0000 (10:36 +0200)]
fix changelog
Sylvestre Ledru [Sat, 22 Oct 2022 20:26:59 +0000 (22:26 +0200)]
document the perfs
Sylvestre Ledru [Sat, 22 Oct 2022 19:03:25 +0000 (21:03 +0200)]
Cherry-pick upstream fix to unbreak mips (closes: #
1022169 ) Thanks to YunQiang Su for the patch https://reviews.llvm.org/
D135553
Sylvestre Ledru [Sat, 22 Oct 2022 13:49:21 +0000 (15:49 +0200)]
Bring back LTO
Sylvestre Ledru [Sat, 22 Oct 2022 13:48:26 +0000 (15:48 +0200)]
bring back lto
Sylvestre Ledru [Sat, 22 Oct 2022 13:47:52 +0000 (15:47 +0200)]
move the lto task into a different task
Sylvestre Ledru [Sat, 22 Oct 2022 10:37:44 +0000 (12:37 +0200)]
Merge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Sat, 22 Oct 2022 07:57:04 +0000 (09:57 +0200)]
Fix autopkgtest (remove move stuff from the cmake search)
Sylvestre Ledru [Fri, 21 Oct 2022 21:52:27 +0000 (23:52 +0200)]
also ignore sancov
Sylvestre Ledru [Fri, 21 Oct 2022 19:35:32 +0000 (21:35 +0200)]
test: remove a non existing option in opt. See
df0b893d94e69856754a4247a44fd97d4a69b001
Sylvestre Ledru [Tue, 18 Oct 2022 12:07:44 +0000 (14:07 +0200)]
fix the repack
Sylvestre Ledru [Fri, 21 Oct 2022 19:36:01 +0000 (21:36 +0200)]
fix the cmake check
Sylvestre Ledru [Fri, 21 Oct 2022 19:18:41 +0000 (21:18 +0200)]
do not import tblgen-lsp-server either
Sylvestre Ledru [Wed, 19 Oct 2022 15:45:00 +0000 (17:45 +0200)]
sccache: run the stats at the end
Sylvestre Ledru [Wed, 19 Oct 2022 07:50:06 +0000 (09:50 +0200)]
sccache: continue if the server isn't started
Sylvestre Ledru [Tue, 18 Oct 2022 21:47:19 +0000 (23:47 +0200)]
sccache needs libcrypto.so.1.1 libssl.so.1.1. help him with ld lib path
Sylvestre Ledru [Tue, 18 Oct 2022 21:20:27 +0000 (23:20 +0200)]
bring back the debu
Sylvestre Ledru [Tue, 18 Oct 2022 19:12:34 +0000 (21:12 +0200)]
improve the sccache usage
Sylvestre Ledru [Tue, 18 Oct 2022 15:34:10 +0000 (17:34 +0200)]
remove artifacts
Sylvestre Ledru [Tue, 18 Oct 2022 15:24:01 +0000 (17:24 +0200)]
kill the server
Sylvestre Ledru [Tue, 18 Oct 2022 15:14:15 +0000 (17:14 +0200)]
start the server
Sylvestre Ledru [Tue, 18 Oct 2022 15:10:57 +0000 (17:10 +0200)]
show the output
Sylvestre Ledru [Tue, 18 Oct 2022 15:05:20 +0000 (17:05 +0200)]
show the output
Sylvestre Ledru [Tue, 18 Oct 2022 15:03:24 +0000 (17:03 +0200)]
show the output
Sylvestre Ledru [Tue, 18 Oct 2022 14:54:49 +0000 (16:54 +0200)]
try to debug sccache
Sylvestre Ledru [Tue, 18 Oct 2022 14:35:30 +0000 (16:35 +0200)]
also debug the c++
Sylvestre Ledru [Tue, 18 Oct 2022 12:04:43 +0000 (14:04 +0200)]
prepare release
Sylvestre Ledru [Mon, 17 Oct 2022 05:39:50 +0000 (07:39 +0200)]
fix a typo
Sylvestre Ledru [Sun, 16 Oct 2022 21:34:26 +0000 (23:34 +0200)]
add more debug ifno
Sylvestre Ledru [Tue, 11 Oct 2022 06:39:40 +0000 (08:39 +0200)]
Update of the build dep llvm-spirv => llvm-spirv-14
Sylvestre Ledru [Sun, 16 Oct 2022 21:12:06 +0000 (23:12 +0200)]
fix syntax
Sylvestre Ledru [Sun, 16 Oct 2022 21:05:52 +0000 (23:05 +0200)]
improve the log debug
Sylvestre Ledru [Sun, 16 Oct 2022 20:48:31 +0000 (22:48 +0200)]
sccache create the log if needed
Sylvestre Ledru [Sun, 16 Oct 2022 18:18:19 +0000 (20:18 +0200)]
sccache: update of the path
Sylvestre Ledru [Sun, 16 Oct 2022 15:36:14 +0000 (17:36 +0200)]
update of the sccache path
Sylvestre Ledru [Sun, 16 Oct 2022 14:15:50 +0000 (16:15 +0200)]
only do it for bullseye
Sylvestre Ledru [Sun, 16 Oct 2022 09:08:18 +0000 (11:08 +0200)]
cat sccache in case of error
Sylvestre Ledru [Sun, 16 Oct 2022 09:00:18 +0000 (11:00 +0200)]
remove wa
Sylvestre Ledru [Sun, 16 Oct 2022 08:49:04 +0000 (10:49 +0200)]
fix the declaration
Sylvestre Ledru [Sat, 15 Oct 2022 23:55:23 +0000 (01:55 +0200)]
sccache: create an empty config file to avoid flooding the log with this
Sylvestre Ledru [Sat, 15 Oct 2022 21:32:55 +0000 (23:32 +0200)]
more debug info
Sylvestre Ledru [Sat, 15 Oct 2022 09:37:30 +0000 (11:37 +0200)]
if we used sccache, show the stats
Sylvestre Ledru [Sat, 15 Oct 2022 08:43:51 +0000 (10:43 +0200)]
set SCCACHE_GCS_RW_MODE to READ_WRITE
Sylvestre Ledru [Sat, 15 Oct 2022 08:30:28 +0000 (10:30 +0200)]
provide SCCACHE_GCS_BUCKET
Sylvestre Ledru [Sat, 15 Oct 2022 08:05:20 +0000 (10:05 +0200)]
expect sccahe in /tmp/
Sylvestre Ledru [Fri, 14 Oct 2022 21:35:55 +0000 (23:35 +0200)]
try to use sccache if available
Sylvestre Ledru [Fri, 14 Oct 2022 17:35:00 +0000 (19:35 +0200)]
don't search for llvm-bolt & merge-fdata in cmake
Sylvestre Ledru [Fri, 14 Oct 2022 12:42:23 +0000 (14:42 +0200)]
improve the cmake sed rules for older cmake
Gianfranco Costamagna [Fri, 14 Oct 2022 06:08:16 +0000 (08:08 +0200)]
Cherry-pick and apply upstream fix for ppc64el miscompile ICE error (causing hedgewars to FTBFS on ppc64el when
built with llvm-15)
Sylvestre Ledru [Wed, 12 Oct 2022 21:25:44 +0000 (23:25 +0200)]
fix the sed
Sylvestre Ledru [Wed, 12 Oct 2022 14:19:16 +0000 (16:19 +0200)]
don't search for llvm-bolt in cmake https://github.com/llvm/llvm-project/issues/58317
Sylvestre Ledru [Wed, 12 Oct 2022 14:16:36 +0000 (16:16 +0200)]
Disable LTO for now
Sylvestre Ledru [Tue, 11 Oct 2022 09:22:31 +0000 (11:22 +0200)]
add more checks in the script
Sylvestre Ledru [Tue, 11 Oct 2022 07:16:43 +0000 (09:16 +0200)]
Only enable LTO for some archs
Sylvestre Ledru [Tue, 11 Oct 2022 06:56:54 +0000 (08:56 +0200)]
testing: install bolt
Sylvestre Ledru [Mon, 10 Oct 2022 21:48:11 +0000 (23:48 +0200)]
fix version
Sylvestre Ledru [Mon, 10 Oct 2022 18:08:28 +0000 (20:08 +0200)]
add libbolt to the list
Sylvestre Ledru [Mon, 10 Oct 2022 17:59:27 +0000 (19:59 +0200)]
consistencies in the path
Sylvestre Ledru [Mon, 10 Oct 2022 17:59:19 +0000 (19:59 +0200)]
add some debug messages
Sylvestre Ledru [Mon, 10 Oct 2022 16:54:50 +0000 (18:54 +0200)]
wasm: fail early
Sylvestre Ledru [Mon, 10 Oct 2022 12:58:08 +0000 (14:58 +0200)]
Merge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Mon, 10 Oct 2022 11:55:11 +0000 (13:55 +0200)]
bolt: add description
Sylvestre Ledru [Mon, 10 Oct 2022 12:55:48 +0000 (14:55 +0200)]
remove artifact
Sylvestre Ledru [Mon, 10 Oct 2022 11:49:21 +0000 (13:49 +0200)]
fix a test when running from a symlinked dir
Sylvestre Ledru [Mon, 10 Oct 2022 11:47:36 +0000 (13:47 +0200)]
Don't build wasm target on arm64 armel mips64el mipsel ppc64el armhf for now
Sylvestre Ledru [Sun, 9 Oct 2022 18:34:54 +0000 (20:34 +0200)]
fix the cmake detection with libmlir
Sylvestre Ledru [Sun, 9 Oct 2022 18:34:40 +0000 (20:34 +0200)]
fix the cmake detection with libmlir
Sylvestre Ledru [Sun, 9 Oct 2022 18:18:59 +0000 (20:18 +0200)]
also propose to install bolt
Sylvestre Ledru [Sun, 9 Oct 2022 18:10:35 +0000 (20:10 +0200)]
Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64
Sylvestre Ledru [Sun, 9 Oct 2022 17:32:52 +0000 (19:32 +0200)]
improve changelog
Sylvestre Ledru [Sun, 9 Oct 2022 13:26:55 +0000 (15:26 +0200)]
fix some parallel executions
Sylvestre Ledru [Sun, 9 Oct 2022 11:47:44 +0000 (13:47 +0200)]
fail the build if libfuzzer doesn't build
Sylvestre Ledru [Sun, 9 Oct 2022 11:47:24 +0000 (13:47 +0200)]
Build libfuzzer with C++ 17
Sylvestre Ledru [Sat, 8 Oct 2022 13:24:54 +0000 (15:24 +0200)]
transform the error in a warning
Sylvestre Ledru [Sat, 8 Oct 2022 13:22:00 +0000 (15:22 +0200)]
LTO improvements
Sylvestre Ledru [Sat, 8 Oct 2022 07:41:01 +0000 (09:41 +0200)]
fix a test when running from a symlinked dir
Sylvestre Ledru [Sat, 8 Oct 2022 13:06:42 +0000 (15:06 +0200)]
Build using LTO
Sylvestre Ledru [Sat, 8 Oct 2022 08:59:42 +0000 (10:59 +0200)]
fix declaration
Sylvestre Ledru [Sat, 8 Oct 2022 08:09:17 +0000 (10:09 +0200)]
prepare upload
Sylvestre Ledru [Sat, 8 Oct 2022 08:02:11 +0000 (10:02 +0200)]
rebase of the patches
Sylvestre Ledru [Sat, 8 Oct 2022 07:57:30 +0000 (09:57 +0200)]
Merge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Fri, 7 Oct 2022 18:20:31 +0000 (20:20 +0200)]
improve the wasm check
Sylvestre Ledru [Fri, 7 Oct 2022 18:20:12 +0000 (20:20 +0200)]
remove unused stuff for mlir/cmake
Sylvestre Ledru [Fri, 7 Oct 2022 17:36:59 +0000 (19:36 +0200)]
suggest wasi-libc for the compiler
Sylvestre Ledru [Fri, 7 Oct 2022 17:36:46 +0000 (19:36 +0200)]
Allow libunwind-dev to be coinstallable (Closes: #
1004112 )
Sylvestre Ledru [Fri, 7 Oct 2022 15:09:09 +0000 (17:09 +0200)]
add missing header?
Sylvestre Ledru [Fri, 7 Oct 2022 14:20:03 +0000 (16:20 +0200)]
Fix conflict
Sylvestre Ledru [Fri, 7 Oct 2022 14:16:36 +0000 (16:16 +0200)]
Fix some hardcoded paths (Closes: #
1020847 )
Sylvestre Ledru [Fri, 7 Oct 2022 14:13:56 +0000 (16:13 +0200)]
fix a typo
Sylvestre Ledru [Fri, 7 Oct 2022 14:11:21 +0000 (16:11 +0200)]
remove old patch
Sylvestre Ledru [Fri, 7 Oct 2022 14:10:23 +0000 (16:10 +0200)]
prepare upload
Sylvestre Ledru [Fri, 7 Oct 2022 14:10:13 +0000 (16:10 +0200)]
move compiler-rt patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:08:44 +0000 (16:08 +0200)]
move libcxx patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:07:22 +0000 (16:07 +0200)]
rebase + move wasm patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:02:10 +0000 (16:02 +0200)]
add a check for Faidon's change
Sylvestre Ledru [Fri, 7 Oct 2022 13:57:57 +0000 (15:57 +0200)]
Document Faidon's patches
Sylvestre Ledru [Fri, 7 Oct 2022 13:57:43 +0000 (15:57 +0200)]
Fix more typo
Faidon Liambotis [Fri, 7 Oct 2022 12:48:50 +0000 (15:48 +0300)]
Add support for loading wasi-libc from /usr
The WebAssembly target seems to have been designed to be always passed a
--sysroot, likely because of being tested to work only with the
WASI-SDK. This results into passing bare, non-existing paths in include
paths, such as:
-internal-isystem /include/wasm32-wasi -internal-isystem /include
(and similar for /lib/).
In Debian, the wasi-libc package ships its files in
/usr/include/wasm32-wasi, /usr/lib/wasm32-wasi etc.
Add support in the target for including paths from /usr as well. To
avoid changing the code in more intrusive ways (to do e.g. what the
Linux target does) add a bit of an indirection where the "sysroot"
defaults to "/usr" instead of the empty string. This should probably be
adjusted a bit if it were to be upstreamed.
Closes: #1020746
Faidon Liambotis [Fri, 7 Oct 2022 12:45:21 +0000 (15:45 +0300)]
Default to compiler-rt for WebAssembly (wasm32/64)
Our packaging overrides the upstream choice for rtlib to default always
to libgcc. Unfortunately, libgcc is not available for WebAssembly
(wasm32/wasm64 targets). This makes every build to -target
wasm32-unknown-wasi fail, unless one passes --rtlib=compiler-rt.
Patch the upstream source to default, and only accept, compiler-rt for
the WebAssembly target to make everything work out of the box. This
mirrors similar code that the upstream Darwin and Fuchsia targets have.
GCC seems fairly far from supporting WebAssembly. If/when that day
comes, this patch can be dropped.