Commit Graph

5066 Commits

Author SHA1 Message Date
Sylvestre Ledru
e1e0815e41 LIBCXX_WASM_ENABLE=no 2023-01-10 21:54:45 +01:00
Sylvestre Ledru
1de0263379 also disable libc++abi-14-dev-wasm32 2023-01-10 20:56:28 +01:00
Sylvestre Ledru
41c7732ff3 try a different technic to check 2023-01-10 20:21:11 +01:00
Sylvestre Ledru
dc2648a7f6 also disable the libcxx-wasm32-wasi install 2023-01-10 13:36:52 +01:00
Sylvestre Ledru
39f4464e90 Disable libc++-$(LLVM_VERSION)-dev-wasm32 on old Debian & Ubuntu 2023-01-09 23:47:22 +01:00
Sylvestre Ledru
164a1f0e66 also apply a followup patch 2023-01-08 00:41:39 +01:00
Gianfranco Costamagna
9aad80c056 Fix build again by re-adding spirv again on riscv64 2023-01-07 21:15:52 +01:00
Sylvestre Ledru
8aef1419e3 fix a typo 2023-01-06 13:55:26 +01:00
Sylvestre Ledru
01af55a065 backport D124227-wasm.patch 2023-01-06 13:54:37 +01:00
Sylvestre Ledru
6a50f40617 absl_synchronization isn't req 2023-01-04 23:42:00 +01:00
Sylvestre Ledru
899e7862c5 Update SV to 4.6.2 2023-01-02 13:55:10 +01:00
Sylvestre Ledru
744da63da3 fix typos 2023-01-02 13:33:57 +01:00
Sylvestre Ledru
95e292f19b add missing epoch 2023-01-02 10:06:41 +01:00
Sylvestre Ledru
c2a7f40246 Add misisng epoch (Closes: #1027699) 2023-01-02 10:00:51 +01:00
Sylvestre Ledru
e3613cf507 Upload to unstable 2023-01-02 10:00:33 +01:00
Sylvestre Ledru
2102d2f5f6 add missing epoch 2023-01-02 10:00:23 +01:00
Sylvestre Ledru
f2231f3342 Move libPolly in libpolly-X.Y-dev for real 2023-01-01 12:10:14 +01:00
Sylvestre Ledru
ca1e03b5ca improve the libgrpc++ patch for backports 2023-01-01 12:09:07 +01:00
Sylvestre Ledru
0fafb7f1a7 fix the version 2022-12-28 16:59:26 +01:00
Sylvestre Ledru
362074812c prepare upload 2022-12-28 15:05:20 +01:00
Sylvestre Ledru
4848352769 update of the comment 2022-12-28 14:01:50 +01:00
Sylvestre Ledru
aa868d6086 also list polly 2022-12-28 13:59:34 +01:00
Sylvestre Ledru
519cbc611b Create a libpolly-X.Y-dev package 2022-12-28 13:20:23 +01:00
Sylvestre Ledru
a3209cea00 document the change 2022-12-28 13:10:26 +01:00
Sylvestre Ledru
7f77dcfd66 remove old content from NEWS 2022-12-28 13:10:26 +01:00
Sylvestre Ledru
3e3e3fe1b7 Fix the libclang-rt-14-dev-wasm64 description 2022-12-28 13:10:26 +01:00
Sylvestre Ledru
f5d0923c6d fix the dep to address
https://lintian.debian.org/tags/not-binnmuable-all-depends-any
2022-12-27 11:16:45 +01:00
Sylvestre Ledru
d86636d8bc then ${binary:Version} => ${source:Version}
to avoid not-binnmuable-any-depends-all
2022-12-27 00:29:58 +01:00
Sylvestre Ledru
1782ae9af3 add a warning is was-libc isn't installed 2022-12-26 22:17:35 +01:00
Sylvestre Ledru
de2e93731c add missing package 2022-12-26 22:17:23 +01:00
Sylvestre Ledru
dcf126ba32 link-grpc.diff: add the detection of other libs necessary for grpc (Closes: #1025529) 2022-12-26 17:56:24 +01:00
Sylvestre Ledru
d98af97b4b also install them 2022-12-24 12:16:38 +01:00
Sylvestre Ledru
d24f4d88f1 * Move the compiler-rt content into a new package called
libclang-rt-X.Y-dev (including polly)
* the wasm targets are shipped into libclang-rt-14-dev-wasm32
  and libclang-rt-14-dev-wasm64
* libclang-common-X.Y-dev arch moved to all
2022-12-24 12:14:20 +01:00
Sylvestre Ledru
882ec835f6 prepare upload 2022-12-19 17:07:17 +01:00
Sylvestre Ledru
fabb4d2349 Do not install wasm-libc if doesn't exist 2022-12-19 17:06:53 +01:00
Sylvestre Ledru
2c450a09ec fix the clean 2022-12-19 16:13:44 +01:00
Sylvestre Ledru
7eed507f83 Remove old removals 2022-12-19 16:13:44 +01:00
Sylvestre Ledru
0e2e9334ef do not delete control.in 2022-12-19 11:20:13 +01:00
Sylvestre Ledru
3b5da5d9fd * Transform debian/control into debian/control.in (preparation for
flang support)
* Try to unbreak the builds with wasm
2022-12-19 11:10:19 +01:00
Sylvestre Ledru
6fb0595863 transform debian/control into debian/control.in 2022-12-10 16:45:18 +01:00
Sylvestre Ledru
e5225028af touch the target to simplify multiple runs 2022-12-10 16:45:18 +01:00
Gianfranco Costamagna
78fcc5f7bb Merge with experimental upload 1:14.0.6-10~exp1 2022-12-04 09:13:31 +01:00
Gianfranco Costamagna
ba4fb0b8e5 Upload 1:14.0.6-9 to sid, fixing the various RC bugs 2022-12-04 09:08:45 +01:00
Sylvestre Ledru
998f20ed5f Revert "Replace '|| true' by '-'"
This reverts commit 1edb50d91c.
2022-11-20 18:19:12 +01:00
Sylvestre Ledru
1edb50d91c Replace '|| true' by '-' 2022-11-20 13:10:48 +01:00
Sylvestre Ledru
4134347b72 add the override 2022-11-19 19:06:05 +01:00
Sylvestre Ledru
2b5443eadb prepare upload 2022-11-19 10:23:25 +01:00
Sylvestre Ledru
92b5c74ce9 Merge branch '14-wasm-libcxx' into '14'
More WebAssembly (wasm32/wasm64) work, including libc++/libc++abi for wasm32-wasi

See merge request pkg-llvm-team/llvm-toolchain!103
2022-11-19 09:21:48 +00:00
Faidon Liambotis
c0beef7a9c Add changelog entries for recent WebAssembly changes
* More WebAssembly (wasm32/wasm64) work:
  - Update patch wasm-sysroot-usr to stop including /usr/include when
    building for the non-OS (unknown) wasm targets, to avoid inadvertently
    including the host's (glibc) headers.
  - Re-enable builds on all architectures, previously disabled for
    arm64 armel mips64el mipsel ppc64el armhf in 1:14.0.6-4, due to an FTBFS
    related to the /usr/include issue above.
  - Update patch wasm-sysroot-usr to adjust system include paths for C++
    headers as well.
  - Build libc++ and libc++abi for wasm32-wasi, generating two new binary
    packages, and introducing a build dependency on wasi-libc.
  - Misc code organization fixes to debian/rules.
2022-11-18 11:43:50 +02:00
Faidon Liambotis
97d60707ed Build libc++/libc++abi for wasm32-wasi
Do a standalone build of libcxx/libcxxabi, for wasm32-wasi. libcxx
requires a libc, and thus this requires a new build dependency on
wasi-libc. wasi-libc is not currently available for wasm64, so limit the
build to wasm32.

This introduces two new binary packages:
  - libc++-${LLVM_VERSION}-dev-wasm32
  - libc++abi-${LLVM_VERSION}-dev-wasm32
There isn't currently a naming convention in Debian for WebAssembly. Use
a "-dev-wasm32" suffix, which makes it consistent with packages such as
"libc6-dev-i386" and "libstd-rust-dev-wasm32".

Given these builds are specific to WASI, it can be argued that the names
should be something like "-dev-wasm32-wasi", or simplified to
"-dev-wasi" (not very future proof) or "-dev-wasi32" (not something
upstream uses). Something to think through later on.

WebAssembly only supports shared linking, hence why we -dev packages are
provided, shipping development headers and static archives.
2022-11-18 11:43:50 +02:00