diff options
author | David P <megver83@parabola.nu> | 2018-05-24 12:08:26 -0400 |
---|---|---|
committer | David P <megver83@parabola.nu> | 2018-05-24 12:12:22 -0400 |
commit | 228470cb4f942809db81c84dbd5f7fc5947cd5b6 (patch) | |
tree | 5886ce0be21190dd3d20c7a2403d33b1953131c1 /libre/linux-libre-firmware/remove-external-toolchains.patch | |
parent | 1f91f3528e8c69ce410801a129d7088a522af34f (diff) | |
download | abslibre-228470cb4f942809db81c84dbd5f7fc5947cd5b6.tar.gz abslibre-228470cb4f942809db81c84dbd5f7fc5947cd5b6.tar.bz2 abslibre-228470cb4f942809db81c84dbd5f7fc5947cd5b6.zip |
libre/linux-libre-firmware: add install-ath9k_htc-on-prefix-ath9k_htc-too.patch patch
And pass !buildflags instead of !strip in options=() to do not affect the ath9k_htc compilation,
which fails when using -mtune and -march (from makepkg.conf's CFLAGS variable). Plus, there used
to be an error when building with makepkg's CFLAGS, in x86_64, when passing -O2 it made the as31
compilation fail, but then jxself fixed that. Anyways, this will make the firmwares use its own
CFLAGS, CXXFLAGS, LDFLAGS, etc. (if there are any) which is more convinient since cross-compilers
and assemblers might prefer that.
Signed-off-by: David P <megver83@parabola.nu>
Diffstat (limited to 'libre/linux-libre-firmware/remove-external-toolchains.patch')
-rw-r--r-- | libre/linux-libre-firmware/remove-external-toolchains.patch | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/libre/linux-libre-firmware/remove-external-toolchains.patch b/libre/linux-libre-firmware/remove-external-toolchains.patch index a216c65bb..c38a20821 100644 --- a/libre/linux-libre-firmware/remove-external-toolchains.patch +++ b/libre/linux-libre-firmware/remove-external-toolchains.patch @@ -1,6 +1,6 @@ -From 9b5cc4a22720dd6f7486da3fa1f64e7ecf6f72a7 Mon Sep 17 00:00:00 2001 +From 56777561f6ff815ba8a8010ced3612997690e458 Mon Sep 17 00:00:00 2001 From: David P <megver83@parabola.nu> -Date: Sun, 29 Apr 2018 13:54:13 -0300 +Date: Thu, 10 May 2018 22:27:41 -0300 Subject: [PATCH] remove external toolchains Make ath9k_htc and carl9170fw build without depending on downloading compilers, and @@ -10,7 +10,6 @@ Changes to src: - ath9k_htc: * target_firmware/configure: use the system's xtensa-elf cross-compiler - * Makefile: set CFLAGS * README: ommit the toolchain building instructions * .travis.yml: remove `make toolchain' from script * local: delete directory @@ -30,7 +29,7 @@ Signed-off-by: David P <megver83@parabola.nu> src/INSTALL | 10 +- src/Makefile | 19 +- src/ath9k_htc/.travis.yml | 1 - - src/ath9k_htc/Makefile | 150 +- + src/ath9k_htc/Makefile | 146 +- src/ath9k_htc/README | 14 +- src/ath9k_htc/local/patches/binutils-2.27_fixup.patch | 13 - src/ath9k_htc/local/patches/binutils.patch | 28962 ------------------------------------ @@ -42,7 +41,7 @@ Signed-off-by: David P <megver83@parabola.nu> src/carl9170fw/extra/sh-elf-linux.cmake | 16 +- src/carl9170fw/toolchain/Makefile | 104 - src/carl9170fw/toolchain/SHA256SUMS | 14 - - 15 files changed, 31 insertions(+), 29439 deletions(-) + 15 files changed, 28 insertions(+), 29438 deletions(-) diff --git src/INSTALL src/INSTALL index dfabf2a..be6c905 100644 @@ -134,17 +133,16 @@ index cfb0ee1..5a8db8f 100644 - make -C target_firmware - make -C target_firmware clean diff --git src/ath9k_htc/Makefile src/ath9k_htc/Makefile -index ee5e61b..3f9c66d 100644 +index ee5e61b..f92feb8 100644 --- src/ath9k_htc/Makefile +++ src/ath9k_htc/Makefile -@@ -1,149 +1,11 @@ +@@ -1,149 +1,9 @@ -GMP_VER=6.1.1 -GMP_URL=https://ftp.gnu.org/gnu/gmp/gmp-$(GMP_VER).tar.bz2 -GMP_TAR=gmp-$(GMP_VER).tar.bz2 -GMP_DIR=gmp-$(GMP_VER) -GMP_SUM=a8109865f2893f1373b0a8ed5ff7429de8db696fc451b1036bd7bdf95bbeffd6 -+CFLAGS = -mtext-section-literals -O2 -pipe --param=ssp-buffer-size=4 -fno-aggressive-loop-optimizations -Wno-implicit-function-declaration - +- -MPFR_VER=3.1.4 -MPFR_URL=https://ftp.gnu.org/gnu/mpfr/mpfr-$(MPFR_VER).tar.bz2 -MPFR_TAR=mpfr-$(MPFR_VER).tar.bz2 @@ -278,12 +276,11 @@ index ee5e61b..3f9c66d 100644 clean: $(MAKE) -C target_firmware clean -- + -firmware: toolchain -+ +firmware: +$(MAKE) -C target_firmware -- + -.PHONY: all toolchain-clean clean clean-dl download toolchain firmware - -$(eval $(call Build,GMP)) @@ -291,7 +288,6 @@ index ee5e61b..3f9c66d 100644 -$(eval $(call Build,MPC,GMP MPFR)) -$(eval $(call Build,BINUTILS)) -$(eval $(call Build,GCC,MPC MPFR)) -+ +.PHONY: all clean firmware diff --git src/ath9k_htc/README src/ath9k_htc/README index 93823e4..bd14e8f 100644 |