Badruzeus Posted September 14, 2019 Share Posted September 14, 2019 (edited) 28 minutes ago, fusion71au said: Already did exactly that, and no, the latest version at that repo is currently 9.1.0... Oh, I see.. guessing, I have a same GCC version with Ubuntu 18.04.3 #LOL Edited September 14, 2019 by Badruzeus Link to comment Share on other sites More sharing options...
Slice Posted September 15, 2019 Share Posted September 15, 2019 @fusion71au Thanks for testing! I prefer to change sources then hide warnings. Committed. 3 Link to comment Share on other sites More sharing options...
Matgen84 Posted September 15, 2019 Share Posted September 15, 2019 (edited) Hi @vector sigma @Slice @fusion71au When I want to build latest Clover, I've to update local repo. Stupid question: I don't remember the difference between Option 7 > Update Clover and Option 8 > Update Clover (reset changes) in Buildme script. Sorry for my bad english Edited September 15, 2019 by Matgen84 Link to comment Share on other sites More sharing options...
Badruzeus Posted September 15, 2019 Share Posted September 15, 2019 (edited) 1 hour ago, Slice said: @fusion71au Thanks for testing! I prefer to change sources then hide warnings. Committed. Thanks for this commit on CloverBootloader (GitHub), however with GCC 9.2.0 ./ebuild.sh -fr -mc -t GCC53 // produces these: Edited September 15, 2019 by Badruzeus 1 Link to comment Share on other sites More sharing options...
fusion71au Posted September 15, 2019 Share Posted September 15, 2019 (edited) 21 hours ago, Matgen84 said: Hi @vector sigma @Slice @fusion71au When I want to build latest Clover, I've to update local repo. Stupid question: I don't remember the difference between Option 7 > Update Clover and Option 8 > Update Clover (reset changes) in Buildme script. Sorry for my bad english Looking inside the buildme script, both options download from the master repo, "git pull origin master" but option 8 does extra function of resetting everything to match the master "git reset --hard origin/master" ie any changes you yourself made to files inside /CloverBootloader folder will be lost. Personally, I try to avoid changing/editing any files inside /CloverBootloader unless absolutely necessary. For example, I like to add acidanthera efi drivers like AptioMemoryFix.efi into the Clover pkg installer after compiling Clover. Instead of adding code to the buildme script (and risk getting it overwritten or conflicting with future updates), I keep a very simple script in ~/src that just copies/adds the extra efi drivers from ~/src/tools/ThirdPartyDrivers to ~/src/CloverBootloader/CloverPackage/CloverV2/EFI/CLOVER/drivers/off, then executes ./makepkg... ThirdPartyDrivers copyThirdPartyDrivers script Spoiler 21 hours ago, Badruzeus said: Thanks for this commit on CloverBootloader (GitHub), however with GCC 9.2.0 ./ebuild.sh -fr -mc -t GCC53 // produces these: Yeah, I get the same error..." error: variable 'DestMax' set but not used [-Werror=unused-but-set-variable] 46 | INTN DestMax;" fusion71aus-iMac:~ fusion71au$ cd /Users/fusion71au/src/CloverBootloader fusion71aus-iMac:CloverBootloader fusion71au$ ./buildme GCC53 ------------------------------------------------------------------------ buildme, Clover v2.5k r5081 (SHA: f76a8c3) TOOLCHAIN: GCC53 (override example: './buildme GCC53') 1) build Clover 2) make pkg 3) make iso 4) build all 5) test build (no autogen, no boot files) 6) status 7) update Clover 8) update Clover (reset changes) 9) show diff 10) open drivers directory 11) clean BaseTools 12) quit Please enter your choice: 8 [UPDATE RESET CLOVER] Fetching origin remote: Enumerating objects: 31, done. remote: Counting objects: 100% (31/31), done. remote: Compressing objects: 100% (21/21), done. remote: Total 31 (delta 12), reused 17 (delta 8), pack-reused 0 Unpacking objects: 100% (31/31), done. From https://github.com/CloverHackyColor/CloverBootloader f76a8c3..3345280 master -> origin/master HEAD is now at 3345280 new revision 5084 From https://github.com/CloverHackyColor/CloverBootloader * branch master -> FETCH_HEAD Already up-to-date. ------------------------------------------------------------------------ buildme, Clover v2.5k r5084 (SHA: 3345280) TOOLCHAIN: GCC53 (override example: './buildme GCC53') 1) build Clover 2) make pkg 3) make iso 4) build all 5) test build (no autogen, no boot files) 6) status 7) update Clover 8) update Clover (reset changes) 9) show diff 10) open drivers directory 11) clean BaseTools 12) quit Please enter your choice: 4 Loading previous configuration from /Users/fusion71au/src/CloverBootloader/Conf/BuildEnv.sh WORKSPACE: /Users/fusion71au/src/CloverBootloader EDK_TOOLS_PATH: /Users/fusion71au/src/CloverBootloader/BaseTools CONF_PATH: /Users/fusion71au/src/CloverBootloader/Conf [BUILD CLOVER] TOOLCHAIN_DIR: /Users/fusion71au/src/opt/local NASM_PREFIX: /Users/fusion71au/src/opt/local/bin/ NASM_VER: 2.14.02 Building from: /Users/fusion71au/src/CloverBootloader Running edk2 build for CloverX64 using the command: build --conf=/Users/fusion71au/src/CloverBootloader/Conf -D USE_LOW_EBDA -p Clover.dsc -a X64 -b RELEASE -t GCC53 -n 5 Build environment: Darwin-16.7.0-x86_64-i386-64bit Build start time: 16:27:55, Sep.15 2019 WORKSPACE = /Users/fusion71au/src/CloverBootloader EDK_TOOLS_PATH = /Users/fusion71au/src/CloverBootloader/BaseTools CONF_PATH = /Users/fusion71au/src/CloverBootloader/Conf Architecture(s) = X64 Build target = RELEASE Processing meta-data Toolchain = GCC53 . Active Platform = /Users/fusion71au/src/CloverBootloader/Clover.dsc ............ done! Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [X64] Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf [X64] Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiLib/UefiLib.inf [X64] Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64] Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64] [CC] UefiRuntimeServicesTableLib [CC] DriverEntryPoint [CC] Acpi [NASM] CpuFlushTlb [CC] DevicePathFromText [SLINK] UefiRuntimeServicesTableLib [SLINK] UefiDriverEntryPoint Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64] Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64] [CC] Console [CC] PrintLib [CC] MemoryAllocationLib [NASM] CpuSleep [SLINK] UefiMemoryAllocationLib Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64] [SLINK] BaseCpuLib Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [X64] [CC] PrintLibInternal [SLINK] BasePrintLib [CC] DevicePathToText Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseLib/BaseLib.inf [X64] [CC] UefiDriverModel [CC] CompareMemWrapper [CC] UefiBootServicesTableLib [CC] ARShiftU64 [SLINK] UefiBootServicesTableLib Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [X64] [CC] DevicePathUtilities [CC] DebugLib [CC] BitField [SLINK] BaseDebugLibNull Building ... /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64] [CC] CheckSum [CC] UefiDevicePathLib [CC] ChkStkGcc [CC] UefiLib [CC] PcdLib [SLINK] UefiDevicePathLib Building ... /Users/fusion71au/src/CloverBootloader/Library/OsxBdsPlatformLib/PlatformBds.inf [X64] [SLINK] BasePcdLibNull Building ... /Users/fusion71au/src/CloverBootloader/Library/GenericBdsLib/GenericBdsLib.inf [X64] [CC] Cpu [CC] CpuDeadLoop [CC] DivS64x64Remainder [CC] AutoGen [CC] UefiLibPrint [CC] DivU64x32 [CC] DivU64x32Remainder [CC] BdsPlatform [CC] DivU64x64Remainder [CC] UefiNotTiano [CC] FilePaths [SLINK] UefiLib Building ... /Users/fusion71au/src/CloverBootloader/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf [X64] [CC] GetPowerOfTwo32 [CC] PlatformData [CC] GetPowerOfTwo64 [CC] CopyMem [SLINK] DuetBds Building ... /Users/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf [X64] [CC] DxeCapsuleLibNull [CC] CopyMemWrapper [CC] HighBitSet32 [SLINK] DxeCapsuleLibNull Building ... /Users/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf [X64] [CC] IsZeroBufferWrapper [CC] HighBitSet64 [CC] LRotU32 [CC] MemLibGeneric [CC] LRotU64 [CC] AutoGen [CC] MemLibGuid [CC] LShiftU64 [CC] ScanMem16Wrapper [CC] ScanMem32Wrapper [CC] LinkedList [CC] ScanMem64Wrapper [CC] LongJump [CC] BdsBoot [CC] ScanMem8Wrapper [CC] LowBitSet32 [CC] SetMem [CC] LowBitSet64 [CC] SetMem16Wrapper [CC] Ifconfig [CC] Math64 [CC] SetMem32Wrapper [CC] ModU64x32 [CC] SetMem64Wrapper [CC] MultS64x64 [CC] BdsConnect [CC] SetMemWrapper [CC] MultU64x32 [CC] ZeroMemWrapper [CC] MultU64x64 [SLINK] BaseMemoryLib Building ... /Users/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf [X64] [CC] RRotU32 [CC] RRotU64 [CC] AutoGen [CC] UefiShellInstall1CommandsLib [CC] Ping [CC] RShiftU64 [SLINK] UefiShellInstall1CommandsLib Building ... /Users/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf [X64] [CC] BdsConsole [CC] SafeString [CC] Comp [CC] SetJump [CC] UefiShellNetwork1CommandsLib /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseLib/String.c: In function 'StrCpy': /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseLib/String.c:46:37: error: variable 'DestMax' set but not used [-Werror=unused-but-set-variable] 46 | INTN DestMax; | ^~~~~~~ [SLINK] UefiShellNetwork1CommandsLib Building ... /Users/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf [X64] cc1: all warnings being treated as errors make: *** [/Users/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/MdePkg/Library/BaseLib/BaseLib/OUTPUT/String.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/MdePkg/Library/BaseLib/BaseLib] build.py... : error 7000: Failed to execute command make tbuild [/Users/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib] build.py... : error F002: Failed to build module /Users/fusion71au/src/CloverBootloader/MdePkg/Library/BaseLib/BaseLib.inf [X64, GCC53, RELEASE] - Failed - Build end time: 16:28:23, Sep.15 2019 Build total time: 00:00:28 @Slice is correct in that it is better to modify the source code so that the warnings/errors are not produced in the first place but it seems like an awful lot of that legacy code spits out these useless warnings/errors. For the quick and dirty solution, replace the ~/src/CloverBootloader/Conf/tools_def.txt with the tools_def.txt from GitHub r5076 (like I mentioned in the previous post). Edited September 16, 2019 by fusion71au correct typo 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted September 15, 2019 Share Posted September 15, 2019 (edited) 1 hour ago, fusion71au said: Looking inside the buildme script, both options download from the master repo, "git pull origin master" but option 8 does extra function of resetting everything to match the master "git reset --hard origin/master" ie any changes you yourself made to files inside /CloverBootloader folder will be lost. Personally, I try to avoid changing/editing any files inside /CloverBootloader unless absolutely necessary. For example, I like to add acidanthera efi drivers like AptioMemoryFix.efi into the Clover pkg installer after compiling Clover. Instead of adding code to the buildme script (and risk getting it overwritten or conflicting with future updates), I keep a very simple script in ~/src that just copies/adds the extra efi drivers from ~/src/tools/ThirdPartyDrivers to ~/src/CloverBootloader/CloverPackage/CloverV2/EFI/CLOVER/drivers/off, then executes ./makepkg... ThirdPartyDrivers copyThirdPartyDrivers script Reveal hidden contents Thanks a lot I also don't change/edit any file from /CloverBootloader. So, option 7 is the good one for me. I also like to add acidanthera efi drivers like AptioMemoryFix.efi into the Clover pkg installer after compiling Clover. If I remove some Clover official theme, I add some personal theme using postbuild.sh possibility introduce in Buildme (GitHub version). Unfortunately, I don't know command 'directories exists" to avoid remove/copy each time. If you have any ideas postbuild.sh.zip Edited September 15, 2019 by Matgen84 1 Link to comment Share on other sites More sharing options...
Florin9doi Posted September 15, 2019 Share Posted September 15, 2019 (edited) I've pushed a new branch into git: «svn_history» which contains all sourceforge history, keeping the changes from git. if you wish to replace CloverBootloader/master with this: git remote update # create backup branch git checkout origin/master git push origin HEAD:backup git checkout origin/svn_history git push origin HEAD:master -f # delete backup branch git push origin :backup # delete svn_history git push origin :svn_history Edited September 15, 2019 by Florin9doi 1 Link to comment Share on other sites More sharing options...
fusion71au Posted September 15, 2019 Share Posted September 15, 2019 (edited) Good news: Commit 14a7206 has fixed compilation of GitHub Clover using -t GCC53 in macOS with GCC 9.2 installed . Not so good news: For Linux Mint 19.1 with GCC 9.1.0, -t GCC53 still gives error " [DLINK1] FirmwareVolume /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/DEBUG/ApfsDriverLoader.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/Protocols/FirmwareVolume/FirmwareVolume/DEBUG/FirmwareVolume.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? [OBJCOPY] FirmwareVolume [OBJCOPY] ApfsDriverLoader GenFw: Elf64Convert.c:570: ScanSections64: Assertion `FALSE' failed. GenFw: Elf64Convert.c:570: ScanSections64: Assertion `FALSE' failed. [DLINK1] Cpu /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/CloverEFI/CpuDxe/Cpu/DEBUG/Cpu.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? [OBJCOPY] Cpu Aborted (core dumped) GNUmakefile:371: recipe for target '/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/OUTPUT/ApfsDriverLoader.efi' failed make: *** [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/OUTPUT/ApfsDriverLoader.efi] Error 134" fusion71au@GA-P55A-UD3:~/src/CloverBootloader$ gcc --version gcc (Ubuntu 9.1.0-2ubuntu2~18.04) 9.1.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. fusion71au@GA-P55A-UD3:~/src/CloverBootloader$ source edksetup.sh Loading previous configuration from /home/fusion71au/src/CloverBootloader/Conf/BuildEnv.sh WORKSPACE: /home/fusion71au/src/CloverBootloader EDK_TOOLS_PATH: /home/fusion71au/src/CloverBootloader/BaseTools CONF_PATH: /home/fusion71au/src/CloverBootloader/Conf fusion71au@GA-P55A-UD3:~/src/CloverBootloader$ ./ebuild.sh -fr -mc --no-usb -D NO_GRUB_DRIVERS_EMBEDDED -D USE_APPLE_HFSPLUS_DRIVER -t GCC53 TOOLCHAIN_DIR: /usr NASM_PREFIX: /usr/bin/ NASM_VER: 2.13.02 Building from: /home/fusion71au/src/CloverBootloader Building tools as they are not found make: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools' make -C Source/C make[1]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C' Attempting to detect HOST_ARCH from 'uname -m': x86_64 Detected HOST_ARCH of X64 using uname. mkdir -p . mkdir ./libs make -C Common make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/Common' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 BasePeCoff.c -o BasePeCoff.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 BinderFuncs.c -o BinderFuncs.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 CommonLib.c -o CommonLib.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 Crc32.c -o Crc32.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 Decompress.c -o Decompress.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiCompress.c -o EfiCompress.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiUtilityMsgs.c -o EfiUtilityMsgs.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 FirmwareVolumeBuffer.c -o FirmwareVolumeBuffer.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 FvLib.c -o FvLib.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 MemoryFile.c -o MemoryFile.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 MyAlloc.c -o MyAlloc.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 OsPath.c -o OsPath.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 ParseGuidedSectionTools.c -o ParseGuidedSectionTools.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 ParseInf.c -o ParseInf.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 PeCoffLoaderEx.c -o PeCoffLoaderEx.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 SimpleFileParsing.c -o SimpleFileParsing.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 StringFuncs.c -o StringFuncs.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 TianoCompress.c -o TianoCompress.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 PcdValueCommon.c -o PcdValueCommon.o ar crs ../libs/libCommon.a BasePeCoff.o BinderFuncs.o CommonLib.o Crc32.o Decompress.o EfiCompress.o EfiUtilityMsgs.o FirmwareVolumeBuffer.o FvLib.o MemoryFile.o MyAlloc.o OsPath.o ParseGuidedSectionTools.o ParseInf.o PeCoffLoaderEx.o SimpleFileParsing.o StringFuncs.o TianoCompress.o PcdValueCommon.o make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/Common' mkdir ./bin make -C VfrCompile VfrLexer.h make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile' BIN_DIR='.' make -C Pccts/dlg make[3]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile/Pccts/dlg' cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c dlg_p.c cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c dlg_a.c cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c main.c cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 err.c -o err.o cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 ../support/set/set.c cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 support.c -o support.o cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 output.c -o output.o cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 relabel.c -o relabel.o cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 automata.c -o automata.o cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -o ./dlg dlg_p.o dlg_a.o main.o err.o set.o support.o output.o relabel.o automata.o make[3]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile/Pccts/dlg' BIN_DIR='.' make -C Pccts/antlr make[3]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile/Pccts/antlr' gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 antlr.c -o antlr.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 scan.c -o scan.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 err.c -o err.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 bits.c -o bits.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 build.c -o build.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 fset2.c -o fset2.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 fset.c -o fset.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 gen.c -o gen.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 globals.c -o globals.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 hash.c -o hash.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 lex.c -o lex.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 main.c -o main.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 misc.c -o misc.o gcc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c -o set.o ../support/set/set.c gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 pred.c -o pred.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 egman.c -o egman.o gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 mrhoist.c -o mrhoist.o mrhoist.c: In function 'MR_ruleNamePlusOffset': mrhoist.c:2220:37: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 2220 | sprintf(ruleNameStatic2,"%s/%d",ruleNameStatic1,offset+1); | ^ In file included from /usr/include/stdio.h:862, from mrhoist.c:28: /usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: '__builtin___sprintf_chk' output between 3 and 61 bytes into a destination of size 60 33 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 fcache.c -o fcache.o gcc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -o ./antlr antlr.o scan.o err.o bits.o build.o fset2.o fset.o gen.o globals.o hash.o lex.o main.o misc.o set.o pred.o egman.o mrhoist.o fcache.o make[3]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile/Pccts/antlr' Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g Antlr parser generator Version 1.33MR33 1989-2001 VfrSyntax.g, line 3508: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) VfrSyntax.g, line 3517: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) VfrSyntax.g, line 3526: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) VfrSyntax.g, line 3536: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) VfrSyntax.g, line 3566: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) VfrSyntax.g, line 3575: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf ) Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg dlg Version 1.33MR33 1989-2001 make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile' make -C BrotliCompress make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/BrotliCompress' gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 tools/brotli.c -o tools/brotli.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 common/dictionary.c -o common/dictionary.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 common/transform.c -o common/transform.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 dec/bit_reader.c -o dec/bit_reader.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 dec/decode.c -o dec/decode.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 dec/huffman.c -o dec/huffman.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 dec/state.c -o dec/state.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/backward_references.c -o enc/backward_references.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/backward_references_hq.c -o enc/backward_references_hq.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/bit_cost.c -o enc/bit_cost.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/block_splitter.c -o enc/block_splitter.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/brotli_bit_stream.c -o enc/brotli_bit_stream.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/cluster.c -o enc/cluster.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/compress_fragment.c -o enc/compress_fragment.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/compress_fragment_two_pass.c -o enc/compress_fragment_two_pass.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/dictionary_hash.c -o enc/dictionary_hash.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/encode.c -o enc/encode.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/encoder_dict.c -o enc/encoder_dict.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/entropy_encode.c -o enc/entropy_encode.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/histogram.c -o enc/histogram.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/literal_cost.c -o enc/literal_cost.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/memory.c -o enc/memory.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/metablock.c -o enc/metablock.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/static_dict.c -o enc/static_dict.o gcc -c -I ./include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 enc/utf8_util.c -o enc/utf8_util.o gcc -o ../bin/Brotli tools/brotli.o common/dictionary.o common/transform.o dec/bit_reader.o dec/decode.o dec/huffman.o dec/state.o enc/backward_references.o enc/backward_references_hq.o enc/bit_cost.o enc/block_splitter.o enc/brotli_bit_stream.o enc/cluster.o enc/compress_fragment.o enc/compress_fragment_two_pass.o enc/dictionary_hash.o enc/encode.o enc/encoder_dict.o enc/entropy_encode.o enc/histogram.o enc/literal_cost.o enc/memory.o enc/metablock.o enc/static_dict.o enc/utf8_util.o -L../libs -lm make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/BrotliCompress' make -C VfrCompile make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile' g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -O2 Pccts/h/AParser.cpp -o AParser.o g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -O2 Pccts/h/DLexerBase.cpp -o DLexerBase.o g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -O2 Pccts/h/ATokenBuffer.cpp -o ATokenBuffer.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 EfiVfrParser.cpp -o EfiVfrParser.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 VfrLexer.cpp -o VfrLexer.o g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -O2 VfrSyntax.cpp -o VfrSyntax.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 VfrFormPkg.cpp -o VfrFormPkg.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 VfrError.cpp -o VfrError.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 VfrUtilityLib.cpp -o VfrUtilityLib.o g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -Wno-unused-result -O2 VfrCompiler.cpp -o VfrCompiler.o g++ -o ../bin/VfrCompile AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VfrCompile' make -C EfiLdrImage make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/EfiLdrImage' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiLdrImage.c -o EfiLdrImage.o gcc -o ../bin/EfiLdrImage EfiLdrImage.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/EfiLdrImage' make -C EfiRom make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/EfiRom' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiRom.c -o EfiRom.o gcc -o ../bin/EfiRom EfiRom.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/EfiRom' make -C GenFfs make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFfs' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFfs.c -o GenFfs.o gcc -o ../bin/GenFfs GenFfs.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFfs' make -C GenFv make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFv' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFv.c -o GenFv.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFvInternalLib.c -o GenFvInternalLib.o gcc -o ../bin/GenFv GenFv.o GenFvInternalLib.o -L../libs -lCommon -luuid make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFv' make -C GenFw make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFw' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFw.c -o GenFw.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 ElfConvert.c -o ElfConvert.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 Elf32Convert.c -o Elf32Convert.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 Elf64Convert.c -o Elf64Convert.o gcc -o ../bin/GenFw GenFw.o ElfConvert.o Elf32Convert.o Elf64Convert.o -L../libs -lCommon -luuid make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenFw' make -C GenPage make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenPage' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenPage.c -o GenPage.o gcc -o ../bin/GenPage GenPage.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenPage' make -C GenSec make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenSec' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenSec.c -o GenSec.o gcc -o ../bin/GenSec GenSec.o -L../libs -lCommon -luuid make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenSec' make -C GenCrc32 make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenCrc32' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenCrc32.c -o GenCrc32.o gcc -o ../bin/GenCrc32 GenCrc32.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/GenCrc32' make -C LzmaCompress make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/LzmaCompress' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST LzmaCompress.c -o LzmaCompress.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/Alloc.c -o Sdk/C/Alloc.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/LzFind.c -o Sdk/C/LzFind.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/LzmaDec.c -o Sdk/C/LzmaDec.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/LzmaEnc.c -o Sdk/C/LzmaEnc.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/7zFile.c -o Sdk/C/7zFile.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/7zStream.c -o Sdk/C/7zStream.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 -D_7ZIP_ST Sdk/C/Bra86.c -o Sdk/C/Bra86.o gcc -o ../bin/LzmaCompress LzmaCompress.o Sdk/C/Alloc.o Sdk/C/LzFind.o Sdk/C/LzmaDec.o Sdk/C/LzmaEnc.o Sdk/C/7zFile.o Sdk/C/7zStream.o Sdk/C/Bra86.o -L../libs make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/LzmaCompress' make -C Split make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/Split' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 Split.c -o Split.o gcc -o ../bin/Split Split.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/Split' make -C TianoCompress make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/TianoCompress' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 TianoCompress.c -o TianoCompress.o gcc -o ../bin/TianoCompress TianoCompress.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/TianoCompress' make -C VolInfo make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VolInfo' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 VolInfo.c -o VolInfo.o gcc -o ../bin/VolInfo VolInfo.o -L../libs -lCommon make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/VolInfo' make -C DevicePath make[2]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/DevicePath' gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 DevicePath.c -o DevicePath.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 UefiDevicePathLib.c -o UefiDevicePathLib.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 DevicePathFromText.c -o DevicePathFromText.o gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 DevicePathUtilities.c -o DevicePathUtilities.o gcc -o ../bin/DevicePath DevicePath.o UefiDevicePathLib.o DevicePathFromText.o DevicePathUtilities.o -L../libs -lCommon -luuid make[2]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C/DevicePath' Finished building BaseTools C Tools with HOST_ARCH=X64 make[1]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/C' make -C Source/Python make[1]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/Python' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Source/Python' make -C Tests make[1]: Entering directory '/home/fusion71au/src/CloverBootloader/BaseTools/Tests' testHelp (TianoCompress.Tests) ... ok testRandomDataCycles (TianoCompress.Tests) ... ok test_AutoGen_AutoGen (CheckPythonSyntax.Tests) ... ok test_AutoGen_AutoGenWorker (CheckPythonSyntax.Tests) ... ok test_AutoGen_BuildEngine (CheckPythonSyntax.Tests) ... ok test_AutoGen_CacheIR (CheckPythonSyntax.Tests) ... ok test_AutoGen_DataPipe (CheckPythonSyntax.Tests) ... ok test_AutoGen_GenC (CheckPythonSyntax.Tests) ... ok test_AutoGen_GenDepex (CheckPythonSyntax.Tests) ... ok test_AutoGen_GenMake (CheckPythonSyntax.Tests) ... ok test_AutoGen_GenPcdDb (CheckPythonSyntax.Tests) ... ok test_AutoGen_GenVar (CheckPythonSyntax.Tests) ... ok test_AutoGen_IdfClassObject (CheckPythonSyntax.Tests) ... ok test_AutoGen_InfSectionParser (CheckPythonSyntax.Tests) ... ok test_AutoGen_ModuleAutoGen (CheckPythonSyntax.Tests) ... ok test_AutoGen_ModuleAutoGenHelper (CheckPythonSyntax.Tests) ... ok test_AutoGen_PlatformAutoGen (CheckPythonSyntax.Tests) ... ok test_AutoGen_StrGather (CheckPythonSyntax.Tests) ... ok test_AutoGen_UniClassObject (CheckPythonSyntax.Tests) ... ok test_AutoGen_ValidCheckingInfoObject (CheckPythonSyntax.Tests) ... ok test_AutoGen_WorkspaceAutoGen (CheckPythonSyntax.Tests) ... ok test_AutoGen___init__ (CheckPythonSyntax.Tests) ... ok test_BPDG_BPDG (CheckPythonSyntax.Tests) ... ok test_BPDG_GenVpd (CheckPythonSyntax.Tests) ... ok test_BPDG_StringTable (CheckPythonSyntax.Tests) ... ok test_BPDG___init__ (CheckPythonSyntax.Tests) ... ok test_Capsule_GenerateCapsule (CheckPythonSyntax.Tests) ... ok test_Capsule_GenerateWindowsDriver (CheckPythonSyntax.Tests) ... ok test_Capsule_WindowsCapsuleSupportHelper (CheckPythonSyntax.Tests) ... ok test_CommonDataClass_CommonClass (CheckPythonSyntax.Tests) ... ok test_CommonDataClass_DataClass (CheckPythonSyntax.Tests) ... ok test_CommonDataClass_Exceptions (CheckPythonSyntax.Tests) ... ok test_CommonDataClass_FdfClass (CheckPythonSyntax.Tests) ... ok test_CommonDataClass___init__ (CheckPythonSyntax.Tests) ... ok test_Common_BuildToolError (CheckPythonSyntax.Tests) ... ok test_Common_BuildVersion (CheckPythonSyntax.Tests) ... ok test_Common_DataType (CheckPythonSyntax.Tests) ... ok test_Common_Edk2_Capsule_FmpPayloadHeader (CheckPythonSyntax.Tests) ... ok test_Common_Edk2_Capsule___init__ (CheckPythonSyntax.Tests) ... ok test_Common_Edk2___init__ (CheckPythonSyntax.Tests) ... ok test_Common_EdkLogger (CheckPythonSyntax.Tests) ... ok test_Common_Expression (CheckPythonSyntax.Tests) ... ok test_Common_GlobalData (CheckPythonSyntax.Tests) ... ok test_Common_LongFilePathOs (CheckPythonSyntax.Tests) ... ok test_Common_LongFilePathOsPath (CheckPythonSyntax.Tests) ... ok test_Common_LongFilePathSupport (CheckPythonSyntax.Tests) ... ok test_Common_Misc (CheckPythonSyntax.Tests) ... ok test_Common_MultipleWorkspace (CheckPythonSyntax.Tests) ... ok test_Common_Parsing (CheckPythonSyntax.Tests) ... ok test_Common_RangeExpression (CheckPythonSyntax.Tests) ... ok test_Common_StringUtils (CheckPythonSyntax.Tests) ... ok test_Common_TargetTxtClassObject (CheckPythonSyntax.Tests) ... ok test_Common_ToolDefClassObject (CheckPythonSyntax.Tests) ... ok test_Common_Uefi_Capsule_FmpAuthHeader (CheckPythonSyntax.Tests) ... ok test_Common_Uefi_Capsule_FmpCapsuleHeader (CheckPythonSyntax.Tests) ... ok test_Common_Uefi_Capsule_UefiCapsuleHeader (CheckPythonSyntax.Tests) ... ok test_Common_Uefi_Capsule___init__ (CheckPythonSyntax.Tests) ... ok test_Common_Uefi___init__ (CheckPythonSyntax.Tests) ... ok test_Common_VariableAttributes (CheckPythonSyntax.Tests) ... ok test_Common_VpdInfoFile (CheckPythonSyntax.Tests) ... ok test_Common___init__ (CheckPythonSyntax.Tests) ... ok test_Common_buildoptions (CheckPythonSyntax.Tests) ... ok test_Common_caching (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser3_CLexer (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser3_CParser (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser3___init__ (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser4_CLexer (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser4_CListener (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser4_CParser (CheckPythonSyntax.Tests) ... ok test_Ecc_CParser4___init__ (CheckPythonSyntax.Tests) ... ok test_Ecc_Check (CheckPythonSyntax.Tests) ... ok test_Ecc_CodeFragment (CheckPythonSyntax.Tests) ... ok test_Ecc_CodeFragmentCollector (CheckPythonSyntax.Tests) ... ok test_Ecc_Configuration (CheckPythonSyntax.Tests) ... ok test_Ecc_Database (CheckPythonSyntax.Tests) ... ok test_Ecc_EccGlobalData (CheckPythonSyntax.Tests) ... ok test_Ecc_EccMain (CheckPythonSyntax.Tests) ... ok test_Ecc_EccToolError (CheckPythonSyntax.Tests) ... ok test_Ecc_Exception (CheckPythonSyntax.Tests) ... ok test_Ecc_FileProfile (CheckPythonSyntax.Tests) ... ok test_Ecc_MetaDataParser (CheckPythonSyntax.Tests) ... ok test_Ecc_MetaFileWorkspace_MetaDataTable (CheckPythonSyntax.Tests) ... ok test_Ecc_MetaFileWorkspace_MetaFileParser (CheckPythonSyntax.Tests) ... ok test_Ecc_MetaFileWorkspace_MetaFileTable (CheckPythonSyntax.Tests) ... ok test_Ecc_MetaFileWorkspace___init__ (CheckPythonSyntax.Tests) ... ok test_Ecc_ParserWarning (CheckPythonSyntax.Tests) ... ok test_Ecc_Xml_XmlRoutines (CheckPythonSyntax.Tests) ... ok test_Ecc_Xml___init__ (CheckPythonSyntax.Tests) ... ok test_Ecc___init__ (CheckPythonSyntax.Tests) ... ok test_Ecc_c (CheckPythonSyntax.Tests) ... ok test_Eot_CParser3_CLexer (CheckPythonSyntax.Tests) ... ok test_Eot_CParser3_CParser (CheckPythonSyntax.Tests) ... ok test_Eot_CParser3___init__ (CheckPythonSyntax.Tests) ... ok test_Eot_CParser4_CLexer (CheckPythonSyntax.Tests) ... ok test_Eot_CParser4_CListener (CheckPythonSyntax.Tests) ... ok test_Eot_CParser4_CParser (CheckPythonSyntax.Tests) ... ok test_Eot_CParser4___init__ (CheckPythonSyntax.Tests) ... ok test_Eot_CodeFragment (CheckPythonSyntax.Tests) ... ok test_Eot_CodeFragmentCollector (CheckPythonSyntax.Tests) ... ok test_Eot_Database (CheckPythonSyntax.Tests) ... ok test_Eot_EotGlobalData (CheckPythonSyntax.Tests) ... ok test_Eot_EotMain (CheckPythonSyntax.Tests) ... ok test_Eot_EotToolError (CheckPythonSyntax.Tests) ... ok test_Eot_FileProfile (CheckPythonSyntax.Tests) ... ok test_Eot_Identification (CheckPythonSyntax.Tests) ... ok test_Eot_InfParserLite (CheckPythonSyntax.Tests) ... ok test_Eot_Parser (CheckPythonSyntax.Tests) ... ok test_Eot_ParserWarning (CheckPythonSyntax.Tests) ... ok test_Eot_Report (CheckPythonSyntax.Tests) ... ok test_Eot___init__ (CheckPythonSyntax.Tests) ... ok test_Eot_c (CheckPythonSyntax.Tests) ... ok test_GenFds_AprioriSection (CheckPythonSyntax.Tests) ... ok test_GenFds_Capsule (CheckPythonSyntax.Tests) ... ok test_GenFds_CapsuleData (CheckPythonSyntax.Tests) ... ok test_GenFds_CompressSection (CheckPythonSyntax.Tests) ... ok test_GenFds_DataSection (CheckPythonSyntax.Tests) ... ok test_GenFds_DepexSection (CheckPythonSyntax.Tests) ... ok test_GenFds_EfiSection (CheckPythonSyntax.Tests) ... ok test_GenFds_Fd (CheckPythonSyntax.Tests) ... ok test_GenFds_FdfParser (CheckPythonSyntax.Tests) ... ok test_GenFds_Ffs (CheckPythonSyntax.Tests) ... ok test_GenFds_FfsFileStatement (CheckPythonSyntax.Tests) ... ok test_GenFds_FfsInfStatement (CheckPythonSyntax.Tests) ... ok test_GenFds_Fv (CheckPythonSyntax.Tests) ... ok test_GenFds_FvImageSection (CheckPythonSyntax.Tests) ... ok test_GenFds_GenFds (CheckPythonSyntax.Tests) ... ok test_GenFds_GenFdsGlobalVariable (CheckPythonSyntax.Tests) ... ok test_GenFds_GuidSection (CheckPythonSyntax.Tests) ... ok test_GenFds_OptRomFileStatement (CheckPythonSyntax.Tests) ... ok test_GenFds_OptRomInfStatement (CheckPythonSyntax.Tests) ... ok test_GenFds_OptionRom (CheckPythonSyntax.Tests) ... ok test_GenFds_Region (CheckPythonSyntax.Tests) ... ok test_GenFds_Rule (CheckPythonSyntax.Tests) ... ok test_GenFds_RuleComplexFile (CheckPythonSyntax.Tests) ... ok test_GenFds_RuleSimpleFile (CheckPythonSyntax.Tests) ... ok test_GenFds_Section (CheckPythonSyntax.Tests) ... ok test_GenFds_UiSection (CheckPythonSyntax.Tests) ... ok test_GenFds_VerSection (CheckPythonSyntax.Tests) ... ok test_GenFds___init__ (CheckPythonSyntax.Tests) ... ok test_GenPatchPcdTable_GenPatchPcdTable (CheckPythonSyntax.Tests) ... ok test_GenPatchPcdTable___init__ (CheckPythonSyntax.Tests) ... ok test_PatchPcdValue_PatchPcdValue (CheckPythonSyntax.Tests) ... ok test_PatchPcdValue___init__ (CheckPythonSyntax.Tests) ... ok test_Pkcs7Sign_Pkcs7Sign (CheckPythonSyntax.Tests) ... ok test_Rsa2048Sha256Sign_Rsa2048Sha256GenerateKeys (CheckPythonSyntax.Tests) ... ok test_Rsa2048Sha256Sign_Rsa2048Sha256Sign (CheckPythonSyntax.Tests) ... ok test_Table_Table (CheckPythonSyntax.Tests) ... ok test_Table_TableDataModel (CheckPythonSyntax.Tests) ... ok test_Table_TableDec (CheckPythonSyntax.Tests) ... ok test_Table_TableDsc (CheckPythonSyntax.Tests) ... ok test_Table_TableEotReport (CheckPythonSyntax.Tests) ... ok test_Table_TableFdf (CheckPythonSyntax.Tests) ... ok test_Table_TableFile (CheckPythonSyntax.Tests) ... ok test_Table_TableFunction (CheckPythonSyntax.Tests) ... ok test_Table_TableIdentifier (CheckPythonSyntax.Tests) ... ok test_Table_TableInf (CheckPythonSyntax.Tests) ... ok test_Table_TablePcd (CheckPythonSyntax.Tests) ... ok test_Table_TableQuery (CheckPythonSyntax.Tests) ... ok test_Table_TableReport (CheckPythonSyntax.Tests) ... ok test_Table___init__ (CheckPythonSyntax.Tests) ... ok test_TargetTool_TargetTool (CheckPythonSyntax.Tests) ... ok test_TargetTool___init__ (CheckPythonSyntax.Tests) ... ok test_Trim_Trim (CheckPythonSyntax.Tests) ... ok test_UPT_BuildVersion (CheckPythonSyntax.Tests) ... ok test_UPT_Core_DependencyRules (CheckPythonSyntax.Tests) ... ok test_UPT_Core_DistributionPackageClass (CheckPythonSyntax.Tests) ... ok test_UPT_Core_FileHook (CheckPythonSyntax.Tests) ... ok test_UPT_Core_IpiDb (CheckPythonSyntax.Tests) ... ok test_UPT_Core_PackageFile (CheckPythonSyntax.Tests) ... ok test_UPT_Core___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_GenMetaFile_GenDecFile (CheckPythonSyntax.Tests) ... ok test_UPT_GenMetaFile_GenInfFile (CheckPythonSyntax.Tests) ... ok test_UPT_GenMetaFile_GenMetaFileMisc (CheckPythonSyntax.Tests) ... ok test_UPT_GenMetaFile_GenXmlFile (CheckPythonSyntax.Tests) ... ok test_UPT_GenMetaFile___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_InstallPkg (CheckPythonSyntax.Tests) ... ok test_UPT_InventoryWs (CheckPythonSyntax.Tests) ... ok test_UPT_Library_CommentGenerating (CheckPythonSyntax.Tests) ... ok test_UPT_Library_CommentParsing (CheckPythonSyntax.Tests) ... ok test_UPT_Library_DataType (CheckPythonSyntax.Tests) ... ok test_UPT_Library_ExpressionValidate (CheckPythonSyntax.Tests) ... ok test_UPT_Library_GlobalData (CheckPythonSyntax.Tests) ... ok test_UPT_Library_Misc (CheckPythonSyntax.Tests) ... ok test_UPT_Library_ParserValidate (CheckPythonSyntax.Tests) ... ok test_UPT_Library_Parsing (CheckPythonSyntax.Tests) ... ok test_UPT_Library_StringUtils (CheckPythonSyntax.Tests) ... ok test_UPT_Library_UniClassObject (CheckPythonSyntax.Tests) ... ok test_UPT_Library_Xml_XmlRoutines (CheckPythonSyntax.Tests) ... ok test_UPT_Library_Xml___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_Library___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_Logger_Log (CheckPythonSyntax.Tests) ... ok test_UPT_Logger_StringTable (CheckPythonSyntax.Tests) ... ok test_UPT_Logger_ToolError (CheckPythonSyntax.Tests) ... ok test_UPT_Logger___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_MkPkg (CheckPythonSyntax.Tests) ... ok test_UPT_Object_POM_CommonObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_POM_ModuleObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_POM_PackageObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_POM___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_DecObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfBinaryObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfBuildOptionObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfCommonObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfDefineCommonObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfDefineObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfDepexObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfGuidObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfHeaderObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfLibraryClassesObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfMisc (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfPackagesObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfPcdObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfPpiObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfProtocolObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfSoucesObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser_InfUserExtensionObject (CheckPythonSyntax.Tests) ... ok test_UPT_Object_Parser___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_Object___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_DecParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_DecParserMisc (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfAsBuiltProcess (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfBinarySectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfBuildOptionSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfDefineSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfDepexSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfGuidPpiProtocolSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfLibrarySectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfPackageSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfParserMisc (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfPcdSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser_InfSourceSectionParser (CheckPythonSyntax.Tests) ... ok test_UPT_Parser___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_PomAdapter_DecPomAlignment (CheckPythonSyntax.Tests) ... ok test_UPT_PomAdapter_InfPomAlignment (CheckPythonSyntax.Tests) ... ok test_UPT_PomAdapter_InfPomAlignmentMisc (CheckPythonSyntax.Tests) ... ok test_UPT_PomAdapter___init__ (CheckPythonSyntax.Tests) ... ok test_UPT_ReplacePkg (CheckPythonSyntax.Tests) ... ok test_UPT_RmPkg (CheckPythonSyntax.Tests) ... ok test_UPT_TestInstall (CheckPythonSyntax.Tests) ... ok test_UPT_UPT (CheckPythonSyntax.Tests) ... ok test_UPT_UnitTest_CommentGeneratingUnitTest (CheckPythonSyntax.Tests) ... ok test_UPT_UnitTest_CommentParsingUnitTest (CheckPythonSyntax.Tests) ... ok test_UPT_UnitTest_DecParserTest (CheckPythonSyntax.Tests) ... ok test_UPT_UnitTest_DecParserUnitTest (CheckPythonSyntax.Tests) ... ok test_UPT_UnitTest_InfBinarySectionTest (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_CommonXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_GuidProtocolPpiXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_IniToXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_ModuleSurfaceAreaXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_PackageSurfaceAreaXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_PcdXml (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_XmlParser (CheckPythonSyntax.Tests) ... ok test_UPT_Xml_XmlParserMisc (CheckPythonSyntax.Tests) ... ok test_UPT_Xml___init__ (CheckPythonSyntax.Tests) ... ok test_Workspace_BuildClassObject (CheckPythonSyntax.Tests) ... ok test_Workspace_DecBuildData (CheckPythonSyntax.Tests) ... ok test_Workspace_DscBuildData (CheckPythonSyntax.Tests) ... ok test_Workspace_InfBuildData (CheckPythonSyntax.Tests) ... ok test_Workspace_MetaDataTable (CheckPythonSyntax.Tests) ... ok test_Workspace_MetaFileCommentParser (CheckPythonSyntax.Tests) ... ok test_Workspace_MetaFileParser (CheckPythonSyntax.Tests) ... ok test_Workspace_MetaFileTable (CheckPythonSyntax.Tests) ... ok test_Workspace_WorkspaceCommon (CheckPythonSyntax.Tests) ... ok test_Workspace_WorkspaceDatabase (CheckPythonSyntax.Tests) ... ok test_Workspace___init__ (CheckPythonSyntax.Tests) ... ok test_build_BuildReport (CheckPythonSyntax.Tests) ... ok test_build___init__ (CheckPythonSyntax.Tests) ... ok test_build_build (CheckPythonSyntax.Tests) ... ok test_sitecustomize (CheckPythonSyntax.Tests) ... ok test32bitUnicodeCharInUtf8Comment (CheckUnicodeSourceFiles.Tests) ... ok test32bitUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok testSupplementaryPlaneUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok testSurrogatePairUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok testSurrogatePairUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok testSurrogatePairUnicodeCharInUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok testUtf16InUniFile (CheckUnicodeSourceFiles.Tests) ... ok testValidUtf8File (CheckUnicodeSourceFiles.Tests) ... ok testValidUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok ---------------------------------------------------------------------- Ran 280 tests in 1.557s OK make[1]: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools/Tests' make: Leaving directory '/home/fusion71au/src/CloverBootloader/BaseTools' Running edk2 build for CloverX64 using the command: build -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED -D USE_APPLE_HFSPLUS_DRIVER --conf=/home/fusion71au/src/CloverBootloader/Conf -D USE_BIOS_BLOCKIO -D USE_LOW_EBDA -p Clover.dsc -a X64 -b RELEASE -t GCC53 -n 5 Build environment: Linux-4.15.0-62-generic-x86_64-with-LinuxMint-19.1-tessa Build start time: 07:54:07, Sep.16 2019 WORKSPACE = /home/fusion71au/src/CloverBootloader EDK_TOOLS_PATH = /home/fusion71au/src/CloverBootloader/BaseTools CONF_PATH = /home/fusion71au/src/CloverBootloader/Conf Processing meta-data .Architecture(s) = X64 Build target = RELEASE Toolchain = GCC53 Active Platform = /home/fusion71au/src/CloverBootloader/Clover.dsc .............. done! Building ... /home/fusion71au/src/CloverBootloader/Library/MemLogLibDefault/MemLogLibDefault.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiLib/UefiLib.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf [X64] [CC] MemLogLib [CC] BaseReportStatusCodeLib [CC] DriverEntryPoint [SLINK] BaseReportStatusCodeLibNull Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64] [SLINK] MemLogLibDefault [CC] PciLib [SLINK] UefiDriverEntryPoint [CC] Acpi [SLINK] BasePciLibCf8 Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64] [CC] UefiRuntimeServicesTableLib [CC] Console [CC] PciCf8Lib [SLINK] UefiRuntimeServicesTableLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64] [SLINK] BasePciCf8Lib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [X64] [CC] MemoryAllocationLib [SLINK] UefiMemoryAllocationLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64] [CC] DevicePathFromText [CC] PrintLib [CC] IoHighLevel [CC] UefiDriverModel [CC] PrintLibInternal [CC] UefiBootServicesTableLib [SLINK] UefiBootServicesTableLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [X64] [CC] IoLib [SLINK] BasePrintLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [X64] [CC] IoLibGcc [CC] CompareMemWrapper [CC] DevicePathToText [CC] DebugLib [SLINK] BaseDebugLibNull Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseLib/BaseLib.inf [X64] [CC] IoLibMmioBuffer [CC] CopyMem [CC] ARShiftU64 [CC] UefiLib [CC] CopyMemWrapper [CC] DevicePathUtilities [CC] IsZeroBufferWrapper [CC] BitField [CC] UefiDevicePathLib [SLINK] UefiDevicePathLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64] [CC] CheckSum [CC] MemLibGeneric [NASM] IoFifo [SLINK] BaseIoLibIntrinsic Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf [X64] [CC] UefiLibPrint [CC] ChkStkGcc [CC] MemLibGuid [CC] PcdLib [CC] Cpu [CC] ScanMem16Wrapper [SLINK] BasePcdLibNull Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf [X64] [CC] CpuDeadLoop [CC] AutoGen [CC] ScanMem32Wrapper [CC] UefiNotTiano [CC] DivS64x64Remainder [SLINK] UefiLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf [X64] [CC] ScanMem64Wrapper [CC] Hid [CC] DivU64x32 [CC] ScanMem8Wrapper [CC] CustomizedDisplayLib [CC] DivU64x32Remainder [CC] UsbDxeLib [CC] DivU64x64Remainder [CC] SetMem [SLINK] UefiUsbLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf [X64] [CC] FilePaths [CC] SetMem16Wrapper [CC] GetPowerOfTwo32 [CC] SetMem32Wrapper [CC] CustomizedDisplayLibInternal [CC] UefiShellInstall1CommandsLib [SLINK] UefiShellInstall1CommandsLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf [X64] [CC] SetMem64Wrapper [SLINK] CustomizedDisplayLib [CC] GetPowerOfTwo64 Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf [X64] [CC] HighBitSet32 [CC] AutoGen [CC] SetMemWrapper [CC] HighBitSet64 [CC] ZeroMemWrapper [CC] Alias [SLINK] BaseMemoryLib [CC] LRotU32 Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf [X64] [CC] LRotU64 [CC] AutoGen [CC] Comp [CC] LShiftU64 [CC] AutoGen [CC] AutoGen [CC] LinkedList [CC] Compress [CC] Connect [CC] LongJump [CC] Cls [CC] Exit [CC] LowBitSet32 [CC] Dblk [CC] DevTree [CC] LowBitSet64 [CC] Echo [CC] Math64 [CC] For [CC] Dmem [CC] Devices [CC] ModU64x32 [CC] GetMtc [CC] MultS64x64 [CC] Goto [CC] MultU64x32 [CC] Dh [CC] MultU64x64 [CC] Help [CC] DmpStore [CC] RRotU32 [CC] RRotU64 [CC] If [CC] Pause [CC] Disconnect [CC] Edit [CC] RShiftU64 [CC] Shift [CC] Drivers [CC] Touch [CC] SafeString [CC] Stall [CC] FileBuffer [CC] DrvCfg [CC] SetJump [CC] Type [CC] UefiShellLevel1CommandsLib [CC] String [SLINK] UefiShellLevel1CommandsLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf [X64] [CC] SwapBytes16 [CC] DrvDiag [CC] UefiShellLevel3CommandsLib [CC] SwapBytes32 [CC] MainTextEditor [CC] SwapBytes64 [CC] Ver [SLINK] UefiShellLevel3CommandsLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.inf [X64] [CC] Attrib [CC] OpenInfo [CC] SwitchStack [CC] Unaligned [CC] Misc [CC] Reconnect [CC] AutoGen [CC] EditInputBar [CC] AutoGen [NASM] CpuId [CC] UefiShellDriver1CommandsLib [CC] EditMenuBar [NASM] CpuIdEx [CC] Cd [CC] UefiShellBcfgCommandLib [SLINK] UefiShellBcfgCommandLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf [X64] [CC] Unload [CC] EditStatusBar [SLINK] UefiShellDriver1CommandsLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf [X64] [NASM] DisableCache [CC] Cp [CC] EditTitleBar [CC] AutoGen [CC] ConsistMapping [NASM] DisablePaging64 [CC] EfiCompress [CC] Load [NASM] EnableCache [CC] UefiShellCommandLib [SLINK] UefiShellCommandLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellLib/UefiShellLib.inf [X64] [CC] EfiDecompress [CC] Ls [NASM] EnableDisableInterrupts [CC] UefiHandleParsingLib [CC] GccInline [SLINK] UefiHandleParsingLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf [X64] [CC] Map [CC] BufferImage [CC] UefiShellLib [CC] UefiFileHandleLib [NASM] Lfence [SLINK] UefiShellLib [CC] MkDir Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf [X64] [SLINK] UefiFileHandleLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf [X64] [CC] Clipboard [NASM] LongJump [CC] UefiHiiServicesLib [CC] CpuExceptionHandlerLibNull [CC] Non-existing [SLINK] UefiHiiServicesLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf [X64] [SLINK] CpuExceptionHandlerLibNull [CC] Mv Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf [X64] [CC] DebugAgentLibNull [SLINK] DebugAgentLibNull [CC] DiskImage Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf [X64] [NASM] RdRand [CC] BaseUefiDecompressLib [CC] Parse [SLINK] BaseUefiDecompressLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf [X64] [CC] HobLib [SLINK] DxeCoreHobLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf [X64] [NASM] SetJump [CC] FileImage [CC] Reset [CC] DxeCoreEntryPoint [SLINK] DxeCoreEntryPoint Building ... /home/fusion71au/src/CloverBootloader/Library/WaveLib/WaveLib.inf [X64] [CC] DxeCoreMemoryProfileLibNull [NASM] SwitchStack [CC] HexEdit [CC] Rm [CC] WaveLib [SLINK] WaveLib Building ... /home/fusion71au/src/CloverBootloader/NetworkPkg/Library/DxeNetLib/DxeNetLib.inf [X64] [CC] MemoryAllocationLib [SLINK] DxeCoreMemoryAllocationLib Building ... /home/fusion71au/src/CloverBootloader/Library/OpensslLib/OpensslLibNull.inf [X64] [NASM] Thunk16 [CC] Set [CC] OpensslLibNull [CC] MainHexEditor [SLINK] OpensslLib Building ... /home/fusion71au/src/CloverBootloader/Library/VideoBiosPatchLib/VideoBiosPatchLib.inf [X64] [NASM] WriteTr [CC] DxeNetLib [CC] X86DisablePaging32 [CC] TimeDate [CC] MemImage [CC] 915resolution [CC] X86DisablePaging64 [CC] X86EnablePaging32 [CC] NetBuffer [CC] UefiShellLevel2CommandsLib [CC] X86EnablePaging64 [SLINK] DxeNetLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf [X64] [CC] VideoBiosPatchLib [CC] X86FxRestore [CC] Misc [CC] X86FxSave [CC] ApplicationEntryPoint [CC] Vol [SLINK] UefiApplicationEntryPoint Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf [X64] [CC] edid [CC] X86GetInterruptState [SLINK] UefiShellLevel2CommandsLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf [X64] [SLINK] VideoBiosPatchLib Building ... /home/fusion71au/src/CloverBootloader/Library/OsxBdsPlatformLib/PlatformBds.inf [X64] [CC] X86Msr [CC] LoadPciRom [CC] CompareMemWrapper [CC] X86PatchInstruction [CC] DxeCapsuleLibNull [CC] X86RdRand [SLINK] DxeCapsuleLibNull Building ... /home/fusion71au/src/CloverBootloader/Library/GenericBdsLib/GenericBdsLib.inf [X64] [CC] CopyMemWrapper [CC] X86ReadGdtr [CC] BdsPlatform [CC] MemMap [CC] X86ReadIdtr [CC] IsZeroBufferWrapper [CC] AutoGen [CC] X86SpeculationBarrier [CC] MemLib [CC] PlatformData [CC] X86Thunk [CC] Mm [SLINK] DuetBds Building ... /home/fusion71au/src/CloverBootloader/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf [X64] [CC] X86WriteGdtr [CC] MemLibGeneric [CC] GuidedSectionExtraction [CC] X86WriteIdtr [CC] Mode [CC] MemLibGuid [SLINK] BaseLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf [X64] [CC] LzmaDecompress [CC] BdsBoot [CC] ScanMem16Wrapper [CC] DxeExtractGuidedSectionLib [SLINK] DxeExtractGuidedSectionLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf [X64] [CC] ScanMem32Wrapper [CC] LzFind [CC] Pci [CC] ScanMem64Wrapper [CC] BdsConnect [CC] VarCheckLib [CC] ScanMem8Wrapper [SLINK] VarCheckLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf [X64] [CC] SerMode [CC] LzmaDec [CC] SetMem16Wrapper [SLINK] LzmaDecompressLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf [X64] [CC] BdsConsole [CC] AuthVariableLibNull [CC] SetSize [SLINK] AuthVariableLibNull [CC] SetMem32Wrapper Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf [X64] [CC] TpmMeasurementLibNull [SLINK] TpmMeasurementLibNull Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxePcdLib/DxePcdLib.inf [X64] [CC] InternalGetSpinLockProperties [CC] SetMem64Wrapper [CC] SynchronizationGcc [CC] SetVar [CC] BdsMisc [CC] SetMemWrapper [CC] DxePcdLib [CC] GccInline [SLINK] DxePcdLib Building ... /home/fusion71au/src/CloverBootloader/Library/DuetTimerLib/DuetTimerLib.inf [X64] [SLINK] BaseSynchronizationLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf [X64] [CC] ZeroMemWrapper [CC] EventLogInfo [SLINK] UefiMemoryLib Building ... /home/fusion71au/src/CloverBootloader/Library/VBoxPeCoffLib/VBoxPeCoffLib.inf [X64] [CC] DevicePath [CC] RuntimeLib [CC] X86TimerLib [SLINK] UefiRuntimeLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf [X64] [SLINK] DuetTimerLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf [X64] [CC] String [CC] BasePeCoff [SLINK] GenericBdsLib Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf [X64] [CC] LibSmbiosView [CC] X86Cache [CC] PeCoffLoaderEx [CC] PeCoffExtraActionLib [SLINK] BaseCacheMaintenanceLib [SLINK] PeCoffExtraActionLibNull Building ... /home/fusion71au/src/CloverBootloader/ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.inf [X64] [SLINK] VBoxPeCoffLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [X64] Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf [X64] [CC] AutoGen [CC] AutoGen [NASM] CpuFlushTlb [CC] Ifconfig6 [CC] Ifconfig [CC] BmBoot [CC] PrintInfo [CC] Ping6 [NASM] CpuSleep [SLINK] BaseCpuLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf [X64] [CC] Ping [CC] UefiShellNetwork2CommandsLib [CC] BmBootDescription [SLINK] UefiShellNetwork2CommandsLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf [X64] [CC] PerformanceLib [CC] PeCoffGetEntryPoint [SLINK] BasePeCoffGetEntryPointLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf [X64] [SLINK] BasePerformanceLibNull Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf [X64] [CC] UefiShellNetwork1CommandsLib [SLINK] UefiShellNetwork1CommandsLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf [X64] [CC] QueryTable [CC] BmConnect [CC] HiiLanguage [CC] DxeServicesTableLib [SLINK] DxeServicesTableLib Building ... /home/fusion71au/src/CloverBootloader/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf [X64] [CC] UefiSortLib [CC] BmConsole [SLINK] UefiSortLib Building ... /home/fusion71au/src/CloverBootloader/MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf [X64] [CC] SmbiosView [CC] UefiHiiServicesLib [CC] HiiLib [SLINK] UefiHiiServicesLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeServicesLib/DxeServicesLib.inf [X64] [CC] DxeSecurityManagementLib [CC] BmDriverHealth [SLINK] DxeSecurityManagementLib Building ... /home/fusion71au/src/CloverBootloader/MdePkg/Library/DxeHobLib/DxeHobLib.inf [X64] [CC] UefiShellDebug1CommandsLib [CC] HiiString [SLINK] UefiShellDebug1CommandsLib Building ... /home/fusion71au/src/CloverBootloader/FileSystems/ApfsDriverLoader/ApfsDriverLoader.inf [X64] [SLINK] UefiHiiLib Building ... /home/fusion71au/src/CloverBootloader/LegacyBios/BlockIoDxe/BlockIoDxe.inf [X64] [CC] DxeServicesLib [CC] BmHotkey [CC] HobLib [SLINK] DxeHobLib Building ... /home/fusion71au/src/CloverBootloader/Protocols/FirmwareVolume/FirmwareVolume.inf [X64] [CC] AutoGen [CC] Allocate [CC] ApfsDriverLoader [SLINK] DxeServicesLib Building ... /home/fusion71au/src/CloverBootloader/Drivers/PartitionDxe/PartitionDxe.inf [X64] [CC] BmLoadOption [CC] AutoGen [CC] AutoGen [CC] BiosBlkIo [CC] Apple [CC] FirmwareVolume [CC] EfiComponentName [SLINK] FirmwareVolume [SLINK] ApfsDriverLoader [CC] BmMisc [CC] AutoGen [SLINK] UefiBootManagerLib Building ... /home/fusion71au/src/CloverBootloader/CloverEFI/CpuDxe/Cpu.inf [X64] [CC] ComponentName [CC] AutoGen [CC] BiosInt13 [CC] ComponentName [CC] ElTorito [CC] Cpu [NASM] CpuInterrupt [SLINK] Cpu [CC] Gpt [CC] LegacyBiosThunk [SLINK] BiosBlockIoDxe [CC] Mbr [CC] Partition [SLINK] PartitionDxe [DLINK1] ApfsDriverLoader [DLINK1] FirmwareVolume /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/DEBUG/ApfsDriverLoader.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/Protocols/FirmwareVolume/FirmwareVolume/DEBUG/FirmwareVolume.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? [OBJCOPY] FirmwareVolume [OBJCOPY] ApfsDriverLoader GenFw: Elf64Convert.c:570: ScanSections64: Assertion `FALSE' failed. GenFw: Elf64Convert.c:570: ScanSections64: Assertion `FALSE' failed. [DLINK1] Cpu /usr/bin/objcopy: /home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/CloverEFI/CpuDxe/Cpu/DEBUG/Cpu.dll: warning: Empty loadable segment detected at vaddr=0x280, is this intentional? [OBJCOPY] Cpu Aborted (core dumped) GNUmakefile:371: recipe for target '/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/OUTPUT/ApfsDriverLoader.efi' failed make: *** [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader/OUTPUT/ApfsDriverLoader.efi] Error 134 build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/ApfsDriverLoader/ApfsDriverLoader] build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/Protocols/FirmwareVolume/FirmwareVolume] build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/CloverEFI/CpuDxe/Cpu] build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/LegacyBios/BlockIoDxe/BlockIoDxe] build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/Drivers/PartitionDxe/PartitionDxe] build.py... : error 7000: Failed to execute command make tbuild [/home/fusion71au/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/FileSystems/FatPkg/EnhancedFatDxe/Fat] build.py... : error F002: Failed to build module /home/fusion71au/src/CloverBootloader/FileSystems/ApfsDriverLoader/ApfsDriverLoader.inf [X64, GCC53, RELEASE] - Failed - Build end time: 07:54:37, Sep.16 2019 Build total time: 00:00:31 Again, replacing ~/src/CloverBootloader/Conf/tools_def.txt with the tools_def.txt from GitHub r5076 fixes the issue. 18 hours ago, Matgen84 said: Unfortunately, I don't know command 'directories exists" to avoid remove/copy each time. How to check If a Directory Exists In a Shell Script Edited September 16, 2019 by fusion71au Suggestion for @Matgen84 1 Link to comment Share on other sites More sharing options...
Slice Posted September 16, 2019 Share Posted September 16, 2019 3 hours ago, fusion71au said: Again, replacing ~/src/CloverBootloader/Conf/tools_def.txt with the tools_def.txt from GitHub r5076 fixes the issue. Sorry, but your attaches tools_defs.txt is the latest one. Give me please those 5076 that fixes the issue. Link to comment Share on other sites More sharing options...
fusion71au Posted September 16, 2019 Share Posted September 16, 2019 2 minutes ago, Slice said: Sorry, but your attaches tools_defs.txt is the latest one. Give me please those 5076 that fixes the issue. OK, try again with this tools_def.txt.zip. Should be 409.1kB uncompressed. Link to comment Share on other sites More sharing options...
obus Posted September 16, 2019 Share Posted September 16, 2019 Hi developers. is it possible to implement this into clover: https://github.com/acidanthera/OcSupportPkg/pull/12 1 Link to comment Share on other sites More sharing options...
artur_pt Posted September 16, 2019 Share Posted September 16, 2019 hello to all clover dev why in git we have a clover rev version Dif from the source forge ? thanks 1 Link to comment Share on other sites More sharing options...
Slice Posted September 16, 2019 Share Posted September 16, 2019 26 minutes ago, artur_pt said: hello to all clover dev why in git we have a clover rev version Dif from the source forge ? thanks They are same but asynchronous enumeration. 2 Link to comment Share on other sites More sharing options...
Matgen84 Posted September 16, 2019 Share Posted September 16, 2019 1 hour ago, artur_pt said: hello to all clover dev why in git we have a clover rev version Dif from the source forge ? thanks 1 hour ago, Slice said: They are same but asynchronous enumeration. It is possible to synchronize enumeration. Link to comment Share on other sites More sharing options...
Slice Posted September 16, 2019 Share Posted September 16, 2019 44 minutes ago, Matgen84 said: It is possible to synchronize enumeration. Assuming one server is just a strict copy of another. No sense to keep two servers in this case. sf will be an archive for Clover. Working repo is Github. 3 Link to comment Share on other sites More sharing options...
Florin9doi Posted September 16, 2019 Share Posted September 16, 2019 3 hours ago, obus said: Hi developers. is it possible to implement this into clover: https://github.com/acidanthera/OcSupportPkg/pull/12 <key>KernelAndKextPatches</key> <dict> <key>KernelToPatch</key> <array> <dict> <key>Comment</key> <string>patch writes to MSR_MISC_PWR_MGMT</string> <key>Find</key> <data>uaoBAAAPMA==</data> <key>Replace</key> <data>uaoBAACQkA==</data> </dict> </array> </dict> 4 1 Link to comment Share on other sites More sharing options...
yapan4 Posted September 16, 2019 Share Posted September 16, 2019 (edited) 23 hours ago, Florin9doi said: <key>KernelAndKextPatches</key> <dict> <key>KernelToPatch</key> <array> <dict> <key>Comment</key> <string>patch writes to MSR_MISC_PWR_MGMT</string> <key>Find</key> <data>uaoBAAAPMA==</data> <key>Replace</key> <data>uaoBAACQkA==</data> </dict> </array> </dict> Thank you @Florin9doi, but my first attempt run Catalina with this patch failed Whats wrong? config.plist preboot.log Update: Solved!!! Boot OK!!! ( _xcpm_pkg_scope_msrs_PMheart_10.15 still must be enabled). Thank You! Edited September 17, 2019 by yapan4 Link to comment Share on other sites More sharing options...
Matgen84 Posted September 17, 2019 Share Posted September 17, 2019 11 hours ago, Slice said: Assuming one server is just a strict copy of another. No sense to keep two servers in this case. sf will be an archive for Clover. Working repo is Github. Thanks Clover working copy is on Github. I understand. When SF will be only an archive copy? Then, It will be or not a synchronized archive copy like svn2git repo but in other side. Sorry for my bad english Link to comment Share on other sites More sharing options...
Slice Posted September 17, 2019 Share Posted September 17, 2019 Future will show. 1 Link to comment Share on other sites More sharing options...
LockDown Posted September 18, 2019 Share Posted September 18, 2019 Hi Just want to report. Im still getting x64 exception in legacy mode. I have tried both SVN & Github sources. 1 1 Link to comment Share on other sites More sharing options...
Slice Posted September 18, 2019 Share Posted September 18, 2019 44 minutes ago, ellaosx said: Hi Just want to report. Im still getting x64 exception in legacy mode. I have tried both SVN & Github sources. Is it only your compilation? What about release versions? 1 Link to comment Share on other sites More sharing options...
LockDown Posted September 18, 2019 Share Posted September 18, 2019 Hi @Slice Only my compilation :( the release version of SVN & Github works. I am using buildme to build it. Im running 10.13.6 with xcode 10.1 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted September 18, 2019 Share Posted September 18, 2019 Hi @Slice all developers Just a stupid question once again: On GitHub Repo, I just made a compilation. Clover keeps the same version number (r5084) as the release, despite additional commits. It's possible to have Clover Nightly Builds number (pre-release version) like on SF Link to comment Share on other sites More sharing options...
arsradu Posted September 18, 2019 Share Posted September 18, 2019 (edited) 45 minutes ago, Matgen84 said: Hi @Slice all developers Just a stupid question once again: On GitHub Repo, I just made a compilation. Clover keeps the same version number (r5084) as the release, despite additional commits. It's possible to have Clover Nightly Builds number (pre-release version) like on SF Yeah, I was thinking of something like that, too... But not necessarily with nightly builds. I mean, we don't offer pre-release nightly builds to the users. We didn't do it with SF, and I don't see why we would start doing it with Github. But anyone can go ahead and download the source and compile. So...I'm not sure versioning is necessary for this case (for pre-release builds). Thing is, the versioning system is a bit different, for as far as I can tell, between SVN and Github. So...right now, if I'm not mistaken, Clover Github takes the version from SVN sources after merging. Again, I could be wrong here. So...it doesn't quite work the same way. On SF, each commit is a new "version". On Github, you still have commit IDs (for example 9cddc6c3ecc4939854e22e57992fae135f408514)...but you can't really use those as "versions". :)) So, you have to keep track of your versions, and increase whenever you feel it's necessary. The only difference is that, unlike SF, here you don't have the commit IDs in a sequence. Not a big issue for me, and I'm sure the guys will think of something on the long term, if we are to switch to Github entirely. So far, I simply love compiling with Github only! It's super fast to download, and compiling takes like 2 minutes. Well done, guys! Edited September 18, 2019 by arsradu Link to comment Share on other sites More sharing options...
Slice Posted September 18, 2019 Share Posted September 18, 2019 3 hours ago, Matgen84 said: Hi @Slice all developers Just a stupid question once again: On GitHub Repo, I just made a compilation. Clover keeps the same version number (r5084) as the release, despite additional commits. It's possible to have Clover Nightly Builds number (pre-release version) like on SF Compiling from github you will have version v2.5k, revision r5084, and additionally commit id like 9cddc6. Link to comment Share on other sites More sharing options...
Recommended Posts