Commit Graph

5756 Commits

Author SHA1 Message Date
Gianfranco Costamagna
ecf82eb0aa Cherry-pick and apply upstream fix for ppc64el miscompile ICE error (causing hedgewars to FTBFS on ppc64el when
built with llvm-15)
2022-10-14 08:08:16 +02:00
Sylvestre Ledru
7e5ca22a4d don't ship usr/lib/llvm-16/lib/libmlir_*.a anymore 2022-10-12 23:34:47 +02:00
Sylvestre Ledru
17ec1fb485 fix the sed 2022-10-12 23:25:44 +02:00
Sylvestre Ledru
2b27bb7f49 fix the sed 2022-10-12 23:24:21 +02:00
Sylvestre Ledru
96d9131b60 * Disable LTO for now
* don't search for llvm-bolt in cmake
  https://github.com/llvm/llvm-project/issues/58317
2022-10-12 16:21:50 +02:00
Sylvestre Ledru
b1e491b58b don't search for llvm-bolt in cmake https://github.com/llvm/llvm-project/issues/58317 2022-10-12 16:19:16 +02:00
Sylvestre Ledru
a5b9f33284 Disable LTO for now 2022-10-12 16:16:36 +02:00
Sylvestre Ledru
d6f920a628 revet the openmp patch 2022-10-11 22:06:10 +02:00
Sylvestre Ledru
2ae2826f53 Merge remote-tracking branch 'origin/15' into snapshot 2022-10-11 15:56:45 +02:00
Sylvestre Ledru
6823fe7138 Merge remote-tracking branch 'origin/15' into snapshot 2022-10-11 15:19:16 +02:00
Sylvestre Ledru
3fc7e4da95 workaround https://github.com/llvm/llvm-project/issues/58219 by building llvm-extract first 2022-10-11 13:50:58 +02:00
Sylvestre Ledru
71e2f5a23e add more checks in the script 2022-10-11 11:22:31 +02:00
Sylvestre Ledru
c1ffd649ba rebase of the patches 2022-10-11 09:21:45 +02:00
Sylvestre Ledru
a235abc1ef Only enable LTO for some archs 2022-10-11 09:16:43 +02:00
Sylvestre Ledru
0988deb2e8 testing: install bolt 2022-10-11 08:56:54 +02:00
Sylvestre Ledru
6097504bdd fix version 2022-10-10 23:48:11 +02:00
Sylvestre Ledru
160c9b82ca Merge remote-tracking branch 'origin/15' into snapshot 2022-10-10 20:09:54 +02:00
Sylvestre Ledru
0b5d5a54a5 add libbolt to the list 2022-10-10 20:08:28 +02:00
Sylvestre Ledru
3910acf494 consistencies in the path 2022-10-10 19:59:27 +02:00
Sylvestre Ledru
66d973fe30 add some debug messages 2022-10-10 19:59:19 +02:00
Sylvestre Ledru
bce4eded80 wasm: fail early 2022-10-10 18:54:50 +02:00
Sylvestre Ledru
363309c7e0 remove artifact 2022-10-10 15:22:43 +02:00
Sylvestre Ledru
c8e6138a33 Don't build wasm target on arm64 armel mips64el mipsel ppc64el armhf for now 2022-10-10 15:22:41 +02:00
Sylvestre Ledru
0fe1276964 fix the cmake detection with libmlir 2022-10-10 15:22:23 +02:00
Sylvestre Ledru
b241afb285 Merge remote-tracking branch 'origin/14' into 15 2022-10-10 14:58:08 +02:00
Sylvestre Ledru
be4a884bdc bolt: add description 2022-10-10 14:56:07 +02:00
Sylvestre Ledru
a62bbeb425 remove artifact 2022-10-10 14:55:48 +02:00
Sylvestre Ledru
834eff2d9b bolt: add description 2022-10-10 13:56:05 +02:00
Sylvestre Ledru
f8662a1771 unbreak the build with openmp 2022-10-10 13:51:35 +02:00
Sylvestre Ledru
8aacee3dc4 fix the version 2022-10-10 13:51:08 +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
b8759c7cd9 fix the mlir sed 2022-10-10 08:17:49 +02:00
Sylvestre Ledru
da0c83264a bring back one of the bolt patch 2022-10-09 22:25:13 +02:00
Sylvestre Ledru
7238f734ad fix merge 2022-10-09 20:41:38 +02:00
Sylvestre Ledru
2c777189ef Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64
* Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64
* fix the cmake detection with libmlir
* Build using LTO - better performances of the llvm-toolchain
  binaires
* Build libfuzzer with C++ 17 ot unbreak it
* Fix a typo to silent lintian (Closes: #1018770)
* Fix some hardcoded paths (Closes: #1020847)
* Suggest wasi-libc for clang
* Allow libunwind-dev to be coinstallable (Closes: #1004112)
* Add better support for the WebAssembly (wasm32/wasm64) targets:
  - Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932)
  - Add patch wasm-compiler-rt-default.diff to default to compiler-rt for
    these targets. libgcc does not currently exist for WebAssembly in neither
    Debian nor upstream, and therefore compiler-rt is the only option.
  - Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped
    in /usr) wasi-libc. (Closes: #1020746)
* Ship bolt
* New upstream release
* Upload to unstable now that we have removed 12 from the archive
* Unbreak the clang symlink. See
  https://github.com/llvm/llvm-project/issues/57857
* New upstream release
* Fix build on ppc64 and riscv64 (Closes: #1019582)
* New stable release
* syscall-mips64el-def.diff: fix the call to undeclared function 'syscall';
  on mips
* Update of the build dep from llvm-spirv => llvm-spirv-14
  as it is now versioned. It should build libclc
* Fix some hardcoded paths (Closes: #1020847)
* Suggest wasi-libc for clang
* Allow libunwind-dev to be coinstallable (Closes: #1004112)
* Add better support for the WebAssembly (wasm32/wasm64) targets:
  - Ship compiler-rt for the wasm32 and wasm64 targets. (Closes: #1010932)
  - Add patch wasm-compiler-rt-default.diff to default to compiler-rt for
    these targets. libgcc does not currently exist for WebAssembly in neither
    Debian nor upstream, and therefore compiler-rt is the only option.
  - Add patch wasm-sysroot-usr.diff to support a system-installed (i.e. shipped
    in /usr) wasi-libc. (Closes: #1020746)
* Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging
* Add '-DCMAKE_FIND_DEBUG_MODE=true' to help with debugging
* Fifth RC release
* Switch to 3.9 (remove lldb-3.9-dev as it was a transitional pkg)
2022-10-09 20:41:14 +02:00
Sylvestre Ledru
18f70bf18e fix the cmake detection with libmlir 2022-10-09 20:34:54 +02:00
Sylvestre Ledru
4dbb897faa fix the cmake detection with libmlir 2022-10-09 20:34:40 +02:00
Sylvestre Ledru
a6fac2cad1 also propose to install bolt 2022-10-09 20:19:20 +02:00
Sylvestre Ledru
8aa5816612 Only ship libbolt_rt_hugify.a & libbolt_rt_instr.a on amd64 2022-10-09 20:10:35 +02:00
Sylvestre Ledru
8e140c1781 improve changelog 2022-10-09 19:32:52 +02:00
Sylvestre Ledru
f9a9e959de fix some parallel executions 2022-10-09 15:26:55 +02:00
Sylvestre Ledru
12a4fecdca fail the build if libfuzzer doesn't build 2022-10-09 13:47:44 +02:00
Sylvestre Ledru
0ee9d69daa Build libfuzzer with C++ 17 2022-10-09 13:47:24 +02:00
Sylvestre Ledru
6239dccef0 transform the error in a warning 2022-10-08 15:25:15 +02:00
Sylvestre Ledru
187d089749 LTO improvements 2022-10-08 15:25:15 +02:00
Sylvestre Ledru
9a669dea39 fix a test when running from a symlinked dir 2022-10-08 15:25:15 +02:00
Sylvestre Ledru
047a9ffd66 Build using LTO 2022-10-08 15:25:15 +02:00
Sylvestre Ledru
34e77c5f0a fix declaration 2022-10-08 10:59:42 +02:00
Sylvestre Ledru
194ccea999 prepare upload 2022-10-08 10:09:17 +02:00