Thanks Liming. This BaseTools sync should fix few issues related to ARM GCC
binary size.
Here are some example before / after the sync:
ARM VExpress - Cortex A9x4 (ARM 32bit - RELEASE GCC47)
# Before:
FVMAIN_SEC [12%Full] 524288 total, 64160 used, 460128 free
FVMAIN_COMPACT [32%Full] 2097152 total, 683752 used, 1413400 free
FVMAIN [99%Full] 2264384 total, 2264336 used, 48 free
# After:
FVMAIN_SEC [5%Full] 524288 total, 29536 used, 494752 free
FVMAIN_COMPACT [22%Full] 2097152 total, 479616 used, 1617536 free
FVMAIN [99%Full] 1149632 total, 1149584 used, 48 free
ArmVExpress-RTSM-AEMv8Ax4 (ARM 64bit - RELEASE GCC47)
# Before:
FVMAIN_SEC [10%Full] 524288 total, 55232 used, 469056 free
FVMAIN_COMPACT [28%Full] 2621440 total, 741424 used, 1880016 free
FVMAIN [99%Full] 3209024 total, 3209008 used, 16 free
# After:
FVMAIN_SEC [6%Full] 524288 total, 35936 used, 488352 free
FVMAIN_COMPACT [24%Full] 2621440 total, 630328 used, 1991112 free
FVMAIN [99%Full] 2515904 total, 2515888 used, 16 free
Future support of '-ffunction-sections -fdata-sections --gc-sections' in
AArch64 should improve the size of the binaries.
From: Gao, Liming [mailto:[email protected]]
Sent: 27 January 2014 05:26
To: [email protected]
Subject: Re: [edk2] Sync BaseTools Trunk (version r2649) to EDKII main trunk
Hi, all
I have finished this sync at r15188. The final sync BaseTools version is
2649. If you meet with any build issue, please let me know.
Thanks
Liming
From: Gao, Liming [mailto:[email protected]]
Sent: Friday, January 24, 2014 4:12 PM
To: [email protected]
Subject: [edk2] Sync BaseTools Trunk (version r2649) to EDKII main trunk
Hi, all
I will sync BaseTool trunk (version r2649) into EDKII BaseTools. The version
used by EDK2 is 2640. The changes include:
1. Fixed memcpy issue in VfrCompiler
2. Fix CRLF format in source files.
3. Update Tools_def.template for ARM tool chain.
BaseTool Trunk:
https://svn.code.sf.net/p/edk2-buildtools/code/trunk/BaseTools
EDKII BaseTools:
https://svn.code.sf.net/p/edk2/code/trunk/edk2/BaseTools
If you have any comments, please let me know.
Thanks
Liming
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel