Blame view

buildroot/buildroot-2016.08.1/package/gnu-efi/0001-Allow-CFLAGS-CPPFLAGS-to-be-completed-from-the-envir.patch 2.56 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
  From eea0f62a1f6712f10afe47635b80a061505d2d2f Mon Sep 17 00:00:00 2001
  From: Romain Naour <romain.naour@openwide.fr>
  Date: Sat, 17 Jan 2015 18:33:37 +0100
  Subject: [PATCH 1/2] Allow CFLAGS/CPPFLAGS to be completed from the
   environment
  
  Buildroot passes its own CPPFLAGS and CFLAGS in the environment, so
  the CFLAGS += and CPPFLAGS += statements in gnu-efi Makefile have no
  effect. Change these to override <VARIABLE> += so that they extend the
  flags passed by Buildroot.
  
  [Romain:
   - rebase on top of 3.0.1 release]
  
  Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Signed-off-by: Romain Naour <romain.naour@openwide.fr>
  ---
   Make.defaults | 16 ++++++++--------
   1 file changed, 8 insertions(+), 8 deletions(-)
  
  diff --git a/Make.defaults b/Make.defaults
  index 169273d..b0ddea0 100644
  --- a/Make.defaults
  +++ b/Make.defaults
  @@ -80,14 +80,14 @@ endif
   #
   
   # Arch-specific compilation flags
  -CPPFLAGS += -DCONFIG_$(ARCH)
  +override CPPFLAGS += -DCONFIG_$(ARCH)
   
   ifeq ($(ARCH),ia64)
  -  CFLAGS += -mfixed-range=f32-f127
  +  override CFLAGS += -mfixed-range=f32-f127
   endif
   
   ifeq ($(ARCH),ia32)
  -  CFLAGS += -mno-mmx -mno-sse
  +  override CFLAGS += -mno-mmx -mno-sse
     ifeq ($(HOSTARCH),x86_64)
       ARCH3264 = -m32
     endif
  @@ -103,10 +103,10 @@ ifeq ($(ARCH),x86_64)
                                    && [ $(GCCMINOR) -ge "7" ] ) ) \
                             && echo 1)
     ifeq ($(GCCNEWENOUGH),1)
  -    CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
  +    override CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
     endif
   
  -  CFLAGS += -mno-red-zone -mno-mmx -mno-sse
  +  override CFLAGS += -mno-red-zone -mno-mmx -mno-sse
     ifeq ($(HOSTARCH),ia32)
       ARCH3264 = -m64
     endif
  @@ -127,7 +127,7 @@ export LIBGCC=$(shell $(CC) $(ARCH3264) -print-libgcc-file-name)
   endif
   
   ifeq ($(ARCH),arm)
  -CFLAGS += -marm
  +override CFLAGS += -marm
   endif
   
   # Generic compilation flags
  @@ -135,10 +135,10 @@ INCDIR  += -I$(SRCDIR) -I$(TOPDIR)/inc -I$(TOPDIR)/inc/$(ARCH) \
              -I$(TOPDIR)/inc/protocol
   
   ifeq (FreeBSD, $(findstring FreeBSD, $(OS)))
  -CFLAGS  += $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing \
  +override CFLAGS  += $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing \
              -ffreestanding -fno-stack-protector
   else
  -CFLAGS  += $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing \
  +override CFLAGS  += $(ARCH3264) -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing \
              -fno-merge-constants -ffreestanding -fno-stack-protector       \
              -fno-stack-check
   endif
  -- 
  1.9.3