diff options
Diffstat (limited to 'gnu-efi/Make.defaults')
| -rwxr-xr-x | gnu-efi/Make.defaults | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gnu-efi/Make.defaults b/gnu-efi/Make.defaults index fd1d123d..5ce8f7cb 100755 --- a/gnu-efi/Make.defaults +++ b/gnu-efi/Make.defaults @@ -124,10 +124,10 @@ ifeq ($(ARCH),x86_64) || ( [ $(GCCVERSION) -eq "4" ] \ && [ $(GCCMINOR) -ge "7" ] ) ) \ && echo 1) - ifeq ($(GCCNEWENOUGH),1) - CPPFLAGS += -DGNU_EFI_USE_MS_ABI -DGNU_EFI_USE_EXTERNAL_STDARG -maccumulate-outgoing-args --std=c11 - else ifeq ($(USING_CLANG),clang) + ifeq ($(USING_CLANG),clang) CPPFLAGS += -DGNU_EFI_USE_MS_ABI -DGNU_EFI_USE_EXTERNAL_STDARG --std=c11 + else ifeq ($(GCCNEWENOUGH),1) + CPPFLAGS += -DGNU_EFI_USE_MS_ABI -DGNU_EFI_USE_EXTERNAL_STDARG -maccumulate-outgoing-args --std=c11 endif CFLAGS += -mno-red-zone @@ -193,6 +193,7 @@ CFLAGS += $(ARCH3264) $(OPTIMIZATIONS) \ -fshort-wchar -fno-strict-aliasing \ -ffreestanding -fno-stack-protector \ -fno-stack-check -nostdinc \ + $(CFLAGS_LTO) $(CFLAGS_GCOV) \ -isystem $(TOPDIR)/../include/system \ -isystem $(shell $(CC) $(ARCH3264) -print-file-name=include) \ $(if $(findstring gcc,$(CC)),-fno-merge-all-constants,) |
