On Aug 26, 2014, at 7:04 PM, Gao, Liming <[email protected]> wrote:

> What's *.S16? GCC 16bit code?
> 

We were using it for clang 16-bit assembler. It gets used for the reset vector 
code. We don’t currently use NASM. 

Thanks,

Andrew Fish

> -----Original Message-----
> From: Andrew Fish [mailto:[email protected]] 
> Sent: Wednesday, August 27, 2014 7:37 AM
> To: [email protected]
> Subject: [edk2] [BaseTools][PATCH 4/5] Add support for Xcode5
> 
> Add support for Xcode5
> 
> Xcode 5 changed the flags needed to specify X64 EFIAPI so a new target is 
> needed.
> Also added NOOPT_* target to previous versions of Xcode support.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Anderw Fish <[email protected]>
> ---
> BaseTools/Conf/build_rule.template |   4 +-
> BaseTools/Conf/tools_def.template  | 104 +++++++++++++++++++++++++++++++++----
> 2 files changed, 97 insertions(+), 11 deletions(-)
> 
> diff --git a/BaseTools/Conf/build_rule.template 
> b/BaseTools/Conf/build_rule.template
> index 55f56c2..c14204a 100644
> --- a/BaseTools/Conf/build_rule.template
> +++ b/BaseTools/Conf/build_rule.template
> @@ -133,7 +133,7 @@
>         "$(CC)" $(CC_FLAGS) -o ${dst} $(INC) ${src}
>         "$(SYMRENAME)" $(SYMRENAME_FLAGS) ${dst}
> 
> -    <Command.ARMGCC, Command.ARMLINUXGCC>
> +    <Command.ARMGCC, Command.ARMLINUXGCC, command.XCODE>
>         "$(CC)" $(CC_FLAGS) -o ${dst} $(INC) ${src}
> 
> 
> @@ -411,7 +411,7 @@
> 
> [Masm16-Code-File]
>     <InputFile>
> -        ?.asm16, ?.Asm16, ?.ASM16
> +        ?.asm16, ?.Asm16, ?.ASM16, ?.s16, ?.S16
> 
>     <ExtraDependency>
>         $(MAKE_FILE)
> diff --git a/BaseTools/Conf/tools_def.template 
> b/BaseTools/Conf/tools_def.template
> index 125e775..9465793 100644
> --- a/BaseTools/Conf/tools_def.template
> +++ b/BaseTools/Conf/tools_def.template
> @@ -6030,6 +6030,7 @@ RELEASE_XCODE32_*_MTOC_FLAGS = -align 0x20  
> *_XCODE32_IA32_ASLDLINK_PATH  = ld
> 
>   DEBUG_XCODE32_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  DEBUG_NOOPT_IA32_DLINK_FLAGS        = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> RELEASE_XCODE32_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x220 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> *_XCODE32_IA32_SLINK_FLAGS      = -static -o
>   DEBUG_XCODE32_IA32_ASM_FLAGS  = -arch i386 -g @@ -6040,7 +6041,7 @@ 
> RELEASE_XCODE32_IA32_ASM_FLAGS  = -arch i386
> RELEASE_XCODE32_IA32_CC_FLAGS   = -arch i386 -Oz -combine -mms-bitfields  
> -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-missing-braces 
> -fomit-frame-pointer -c -include AutoGen.h -mdynamic-no-pic 
> -fno-stack-protector
> 
> *_XCODE32_IA32_ASLCC_FLAGS      = -arch i386 -x c -save-temps -g -O0 
> -mms-bitfields -fshort-wchar -fno-strict-aliasing -Wall -Werror 
> -Wno-missing-braces -c -include AutoGen.h -mdynamic-no-pic
> -*_XCODE32_IA32_ASLDLINK_FLAGS   = -arch i386 -e _main -preload -segalign 
> 0x20  -pie -seg1addr 0x220 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +*_XCODE32_IA32_ASLDLINK_FLAGS   = -arch i386 -e _main -preload -segalign 
> 0x20  -pie -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> *_XCODE32_IA32_ASLPP_FLAGS      = -arch i386 -x c -E
> *_XCODE32_IA32_ASL_FLAGS        =
> 
> @@ -6086,8 +6087,8 @@ RELEASE_XCODE32_X64_CC_FLAGS   = -arch x86_64 -Oz 
> -combine -mms-bitfields -fshor
> *_XCODE32_ARM_PP_PATH       = DEF(IPHONE_TOOLS)/usr/bin/gcc
> *_XCODE32_ARM_VFRPP_PATH    = DEF(IPHONE_TOOLS)/usr/bin/gcc
> 
> -  DEBUG_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u 
> _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie 
> -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> -RELEASE_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u 
> _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie 
> -all_load -dead_strip -seg1addr 0x220 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  DEBUG_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u 
> _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie 
> -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +RELEASE_XCODE32_ARM_DLINK_FLAGS      = $(ARCHDLINK_FLAGS) -u 
> _$(IMAGE_ENTRY_POINT) -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie 
> -all_load -dead_strip -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> 
> *_XCODE32_ARM_SLINK_FLAGS      = -static -o
> 
> @@ -6117,6 +6118,7 @@ RELEASE_XCODE32_ARM_CC_FLAGS   = $(ARCHCC_FLAGS) 
> $(PLATFORM_FLAGS) -mthumb-inter
>       *_*_*_MTOC_PATH  = /usr/local/bin/mtoc
> 
>   DEBUG_XCLANG_*_MTOC_FLAGS = -align 0x20 -d $(DEBUG_DIR)/$(MODULE_NAME).dll
> +  NOOPT_XCLANG_*_MTOC_FLAGS = -align 0x20 -d 
> + $(DEBUG_DIR)/$(MODULE_NAME).dll
> RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20
> 
> 
> @@ -6135,34 +6137,118 @@ RELEASE_XCLANG_*_MTOC_FLAGS = -align 0x20  # IA-32 
> definitions  ####################
>   DEBUG_XCLANG_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e 
> _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  NOOPT_XCLANG_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> RELEASE_XCLANG_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) -e 
> _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x220 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> *_XCLANG_IA32_SLINK_FLAGS      = -static -o
>   DEBUG_XCLANG_IA32_ASM_FLAGS  = -arch i386 -g
> +  NOOPT_XCLANG_IA32_ASM_FLAGS  = -arch i386 -g
> RELEASE_XCLANG_IA32_ASM_FLAGS  = -arch i386 
> 
> 
> -  DEBUG_XCLANG_IA32_CC_FLAGS   = -arch i386 -c -g -O0  -Wall -Werror 
> -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar 
> -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign 
> -Wno-unused-function -Wno-unused-value -Wno-missing-braces 
> -Wno-tautological-compare -Wreturn-type -Wno-unused-variable  -fasm-blocks  
> -mms-bitfields -msoft-float 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
> -RELEASE_XCLANG_IA32_CC_FLAGS   = -arch i386 -c    -Os  -Wall -Werror 
> -include AutoGen.h -fno-stack-protector -fno-builtin -fshort-wchar 
> -mdynamic-no-pic -mno-sse -mno-mmx -Wno-empty-body -Wno-pointer-sign 
> -Wno-unused-function -Wno-unused-value -Wno-missing-braces 
> -Wno-tautological-compare -Wreturn-type -Wno-unused-variable  -fasm-blocks  
> -mms-bitfields -msoft-float 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
> +  DEBUG_XCLANG_IA32_CC_FLAGS   = -arch i386 -c -g -Os       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +RELEASE_XCLANG_IA32_CC_FLAGS   = -arch i386 -c    -Os       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +  NOOPT_XCLANG_IA32_CC_FLAGS   = -arch i386 -c -g -O0       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +
> 
> 
> ##################
> # X64 definitions
> ##################
>   DEBUG_XCLANG_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> -RELEASE_XCLANG_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x220 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  NOOPT_XCLANG_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +RELEASE_XCLANG_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +
> *_XCLANG_X64_SLINK_FLAGS      = -static -o
>   DEBUG_XCLANG_X64_ASM_FLAGS  = -arch x86_64 -g
> +  NOOPT_XCLANG_X64_ASM_FLAGS  = -arch x86_64 -g
> RELEASE_XCLANG_X64_ASM_FLAGS  = -arch x86_64 
> *_XCLANG_*_PP_FLAGS         = -E -x assembler-with-cpp -include 
> $(DEST_DIR_DEBUG)/AutoGen.h 
> *_XCLANG_*_VFRPP_FLAGS      = -x c -E -P -DVFRCOMPILE -include 
> $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h 
> 
> 
> -  DEBUG_XCLANG_X64_CC_FLAGS   = -ccc-host-triple x86_64-pc-win32-macho -c -g 
> -O0  -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin 
> -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign 
> -Wno-unused-function -Wno-unused-value -Wno-missing-braces 
> -Wno-tautological-compare -Wreturn-type -Wno-unused-variable 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
> -RELEASE_XCLANG_X64_CC_FLAGS   = -ccc-host-triple x86_64-pc-win32-macho -c    
> -Os  -Wall -Werror -include AutoGen.h -fno-stack-protector -fno-builtin 
> -fshort-wchar -mdynamic-no-pic -Wno-empty-body -Wno-pointer-sign 
> -Wno-unused-function -Wno-unused-value -Wno-missing-braces 
> -Wno-tautological-compare -Wreturn-type -Wno-unused-variable 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang
> +  DEBUG_XCLANG_X64_CC_FLAGS   = -ccc-host-triple x86_64-pc-win32-macho -c -g 
> -Os       -Wall -Werror -Wextra -include AutoGen.h -funsigned-char 
> -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar 
> -mdynamic-no-pic -mno-implicit-float -mms-bitfields -Wno-unused-parameter 
> -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare 
> -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +  NOOPT_XCLANG_X64_CC_FLAGS   = -ccc-host-triple x86_64-pc-win32-macho -c -g 
> -O0       -Wall -Werror -Wextra -include AutoGen.h -funsigned-char 
> -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar 
> -mdynamic-no-pic -mno-implicit-float -mms-bitfields -Wno-unused-parameter 
> -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare 
> -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +RELEASE_XCLANG_X64_CC_FLAGS   = -ccc-host-triple x86_64-pc-win32-macho -c    
> -Os       -Wall -Werror -Wextra -include AutoGen.h -funsigned-char 
> -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar 
> -mdynamic-no-pic -mno-implicit-float -mms-bitfields -Wno-unused-parameter 
> -Wno-missing-braces -Wno-missing-field-initializers -Wno-tautological-compare 
> -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +
> *_XCLANG_*_ASLCC_FLAGS      = -x c -save-temps -g -O0 -fshort-wchar 
> -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h 
> -mdynamic-no-pic
> -*_XCLANG_*_ASLDLINK_FLAGS   = -e _main -preload -segalign 0x20  -pie 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +*_XCLANG_*_ASLDLINK_FLAGS   = -e _ReferenceAcpiTable -preload -segalign 0x20 
>  -pie -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> *_XCLANG_*_ASLPP_FLAGS      = -x c -E 
> *_XCLANG_*_ASL_FLAGS        =
> +*_XCLANG_*_ASL_OUTFLAGS     = DEF(IASL_OUTFLAGS)
> +
> +#
> +# XCODE5 support
> +#
> +
> +*_XCODE5_*_*_FAMILY            = GCC
> +*_XCODE5_*_*_BUILDRULEFAMILY   = XCODE
> +
> +*_XCODE5_*_ASL_PATH          = /usr/bin/iasl
> +
> +*_XCODE5_*_MAKE_PATH        = make
> +*_XCODE5_*_DSYMUTIL_PATH    = /usr/bin/dsymutil
> +
> +  DEBUG_XCODE5_*_MTOC_FLAGS = -align 0x20 -d 
> +$(DEBUG_DIR)/$(MODULE_NAME).dll
> +  NOOPT_XCODE5_*_MTOC_FLAGS = -align 0x20 -d 
> +$(DEBUG_DIR)/$(MODULE_NAME).dll RELEASE_XCODE5_*_MTOC_FLAGS = -align 
> +0x20
> +
> +#
> +# use xcode-select to change Xcode version of command line tools #
> +*_XCODE5_*_CC_PATH      = clang
> +*_XCODE5_*_SLINK_PATH   = libtool
> +*_XCODE5_*_DLINK_PATH   = ld
> +*_XCODE5_*_ASM_PATH     = as
> +*_XCODE5_*_PP_PATH      = clang
> +*_XCODE5_*_VFRPP_PATH   = clang
> +*_XCODE5_*_ASL_PATH     = iasl
> +*_XCODE5_*_ASLCC_PATH   = clang
> +*_XCODE5_*_ASLPP_PATH   = clang
> +*_XCODE5_*_ASLDLINK_PATH  = ld
> +
> +####################
> +# IA-32 definitions
> +####################
> +  DEBUG_XCODE5_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  NOOPT_XCODE5_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +RELEASE_XCODE5_IA32_DLINK_FLAGS      = -arch i386 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +
> +*_XCODE5_IA32_SLINK_FLAGS      = -static -o
> +  DEBUG_XCODE5_IA32_ASM_FLAGS  = -arch i386 -g
> +  NOOPT_XCODE5_IA32_ASM_FLAGS  = -arch i386 -g 
> +RELEASE_XCODE5_IA32_ASM_FLAGS  = -arch i386
> +
> +
> +  DEBUG_XCODE5_IA32_CC_FLAGS   = -arch i386 -c -g -Os       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +RELEASE_XCODE5_IA32_CC_FLAGS   = -arch i386 -c    -Os       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +  NOOPT_XCODE5_IA32_CC_FLAGS   = -arch i386 -c -g -O0       -Wall -Werror 
> -include AutoGen.h -funsigned-char -fno-stack-protector -fno-builtin 
> -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float 
> -mms-bitfields -msoft-float -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +
> +
> +
> +##################
> +# X64 definitions
> +##################
> +  DEBUG_XCODE5_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +  NOOPT_XCODE5_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +RELEASE_XCODE5_X64_DLINK_FLAGS      = -arch x86_64 -u _$(IMAGE_ENTRY_POINT) 
> -e _$(IMAGE_ENTRY_POINT) -preload -segalign 0x20  -pie -all_load -dead_strip 
> -seg1addr 0x240 -map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +
> +*_XCODE5_X64_SLINK_FLAGS      = -static -o
> +  DEBUG_XCODE5_X64_ASM_FLAGS  = -arch x86_64 -g
> +  NOOPT_XCODE5_X64_ASM_FLAGS  = -arch x86_64 -g 
> +RELEASE_XCODE5_X64_ASM_FLAGS  = -arch x86_64
> +*_XCODE5_*_PP_FLAGS         = -E -x assembler-with-cpp -include 
> $(DEST_DIR_DEBUG)/AutoGen.h 
> +*_XCODE5_*_VFRPP_FLAGS      = -x c -E -P -DVFRCOMPILE -include 
> $(DEST_DIR_DEBUG)/$(MODULE_NAME)StrDefs.h 
> +
> +
> +  DEBUG_XCODE5_X64_CC_FLAGS   = -target x86_64-pc-win32-macho -c -g -Os      
>  -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions 
> -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float 
> -mms-bitfields -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +  NOOPT_XCODE5_X64_CC_FLAGS   = -target x86_64-pc-win32-macho -c -g -O0      
>  -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions 
> -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float 
> -mms-bitfields -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +RELEASE_XCODE5_X64_CC_FLAGS   = -target x86_64-pc-win32-macho -c    -Os      
>  -Wall -Werror -Wextra -include AutoGen.h -funsigned-char -fno-ms-extensions 
> -fno-stack-protector -fno-builtin -fshort-wchar -mno-implicit-float 
> -mms-bitfields -Wno-unused-parameter -Wno-missing-braces 
> -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare 
> -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang 
> $(PLATFORM_FLAGS)
> +
> +*_XCODE5_*_ASLCC_FLAGS      = -x c -save-temps -g -O0 -fshort-wchar 
> -fno-strict-aliasing -Wall -Werror -Wno-missing-braces -c -include AutoGen.h 
> +*_XCODE5_*_ASLDLINK_FLAGS   = -e _ReferenceAcpiTable -preload -segalign 0x20 
>  -pie -seg1addr 0x240 -read_only_relocs suppress -map 
> $(DEST_DIR_DEBUG)/$(BASE_NAME).map
> +*_XCODE5_*_ASLPP_FLAGS      = -x c -E 
> +*_XCODE5_*_ASL_FLAGS        =
> +*_XCODE5_*_ASL_OUTFLAGS     = DEF(IASL_OUTFLAGS)
> 
> ####################################################################################
> #
> --
> 1.8.5.2 (Apple Git-48)
> 
> 
> ------------------------------------------------------------------------------
> Slashdot TV.  
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> ------------------------------------------------------------------------------
> Slashdot TV.  
> Video for Nerds.  Stuff that matters.
> http://tv.slashdot.org/
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/edk2-devel


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to