Line
Link Here
|
0 |
-- a/mk/com32.mk |
0 |
++ b/mk/com32.mk |
Lines 47-52
GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
Link Here
|
47 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
47 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
48 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
48 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
49 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
49 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
|
|
50 |
GCCOPT += $(call gcc_ok,-fcommon) |
50 |
|
51 |
|
51 |
ifeq ($(FWCLASS),EFI) |
52 |
ifeq ($(FWCLASS),EFI) |
52 |
GCCOPT += -mno-red-zone |
53 |
GCCOPT += -mno-red-zone |
53 |
-- a/mk/elf.mk |
54 |
++ b/mk/elf.mk |
Lines 42-47
GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
Link Here
|
42 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
42 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
43 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
43 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
44 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
44 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
|
|
45 |
GCCOPT += $(call gcc_ok,-fcommon) |
45 |
|
46 |
|
46 |
com32 = $(topdir)/com32 |
47 |
com32 = $(topdir)/com32 |
47 |
core = $(topdir)/core |
48 |
core = $(topdir)/core |
48 |
-- a/mk/embedded.mk |
49 |
++ b/mk/embedded.mk |
Lines 51-56
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
Link Here
|
51 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
51 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
52 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
52 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
53 |
GCCOPT += $(call gcc_ok,-fvisibility=hidden) |
53 |
GCCOPT += $(call gcc_ok,-fvisibility=hidden) |
|
|
54 |
GCCOPT += $(call gcc_ok,-fcommon) |
54 |
|
55 |
|
55 |
LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc) |
56 |
LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc) |
56 |
|
57 |
|
57 |
-- a/mk/lib.mk |
58 |
++ b/mk/lib.mk |
Lines 28-33
GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
Link Here
|
28 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
28 |
GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) |
29 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
29 |
GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) |
30 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
30 |
GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) |
|
|
31 |
GCCOPT += $(call gcc_ok,-fcommon) |
31 |
|
32 |
|
32 |
INCLUDE = -I$(SRC) |
33 |
INCLUDE = -I$(SRC) |
33 |
STRIP = strip --strip-all -R .comment -R .note |
34 |
STRIP = strip --strip-all -R .comment -R .note |
34 |
-- a/mk/efi.mk |
35 |
++ b/mk/efi.mk |
Lines 7-13
core = $(topdir)/core
Link Here
|
7 |
# Set up architecture specifics; for cross compilation, set ARCH as apt |
7 |
# Set up architecture specifics; for cross compilation, set ARCH as apt |
8 |
# gnuefi sets up architecture specifics in ia32 or x86_64 sub directories |
8 |
# gnuefi sets up architecture specifics in ia32 or x86_64 sub directories |
9 |
# set up the LIBDIR and EFIINC for building for the appropriate architecture |
9 |
# set up the LIBDIR and EFIINC for building for the appropriate architecture |
10 |
GCCOPT := $(call gcc_ok,-fno-stack-protector,) |
10 |
GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon) |
11 |
EFIINC = $(objdir)/include/efi |
11 |
EFIINC = $(objdir)/include/efi |
12 |
LIBDIR = $(objdir)/lib |
12 |
LIBDIR = $(objdir)/lib |
13 |
|
13 |
|