0
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2025-03-03 01:55:59 +00:00

91 Commits

Author SHA1 Message Date
fe887f9aa0 Merge branch 'master' of github.com:LibreELEC/LibreELEC.tv into Lakka-v5.x 2023-04-10 14:08:07 +03:00
b898740cb7 llvm: update to 16.0.1 2023-04-05 12:11:09 +00:00
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
c54da6499d llvm: fix for Generic 32 bit 2023-01-25 01:00:14 +01:00
33e9e1eaaa Merge branch 'LibreELEC.tv/master' into Lakka-LE-master 2023-01-18 11:15:04 +01:00
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
710408c47c llvm: update to 15.0.6 2022-11-30 09:29:48 +00:00
93b1bc91f6 llvm: update to 15.0.5 2022-11-17 09:53:28 +00:00
ad73c9933e llvm: update to 15.0.4 2022-11-03 10:40:49 +00:00
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
d696b8e723 llvm: do not build with zstd 2022-10-05 08:22:26 +00:00
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
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
86cf9fbec8 llvm: update to 14.0.5 2022-06-14 15:28:12 +00:00
927c2c9386 llvm: update to 14.0.4 2022-05-25 21:02:37 +00:00
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
4035ee8c4a llvm: allow building host for other targets 2022-05-16 09:01:30 -07:00
4ec7fb1638 llvm: cleanup target build 2022-05-16 09:01:30 -07:00
ee6140e55c Merge 'libreelec/master' 2022-03-04 00:02:04 +01:00
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
bdb7d1951d Pull updates from LibreELEC/master 2021-10-21 10:05:13 +02:00
fadb359e74 llvm: update to 13.0.0 2021-10-14 20:52:53 +11:00
607dcb16b9 Merge remote-tracking branch 'libreelec/master' 2021-10-07 11:40:15 +02:00
580391f3b5 Initial support for Generic.i386 (32-bit PC) 2021-10-05 10:27:28 +02:00
cac807a29f llvm: remove cmake build type, now set by the system 2021-09-17 18:20:08 +02:00
b093ba8085 llvm: Build with LLVM_ENABLE_LIBXML2=OFF 2021-09-12 00:26:40 +10:00
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
531db3a18e llvm: update to 12.0.1 2021-09-11 23:21:26 +10:00
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
22248e20b5 llvm: updated to v11.0.1 / dropped patch 2021-01-30 20:38:57 +01:00
3087041cd0 lang: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:55 +00:00
137086d5f8 llvm: update to 10.0.1 2020-10-04 17:41:46 +02:00
0572358ddf llvm: update to llvm-10.0.0 2020-06-24 20:56:40 +02:00
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
c7c469431e buildsystem: host should not depend on cross-compiler 2019-10-18 19:41:00 +02:00
7390898013 llvm: update to llvm-9.0.0 / updated PKG_URL 2019-09-28 10:55:46 +02:00
4c4e5eb601 llvm: update to llvm-8.0.1 / updated PKG_URL / updated PKG_LICENSE 2019-07-20 20:29:08 +02:00
c943048ea4 llvm: update to llvm-8.0.0 2019-04-03 14:15:08 +02:00
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
97db4b4af1 packages: fix more references to setup_toolchain vars 2018-12-28 03:57:00 +00:00
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
3778c7d387 llvm: update to 7.0.0 2018-09-20 15:30:25 +02:00
CvH
b03d8126d6 spdx: packages/lang 2018-07-17 23:58:50 +02:00
404a9a8557 various licence fixups 2018-06-11 10:34:38 -07:00
f1bf06a65b llvm: enable rtti 2018-06-05 10:26:25 -07:00
5fdfde342c llvm: update to 6.0.0 2018-03-27 15:12:58 -07:00