Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

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



Screenshot from 2019-09-14 11-25-53.jpg

Edited by Badruzeus
Link to comment
Share on other sites

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 by Matgen84
Link to comment
Share on other sites

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:

 

Screen Shot 2019-09-15 at 12.23.44.jpg

Edited by Badruzeus
  • Sad 1
Link to comment
Share on other sites

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

988201896_buildmereset.thumb.png.f4632ac397cb2bd1561df92e8d6d3f77.png

 

 

 

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:

 

Screen Shot 2019-09-15 at 12.23.44.jpg

 

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 by fusion71au
correct typo
  • Like 1
Link to comment
Share on other sites

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

988201896_buildmereset.thumb.png.f4632ac397cb2bd1561df92e8d6d3f77.png

 

 

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 by Matgen84
  • Thanks 1
Link to comment
Share on other sites

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 by Florin9doi
  • Thanks 1
Link to comment
Share on other sites

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 by fusion71au
Suggestion for @Matgen84
  • Thanks 1
Link to comment
Share on other sites

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

 

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

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.

  • Like 3
Link to comment
Share on other sites

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>

 

  • Like 4
  • Thanks 1
Link to comment
Share on other sites

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?

777362403_Screenshot2019-09-16at22_15_01.thumb.png.2d4ce596f37aaceb90c7f83132f30453.png

config.plist

preboot.log

 

Update: Solved!!! Boot OK!!! ( _xcpm_pkg_scope_msrs_PMheart_10.15 still must be enabled).

1436237739_Screenshot2019-09-17at20_00_13.png.0827db3ff9f1ea843610346da0e11834.png

 

Thank You! :thumbsup_anim:

Edited by yapan4
Link to comment
Share on other sites

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

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?

  • Like 1
Link to comment
Share on other sites

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

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. :D Well done, guys!

Edited by arsradu
Link to comment
Share on other sites

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

×
×
  • Create New...