summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--mk/kernel-vars.mk2
-rw-r--r--toolchain/gcc/patches/4.7.3/openbsd-lto.patch13
3 files changed, 15 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 7a01e93d9..c0032b4cc 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@
# material, please see the LICENCE file in the top-level directory.
_UNLIMIT= __limit=$$(ulimit -dH 2>/dev/null); \
- test -n "$$__limit" && ulimit -dS $$__limit;
+ test -n "$$__limit" && ulimit -Sd $$__limit;
all: checkreloc .prereq_done
@${_UNLIMIT} ${GMAKE_INV} all
diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk
index e39e76a2d..9c9461ee1 100644
--- a/mk/kernel-vars.mk
+++ b/mk/kernel-vars.mk
@@ -23,4 +23,4 @@ ADK_KCPPFLAGS+= -DBCM47XX_OVERRIDE_FLASHSIZE=0x800000 \
-DBCM47XX_OVERRIDE_CFESIZE=0x40000
endif
-KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' PATH="$$PATH:${TOOLS_DIR}"
+KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' PATH="${TOOLS_DIR}:$$PATH"
diff --git a/toolchain/gcc/patches/4.7.3/openbsd-lto.patch b/toolchain/gcc/patches/4.7.3/openbsd-lto.patch
new file mode 100644
index 000000000..8a94971b7
--- /dev/null
+++ b/toolchain/gcc/patches/4.7.3/openbsd-lto.patch
@@ -0,0 +1,13 @@
+diff -Nur gcc-4.7.3.orig/gcc/config.host gcc-4.7.3/gcc/config.host
+--- gcc-4.7.3.orig/gcc/config.host Tue Oct 18 08:14:14 2011
++++ gcc-4.7.3/gcc/config.host Tue Jan 7 04:33:29 2014
+@@ -292,6 +292,9 @@
+ out_host_hook_obj=host-solaris.o
+ host_xmake_file="${host_xmake_file} x-solaris"
+ ;;
++ *-*-openbsd*)
++ host_lto_plugin_soname=liblto_plugin.so.0.0
++ ;;
+ *-*-linux*)
+ out_host_hook_obj=host-linux.o
+ host_xmake_file="${host_xmake_file} x-linux"