testing xcode5 toolset

Signed-off-by: SergeySlice <sergey.slice@gmail.com>
This commit is contained in:
SergeySlice 2022-02-12 12:17:26 +03:00
parent ad44b1a68f
commit 0395c93a0c
34 changed files with 9 additions and 4 deletions

View File

@ -2523,6 +2523,7 @@ RELEASE_XCODE5_X64_ASM_FLAGS = -arch x86_64
# $(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 -mms-bitfields -Wno-unused-parameter -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -DNO_MSABI_VA_FUNCS
RELEASE_XCODE5_X64_CXX_FLAGS = -target x86_64-pc-win32-macho -nostdinc -c -Os -Wall -Werror -Wextra -include AutoGen.h -fno-ms-extensions -fno-stack-protector -fno-builtin -fshort-wchar -mms-bitfields -Wno-unused-parameter -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare -DNO_MSABI_VA_FUNCS -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings
# -mno-implicit-float
# -Wno-varargs
# -Wno-unused-const-variable

View File

@ -831,8 +831,11 @@ STATIC_ASSERT (sizeof (UINT32) == 4, "sizeof (UINT32) does not meet UEFI Specif
STATIC_ASSERT (sizeof (INT64) == 8, "sizeof (INT64) does not meet UEFI Specification Data Type requirements");
STATIC_ASSERT (sizeof (UINT64) == 8, "sizeof (UINT64) does not meet UEFI Specification Data Type requirements");
STATIC_ASSERT (sizeof (CHAR8) == 1, "sizeof (CHAR8) does not meet UEFI Specification Data Type requirements");
#ifdef __cplusplus
//sizeof(CHAR16) == 4
#else
STATIC_ASSERT (sizeof (CHAR16) == 2, "sizeof (CHAR16) does not meet UEFI Specification Data Type requirements");
#endif
//
// The following three enum types are used to verify that the compiler
// configuration for enum types is compliant with Section 2.3.1 of the

View File

@ -215,7 +215,10 @@
// To work with edk2 library, you need to compile them without -short-wchar.
// And of course that cannot be used to create a launchable efi file !
// But that works for unit tests that run on macOS, Linux, Windows...
// Slice: ???
// STATIC_ASSERT (˙sizeof (CHAR16) == 2, "sizeof (CHAR16) does not meet UEFI Specification Data Type requirements");
#define CHAR16 wchar_t
// #define CHAR16 short
#endif
#else
#if __WCHAR_MAX__ <= 0xFFFF

View File

@ -18,7 +18,7 @@ then
echo clover_efi_file="$clover_efi_file"
fi
qemu_path="$SCRIPT_DIR"/qemu_portable-v4.2.0/qemu-system-x86_64
#qemu_path="$SCRIPT_DIR"/qemu_portable-v4.2.0/qemu-system-x86_64
qemu_path="$SCRIPT_DIR"/qemu_portable-v5.2.0/qemu-system-x86_64
#set -x

Binary file not shown.

View File

@ -1 +0,0 @@
libnettle.6.5.dylib

View File

@ -1 +0,0 @@
libssh.4.8.4.dylib