Commit Graph

4055 Commits

Author SHA1 Message Date
Sylvestre Ledru
45ae3483fe cmake & its libs, try to replicate that I did for 11 (will be done in 13 if it works 2021-04-18 23:07:39 +02:00
Sylvestre Ledru
43a6fe2efa Add missing file 2021-04-18 23:07:39 +02:00
Sylvestre Ledru
d7414c7d56 adjust the dep for Debian 2021-04-18 23:07:37 +02:00
Sylvestre Ledru
99dcca8826 improve the description 2021-04-18 23:07:18 +02:00
Sylvestre Ledru
d46c88e66a * Disable again LTO
* Create a new package llvm-12-linker-tools:
  Contains the LLVMgold and LLVMPolly linker plugins.
2021-04-18 23:07:14 +02:00
Sylvestre Ledru
e273082e19 * Improve the clean rule 2021-04-18 23:06:29 +02:00
Sylvestre Ledru
3f4584b9bc try to unbreak the s390x build issue 2021-04-18 23:06:28 +02:00
Sylvestre Ledru
f01f2c149c * Improve the clean rule
* Disable again LTO
* Create a new package llvm-12-linker-tools:
  Contains the LLVMgold and LLVMPolly linker plugins.
* New upstream release
* Add -DCMAKE_SUPPRESS_REGENERATION=ON to limit the number of calls
  to cmake
  Try to workaround a bug on llvm-toolchain-stretch-12-binaries
  architecture=s390x,stretch
* New testing upstream release
2021-04-18 23:05:58 +02:00
Sylvestre Ledru
687f146134 rebase of the patches 2021-04-16 23:35:01 +02:00
John Paul Adrian Glaubitz
805991b3e5 Re-enable the M68k backend which now builds without patches 2021-04-13 10:10:21 +02:00
John Paul Adrian Glaubitz
6b95f9ce26 Drop m68k patches D98537 and D98540 again 2021-04-12 17:53:08 +02:00
Sylvestre Ledru
9182f5787d Merge branch 'kwk-snapshot-patch-75208' into 'snapshot'
Propose simplification in version determination by deleting all non numeric characters

See merge request pkg-llvm-team/llvm-toolchain!65
2021-04-09 14:59:03 +00:00
Konrad Kleine
461a35f70c Propose simplification in version determination by deleting all non numeric characters
This doesn't change the behavior but I found it much easier to maintain in my own code than.
2021-04-09 14:42:31 +00:00
John Paul Adrian Glaubitz
f8d7bfbf29 Revert "Skip installation of missing hwasan_symbolize on x32"
This reverts commit ba08aa48e8.
2021-04-09 16:05:06 +02:00
John Paul Adrian Glaubitz
6da3253b7d Drop removed patches D98519 and D99869 from debian/patches/series 2021-04-06 10:26:49 +02:00
John Paul Adrian Glaubitz
ba08aa48e8 Skip installation of missing hwasan_symbolize on x32 2021-04-06 09:15:39 +02:00
John Paul Adrian Glaubitz
9541eb713b Set LLVM_DEFAULT_TARGET_TRIPLE to x86_64-linux-gnux32 on x32 2021-04-06 09:13:34 +02:00
John Paul Adrian Glaubitz
6a524ab373 Set LLVM_HOST_TRIPLE to x86_64-linux-gnux32 on x32 2021-04-06 09:12:23 +02:00
John Paul Adrian Glaubitz
2cc6c3aeed Drop patch D99869 which has been merged upstream 2021-04-06 09:09:35 +02:00
John Paul Adrian Glaubitz
f9bc72ba70 Drop patch D98519 which has been merged upstream 2021-04-06 09:07:47 +02:00
Sylvestre Ledru
f6ae83b7c4 update of the patches (rebase and applied upstream) 2021-04-05 23:00:25 +02:00
Sylvestre Ledru
295c8ea5cd remove debian/patches/D99501-ignore-lto-auto.diff as it is now applied upstream 2021-04-05 12:04:59 +02:00
Sylvestre Ledru
29bb4b8eab rebase of the patches 2021-04-05 12:03:43 +02:00
Sylvestre Ledru
084ecd86b1 use the new version of lto auto ignore patch 2021-04-05 12:00:54 +02:00
Sylvestre Ledru
3fc99ec518 Disable all m68k patches & the build.
This has been breaking the apt.llvm.org CI on two trivial issues which
shows that they haven't been tested:
* patch doesn't apply
* ./build-llvm/tools/clang/tools/driver/./build-llvm/include/llvm/Config/Targets.def:43: undefined reference to `LLVMInitializeM68kTargetInfo'
2021-04-05 09:51:07 +02:00
Sylvestre Ledru
bef3e2b75f move m68k patches into their own dir 2021-04-05 09:48:55 +02:00
John Paul Adrian Glaubitz
42b4750590 Add upstream patch D99869 to fix public function visibility on m68k 2021-04-05 01:10:39 +02:00
John Paul Adrian Glaubitz
a4c45fa523 Remove duplicate hunk from upstream patch D98537 2021-04-04 22:47:09 +02:00
John Paul Adrian Glaubitz
ec8019eaa2 Add upstream patch D98540 to implement Disassembler on m68k 2021-04-04 22:03:15 +02:00
John Paul Adrian Glaubitz
d40aa7d47c Add upstream patch D98537 to implement AsmParser on m68k 2021-04-04 22:03:04 +02:00
John Paul Adrian Glaubitz
fe746b515b Add upstream patch D98519 to add support for Motorola literal syntax to AsmParser 2021-04-04 22:02:41 +02:00
Sylvestre Ledru
7cba5563a0 remove patch applied upstream 2021-04-04 20:54:51 +02:00
Sylvestre Ledru
67198b1091 Merge remote-tracking branch 'origin/12' into snapshot 2021-04-04 19:04:41 +02:00
John Paul Adrian Glaubitz
b67e68fdb5 Enable building the new experimental M68k backend 2021-04-04 17:58:04 +02:00
Sylvestre Ledru
6849d787c4 revert the changes on cmake/ld_library_path as it seems they are breaking stretch 2021-04-04 14:44:19 +02:00
Sylvestre Ledru
7137f81662 add the patch for real 2021-04-04 09:28:16 +02:00
Sylvestre Ledru
2c51c4d7d0 remove the revert to use the upstream fix 2021-04-04 08:59:12 +02:00
Sylvestre Ledru
15cfb2a6a7 rebase of the patches 2021-04-03 23:04:39 +02:00
Sylvestre Ledru
6a0289cd19 and 7e0cc45ced230b4ef3a9d8eaedfbe92e75f21916 to fix 49827
* experimental New snapshot release
* experimental New snapshot release
2021-04-03 22:46:53 +02:00
Sylvestre Ledru
b346be3800 rebase of the patches 2021-04-03 15:27:04 +02:00
Sylvestre Ledru
bf123daa2d rebase of the patches 2021-04-03 15:09:46 +02:00
Sylvestre Ledru
02ecce1db0 Revert D95727 for causing bug 49818 2021-04-03 14:32:54 +02:00
Sylvestre Ledru
e663e5fe66 fix a merge issue 2021-04-03 10:05:48 +02:00
Sylvestre Ledru
5e3bccc758 Merge remote-tracking branch 'origin/12' into snapshot 2021-04-03 09:52:59 +02:00
Sylvestre Ledru
d791d2be0b Remove the cmake option POLLY_BUNDLED_JSONCPP as it is now unsed 2021-04-03 09:50:05 +02:00
Sylvestre Ledru
b4571e2e94 remove some unrelevant stuff 2021-04-03 09:48:43 +02:00
Sylvestre Ledru
cc7469dd18 Fix the __config_site include issue 2021-04-03 09:47:26 +02:00
Sylvestre Ledru
cc5cb79e85 * Verify that /proc is mounted. It makes some unexpected issues when
building from a chroot without /proc
2021-04-02 18:08:28 +02:00
Sylvestre Ledru
f78cd14a86 Verify that /proc is mounted. It makes some unexpected issues when building from a chroot without /proc 2021-04-02 18:07:31 +02:00
Sylvestre Ledru
48b858980b * Revert https://reviews.llvm.org/D95727 as it is causing some issues like:
- /usr/bin/ld: ./build-llvm/lib/ExecutionEngine/Interpreter/./llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:135: undefined reference to `ffi_type_pointer'
  -  Host compiler must support std::atomic!
2021-04-02 14:04:15 +02:00