aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/mdadm/files/mdadm-3.2.2_fix_for_x32.patch
blob: 40acc148e099603c15f49db3adb63316542687a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Upstream-Status: Accepted

By hardcoding CC's definition in the Makefile, all the gcc parameters 
set by tune settings are lost. Causing compile failure with x32 toolchain

As the bitbake defined CC is good, there is no need to redfine CC in the 
make file, hence making the CC definition in the Makefile conditional.

Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/12/07

Index: mdadm-3.3/Makefile
===================================================================
--- mdadm-3.3.orig/Makefile	2013-09-03 07:47:47.000000000 +0300
+++ mdadm-3.3/Makefile	2013-10-16 16:44:23.542295487 +0300
@@ -41,7 +41,7 @@
 
 KLIBC_GCC = gcc -nostdinc -iwithprefix include -I$(KLIBC)/klibc/include -I$(KLIBC)/linux/include -I$(KLIBC)/klibc/arch/i386/include -I$(KLIBC)/klibc/include/bits32
 
-CC = $(CROSS_COMPILE)gcc
+CC ?= $(CROSS_COMPILE)gcc
 CXFLAGS ?= -ggdb
 CWFLAGS = -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter
 ifdef WARN_UNUSED