Commit Graph

131 Commits

Author SHA1 Message Date
davidkaroly
732138ad7f llvm17: link binaries against crti.o (#9635) 2023-10-15 21:37:39 +03:00
Schrijvers Luc
76c3cfbb2c llvm17, 32bit fixes (#9593) 2023-10-09 07:21:33 +02:00
davidkaroly
df29fc814e llvm17: new recipe (#9490) 2023-09-21 18:51:33 +03:00
davidkaroly
e10d362766 llvm16: fix C++ include paths (#9413) 2023-09-14 07:31:13 +00:00
davidkaroly
6d739e42a3 llvm16: clean up recipe (#9405)
* move scan-build-py scripts to clang_analysis package
* move other clang scripts to clang package
* remove empty folders from llvm16 base package
2023-09-11 11:51:47 +02:00
davidkaroly
e69be84ae7 llvm16: fix build on 32-bit; fix deps for clang package (#9357) 2023-09-05 08:41:58 +02:00
davidkaroly
b599df8a3c llvm16: new recipe (#9141)
* llvm16: new recipe

* llvm16: clean up provides

* llvm16: fix build for secondary arch

* additional patches for lld

* llvm16: Alpha and CellSPU are no longer supported

* formatting

Co-authored-by: Sergei Reznikov <diver@gelios.net>

* llvm16: use python 3.10

* llvm16-clang: add missing GNU headers path

* build separate package for libunwind

* clang: silence warning for -pie

* clang: silence warning for -pthread and -pthreads

---------

Co-authored-by: Sergei Reznikov <diver@gelios.net>
2023-08-31 12:44:30 +00:00
Schrijvers Luc
3bea491e6b llvm, drop old recipes (#9225) 2023-08-16 05:54:13 +00:00
Trung Nguyen
ec133b1fb7 clang12: Add missing GNU headers include path (#9217)
* clang12: Add missing GNU headers include path

Should fix #9198.

* llvm12, revbump for python changes

---------

Co-authored-by: Begasus <begasus@gmail.com>
2023-08-14 05:42:49 +00:00
Schrijvers Luc
489c7a7493 llvm9: switch to python3.9 (#8614) 2023-05-24 21:13:54 +02:00
augiedoggie
fefb4e917b llvm12: fix setuptools requirement (#8413) 2023-04-16 18:50:10 -06:00
augiedoggie
695522c261 llvm12: add libclang-cpp to prepareInstalledDevelLibs (#8412) 2023-04-16 18:23:38 -06:00
Jerome Duval
ef145d7807 clang12: defaults to PIC 2023-02-13 16:30:49 +01:00
PulkoMandy
6bb47f2d8f llvm12: fix packaging
- The use of wildcards in prepareInstalledDevelLibs results in some
  libraries going missing. In this case, the rather important libclang
  was missing, preventing youCompleteMe from finding it.
- Disable static ibrary build of libunwind since there is a shared one.
2023-01-14 23:40:34 +01:00
Trung Nguyen
7854d90a15 llvm: Add recipe for llvm12-libunwind (#7045)
* llvm: Add recipe for llvm12-libunwind

* llvm: drop all libcxx and libcxxabi related changes
2022-07-11 21:14:02 -04:00
augiedoggie
bd2e244f33 llvm12: apply workaround to lld cmake file (#6591)
related to issue #3749
2022-02-05 12:59:42 +01:00
augiedoggie
827b038c76 llvm12: update to 12.0.1 and add missing provides (#6540)
* use ninja for TEST()
2022-01-21 09:09:51 +01:00
Chris Roberts
13e257a272 llvm12: adjust cmake library paths
This is related to issue #3749. The fixed packages were tested on x86_64 by
building a couple of language servers(ccls and irony-server) which use these
library paths.
2022-01-14 08:39:05 +01:00
waddlesplash
4f180bdb94 Utilize the new "all" ARCHITECTURES keyword in most recipes. (#6189)
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has,
is transformed into "all", and then the other entries in ARCHITECTURES
either dropped or rearranged appropriately.
2021-09-15 15:40:18 -04:00
Jerome Duval
0862d53216 llvm12: enable with release artefacts 2021-04-24 19:53:33 +02:00
Jerome Duval
6dab68ce47 llvm12: add recipe for version 12.0.0~rc4, disabled for now 2021-04-05 10:01:05 +02:00
Schrijvers Luc
5b24251672 llvm6, revbump for rebuild (#5505) 2020-12-23 19:29:23 +01:00
Schrijvers Luc
66b3662e27 llvm v5.0.0, bump revision, fixes build for gcc8 (#5497) 2020-12-21 18:58:31 +01:00
Michael Lotz
8bbc0bfc66 Restore UIUC license still referenced by older LLVM recipe.
It was removed in 717c4976f2 and caused
the older LLVM packages to become unbuildable.
2020-04-13 09:03:59 +02:00
X512
e32dd2d215 llvm: add lld-link, improve incremental build (#4810)
* Use ninja instead of make to improve incremental build.
* Use -n option in cp to do not change existing files when installing source code.
2020-03-21 15:07:22 -04:00
Jérôme Duval
f11d8f5930 llvm9: trigger build for x86_64 2020-01-16 10:21:41 +01:00
Jerome Duval
717c4976f2 llvm9: bump version.
update license
add subpackage for lit
2020-01-15 22:41:17 +01:00
Jerome Duval
137aa5aade llvm9: fix c++ headers search for secondary arch. 2019-09-21 22:46:35 +02:00
Jerome Duval
3babc69ca8 llvm9: enable with release artefacts. 2019-09-21 12:11:22 +02:00
Jerome Duval
35e44c8789 llvm9: add recipe for 9.0.0-rc3, disabled for now. 2019-09-07 17:46:37 +02:00
Adrien Destugues
a592f6d4f3 llvm: move libclang to libs package
This library is used by youcompleteme and it should not need the whole
clang package (which is big) to be installed.
2019-07-26 18:13:18 +02:00
Jerome Duval
450eb26ec4 llvm: bump 8.0.0 recipe. 2019-03-21 20:09:36 +01:00
Jerome Duval
7bfb45a882 llvm: add recipe for version 8.0.0 rc5. 2019-03-12 22:28:31 +01:00
Jerome Duval
e0cf9bef09 llvm7: bump version. 2018-12-18 21:20:17 +01:00
Jerome Duval
2b30f1f13d llvm: fix include path for clang.
ie. /system/lib/x86/clang/include instead of
/system/lib/x86/x86/clang/include.
2018-11-24 23:49:36 +01:00
Calvin Hill
9a9851061a llvm6/7: enable float128 support in clang. (#3229)
This patch is required to build a dependency of swift-lang when built with
LLVM 6 and higher, and enables support for float128 in the compiler.
2018-10-24 12:46:23 +02:00
kenmays
95e6da586a LLVM: Update UIUC license. (#3234) 2018-10-20 16:26:50 +00:00
kenmays
1eceb8da2f LLVM: Remove older patches/recipes < LLVM v5.0.0. (#3234) 2018-10-20 16:26:50 +00:00
Jerome Duval
1b472def0a llvm6: add missing libdir for secondary archs.
same for llvm7, also enabled.
2018-10-09 21:13:18 +02:00
Jérôme Duval
f1724f2097 llvm6: enable x86. 2018-10-09 19:32:36 +02:00
Jerome Duval
d2b37f714e code style. 2018-10-03 13:02:32 +02:00
Jérôme Duval
8624b539d4 llvm6: add missing provides. 2018-10-01 07:32:53 +02:00
Jerome Duval
b291be222f llvm: enable llvm6 and llvm7 for x86_64. 2018-09-29 09:57:42 +02:00
Jerome Duval
7800f60b13 llvm: add missing PROVIDES.
thanks to Vidrep for the notice!
2018-09-17 08:33:07 +02:00
Jerome Duval
dbe7cd4f6a code format. 2018-09-17 07:24:42 +02:00
Calvin Hill
0e4168e79a llvm: bump version to 6.0.1 and add tests. (#3028) 2018-09-14 09:54:19 -07:00
Jerome Duval
ceb7e88114 sys-*: reorder sections. 2018-08-10 08:17:37 +02:00
Jerome Duval
d3a94c0523 llvm: use srcGitRev, code style. 2018-08-07 10:00:35 +02:00
Gerasim Troeglazov
511e3c5f2e llvm: fix header dir suffix for secondary arch 2018-06-07 21:49:56 +10:00
Augustin Cavalier
3517dbe436 llvm: enable 5.0.0 on gcc2_x86, fix llvm-config there. 2017-11-24 11:31:25 +01:00