Sylvestre Ledru
8579a7d22b
improve the sccache usage
2022-10-18 21:14:11 +02:00
Sylvestre Ledru
ba6a0af222
remove artifacts
2022-10-18 17:34:10 +02:00
Sylvestre Ledru
f93ae65cf6
kill the server
2022-10-18 17:24:01 +02:00
Sylvestre Ledru
ae115f52ae
start the server
2022-10-18 17:14:15 +02:00
Sylvestre Ledru
9124e9a147
show the output
2022-10-18 17:10:57 +02:00
Sylvestre Ledru
b65b1b86ee
show the output
2022-10-18 17:05:20 +02:00
Sylvestre Ledru
4056d953f1
show the output
2022-10-18 17:03:24 +02:00
Sylvestre Ledru
f22e08ac09
try to debug sccache
2022-10-18 16:54:49 +02:00
Sylvestre Ledru
e89930d4a9
also debug the c++
2022-10-18 16:35:56 +02:00
Sylvestre Ledru
da5c2dd727
fix a typo
2022-10-17 07:39:50 +02:00
Sylvestre Ledru
46090b035b
add more debug ifno
2022-10-16 23:34:26 +02:00
Sylvestre Ledru
3a8266fb1b
Update of the build dep llvm-spirv => llvm-spirv-14
2022-10-16 23:33:46 +02:00
Sylvestre Ledru
154774bb4b
fix syntax
2022-10-16 23:12:06 +02:00
Sylvestre Ledru
ba52c79745
improve the log debug
2022-10-16 23:05:52 +02:00
Sylvestre Ledru
9d0cc091ec
sccache create the log if needed
2022-10-16 22:48:31 +02:00
Sylvestre Ledru
268544a5aa
sccache: update of the path
2022-10-16 20:18:19 +02:00
Sylvestre Ledru
d4613f2d91
update of the sccache path
2022-10-16 17:36:14 +02:00
Sylvestre Ledru
745291f0b9
only do it for bullseye
2022-10-16 16:15:50 +02:00
Sylvestre Ledru
0e6b7142cf
cat sccache in case of error
2022-10-16 11:08:18 +02:00
Sylvestre Ledru
8ce637ac33
remove wa
2022-10-16 11:00:18 +02:00
Sylvestre Ledru
0b12f4f2ac
fix the declaration
2022-10-16 10:49:04 +02:00
Sylvestre Ledru
3679d9c59c
sccache: create an empty config file to avoid flooding the log with this
2022-10-16 01:55:23 +02:00
Sylvestre Ledru
b157b0181f
more debug info
2022-10-15 23:32:55 +02:00
Sylvestre Ledru
24275bf8d9
if we used sccache, show the stats
2022-10-15 11:37:42 +02:00
Sylvestre Ledru
d33bd3b8aa
set SCCACHE_GCS_RW_MODE to READ_WRITE
2022-10-15 10:43:51 +02:00
Sylvestre Ledru
3bef73c9ad
provide SCCACHE_GCS_BUCKET
2022-10-15 10:30:28 +02:00
Sylvestre Ledru
3e61b0ec16
expect sccahe in /tmp/
2022-10-15 10:05:20 +02:00
Sylvestre Ledru
2eee7fef59
try to use sccache if available
2022-10-14 23:37:42 +02:00
Sylvestre Ledru
a62bbeb425
remove artifact
2022-10-10 14:55:48 +02:00
Sylvestre Ledru
6d0f0bba36
fix a test when running from a symlinked dir
2022-10-10 13:49:21 +02:00
Sylvestre Ledru
ca9dbba24d
Don't build wasm target on arm64 armel mips64el mipsel ppc64el armhf for now
2022-10-10 13:47:36 +02:00
Sylvestre Ledru
18f70bf18e
fix the cmake detection with libmlir
2022-10-09 20:34:54 +02:00
Sylvestre Ledru
8681b0ebb1
improve the wasm check
2022-10-07 20:20:31 +02:00
Sylvestre Ledru
6c7377e299
remove unused stuff for mlir/cmake
2022-10-07 20:20:12 +02:00
Sylvestre Ledru
7e49b81826
suggest wasi-libc for the compiler
2022-10-07 19:37:15 +02:00
Sylvestre Ledru
ddab807aab
Allow libunwind-dev to be coinstallable ( Closes : #1004112 )
2022-10-07 19:36:46 +02:00
Sylvestre Ledru
1c709f18fd
add missing header?
2022-10-07 17:09:28 +02:00
Sylvestre Ledru
2d7818bea0
Fix conflict
2022-10-07 16:20:03 +02:00
Sylvestre Ledru
dc10170928
Fix some hardcoded paths ( Closes : #1020847 )
2022-10-07 16:18:46 +02:00
Sylvestre Ledru
cd3fb411f7
fix a typo
2022-10-07 16:13:56 +02:00
Sylvestre Ledru
1acd3cdd41
remove old patch
2022-10-07 16:11:21 +02:00
Sylvestre Ledru
14a1616e71
prepare upload
2022-10-07 16:10:23 +02:00
Sylvestre Ledru
990e0ee145
move compiler-rt patches
2022-10-07 16:10:13 +02:00
Sylvestre Ledru
e84ec84c01
move libcxx patches
2022-10-07 16:08:44 +02:00
Sylvestre Ledru
2084cb707a
rebase + move wasm patches
2022-10-07 16:07:22 +02:00
Sylvestre Ledru
86285b0da4
add a check for Faidon's change
2022-10-07 16:02:10 +02:00
Sylvestre Ledru
f6300a1af1
Document Faidon's patches
2022-10-07 15:57:57 +02:00
Sylvestre Ledru
26d4b8da05
Fix more typo
2022-10-07 15:57:43 +02:00
Faidon Liambotis
649278148f
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
2022-10-07 15:52:28 +02:00
Faidon Liambotis
076705fe8e
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.
2022-10-07 15:52:15 +02:00