Laszlo: Thanks for your comments. GCC tool chain is different from other tool chain. GCC44 has the common flag to be shared by GCC44 and the above GCC tool chain. After I remove GCC44, I copy GCC44_XXX_FLAGS to GCC_XXX_FLAGS. Then, I let GCC48 and above tool chain depends on GCC_XXX_FLAGS. I am OK for the change in this patch. If you would like to contribute the patch, it will be good.
Thanks Liming >-----Original Message----- >From: Laszlo Ersek [mailto:[email protected]] >Sent: Monday, December 31, 2018 8:57 AM >To: Gao, Liming <[email protected]> >Cc: [email protected] >Subject: Re: [edk2] [Patch 3/5] BaseTools tools_def.template: Remove >obsolete GCC44-GCC47 tool chain > >Hi Liming, > >On 12/24/18 16:01, Liming Gao wrote: >> https://bugzilla.tianocore.org/show_bug.cgi?id=1377 >> >> Contributed-under: TianoCore Contribution Agreement 1.1 >> Signed-off-by: Liming Gao <[email protected]> >> --- >> BaseTools/Conf/tools_def.template | 419 >> ++------------------------------------ >> 1 file changed, 20 insertions(+), 399 deletions(-) > >unfortunately, I find this patch un-reviewable. It is huge, it does a >lot of work in a single patch, and the commit message is empty. Ard's >patch (at position #1 in this series) is approx. one third in size, and >I struggled a lot even with that when I first reviewed it. > >I could only comment on this patch (=#2) in the technical sense if I >reimplemented the same, independently, then compared my results against >yours, and asked about the differences. I'd prefer not doing that. > >Can you split this patch into multiple patches? For example, you could >first eliminate just GCC44, then GCC45, and so on; working bottom-up. >That's a lot less to verify per patch. Also, please document the changes >in the commit messages. > >Let me give you two examples: > >> diff --git a/BaseTools/Conf/tools_def.template >b/BaseTools/Conf/tools_def.template >> index 69ae95aa89..f9391ca2e1 100755 >> --- a/BaseTools/Conf/tools_def.template >> +++ b/BaseTools/Conf/tools_def.template >> @@ -158,18 +158,6 @@ DEFINE ICC11_BIN64x86 = C:\Program Files >(x86)\Intel\Compiler\DEF(ICC11_VERS >> DEFINE EBC_BIN = C:\Program Files\Intel\EBC\Bin >> DEFINE EBC_BINx86 = C:\Program Files (x86)\Intel\EBC\Bin >> >> -DEFINE GCC44_IA32_PREFIX = ENV(GCC44_BIN) >> -DEFINE GCC44_X64_PREFIX = ENV(GCC44_BIN) >> - >> -DEFINE GCC45_IA32_PREFIX = ENV(GCC45_BIN) >> -DEFINE GCC45_X64_PREFIX = ENV(GCC45_BIN) >> - >> -DEFINE GCC46_IA32_PREFIX = ENV(GCC46_BIN) >> -DEFINE GCC46_X64_PREFIX = ENV(GCC46_BIN) >> - >> -DEFINE GCC47_IA32_PREFIX = ENV(GCC47_BIN) >> -DEFINE GCC47_X64_PREFIX = ENV(GCC47_BIN) >> - >> DEFINE GCC48_IA32_PREFIX = ENV(GCC48_BIN) >> DEFINE GCC48_X64_PREFIX = ENV(GCC48_BIN) >> >> @@ -317,30 +305,6 @@ DEFINE DTC_BIN = ENV(DTC_PREFIX)dtc >> # Required to build platforms or ACPI tables: >> # Intel(r) ACPI Compiler (iasl.exe) from >> # https://acpica.org/downloads >> -# GCC44 -Linux,Windows- Requires: >> -# GCC 4.4 targeting x86_64-linux-gnu >> -# Optional: >> -# Required to build platforms or ACPI tables: >> -# Intel(r) ACPI Compiler from >> -# https://acpica.org/downloads >> -# GCC45 -Linux,Windows- Requires: >> -# GCC 4.5 targeting x86_64-linux-gnu >> -# Optional: >> -# Required to build platforms or ACPI tables: >> -# Intel(r) ACPI Compiler from >> -# https://acpica.org/downloads >> -# GCC46 -Linux,Windows- Requires: >> -# GCC 4.6 targeting x86_64-linux-gnu >> -# Optional: >> -# Required to build platforms or ACPI tables: >> -# Intel(r) ACPI Compiler from >> -# https://acpica.org/downloads >> -# GCC47 -Linux,Windows- Requires: >> -# GCC 4.7 targeting x86_64-linux-gnu >> -# Optional: >> -# Required to build platforms or ACPI tables: >> -# Intel(r) ACPI Compiler from >> -# https://acpica.org/downloads >> # GCC48 -Linux,Windows- Requires: >> # GCC 4.8 targeting x86_64-linux-gnu, >> aarch64-linux-gnu, or >arm-linux-gnueabi >> # Optional: >> @@ -4059,24 +4023,26 @@ NOOPT_*_*_OBJCOPY_ADDDEBUGFLAG = -- >add-gnu-debuglink=$(DEBUG_DIR)/$(MODULE_N >> *_*_*_DTCPP_PATH = DEF(DTCPP_BIN) >> *_*_*_DTC_PATH = DEF(DTC_BIN) >> >> -DEFINE GCC_ALL_CC_FLAGS = -g -Os -fshort-wchar -fno-builtin -fno- >strict-aliasing -Wall -Werror -Wno-array-bounds -include AutoGen.h -fno- >common >> -DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 - >malign-double -freorder-blocks -freorder-blocks-and-partition -O2 -mno- >stack-arg-probe >> -DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mno-red- >zone -Wno-address -mno-stack-arg-probe >> +DEFINE GCC_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno- >strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata- >sections -include AutoGen.h -fno-common - >DSTRING_ARRAY_NAME=$(BASE_NAME)Strings >> +DEFINE GCC_IA32_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m32 - >march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous- >unwind-tables -Wno-address >> +DEFINE GCC_X64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -m64 -fno- >stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing- >args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous- >unwind-tables -Wno-address > >* Example 1: "-Os" disappears from GCC_ALL_CC_FLAGS, and therefore from >GCC_IA32_CC_FLAGS and GCC_X64_CC_FLAGS too. Why is that OK? Or is it a >separate bugfix perhaps? > >* Example 2: "-Wno-address" is added to GCC_IA32_CC_FLAGS, and so it is >now shared with GCC_X64_CC_FLAGS. Three questions/remarks about that: > >(a) why is it correct to use "-Wno-address" for IA32? >(b) assuming the IA32/X64 sharing is right, why not move the flag to >GCC_ALL_CC_FLAGS? >(c) DEFINE GCC_X64_CC_FLAGS now includes "-Wno-address" twice. > > >Can we split this work into multiple BZs or patch series? For example, I >think we could commit Ard's patch (based on the earlier review) in >itself. It wouldn't break anything. Then we could write a separate >series (possibly several patches) for removing GCC44-GCC47. If you >prefer I could try contributing that. > >Of course, I don't insist -- if others are comfortable giving their R-b >to this variant, I don't mind. It's just that I'm not capable of >reviewing this variant. > >Thanks, >Laszlo > >> DEFINE GCC_ARM_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle- >endian -mabi=aapcs -fno-short-enums -funsigned-char -ffunction-sections - >fdata-sections -fomit-frame-pointer -Wno-address -mthumb -mfloat-abi=soft >-fno-pic -fno-pie >> DEFINE GCC_ARM_CC_XIPFLAGS = -mno-unaligned-access >> DEFINE GCC_AARCH64_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) -mlittle- >endian -fno-short-enums -fverbose-asm -funsigned-char -ffunction-sections >-fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno- >unwind-tables -fno-pic -fno-pie -ffixed-x18 >> DEFINE GCC_AARCH64_CC_XIPFLAGS = -mstrict-align -mgeneral-regs- >only >> -DEFINE GCC_DLINK_FLAGS_COMMON = -nostdlib --pie >> DEFINE GCC_DLINK2_FLAGS_COMMON = -Wl,-- >script=$(EDK_TOOLS_PATH)/Scripts/GccBase.lds >> -DEFINE GCC_IA32_X64_DLINK_COMMON = >DEF(GCC_DLINK_FLAGS_COMMON) --gc-sections >> +DEFINE GCC_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc- >sections -z common-page-size=0x20 >> +DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u >ReferenceAcpiTable >> +DEFINE GCC_IA32_X64_DLINK_FLAGS = >DEF(GCC_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) >-u $(IMAGE_ENTRY_POINT) -Wl,- >Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive >> +DEFINE GCC_IA32_DLINK2_FLAGS = -Wl,-- >defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON) >> +DEFINE GCC_X64_DLINK_FLAGS = DEF(GCC_IA32_X64_DLINK_FLAGS) - >Wl,-melf_x86_64,--oformat=elf64-x86-64,-pie >> +DEFINE GCC_X64_DLINK2_FLAGS = -Wl,-- >defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON) >> DEFINE GCC_ARM_AARCH64_DLINK_COMMON= -Wl,--emit-relocs - >nostdlib -Wl,--gc-sections -u $(IMAGE_ENTRY_POINT) -Wl,- >e,$(IMAGE_ENTRY_POINT),-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map >> DEFINE GCC_ARM_DLINK_FLAGS = >DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20 - >Wl,--pic-veneer >> DEFINE GCC_AARCH64_DLINK_FLAGS = >DEF(GCC_ARM_AARCH64_DLINK_COMMON) -z common-page-size=0x20 >> DEFINE GCC_ARM_AARCH64_ASLDLINK_FLAGS = -Wl,-- >defsym=PECOFF_HEADER_SIZE=0 DEF(GCC_DLINK2_FLAGS_COMMON) -z >common-page-size=0x20 >> -DEFINE GCC_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC_IA32_X64_DLINK_COMMON) --entry _ReferenceAcpiTable -u >$(IMAGE_ENTRY_POINT) >> DEFINE GCC_ARM_ASLDLINK_FLAGS = DEF(GCC_ARM_DLINK_FLAGS) - >Wl,--entry,ReferenceAcpiTable -u $(IMAGE_ENTRY_POINT) >DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS) >> DEFINE GCC_AARCH64_ASLDLINK_FLAGS = >DEF(GCC_AARCH64_DLINK_FLAGS) -Wl,--entry,ReferenceAcpiTable -u >$(IMAGE_ENTRY_POINT) DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS) >> -DEFINE GCC_IA32_X64_DLINK_FLAGS = >DEF(GCC_IA32_X64_DLINK_COMMON) --entry _$(IMAGE_ENTRY_POINT) -- >file-alignment 0x20 --section-alignment 0x20 -Map >$(DEST_DIR_DEBUG)/$(BASE_NAME).map >> DEFINE GCC_ASM_FLAGS = -c -x assembler -imacros >$(DEST_DIR_DEBUG)/AutoGen.h >> DEFINE GCC_PP_FLAGS = -E -x assembler-with-cpp -include >$(DEST_DIR_DEBUG)/AutoGen.h >> DEFINE GCC_VFRPP_FLAGS = -x c -E -P -DVFRCOMPILE --include >$(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h >> @@ -4089,56 +4055,15 @@ DEFINE GCC_X64_RC_FLAGS = -I binary -O >elf64-x86-64 -B i386 >> DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B >> arm - >-rename-section .data=.hii >> DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B >aarch64 --rename-section .data=.hii >> >> -DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno- >strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata- >sections -include AutoGen.h -fno-common - >DSTRING_ARRAY_NAME=$(BASE_NAME)Strings >> -DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 - >march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous- >unwind-tables >> -DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 - >fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate- >outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno- >asynchronous-unwind-tables >> -DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc- >sections -z common-page-size=0x20 >> -DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u >ReferenceAcpiTable >> -DEFINE GCC44_IA32_X64_DLINK_FLAGS = >DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,-- >entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,- >Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive >> -DEFINE GCC44_IA32_DLINK2_FLAGS = -Wl,-- >defsym=PECOFF_HEADER_SIZE=0x220 DEF(GCC_DLINK2_FLAGS_COMMON) >> -DEFINE GCC44_X64_DLINK_FLAGS = >DEF(GCC44_IA32_X64_DLINK_FLAGS) -Wl,-melf_x86_64,--oformat=elf64-x86- >64,-pie >> -DEFINE GCC44_X64_DLINK2_FLAGS = -Wl,-- >defsym=PECOFF_HEADER_SIZE=0x228 DEF(GCC_DLINK2_FLAGS_COMMON) >> -DEFINE GCC44_ASM_FLAGS = DEF(GCC_ASM_FLAGS) >> - >> -DEFINE GCC45_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) >> -DEFINE GCC45_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) >> -DEFINE GCC45_IA32_X64_DLINK_COMMON = >DEF(GCC44_IA32_X64_DLINK_COMMON) >> -DEFINE GCC45_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) >> -DEFINE GCC45_IA32_X64_DLINK_FLAGS = >DEF(GCC44_IA32_X64_DLINK_FLAGS) >> -DEFINE GCC45_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS) >> -DEFINE GCC45_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS) >> -DEFINE GCC45_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS) >> -DEFINE GCC45_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) >> - >> -DEFINE GCC46_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Wno- >address >> -DEFINE GCC46_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Wno- >address >> -DEFINE GCC46_IA32_X64_DLINK_COMMON = >DEF(GCC45_IA32_X64_DLINK_COMMON) >> -DEFINE GCC46_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) >> -DEFINE GCC46_IA32_X64_DLINK_FLAGS = >DEF(GCC45_IA32_X64_DLINK_FLAGS) >> -DEFINE GCC46_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS) >> -DEFINE GCC46_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS) >> -DEFINE GCC46_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS) >> -DEFINE GCC46_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) >> - >> -DEFINE GCC47_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) >> -DEFINE GCC47_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) >> -DEFINE GCC47_IA32_X64_DLINK_COMMON = >DEF(GCC46_IA32_X64_DLINK_COMMON) >> -DEFINE GCC47_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) >> -DEFINE GCC47_IA32_X64_DLINK_FLAGS = >DEF(GCC46_IA32_X64_DLINK_FLAGS) >> -DEFINE GCC47_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS) >> -DEFINE GCC47_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS) >> -DEFINE GCC47_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS) >> -DEFINE GCC47_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) >> - >> -DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) >> -DEFINE GCC48_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) >> -DEFINE GCC48_IA32_X64_DLINK_COMMON = >DEF(GCC47_IA32_X64_DLINK_COMMON) >> -DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) >> -DEFINE GCC48_IA32_X64_DLINK_FLAGS = >DEF(GCC47_IA32_X64_DLINK_FLAGS) >> -DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS) >> -DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) >> -DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS) >> -DEFINE GCC48_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) >> +DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC_IA32_CC_FLAGS) >> +DEFINE GCC48_X64_CC_FLAGS = DEF(GCC_X64_CC_FLAGS) >> +DEFINE GCC48_IA32_X64_DLINK_COMMON = >DEF(GCC_IA32_X64_DLINK_COMMON) >> +DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = >DEF(GCC_IA32_X64_ASLDLINK_FLAGS) >> +DEFINE GCC48_IA32_X64_DLINK_FLAGS = >DEF(GCC_IA32_X64_DLINK_FLAGS) >> +DEFINE GCC48_IA32_DLINK2_FLAGS = DEF(GCC_IA32_DLINK2_FLAGS) >> +DEFINE GCC48_X64_DLINK_FLAGS = DEF(GCC_X64_DLINK_FLAGS) >> +DEFINE GCC48_X64_DLINK2_FLAGS = DEF(GCC_X64_DLINK2_FLAGS) >> +DEFINE GCC48_ASM_FLAGS = DEF(GCC_ASM_FLAGS) >> DEFINE GCC48_ARM_ASM_FLAGS = $(ARCHASM_FLAGS) >$(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian >> DEFINE GCC48_AARCH64_ASM_FLAGS = $(ARCHASM_FLAGS) >$(PLATFORM_FLAGS) DEF(GCC_ASM_FLAGS) -mlittle-endian >> DEFINE GCC48_ARM_CC_FLAGS = $(ARCHCC_FLAGS) >$(PLATFORM_FLAGS) DEF(GCC_ARM_CC_FLAGS) -fstack-protector -mword- >relocations >> @@ -4165,7 +4090,7 @@ DEFINE GCC49_ARM_ASM_FLAGS = >DEF(GCC48_ARM_ASM_FLAGS) >> DEFINE GCC49_AARCH64_ASM_FLAGS = >DEF(GCC48_AARCH64_ASM_FLAGS) >> DEFINE GCC49_ARM_CC_FLAGS = DEF(GCC48_ARM_CC_FLAGS) >> DEFINE GCC49_ARM_CC_XIPFLAGS = DEF(GCC48_ARM_CC_XIPFLAGS) >> -DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) >$(PLATFORM_FLAGS) DEF(GCC44_ALL_CC_FLAGS) >DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=small >> +DEFINE GCC49_AARCH64_CC_FLAGS = $(ARCHCC_FLAGS) >$(PLATFORM_FLAGS) DEF(GCC_ALL_CC_FLAGS) >DEF(GCC_AARCH64_CC_FLAGS) -mcmodel=small >> DEFINE GCC49_AARCH64_CC_XIPFLAGS = >DEF(GCC48_AARCH64_CC_XIPFLAGS) >> DEFINE GCC49_ARM_DLINK_FLAGS = DEF(GCC48_ARM_DLINK_FLAGS) >> DEFINE GCC49_ARM_DLINK2_FLAGS = >DEF(GCC48_ARM_DLINK2_FLAGS) >> @@ -4198,310 +4123,6 @@ DEFINE GCC5_AARCH64_ASLDLINK_FLAGS = >DEF(GCC49_AARCH64_ASLDLINK_FLAGS) >> >> >########################################################### >######################### >> # >> -# GCC 4.4 - This configuration is used to compile under Linux to produce >> -# PE/COFF binaries using GCC 4.4. >> -# >> - >########################################################### >######################### >> -*_GCC44_*_*_FAMILY = GCC >> - >> -*_GCC44_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make >> -*_GCC44_*_*_DLL = ENV(GCC44_DLL) >> -*_GCC44_*_ASL_PATH = DEF(UNIX_IASL_BIN) >> - >> -*_GCC44_*_PP_FLAGS = DEF(GCC_PP_FLAGS) >> -*_GCC44_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) >> -*_GCC44_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) >> -*_GCC44_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) >> -*_GCC44_*_APP_FLAGS = DEF(GCC_PP_FLAGS) >> -*_GCC44_*_ASL_FLAGS = DEF(IASL_FLAGS) >> -*_GCC44_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) >> - >> -################## >> -# GCC44 IA32 definitions >> -################## >> -*_GCC44_IA32_OBJCOPY_PATH = DEF(GCC44_IA32_PREFIX)objcopy >> -*_GCC44_IA32_CC_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_SLINK_PATH = DEF(GCC44_IA32_PREFIX)ar >> -*_GCC44_IA32_DLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_ASLDLINK_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_ASM_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_PP_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_VFRPP_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_ASLCC_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_ASLPP_PATH = DEF(GCC44_IA32_PREFIX)gcc >> -*_GCC44_IA32_RC_PATH = DEF(GCC44_IA32_PREFIX)objcopy >> - >> -*_GCC44_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 >> -*_GCC44_IA32_ASLDLINK_FLAGS = >DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 >> -*_GCC44_IA32_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m32 --32 - >march=i386 >> -*_GCC44_IA32_DLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_FLAGS) >-Wl,-m,elf_i386,--oformat=elf32-i386 >> -*_GCC44_IA32_DLINK2_FLAGS = DEF(GCC44_IA32_DLINK2_FLAGS) >> -*_GCC44_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) >> -*_GCC44_IA32_OBJCOPY_FLAGS = >> -*_GCC44_IA32_NASM_FLAGS = -f elf32 >> - >> - DEBUG_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os >> -RELEASE_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -Os >> - NOOPT_GCC44_IA32_CC_FLAGS = DEF(GCC44_IA32_CC_FLAGS) -O0 >> - >> -################## >> -# GCC44 X64 definitions >> -################## >> -*_GCC44_X64_OBJCOPY_PATH = DEF(GCC44_X64_PREFIX)objcopy >> -*_GCC44_X64_CC_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_SLINK_PATH = DEF(GCC44_X64_PREFIX)ar >> -*_GCC44_X64_DLINK_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_ASLDLINK_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_ASM_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_PP_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_VFRPP_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_ASLCC_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_ASLPP_PATH = DEF(GCC44_X64_PREFIX)gcc >> -*_GCC44_X64_RC_PATH = DEF(GCC44_X64_PREFIX)objcopy >> - >> -*_GCC44_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 >> -*_GCC44_X64_ASLDLINK_FLAGS = >DEF(GCC44_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64 >> -*_GCC44_X64_ASM_FLAGS = DEF(GCC44_ASM_FLAGS) -m64 --64 - >melf_x86_64 >> -*_GCC44_X64_DLINK_FLAGS = DEF(GCC44_X64_DLINK_FLAGS) >> -*_GCC44_X64_DLINK2_FLAGS = DEF(GCC44_X64_DLINK2_FLAGS) >> -*_GCC44_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) >> -*_GCC44_X64_OBJCOPY_FLAGS = >> -*_GCC44_X64_NASM_FLAGS = -f elf64 >> - >> - DEBUG_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os >> -RELEASE_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -Os >> - NOOPT_GCC44_X64_CC_FLAGS = DEF(GCC44_X64_CC_FLAGS) -O0 >> - >> - >########################################################### >######################### >> -# >> -# GCC 4.5 - This configuration is used to compile under Linux to produce >> -# PE/COFF binaries using GCC 4.5. >> -# >> - >########################################################### >######################### >> -*_GCC45_*_*_FAMILY = GCC >> - >> -*_GCC45_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make >> -*_GCC45_*_*_DLL = ENV(GCC45_DLL) >> -*_GCC45_*_ASL_PATH = DEF(UNIX_IASL_BIN) >> - >> -*_GCC45_*_PP_FLAGS = DEF(GCC_PP_FLAGS) >> -*_GCC45_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) >> -*_GCC45_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) >> -*_GCC45_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) >> -*_GCC45_*_APP_FLAGS = >> -*_GCC45_*_ASL_FLAGS = DEF(IASL_FLAGS) >> -*_GCC45_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) >> - >> -################## >> -# GCC45 IA32 definitions >> -################## >> -*_GCC45_IA32_OBJCOPY_PATH = DEF(GCC45_IA32_PREFIX)objcopy >> -*_GCC45_IA32_CC_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_SLINK_PATH = DEF(GCC45_IA32_PREFIX)ar >> -*_GCC45_IA32_DLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_ASLDLINK_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_ASM_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_PP_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_VFRPP_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_ASLCC_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_ASLPP_PATH = DEF(GCC45_IA32_PREFIX)gcc >> -*_GCC45_IA32_RC_PATH = DEF(GCC45_IA32_PREFIX)objcopy >> - >> -*_GCC45_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 >> -*_GCC45_IA32_ASLDLINK_FLAGS = >DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 >> -*_GCC45_IA32_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m32 --32 - >march=i386 >> -*_GCC45_IA32_DLINK_FLAGS = DEF(GCC45_IA32_X64_DLINK_FLAGS) >-Wl,-m,elf_i386,--oformat=elf32-i386 >> -*_GCC45_IA32_DLINK2_FLAGS = DEF(GCC45_IA32_DLINK2_FLAGS) >> -*_GCC45_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) >> -*_GCC45_IA32_OBJCOPY_FLAGS = >> -*_GCC45_IA32_NASM_FLAGS = -f elf32 >> - >> - DEBUG_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os >> -RELEASE_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -Os >> - NOOPT_GCC45_IA32_CC_FLAGS = DEF(GCC45_IA32_CC_FLAGS) -O0 >> - >> -################## >> -# GCC45 X64 definitions >> -################## >> -*_GCC45_X64_OBJCOPY_PATH = DEF(GCC45_X64_PREFIX)objcopy >> -*_GCC45_X64_CC_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_SLINK_PATH = DEF(GCC45_X64_PREFIX)ar >> -*_GCC45_X64_DLINK_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_ASLDLINK_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_ASM_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_PP_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_VFRPP_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_ASLCC_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_ASLPP_PATH = DEF(GCC45_X64_PREFIX)gcc >> -*_GCC45_X64_RC_PATH = DEF(GCC45_X64_PREFIX)objcopy >> - >> -*_GCC45_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 >> -*_GCC45_X64_ASLDLINK_FLAGS = >DEF(GCC45_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64 >> -*_GCC45_X64_ASM_FLAGS = DEF(GCC45_ASM_FLAGS) -m64 --64 - >melf_x86_64 >> -*_GCC45_X64_DLINK_FLAGS = DEF(GCC45_X64_DLINK_FLAGS) >> -*_GCC45_X64_DLINK2_FLAGS = DEF(GCC45_X64_DLINK2_FLAGS) >> -*_GCC45_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) >> -*_GCC45_X64_OBJCOPY_FLAGS = >> -*_GCC45_X64_NASM_FLAGS = -f elf64 >> - >> - DEBUG_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os >> -RELEASE_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -Os >> - NOOPT_GCC45_X64_CC_FLAGS = DEF(GCC45_X64_CC_FLAGS) -O0 >> - >> - >########################################################### >######################### >> -# >> -# GCC 4.6 - This configuration is used to compile under Linux to produce >> -# PE/COFF binaries using GCC 4.6. >> -# >> - >########################################################### >######################### >> -*_GCC46_*_*_FAMILY = GCC >> - >> -*_GCC46_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make >> -*_GCC46_*_*_DLL = ENV(GCC46_DLL) >> -*_GCC46_*_ASL_PATH = DEF(UNIX_IASL_BIN) >> - >> -*_GCC46_*_PP_FLAGS = DEF(GCC_PP_FLAGS) >> -*_GCC46_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) >> -*_GCC46_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) >> -*_GCC46_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) >> -*_GCC46_*_APP_FLAGS = >> -*_GCC46_*_ASL_FLAGS = DEF(IASL_FLAGS) >> -*_GCC46_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) >> - >> -################## >> -# GCC46 IA32 definitions >> -################## >> -*_GCC46_IA32_OBJCOPY_PATH = DEF(GCC46_IA32_PREFIX)objcopy >> -*_GCC46_IA32_CC_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_SLINK_PATH = DEF(GCC46_IA32_PREFIX)ar >> -*_GCC46_IA32_DLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_ASLDLINK_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_ASM_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_PP_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_VFRPP_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_ASLCC_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_ASLPP_PATH = DEF(GCC46_IA32_PREFIX)gcc >> -*_GCC46_IA32_RC_PATH = DEF(GCC46_IA32_PREFIX)objcopy >> - >> -*_GCC46_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 >> -*_GCC46_IA32_ASLDLINK_FLAGS = >DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 >> -*_GCC46_IA32_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m32 - >march=i386 >> -*_GCC46_IA32_DLINK_FLAGS = DEF(GCC46_IA32_X64_DLINK_FLAGS) >-Wl,-m,elf_i386,--oformat=elf32-i386 >> -*_GCC46_IA32_DLINK2_FLAGS = DEF(GCC46_IA32_DLINK2_FLAGS) >> -*_GCC46_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) >> -*_GCC46_IA32_OBJCOPY_FLAGS = >> -*_GCC46_IA32_NASM_FLAGS = -f elf32 >> - >> - DEBUG_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os >> -RELEASE_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -Os - >Wno-unused-but-set-variable >> - NOOPT_GCC46_IA32_CC_FLAGS = DEF(GCC46_IA32_CC_FLAGS) -O0 >> - >> -################## >> -# GCC46 X64 definitions >> -################## >> -*_GCC46_X64_OBJCOPY_PATH = DEF(GCC46_X64_PREFIX)objcopy >> -*_GCC46_X64_CC_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_SLINK_PATH = DEF(GCC46_X64_PREFIX)ar >> -*_GCC46_X64_DLINK_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_ASLDLINK_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_ASM_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_PP_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_VFRPP_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_ASLCC_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_ASLPP_PATH = DEF(GCC46_X64_PREFIX)gcc >> -*_GCC46_X64_RC_PATH = DEF(GCC46_X64_PREFIX)objcopy >> - >> -*_GCC46_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 >> -*_GCC46_X64_ASLDLINK_FLAGS = >DEF(GCC46_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64 >> -*_GCC46_X64_ASM_FLAGS = DEF(GCC46_ASM_FLAGS) -m64 - >melf_x86_64 >> -*_GCC46_X64_DLINK_FLAGS = DEF(GCC46_X64_DLINK_FLAGS) >> -*_GCC46_X64_DLINK2_FLAGS = DEF(GCC46_X64_DLINK2_FLAGS) >> -*_GCC46_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) >> -*_GCC46_X64_OBJCOPY_FLAGS = >> -*_GCC46_X64_NASM_FLAGS = -f elf64 >> - >> - DEBUG_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os >> -RELEASE_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -Os - >Wno-unused-but-set-variable >> - NOOPT_GCC46_X64_CC_FLAGS = DEF(GCC46_X64_CC_FLAGS) -O0 >> - >> - >########################################################### >######################### >> -# >> -# GCC 4.7 - This configuration is used to compile under Linux to produce >> -# PE/COFF binaries using GCC 4.7. >> -# >> - >########################################################### >######################### >> -*_GCC47_*_*_FAMILY = GCC >> - >> -*_GCC47_*_MAKE_PATH = DEF(GCC_HOST_PREFIX)make >> -*_GCC47_*_*_DLL = ENV(GCC47_DLL) >> -*_GCC47_*_ASL_PATH = DEF(UNIX_IASL_BIN) >> - >> -*_GCC47_*_PP_FLAGS = DEF(GCC_PP_FLAGS) >> -*_GCC47_*_ASLPP_FLAGS = DEF(GCC_ASLPP_FLAGS) >> -*_GCC47_*_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) >> -*_GCC47_*_VFRPP_FLAGS = DEF(GCC_VFRPP_FLAGS) >> -*_GCC47_*_APP_FLAGS = >> -*_GCC47_*_ASL_FLAGS = DEF(IASL_FLAGS) >> -*_GCC47_*_ASL_OUTFLAGS = DEF(IASL_OUTFLAGS) >> - >> -################## >> -# GCC47 IA32 definitions >> -################## >> -*_GCC47_IA32_OBJCOPY_PATH = DEF(GCC47_IA32_PREFIX)objcopy >> -*_GCC47_IA32_CC_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_SLINK_PATH = DEF(GCC47_IA32_PREFIX)ar >> -*_GCC47_IA32_DLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_ASLDLINK_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_ASM_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_PP_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_VFRPP_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_ASLCC_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_ASLPP_PATH = DEF(GCC47_IA32_PREFIX)gcc >> -*_GCC47_IA32_RC_PATH = DEF(GCC47_IA32_PREFIX)objcopy >> - >> -*_GCC47_IA32_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m32 >> -*_GCC47_IA32_ASLDLINK_FLAGS = >DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_i386 >> -*_GCC47_IA32_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m32 - >march=i386 >> -*_GCC47_IA32_DLINK_FLAGS = DEF(GCC47_IA32_X64_DLINK_FLAGS) >-Wl,-m,elf_i386,--oformat=elf32-i386 >> -*_GCC47_IA32_DLINK2_FLAGS = DEF(GCC47_IA32_DLINK2_FLAGS) >> -*_GCC47_IA32_RC_FLAGS = DEF(GCC_IA32_RC_FLAGS) >> -*_GCC47_IA32_OBJCOPY_FLAGS = >> -*_GCC47_IA32_NASM_FLAGS = -f elf32 >> - >> - DEBUG_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os >> -RELEASE_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -Os - >Wno-unused-but-set-variable >> - NOOPT_GCC47_IA32_CC_FLAGS = DEF(GCC47_IA32_CC_FLAGS) -O0 >> - >> -################## >> -# GCC47 X64 definitions >> -################## >> -*_GCC47_X64_OBJCOPY_PATH = DEF(GCC47_X64_PREFIX)objcopy >> -*_GCC47_X64_CC_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_SLINK_PATH = DEF(GCC47_X64_PREFIX)ar >> -*_GCC47_X64_DLINK_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_ASLDLINK_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_ASM_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_PP_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_VFRPP_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_ASLCC_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_ASLPP_PATH = DEF(GCC47_X64_PREFIX)gcc >> -*_GCC47_X64_RC_PATH = DEF(GCC47_X64_PREFIX)objcopy >> - >> -*_GCC47_X64_ASLCC_FLAGS = DEF(GCC_ASLCC_FLAGS) -m64 >> -*_GCC47_X64_ASLDLINK_FLAGS = >DEF(GCC47_IA32_X64_ASLDLINK_FLAGS) -Wl,-m,elf_x86_64 >> -*_GCC47_X64_ASM_FLAGS = DEF(GCC47_ASM_FLAGS) -m64 >> -*_GCC47_X64_DLINK_FLAGS = DEF(GCC47_X64_DLINK_FLAGS) >> -*_GCC47_X64_DLINK2_FLAGS = DEF(GCC47_X64_DLINK2_FLAGS) >> -*_GCC47_X64_RC_FLAGS = DEF(GCC_X64_RC_FLAGS) >> -*_GCC47_X64_OBJCOPY_FLAGS = >> -*_GCC47_X64_NASM_FLAGS = -f elf64 >> - >> - DEBUG_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os >> -RELEASE_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -Os - >Wno-unused-but-set-variable >> - NOOPT_GCC47_X64_CC_FLAGS = DEF(GCC47_X64_CC_FLAGS) -O0 >> - >> - >########################################################### >######################### >> -# >> # GCC 4.8 - This configuration is used to compile under Linux to produce >> # PE/COFF binaries using GCC 4.8. >> # >> @@ -5044,7 +4665,7 @@ DEFINE CLANG38_IA32_TARGET = -target i686- >pc-linux-gnu >> DEFINE CLANG38_X64_TARGET = -target x86_64-pc-linux-gnu >> >> DEFINE CLANG38_WARNING_OVERRIDES = -Wno-parentheses-equality - >Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare >-Wno-empty-body -Wno-unused-const-variable -Wno-varargs -Wno- >unknown-warning-option >> -DEFINE CLANG38_ALL_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) >DEF(CLANG38_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields - >Wno-address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno- >incompatible-library-redeclaration -fno-asynchronous-unwind-tables -mno- >sse -mno-mmx -msoft-float -mno-implicit-float -ftrap- >function=undefined_behavior_has_been_optimized_away_by_clang - >funsigned-char -fno-ms-extensions -Wno-null-dereference >> +DEFINE CLANG38_ALL_CC_FLAGS = DEF(GCC_ALL_CC_FLAGS) >DEF(CLANG38_WARNING_OVERRIDES) -fno-stack-protector -mms-bitfields - >Wno-address -Wno-shift-negative-value -Wno-unknown-pragmas -Wno- >incompatible-library-redeclaration -fno-asynchronous-unwind-tables -mno- >sse -mno-mmx -msoft-float -mno-implicit-float -ftrap- >function=undefined_behavior_has_been_optimized_away_by_clang - >funsigned-char -fno-ms-extensions -Wno-null-dereference >> >> ########################### >> # CLANG38 IA32 definitions >> _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

