From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=209.132.183.28; helo=mx1.redhat.com; envelope-from=lersek@redhat.com; receiver=edk2-devel@lists.01.org Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 59CB7211A459A for ; Sun, 30 Dec 2018 16:56:35 -0800 (PST) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D97282D7E3; Mon, 31 Dec 2018 00:56:34 +0000 (UTC) Received: from lacos-laptop-7.usersys.redhat.com (ovpn-120-193.rdu2.redhat.com [10.10.120.193]) by smtp.corp.redhat.com (Postfix) with ESMTP id 1AC6A60C46; Mon, 31 Dec 2018 00:56:32 +0000 (UTC) To: Liming Gao References: <20181224150107.28624-1-liming.gao@intel.com> <20181224150107.28624-4-liming.gao@intel.com> From: Laszlo Ersek Cc: edk2-devel@lists.01.org Message-ID: Date: Mon, 31 Dec 2018 01:56:31 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20181224150107.28624-4-liming.gao@intel.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 31 Dec 2018 00:56:34 +0000 (UTC) Subject: Re: [Patch 3/5] BaseTools tools_def.template: Remove obsolete GCC44-GCC47 tool chain X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2018 00:56:35 -0000 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit 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 > --- > 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 >