95 Commits

Author SHA1 Message Date
Rudi Heitbaum
9f616c1003 llvm: update to 17.0.6 2023-11-29 10:02:08 +00:00
Rudi Heitbaum
aa2b6b3886 llvm: update to 17.0.5 2023-11-16 12:16:15 +00:00
Rudi Heitbaum
89076978d6 llvm: update to 17.0.4 2023-11-02 13:33:04 +00:00
Rudi Heitbaum
c5061deab6 llvm: update to 17.0.3 2023-10-18 12:45:02 +00:00
Rudi Heitbaum
fac534132d llvm: update to 17.0.2 2023-10-06 07:06:17 +00:00
Rudi Heitbaum
d805a21fdf llvm: allow for MACHINE_HARDWARE_NAME of aarch64, arm in addition to x86_64 2023-06-21 09:51:44 +00:00
Rudi Heitbaum
88fbd4d12d llvm: update to 16.0.6 2023-06-18 07:52:11 +00:00
Rudi Heitbaum
3ba77ad3a7 llvm: update to 16.0.5 2023-06-05 12:09:55 +00:00
Rudi Heitbaum
9a8c475243 llvm: update to 16.0.4 2023-05-20 13:46:18 +00:00
Rudi Heitbaum
6bc96d94d8 llvm: update to 16.0.3 2023-05-04 10:49:29 +00:00
Rudi Heitbaum
ab8eeac816 llvm: update to 16.0.2 2023-04-21 12:20:05 +00:00
Rudi Heitbaum
b898740cb7 llvm: update to 16.0.1 2023-04-05 12:11:09 +00:00
Rudi Heitbaum
9339a9f892 llvm: update to 16.0.0
announcement:
- https://discourse.llvm.org/t/llvm-16-0-0-release/69326
2023-03-19 05:10:46 +00:00
Rudi Heitbaum
5ff60f97a4 llvm: update to 15.0.7
add patch to "not warn" during build for missing indentation.
- https://reviews.llvm.org/D108864
2023-01-14 04:38:45 +00:00
Rudi Heitbaum
710408c47c llvm: update to 15.0.6 2022-11-30 09:29:48 +00:00
Rudi Heitbaum
93b1bc91f6 llvm: update to 15.0.5 2022-11-17 09:53:28 +00:00
Rudi Heitbaum
ad73c9933e llvm: update to 15.0.4 2022-11-03 10:40:49 +00:00
Rudi Heitbaum
e511776952 llvm: update to 15.0.3
ann:
- https://discourse.llvm.org/t/llvm-15-0-3-released/66036
2022-10-20 09:50:28 +00:00
Rudi Heitbaum
d696b8e723 llvm: do not build with zstd 2022-10-05 08:22:26 +00:00
Rudi Heitbaum
084da77b44 llvm: update to 15.0.2
release notes:
- https://releases.llvm.org/15.0.0/docs/ReleaseNotes.html
- https://discourse.llvm.org/t/llvm-15-0-1-released/65380
- https://discourse.llvm.org/t/llvm-15-0-2-released/65695
2022-10-05 08:22:18 +00:00
Rudi Heitbaum
f3038ef9bd llvm: update to 14.0.6
ann:
- https://discourse.llvm.org/t/llvm-14-0-6-release/63431
2022-06-25 14:09:50 +00:00
Rudi Heitbaum
86cf9fbec8 llvm: update to 14.0.5 2022-06-14 15:28:12 +00:00
Rudi Heitbaum
927c2c9386 llvm: update to 14.0.4 2022-05-25 21:02:37 +00:00
Lukas Rusak
5a1b027722 llvm: fix build issue with llvm-config
Error occuring - due to RPATH/RUNPATH

./build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config:
  symbol lookup error:
    ./build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libc.so.6:
      undefined symbol: _dl_fatal_printf, version GLIBC_PRIVATE

Before fix

$ ldd
build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config
	linux-vdso.so.1 (0x00007ffc515d6000)
	libLLVM-13.so => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/lib/libLLVM-13.so (0x00007fedc6fdb000)
	libstdc++.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libstdc++.so.6 (0x00007fedc6dd0000)
	libm.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libm.so.6 (0x00007fedc6cf6000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fedc6cd3000)
	libc.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libc.so.6 (0x00007fedc6aec000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fedcb676000)

After fix:

$ ldd
build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config
	linux-vdso.so.1 (0x00007ffd0cbce000)
	libLLVM-13.so => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/lib/libLLVM-13.so (0x00007f3399969000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f3399741000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f3399665000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f339964b000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f3399441000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f339e004000)

Tested-by: Rudi Heitbaum <rudi@heitbaum.com>
2022-05-22 05:47:26 +00:00
Lukas Rusak
4035ee8c4a
llvm: allow building host for other targets 2022-05-16 09:01:30 -07:00
Lukas Rusak
4ec7fb1638
llvm: cleanup target build 2022-05-16 09:01:30 -07:00
heitbaum
9ae48859e7 llvm: update to 13.0.1
update 13.0.0 (2021-10-04) to 13.0.1 (2022-02-03)

release:
- https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.1
log:
- https://github.com/llvm/llvm-project/compare/llvmorg-13.0.0...llvmorg-13.0.1
2022-02-05 04:36:26 +00:00
heitbaum
fadb359e74 llvm: update to 13.0.0 2021-10-14 20:52:53 +11:00
mglae
cac807a29f llvm: remove cmake build type, now set by the system 2021-09-17 18:20:08 +02:00
heitbaum
b093ba8085 llvm: Build with LLVM_ENABLE_LIBXML2=OFF 2021-09-12 00:26:40 +10:00
mglae
e0a1424c62 llvm: fix passing compile options building target
See https://github.com/LibreELEC/LibreELEC.tv/issues/5486
2021-09-12 00:26:40 +10:00
heitbaum
531db3a18e llvm: update to 12.0.1 2021-09-11 23:21:26 +10:00
SupervisedThinking
6763b432dc llvm: updated to v12.0.0
- https://www.phoronix.com/scan.php?page=news_item&px=LLVM-12.0-Released
2021-04-18 11:00:59 +02:00
SupervisedThinking
22248e20b5 llvm: updated to v11.0.1 / dropped patch 2021-01-30 20:38:57 +01:00
Ian Leonard
3087041cd0 lang: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:55 +00:00
mglae
137086d5f8 llvm: update to 10.0.1 2020-10-04 17:41:46 +02:00
MilhouseVH
0572358ddf llvm: update to llvm-10.0.0 2020-06-24 20:56:40 +02:00
Andre Heider
882ecdecc9 llvm: fix cross compilation issues
llvm-config is a compiled host binary used to get infos about the
target installation (sic). It currently lives in the target sysroot,
which may not be usable because now we're mixing build host and
target libraries:

toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config-host:
  relocation error: /lib/x86_64-linux-gnu/libpthread.so.0: symbol
                    __libc_vfork version GLIBC_PRIVATE not defined in file
                    libc.so.6 with link time reference

Move it to $TOOLCHAIN/bin where host binaries belong. But llvm-config
doesn't support spitting out a library path from a different prefix than
its own (which explains the placement in sysroot). Patch that in to
prevail sanity.

Then disable the z3 solver so the target doesn't use build host libraries.
But that's broken too, use debian's patch to fix it up (with the
addition to default to "OFF" instead on "ON").

Finally, disable new options and use the build type "MinSizeRel" for the
host as well, courtesy if @MilhouseVH.
2019-12-16 17:54:26 +01:00
Sascha Kuehndel (InuSasha)
c7c469431e
buildsystem: host should not depend on cross-compiler 2019-10-18 19:41:00 +02:00
5schatten
7390898013 llvm: update to llvm-9.0.0 / updated PKG_URL 2019-09-28 10:55:46 +02:00
5schatten
4c4e5eb601 llvm: update to llvm-8.0.1 / updated PKG_URL / updated PKG_LICENSE 2019-07-20 20:29:08 +02:00
5schatten
c943048ea4 llvm: update to llvm-8.0.0 2019-04-03 14:15:08 +02:00
MilhouseVH
fd3cbd3681 llvm: update to llvm-7.0.1 2019-02-28 06:59:17 +00:00
CvH
a98586ba33
Merge pull request #3171 from MilhouseVH/le90_buildsystem_source_packages-with-drop
buildsystem: centralise package sourcing
2018-12-29 18:18:15 +01:00
MilhouseVH
97db4b4af1 packages: fix more references to setup_toolchain vars 2018-12-28 03:57:00 +00:00
vpeter4
ce4ec88628 config/functions: respect CONCURRENCY_MAKE_LEVEL for ninja 2018-12-23 14:39:35 +01:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
2923f2b56a cleanup: remove PKG_SOURCE_DIR 2018-10-22 15:06:11 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
5schatten
3778c7d387 llvm: update to 7.0.0 2018-09-20 15:30:25 +02:00