]> git.proxmox.com Git - llvm-toolchain.git/log
llvm-toolchain.git
22 months agodisable lto again for failing
Sylvestre Ledru [Wed, 26 Oct 2022 06:30:23 +0000 (08:30 +0200)]
disable lto again for failing

22 months agofix changelog
Sylvestre Ledru [Sun, 23 Oct 2022 08:36:31 +0000 (10:36 +0200)]
fix changelog

22 months agodocument the perfs
Sylvestre Ledru [Sat, 22 Oct 2022 20:26:59 +0000 (22:26 +0200)]
document the perfs

22 months agoCherry-pick upstream fix to unbreak mips (closes: #1022169) Thanks to YunQiang Su...
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

22 months agoBring back LTO
Sylvestre Ledru [Sat, 22 Oct 2022 13:49:21 +0000 (15:49 +0200)]
Bring back LTO

22 months agobring back lto
Sylvestre Ledru [Sat, 22 Oct 2022 13:48:26 +0000 (15:48 +0200)]
bring back lto

22 months agomove the lto task into a different task
Sylvestre Ledru [Sat, 22 Oct 2022 13:47:52 +0000 (15:47 +0200)]
move the lto task into a different task

22 months agoMerge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Sat, 22 Oct 2022 10:37:44 +0000 (12:37 +0200)]
Merge remote-tracking branch 'origin/14' into 15

22 months agoFix autopkgtest (remove move stuff from the cmake search)
Sylvestre Ledru [Sat, 22 Oct 2022 07:57:04 +0000 (09:57 +0200)]
Fix autopkgtest (remove move stuff from the cmake search)

22 months agoalso ignore sancov
Sylvestre Ledru [Fri, 21 Oct 2022 21:52:27 +0000 (23:52 +0200)]
also ignore sancov

22 months agotest: remove a non existing option in opt. See df0b893d94e69856754a4247a44fd97d4a69b001
Sylvestre Ledru [Fri, 21 Oct 2022 19:35:32 +0000 (21:35 +0200)]
test: remove a non existing option in opt. See df0b893d94e69856754a4247a44fd97d4a69b001

22 months agofix the repack
Sylvestre Ledru [Tue, 18 Oct 2022 12:07:44 +0000 (14:07 +0200)]
fix the repack

22 months agofix the cmake check
Sylvestre Ledru [Fri, 21 Oct 2022 19:36:01 +0000 (21:36 +0200)]
fix the cmake check

22 months agodo not import tblgen-lsp-server either
Sylvestre Ledru [Fri, 21 Oct 2022 19:18:41 +0000 (21:18 +0200)]
do not import tblgen-lsp-server either

23 months agosccache: run the stats at the end
Sylvestre Ledru [Wed, 19 Oct 2022 15:45:00 +0000 (17:45 +0200)]
sccache: run the stats at the end

23 months agosccache: continue if the server isn't started
Sylvestre Ledru [Wed, 19 Oct 2022 07:50:06 +0000 (09:50 +0200)]
sccache: continue if the server isn't started

23 months agosccache needs libcrypto.so.1.1 libssl.so.1.1. help him with ld lib path
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

23 months agobring back the debu
Sylvestre Ledru [Tue, 18 Oct 2022 21:20:27 +0000 (23:20 +0200)]
bring back the debu

23 months agoimprove the sccache usage
Sylvestre Ledru [Tue, 18 Oct 2022 19:12:34 +0000 (21:12 +0200)]
improve the sccache usage

23 months agoremove artifacts
Sylvestre Ledru [Tue, 18 Oct 2022 15:34:10 +0000 (17:34 +0200)]
remove artifacts

23 months agokill the server
Sylvestre Ledru [Tue, 18 Oct 2022 15:24:01 +0000 (17:24 +0200)]
kill the server

23 months agostart the server
Sylvestre Ledru [Tue, 18 Oct 2022 15:14:15 +0000 (17:14 +0200)]
start the server

23 months agoshow the output
Sylvestre Ledru [Tue, 18 Oct 2022 15:10:57 +0000 (17:10 +0200)]
show the output

23 months agoshow the output
Sylvestre Ledru [Tue, 18 Oct 2022 15:05:20 +0000 (17:05 +0200)]
show the output

23 months agoshow the output
Sylvestre Ledru [Tue, 18 Oct 2022 15:03:24 +0000 (17:03 +0200)]
show the output

23 months agotry to debug sccache
Sylvestre Ledru [Tue, 18 Oct 2022 14:54:49 +0000 (16:54 +0200)]
try to debug sccache

23 months agoalso debug the c++
Sylvestre Ledru [Tue, 18 Oct 2022 14:35:30 +0000 (16:35 +0200)]
also debug the c++

23 months agoprepare release
Sylvestre Ledru [Tue, 18 Oct 2022 12:04:43 +0000 (14:04 +0200)]
prepare release

23 months agofix a typo
Sylvestre Ledru [Mon, 17 Oct 2022 05:39:50 +0000 (07:39 +0200)]
fix a typo

23 months agoadd more debug ifno
Sylvestre Ledru [Sun, 16 Oct 2022 21:34:26 +0000 (23:34 +0200)]
add more debug ifno

23 months agoUpdate of the build dep llvm-spirv => llvm-spirv-14
Sylvestre Ledru [Tue, 11 Oct 2022 06:39:40 +0000 (08:39 +0200)]
Update of the build dep llvm-spirv => llvm-spirv-14

23 months agofix syntax
Sylvestre Ledru [Sun, 16 Oct 2022 21:12:06 +0000 (23:12 +0200)]
fix syntax

23 months agoimprove the log debug
Sylvestre Ledru [Sun, 16 Oct 2022 21:05:52 +0000 (23:05 +0200)]
improve the log debug

23 months agosccache create the log if needed
Sylvestre Ledru [Sun, 16 Oct 2022 20:48:31 +0000 (22:48 +0200)]
sccache create the log if needed

23 months agosccache: update of the path
Sylvestre Ledru [Sun, 16 Oct 2022 18:18:19 +0000 (20:18 +0200)]
sccache: update of the path

23 months agoupdate of the sccache path
Sylvestre Ledru [Sun, 16 Oct 2022 15:36:14 +0000 (17:36 +0200)]
update of the sccache path

23 months agoonly do it for bullseye
Sylvestre Ledru [Sun, 16 Oct 2022 14:15:50 +0000 (16:15 +0200)]
only do it for bullseye

23 months agocat sccache in case of error
Sylvestre Ledru [Sun, 16 Oct 2022 09:08:18 +0000 (11:08 +0200)]
cat sccache in case of error

23 months agoremove wa
Sylvestre Ledru [Sun, 16 Oct 2022 09:00:18 +0000 (11:00 +0200)]
remove wa

23 months ago fix the declaration
Sylvestre Ledru [Sun, 16 Oct 2022 08:49:04 +0000 (10:49 +0200)]
 fix the declaration

23 months agosccache: create an empty config file to avoid flooding the log with this
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

23 months agomore debug info
Sylvestre Ledru [Sat, 15 Oct 2022 21:32:55 +0000 (23:32 +0200)]
more debug info

23 months agoif we used sccache, show the stats
Sylvestre Ledru [Sat, 15 Oct 2022 09:37:30 +0000 (11:37 +0200)]
if we used sccache, show the stats

23 months agoset SCCACHE_GCS_RW_MODE to READ_WRITE
Sylvestre Ledru [Sat, 15 Oct 2022 08:43:51 +0000 (10:43 +0200)]
set SCCACHE_GCS_RW_MODE to READ_WRITE

23 months agoprovide SCCACHE_GCS_BUCKET
Sylvestre Ledru [Sat, 15 Oct 2022 08:30:28 +0000 (10:30 +0200)]
provide SCCACHE_GCS_BUCKET

23 months agoexpect sccahe in /tmp/
Sylvestre Ledru [Sat, 15 Oct 2022 08:05:20 +0000 (10:05 +0200)]
expect sccahe in /tmp/

23 months agotry to use sccache if available
Sylvestre Ledru [Fri, 14 Oct 2022 21:35:55 +0000 (23:35 +0200)]
try to use sccache if available

23 months agodon't search for llvm-bolt & merge-fdata in cmake
Sylvestre Ledru [Fri, 14 Oct 2022 17:35:00 +0000 (19:35 +0200)]
don't search for llvm-bolt & merge-fdata in cmake

23 months agoimprove the cmake sed rules for older cmake
Sylvestre Ledru [Fri, 14 Oct 2022 12:42:23 +0000 (14:42 +0200)]
improve the cmake sed rules for older cmake

23 months agoCherry-pick and apply upstream fix for ppc64el miscompile ICE error (causing hedgewar...
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)

23 months agofix the sed
Sylvestre Ledru [Wed, 12 Oct 2022 21:25:44 +0000 (23:25 +0200)]
fix the sed

23 months agodon't search for llvm-bolt in cmake https://github.com/llvm/llvm-project/issues/58317
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

23 months agoDisable LTO for now
Sylvestre Ledru [Wed, 12 Oct 2022 14:16:36 +0000 (16:16 +0200)]
Disable LTO for now

23 months agoadd more checks in the script
Sylvestre Ledru [Tue, 11 Oct 2022 09:22:31 +0000 (11:22 +0200)]
add more checks in the script

23 months agoOnly enable LTO for some archs
Sylvestre Ledru [Tue, 11 Oct 2022 07:16:43 +0000 (09:16 +0200)]
Only enable LTO for some archs

23 months agotesting: install bolt
Sylvestre Ledru [Tue, 11 Oct 2022 06:56:54 +0000 (08:56 +0200)]
testing: install bolt

23 months agofix version
Sylvestre Ledru [Mon, 10 Oct 2022 21:48:11 +0000 (23:48 +0200)]
fix version

23 months agoadd libbolt to the list
Sylvestre Ledru [Mon, 10 Oct 2022 18:08:28 +0000 (20:08 +0200)]
add libbolt to the list

23 months agoconsistencies in the path
Sylvestre Ledru [Mon, 10 Oct 2022 17:59:27 +0000 (19:59 +0200)]
consistencies in the path

23 months agoadd some debug messages
Sylvestre Ledru [Mon, 10 Oct 2022 17:59:19 +0000 (19:59 +0200)]
add some debug messages

23 months agowasm: fail early
Sylvestre Ledru [Mon, 10 Oct 2022 16:54:50 +0000 (18:54 +0200)]
wasm: fail early

23 months agoMerge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Mon, 10 Oct 2022 12:58:08 +0000 (14:58 +0200)]
Merge remote-tracking branch 'origin/14' into 15

23 months agobolt: add description
Sylvestre Ledru [Mon, 10 Oct 2022 11:55:11 +0000 (13:55 +0200)]
bolt: add description

23 months agoremove artifact
Sylvestre Ledru [Mon, 10 Oct 2022 12:55:48 +0000 (14:55 +0200)]
remove artifact

23 months ago fix a test when running from a symlinked dir
Sylvestre Ledru [Mon, 10 Oct 2022 11:49:21 +0000 (13:49 +0200)]
fix a test when running from a symlinked dir

23 months agoDon't build wasm target on arm64 armel mips64el mipsel ppc64el armhf for now
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

23 months agofix the cmake detection with libmlir
Sylvestre Ledru [Sun, 9 Oct 2022 18:34:54 +0000 (20:34 +0200)]
fix the cmake detection with libmlir

23 months agofix the cmake detection with libmlir
Sylvestre Ledru [Sun, 9 Oct 2022 18:34:40 +0000 (20:34 +0200)]
fix the cmake detection with libmlir

23 months agoalso propose to install bolt
Sylvestre Ledru [Sun, 9 Oct 2022 18:18:59 +0000 (20:18 +0200)]
also propose to install bolt

23 months agoOnly ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64
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

23 months agoimprove changelog
Sylvestre Ledru [Sun, 9 Oct 2022 17:32:52 +0000 (19:32 +0200)]
improve changelog

23 months agofix some parallel executions
Sylvestre Ledru [Sun, 9 Oct 2022 13:26:55 +0000 (15:26 +0200)]
fix some parallel executions

23 months agofail the build if libfuzzer doesn't build
Sylvestre Ledru [Sun, 9 Oct 2022 11:47:44 +0000 (13:47 +0200)]
fail the build if libfuzzer doesn't build

23 months agoBuild libfuzzer with C++ 17
Sylvestre Ledru [Sun, 9 Oct 2022 11:47:24 +0000 (13:47 +0200)]
Build libfuzzer with C++ 17

23 months agotransform the error in a warning
Sylvestre Ledru [Sat, 8 Oct 2022 13:24:54 +0000 (15:24 +0200)]
transform the error in a warning

23 months agoLTO improvements
Sylvestre Ledru [Sat, 8 Oct 2022 13:22:00 +0000 (15:22 +0200)]
LTO improvements

23 months agofix a test when running from a symlinked dir
Sylvestre Ledru [Sat, 8 Oct 2022 07:41:01 +0000 (09:41 +0200)]
fix a test when running from a symlinked dir

23 months agoBuild using LTO
Sylvestre Ledru [Sat, 8 Oct 2022 13:06:42 +0000 (15:06 +0200)]
Build using LTO

23 months agofix declaration
Sylvestre Ledru [Sat, 8 Oct 2022 08:59:42 +0000 (10:59 +0200)]
fix declaration

23 months agoprepare upload
Sylvestre Ledru [Sat, 8 Oct 2022 08:09:17 +0000 (10:09 +0200)]
prepare upload

23 months agorebase of the patches
Sylvestre Ledru [Sat, 8 Oct 2022 08:02:11 +0000 (10:02 +0200)]
rebase of the patches

23 months agoMerge remote-tracking branch 'origin/14' into 15
Sylvestre Ledru [Sat, 8 Oct 2022 07:57:30 +0000 (09:57 +0200)]
Merge remote-tracking branch 'origin/14' into 15

23 months agoimprove the wasm check
Sylvestre Ledru [Fri, 7 Oct 2022 18:20:31 +0000 (20:20 +0200)]
improve the wasm check

23 months agoremove unused stuff for mlir/cmake
Sylvestre Ledru [Fri, 7 Oct 2022 18:20:12 +0000 (20:20 +0200)]
remove unused stuff for mlir/cmake

23 months agosuggest wasi-libc for the compiler
Sylvestre Ledru [Fri, 7 Oct 2022 17:36:59 +0000 (19:36 +0200)]
suggest wasi-libc for the compiler

23 months agoAllow libunwind-dev to be coinstallable (Closes: #1004112)
Sylvestre Ledru [Fri, 7 Oct 2022 17:36:46 +0000 (19:36 +0200)]
Allow libunwind-dev to be coinstallable (Closes: #1004112)

23 months agoadd missing header?
Sylvestre Ledru [Fri, 7 Oct 2022 15:09:09 +0000 (17:09 +0200)]
add missing header?

23 months ago Fix conflict
Sylvestre Ledru [Fri, 7 Oct 2022 14:20:03 +0000 (16:20 +0200)]
 Fix conflict

23 months agoFix some hardcoded paths (Closes: #1020847)
Sylvestre Ledru [Fri, 7 Oct 2022 14:16:36 +0000 (16:16 +0200)]
Fix some hardcoded paths (Closes: #1020847)

23 months agofix a typo
Sylvestre Ledru [Fri, 7 Oct 2022 14:13:56 +0000 (16:13 +0200)]
fix a typo

23 months agoremove old patch
Sylvestre Ledru [Fri, 7 Oct 2022 14:11:21 +0000 (16:11 +0200)]
remove old patch

23 months agoprepare upload
Sylvestre Ledru [Fri, 7 Oct 2022 14:10:23 +0000 (16:10 +0200)]
prepare upload

23 months agomove compiler-rt patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:10:13 +0000 (16:10 +0200)]
move compiler-rt patches

23 months agomove libcxx patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:08:44 +0000 (16:08 +0200)]
move libcxx patches

23 months agorebase + move wasm patches
Sylvestre Ledru [Fri, 7 Oct 2022 14:07:22 +0000 (16:07 +0200)]
rebase + move wasm patches

23 months agoadd a check for Faidon's change
Sylvestre Ledru [Fri, 7 Oct 2022 14:02:10 +0000 (16:02 +0200)]
add a check for Faidon's change

23 months agoDocument Faidon's patches
Sylvestre Ledru [Fri, 7 Oct 2022 13:57:57 +0000 (15:57 +0200)]
Document Faidon's patches

23 months agoFix more typo
Sylvestre Ledru [Fri, 7 Oct 2022 13:57:43 +0000 (15:57 +0200)]
Fix more typo

23 months agoAdd support for loading wasi-libc from /usr
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
23 months agoDefault to compiler-rt for WebAssembly (wasm32/64)
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.