0001-cross-compile.patch 1.34 KB
This patch allows us to set a value for the cross compiler via TARGETCC without
setting CC on the command line. CC is used for host tools as well as cross
compiled code so we cannot define it on the command line without breaking
the host tools build.

[Gustavo: update for nss 3.16.1]
[baruch: add OPTIMIZER handling]
Signed-off-by: Will Newton <will.newton@imgtec.com>

diff -Nuar nss-3.16.1-orig/nss/coreconf/Linux.mk nss-3.16.1/nss/coreconf/Linux.mk
--- nss-3.16.1-orig/nss/coreconf/Linux.mk	2014-05-02 06:27:18.000000000 +0300
+++ nss-3.16.1/nss/coreconf/Linux.mk	2014-07-01 02:38:18.701480512 +0300
@@ -16,9 +16,13 @@
 	IMPL_STRATEGY = _PTH
 endif
 
-CC			= gcc
-CCC			= g++
-RANLIB			= ranlib
+TARGETCC		= gcc
+TARGETCCC		= g++
+TARGETRANLIB		= ranlib
+
+CC			= $(TARGETCC)
+CCC			= $(TARGETCCC)
+RANLIB			= $(TARGETRANLIB)
 
 DEFAULT_COMPILER = gcc
 
@@ -125,6 +129,7 @@
 endif
 endif
 
+OPTIMIZER = $(TARGET_OPTIMIZER)
 
 ifeq ($(USE_PTHREADS),1)
 OS_PTHREAD = -lpthread 
diff -Nuar nss-3.16.1-orig/nss/coreconf/nsinstall/Makefile nss-3.16.1/nss/coreconf/nsinstall/Makefile
--- nss-3.16.1-orig/nss/coreconf/nsinstall/Makefile	2014-05-02 06:27:18.000000000 +0300
+++ nss-3.16.1/nss/coreconf/nsinstall/Makefile	2014-07-01 02:38:48.102185011 +0300
@@ -31,6 +31,7 @@
 
 ifdef NATIVE_FLAGS
 OS_CFLAGS=$(NATIVE_FLAGS)
+OPTIMIZER=
 endif
 
 include $(DEPTH)/coreconf/rules.mk