Commit Graph

6100 Commits

Author SHA1 Message Date
Sylvestre Ledru
87c95b8abe Merge branch '17' into '17'
Revert D154931 on loong64

See merge request pkg-llvm-team/llvm-toolchain!135
2024-04-01 08:32:31 +00:00
chenli
357cf918d7 Revert D154931 on loong64
D154931[1] needs to be reverted on LLVM17. As Loongson SIMD Extension
(LSX) and Loongson Advanced SIMD Extension(LASX) are not fully
supported on LLVM17, InlineAsm for LSX and LASX should not be
supported as well. Otherwise it leads to the following issue[2]:
'''
LLVM ERROR: Cannot select: 0x7ffea41a3650: ch = store<(store (s128) into %ir.mask
store52)> 0x7ffea41a35e0, 0x7ffea4196a30, FrameIndex:i64<6>, undef:i64
'''

LSX and LASX are fully supported on LLVM18 and are not supported on LLVM16,
thus only LLVM17 has the problem.

[1] https://reviews.llvm.org/D154931
[2] https://buildd.debian.org/status/fetch.php?pkg=qtdeclarative-opensource-src&arch=loong64&ver=5.15.10%2Bdfsg-2%2Bb1&stamp=1710571569&raw=0
2024-03-19 18:45:34 +08:00
Matthias Klose
fdd54c6dbc also add spriv-tools b-d to stage1 2024-03-16 21:15:53 +01:00
Matthias Klose
ea652fb717 * Build with --as-needed. 2024-03-16 20:34:07 +01:00
Matthias Klose
ae4896c64d * Add a stage1 profile to disable curl, grpc and spirv. 2024-03-16 20:08:16 +01:00
Gianfranco Costamagna
08c22a2df4 Fixup arch:all->arch:any migration 2024-03-10 07:52:09 +01:00
Gianfranco Costamagna
1e14d1ffba Upload to sid 2024-03-10 01:39:41 +01:00
Gianfranco Costamagna
e11b894442 Drop extra hack 2024-03-08 16:50:33 +01:00
Gianfranco Costamagna
c73a5a6e72 Fix changelog merge 2024-03-08 15:56:39 +01:00
Gianfranco Costamagna
395523e15c Merge remote-tracking branch 'origin/17' into 17 2024-03-08 15:56:20 +01:00
Gianfranco Costamagna
b78652a782 Update changelog 2024-03-08 15:53:14 +01:00
Gianfranco Costamagna
2d98c52c9c Drop changelog entries 2024-03-08 15:52:00 +01:00
Gianfranco Costamagna
e5f5a75f7d Drop compiler-rt hacks 2024-03-08 15:51:37 +01:00
Gianfranco Costamagna
5ca2adc357 Drop hack 2024-03-08 15:50:31 +01:00
Gianfranco Costamagna
25f044b222 Revert " * Make libclang-common-18-dev architecture dependent, mark profile and xray"
This reverts commit 0d717ce123.
2024-03-08 15:49:52 +01:00
Matthias Klose
387c617b01 fix typo in changelog 2024-03-08 15:49:39 +01:00
Matthias Klose
13375484b4 Revert: mark profile and xray include files as optional on armel and armhf. 2024-03-08 15:38:14 +01:00
Matthias Klose
3820512127 * Enable compiler-rt runtime again for 32bit time_t64 architectures. 2024-03-08 14:54:29 +01:00
Matthias Klose
69ac5b7c8c * Fix sanitizer build on 32bit time_t64 architectures. 2024-03-07 16:57:48 +01:00
Gianfranco Costamagna
c3b4008c49 Merge branch '17' into '17'
Disable LIBUNWIND_USE_COMPILER_RT when COMPILER_RT is disabled

See merge request pkg-llvm-team/llvm-toolchain!134
2024-03-07 04:56:37 +00:00
liushuyu
1eb9506784
changelog: add new entries 2024-03-06 21:21:59 -07:00
liushuyu
22c0a38297 Disable LIBUNWIND_USE_COMPILER_RT when COMPILER_RT is disabled 2024-03-06 21:21:56 -07:00
liushuyu
f2cd318cb8
Backport LLVM patch #75089 to fix compiler rt linkage 2024-03-06 13:25:38 -07:00
Gianfranco Costamagna
7e49a06017 Merge remote-tracking branch 'origin/17' into 17 2024-03-06 10:30:58 +01:00
Matthias Klose
81e2edc30f merge changelog entries 2024-03-06 09:21:49 +01:00
Matthias Klose
0d717ce123 * Make libclang-common-18-dev architecture dependent, mark profile and xray
include files as optional on armel and armhf.
2024-03-06 09:20:28 +01:00
Gianfranco Costamagna
c57514041a Merge changelogs together 2024-03-06 07:28:08 +01:00
Gianfranco Costamagna
d609765a7c Merge branch '17' into '17'
Fix unwind detection logic when compiler-rt is disabled

See merge request pkg-llvm-team/llvm-toolchain!133
2024-03-06 06:13:26 +00:00
liushuyu
0d959c73cd
Fix unwind detection logic when compiler-rt is disabled 2024-03-05 22:57:07 -07:00
Matthias Klose
32497f066e * Make libclang-common-17-dev architecture dependent. 2024-03-05 23:43:58 +01:00
Gianfranco Costamagna
4fde42011e Disable tests on mips64el 2024-03-05 10:18:06 +01:00
Gianfranco Costamagna
e336d3af61 Reupload to sid 2024-03-04 16:10:31 +01:00
Gianfranco Costamagna
02034b1a69 Fix mxgot export on mips64el 2024-03-04 09:07:59 +01:00
Gianfranco Costamagna
4d5cf64dc4 Update changelog 2024-03-03 11:55:23 +01:00
Gianfranco Costamagna
2987ecf226 Disable compiler-rt on 32bit architectures except i386 2024-03-03 11:54:05 +01:00
Gianfranco Costamagna
4f12df35af Rename for time64_t transition (from Steve Langasek) 2024-03-03 11:48:32 +01:00
Sylvestre Ledru
4574486306 remove a useless tab 2024-02-09 12:37:30 +01:00
Sylvestre Ledru
8d9b6e5c2b s390x sccache: increase cache size to 20G 2024-02-09 12:37:18 +01:00
Sylvestre Ledru
2fd06c6ff2 on my s390x machines, increase the cache size to 20g 2024-01-26 10:14:25 +01:00
Sylvestre Ledru
a883ee8d45 try to enable sccache on 'my' s390x machines 2024-01-24 13:30:08 +01:00
Sylvestre Ledru
9827291d40 try to enable sccache on 'my' s390x machines 2024-01-24 11:51:17 +01:00
Sylvestre Ledru
2a2d05e967 update of the changelog 2024-01-15 08:56:45 +01:00
Sylvestre Ledru
97c059388e uploaded 2024-01-15 08:56:07 +01:00
Sylvestre Ledru
28be2cd7e6 Merge branch '17' into '17'
Enable flang on loong64

See merge request pkg-llvm-team/llvm-toolchain!131
2024-01-15 07:52:32 +00:00
chenli
2cd430f493 Enable flang on loong64 2024-01-15 14:14:05 +08:00
Sylvestre Ledru
e058c4fea4 Merge branch '17.0.6-4-fallout' into '17'
Fix FTBFSes on i386 and armel resulting from the 1:17.0.6-3 -> 1:17.0.6-4 changes

See merge request pkg-llvm-team/llvm-toolchain!130
2024-01-10 08:20:14 +00:00
Faidon Liambotis
9a997c5589 Fix i386 FTBFS resulting from COMPILER_RT_DEFAULT_TARGET_ONLY
> dh_install: warning: Cannot find (any matches for) "usr/lib/llvm-17/lib/clang/17/bin/hwasan_symbolize" (tried in ., debian/tmp)

hwasan_symbolize is actually an 64-bit-only feature, and was
accidentally included before. Replace the arch opt-out list, with an
opt-in one and a comment pointing to HWASAN_SUPPORTED_ARCH.

> dh_install: warning: Cannot find (any matches for) "usr/lib/llvm-17/lib/clang/17*/lib/linux/liborc_rt*" (tried in ., debian/tmp)

i386 is not in the ALL_ORC_SUPPORTED_ARCH list. Previously, the package
shipped liborc_rt-x86_64.a, but since we don't ship amd64 multilib
binaries anymore, remove the reference.

Addresses regressions introduced with commit:
  400d893908
  Enable COMPILER_RT_DEFAULT_TARGET_ONLY for all archs
2024-01-10 09:47:01 +02:00
Faidon Liambotis
bdfce0866c Revert "Enable COMPILER_RT_BUILD_BUILTINS for armel"
FTBFSes with:

FAILED: CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.o
/<<PKGBUILDDIR>>/build-llvm/./bin/clang -target arm-linux-gnueabi -DVISIBILITY_HIDDEN  -O3 -DNDEBUG -fno-lto -std=c11 -fPIC -fno-builtin -fvisibility=hidden -fomit-frame-pointer -DCOMPILER_RT_HAS_FLOAT16 -MD -MT CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.o -MF CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.o.d -o CMakeFiles/clang_rt.builtins-arm.dir/arm/sync_fetch_and_add_4.S.o -c /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S
In file included from /<<PKGBUILDDIR>>/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S:14:
/<<PKGBUILDDIR>>/compiler-rt/lib/builtins/arm/sync-ops.h:22:2: error: DMB is only supported on ARMv6+
   22 | #error DMB is only supported on ARMv6+
      |  ^

This was despite an upstream commit labeled "[compiler-rt] support
armv4t". Perhaps something going on with the way we configure? Revert
for the time being, until (if) someone cares.

This reverts commit 1b0abffef7.
2024-01-10 09:32:21 +02:00
Sylvestre Ledru
556a6737b6 debian/qualify-clang.sh: remove the test of i386 - use libcompiler-rt:i386 instead 2024-01-09 13:04:50 +01:00
Sylvestre Ledru
70777a3fed fix package name 2024-01-09 11:54:56 +01:00