Commit Graph

719 Commits

Author SHA1 Message Date
CvH
dd4eaa1487 Merge pull request #2776 from MilhouseVH/linux4170
linux (Generic): update to linux-4.17.2
2018-06-17 21:53:12 +02:00
Matthias Reichl
423242fda6 config_functions: add kernel_make
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-16 18:28:21 +01: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
e6d3d74a7b Merge pull request #2766 from lrusak/v4l2
some v4l2 and libdrm updates
2018-06-13 00:34:21 +01:00
awiouy
bd7ab2657f debug_strip: use PKG_BUILD_FLAGS 2018-06-12 19:48:41 +02:00
Lukas Rusak
487df8b8b0 config/graphic: add support for etnaviv 2018-06-11 10:18:51 -07:00
Lukas Rusak
bc6edc4fed config/graphic: add support for freedreno 2018-06-11 10:18:51 -07:00
Lukas Rusak
42b160894f config/graphic: add V4L2_SUPPORT for vc4 2018-06-11 10:18:51 -07:00
Lukas Rusak
8c24c78231 config/graphic: add default value for V4L2_SUPPORT 2018-06-11 10:18:50 -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
Lukas Rusak
926ad175ca config/functions: add llvm-config to meson cross file 2018-06-05 10:26:25 -07: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)
58d7972dad buildsystem: add -mtune to CFLAGS, to be in sync with LDFLAGS. Else segfault is triggered in lto build 2018-06-04 20:07:06 +02:00
Matthias Reichl
fc6144ba37 config/functions: support lto-parallel, lto-fat and lto-off build flags
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
b03cb4cc2f config/optimize, config/functions: refactor lto flags
Split up the LTO flags in config/optimize and assemble
full C/CXX/LDFLAGS in config/functions.

Add flags for parallel/single-threaded lto and fat/non-fat
lto object creation.

Change the default lto build flag to use non-fat lto objects.

Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
57832185cc config/functions: use gcc-ar/gcc-nm/gcc-ranlib when LTO is enabled
This is needed to properly create static libs with LTO objects.

Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
7608095b4e config/functions: don't enable LTO by default
Packages are only built with LTO if it's explicitly enabled via
the lto build flag or if a package enables LTO via configure / cmake
options.

Enabling LTO via configure / cmake is the preferred way as this
gives packages more fine grained control, eg enable parallel LTO
linking etc. When doing this packages should respect the
LTO_SUPPORT setting so LTO can be disabled globally.

To avoid conflicting C/CXX/LDFLAGS no FLAGS are added when the
lto build flag is not set.

Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:28 +02:00
CvH
fe1d278963 Merge pull request #2689 from MilhouseVH/le90_init_sky42_patches
init: add sky42 enhancements/bug fixes
2018-05-23 02:27:33 +02:00
MilhouseVH
1626fdb8df Merge pull request #2711 from lrusak/graphics-default
config/graphic: reset variables when calling get_graphicsdrivers()
2018-05-21 17:28:51 +01:00
Lukas Rusak
e23f0cb5f2 config/graphic: remove duplicate entries in XORG_DRIVERS variable 2018-05-20 21:15:42 -07:00
Lukas Rusak
32a7930b9a config/graphic: optimize get_graphicsdrivers by removing for loop 2018-05-20 20:11:55 -07:00
Lukas Rusak
b93b40f092 config/graphic: remove leading comma in variables 2018-05-20 20:10:27 -07:00
Lukas Rusak
8c2e5a898d config/graphic: reset variables when calling get_graphicsdrivers() 2018-05-20 20:09:48 -07:00
MilhouseVH
d8d723d7c2 init: drop BOOT_IMAGE from RPi/RPi2/Rockchip; fix img upgrades 2018-05-15 22:14:42 +01:00
Sascha Kuehndel (InuSasha)
b7b1a67723 place options at a more consistent place 2018-05-07 21:55:07 +02:00