327 Commits

Author SHA1 Message Date
mglae
e8cb05bf23 gcc: install lto plugin for binutils ar/nm/ranlib
config/functions: setup_toolchain(): remove $TARGET_AR_NM_RANLIB_PREFIX handling
2018-08-28 22:30:35 +02:00
MilhouseVH
9e0c18f025 gcc: update to gcc-8.2.0 2018-07-30 22:36:28 +01:00
Christian Hewitt
27669a0834
Merge pull request #2812 from Kwiboo/linaro-update
gcc-linaro: update to latest version
2018-07-21 08:41:32 +04:00
CvH
b03d8126d6 spdx: packages/lang 2018-07-17 23:58:50 +02:00
Jonas Karlman
ae737122b8 gcc-linaro-arm-linux-gnueabihf: update to 7.3.1-2018.05 2018-07-04 22:18:09 +02:00
Jonas Karlman
a92b69460c gcc-linaro-aarch64-linux-gnu: update to 7.3.1-2018.05 2018-07-04 22:18:09 +02:00
Jonas Karlman
15461d649e gcc-linaro-arm-eabi: update to 4.9.4-2017.01 2018-07-04 22:18:09 +02:00
Jonas Karlman
8f75f6877c gcc-linaro-aarch64-elf: update to 4.9.4-2017.01 2018-07-04 22:18:09 +02:00
Matthias Reichl
25f254890f Revert "dash: add package, configure as CONFIG_SHELL"
This reverts commit 3b5986704e002602cf72c9e34206d2938dcc0a0b.

The config shell is set as an interpreter in libtool scripts
and as Linux has a hard limit of 127 bytes on the first line
in scripts (including the hashbang) this causes the build to
fail with a "bad interpreter" error if the path to the config
shell exceeds this limit.

These errors were first noticed on jenkins builds but can be
easily reproduced by building LibreELEC in a longer build dir.

eg RPi2 clean build failing on libtool invocation in kmod build:

./doltlibtool: /home/hias/rpi/libreelec-testing-with-a-long-directory-path-as-on-jenkins/build.LibreELEC-RPi2.arm-9.0-devel/kmod-24/.x86_64-linux-gnu/libtool: /home/hias/rpi/libreelec-testing-with-a-long-directory-path-as-on-jenkins/build.LibreELEC-RPi2.arm-9.0-devel/toolchain/bin/d: bad interpreter: No such file or directory

Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-30 12:31:22 +02:00
MilhouseVH
3e3cc3ded0
Merge pull request #2794 from CvH/9.0-config-drop-crap
configure: drop unused build options
2018-06-28 17:57:59 +01:00
Matthias Reichl
f1977c91aa
Merge pull request #2785 from MilhouseVH/le90_dash_config_shell
dash: add package, configure as default CONFIG_SHELL [RFC]
2018-06-27 07:38:50 +02:00
CvH
87121f6fb9 Python3: fix typo at option 2018-06-26 19:40:57 +02:00
mglae
b7b9ce9e92 Python2: remove --with-wctype-functions 2018-06-23 14:51:41 +02:00
Matthias Reichl
13c7a4a2ca
Merge pull request #2761 from Kwiboo/linaro-toolchain
linux: use linaro toolchain when KERNEL_LINARO_TOOLCHAIN is set
2018-06-18 10:10:03 +02:00
MilhouseVH
3b5986704e dash: add package, configure as CONFIG_SHELL 2018-06-17 18:17:42 +01:00
Lukas Rusak
83c436f616
Merge pull request #2725 from MilhouseVH/le90_Python2-2.7.15
Python2: update to Python2-2.7.15, bump Python-related packages
2018-06-14 12:17:48 -07:00
Jonas Karlman
675025b7b9 gcc-linaro-arm-linux-gnueabihf: update name and path 2018-06-14 07:42:40 +02:00
MilhouseVH
700b54c13a
Merge pull request #2748 from antonlacon/hashstyle
build: only use gnu-style hash table in binaries
2018-06-14 01:41:49 +01:00
MilhouseVH
39338d2fae
Merge pull request #2739 from lrusak/mesa-meson
mesa: change to use meson and update
2018-06-11 18:45:33 +01:00
MilhouseVH
404a9a8557
various licence fixups 2018-06-11 10:34:38 -07:00
Ian Leonard
c7952a9539 build: set hash-style to gnu via gcc default
Builds use a mix of styles for the hash table in the ELF header. Only
one style of table is necessary, and the GNU one is more performant
for lookups. Eliminating the SysV style hash table trims ~450kb. This
is done via setting the default linker in gcc instead of LDFLAGS as
some packages ignore LDFLAGS.

Note that if MIPS is ever added as a supported architecture, it
does not support hash-style=gnu at this time.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2018-06-09 21:17:31 +00:00
Sascha Kuehndel (InuSasha)
c67349e6eb
gcc: switch linaro gcc for wetek core/play 2018-06-06 15:17:25 +02:00
Lukas Rusak
f1bf06a65b
llvm: enable rtti 2018-06-05 10:26:25 -07:00
Sascha Kuehndel (InuSasha)
d9258f6c1b
gcc: fix describtion 2018-06-04 21:04:26 +02:00
Sascha Kuehndel (InuSasha)
ca54a7f1a9
WC/WP: use older linaro compiler for WeTek_Core/Play
- linux-3.10 are not able to build with gcc-8.1
2018-06-04 20:17:29 +02:00
Sascha Kuehndel (InuSasha)
7942013365
gcc: update to 8.1 2018-06-04 20:07:06 +02:00
Matthias Reichl
d7e1d78d67 Python2: enable lto-parallel
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
MilhouseVH
4e610dcb59 Python2: update to Python2-2.7.15 2018-05-28 01:42:03 +01:00
CvH
9dcc475ae8 gcc-linaro-arm-eabi: cleanup 2018-05-14 09:34:59 +02:00
CvH
cb2165c910 gcc-linaro-aarch64-elf: cleanup 2018-05-14 09:34:59 +02:00
MilhouseVH
1fed43a1ca
Merge pull request #2533 from lrusak/package-updates
graphics package updates
2018-04-03 17:15:57 +01:00
MilhouseVH
2c3aa62af8 Python2/3: remove temp build directory post install
It's full of absolute paths that we don't want in the toolchain tar.
2018-04-02 10:09:11 +01:00
Lukas Rusak
5fdfde342c
llvm: update to 6.0.0 2018-03-27 15:12:58 -07:00
Sascha Kuehndel (InuSasha)
8827a540aa
buildsystem: add BUILD_FLAG support
- replace strip_lto/strip_gold (only allowed to disable)
- add flag for PIC feature
- add flag to stop build parallel
- add support for hardening option (initial copy from debian 9)

All build parameters, are added in setup_toolchain.
`PKG_[FLAG]_[HOST/TARGET]_ENABLED` variable is introduced for checking the flag (yes/no) in the package.mk

Thanks to @MilhouseVH, for support and fixing
2018-03-07 18:35:01 +01:00
MilhouseVH
c1f944f88b gcc: use BUILD_WITH_DEBUG variable
We can use the variable as we're not accessing it in the global context.
2018-02-19 07:08:48 +00:00
CvH
308a722958
Merge pull request #2476 from Raybuntu/gcclinaro
gcc-linaro-aarch64-linux-gnu: update to 7.2-2017.11
2018-02-11 16:37:49 +01:00
Radostan Riedel
6cc449aee5 gcc-linaro-aarch64-linux-gnu: update to 7.2-2017.11 2018-02-03 12:46:45 +01:00
MilhouseVH
92e8d564d5 gcc: update to gcc-7.3.0 2018-01-25 19:50:59 +00:00
Adam Green
8857ec24d9
projects/*: move duplicate gcc packages to packages/lang 2018-01-05 16:32:23 +00:00
Matthias Reichl
16fb219e3b gcc-linaro-aarch64-linux-gnu: wrap gcc and g++ with ccache
Signed-off-by: Matthias Reichl <hias@horus.com>
2017-12-11 11:57:51 +01:00
Sascha Kuehndel (InuSasha)
430f6e33a0
buildsystem: set PKG_TOOLCHAIN for multiple packages 2017-11-22 00:49:45 +01:00
Sascha Kuehndel (InuSasha)
c90b78d9d5
buildsystem: replace PKG_USE_CMAKE 2017-11-22 00:41:12 +01:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
Lukas Rusak
aa0b6f93c2
llvm: seperate out common llvm config options 2017-11-09 07:58:30 -08:00
Lukas Rusak
83b9e7d605
llvm: fix output of llvm-config 2017-11-09 07:58:28 -08:00
Radostan Riedel
2c3ae36680 New package gcc-linaro-aarch64-linux-gnu
Odroid_C2: move gcc-linaro-aarch64-elf to projects
Odroid_C2: move gcc-linaro-arm-eabi to projects
2017-10-16 10:04:11 +02:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
cvh
c6b5cdc10f fix copyright header 2017-10-16 00:01:11 +02:00
Lukas Rusak
5d2acd82c9
llvm: use ninja 2017-10-13 15:01:51 -07:00
MilhouseVH
dc8dfc79f1 Python2: aarch64 patch was left behind 2017-10-13 22:46:29 +01:00