Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
arm | 2015-08-03 | ||
aarch64 | 2015-08-03 | ||
ia64 | 2015-08-03 | ||
x86 | 2015-08-03 | ||
readme.txt | 2015-08-03 | 2.6 kB | |
Totals: 5 Items | 2.6 kB | 0 |
Windows hosted gcc tool chains: prebuilt binaries. To build some of the EDK2 projects you will need nasm.exe and iasl.exe in addition to these gcc tool chains. The releases with lto in the name fully support link time optimization. They are also suitable for building without link time optimization. As of 11-25-2014, the use of gcc link time optimization for EDK2 builds is experimental and not enabled in any EDK2 package. ---------- 05-04-2015 ---------- Add gcc 510 tool chains. These tool chains require a 64-bit edition of Windows. They will not run on 32-bit Windows. This change is primarily to work around a gcc 510 compiler runtime problem seen with the Windows hosted AARCH64 and ARM tool chains. The change from 32-bit to 64-bit binaries will reduce build time slightly. Though the 05-04-2015 archives do not contain 'lto' in the name, link time optimization is fully supported. ---------- 06-27-2015 ---------- Add gcc 493 tool chains. These tool chains require a 64-bit edition of Windows. They will not run on 32-bit Windows. Link time optimization is fully supported. "GCC 4.9.3 is a bug-fix release from the GCC 4.9 branch containing important fixes for regressions and serious bugs in GCC 4.9.2 with more than 110 bugs fixed since the previous release." ---------- 08-02-2015 ---------- Add gcc 493 and gcc 520 tool chains. These tool chains require a 64-bit edition of Windows. They will not run on 32-bit Windows. Link time optimization is fully supported. "GCC 4.9.3 is a bug-fix release from the GCC 4.9 branch containing important fixes for regressions and serious bugs in GCC 4.9.2 with more than 110 bugs fixed since the previous release." "GCC 5.2 is a bug-fix release from the GCC 5 branch containing important fixes for regressions and serious bugs in GCC 5.1 with more than 81 bugs fixed since the previous release." *** New Feature *** The 08-02-2015 versions of gcc 493 and gcc 520 are patched to provide the ability to check the argument list of functions using a PrintLib style format string. To use this capability, use an 08-02-2015 tool chain and apply the EDK2 patch "format_check_08-02-2015.patch". Also apply patch "gcc_extra_cc_flags_08-02-2015.patch". Then set an environment variable: set GCC_EXTRA_CC_FLAGS=-DEDK2_FORMAT_CHECKING -Wno-error This will enable format string argument checking and also prevent warnings from stopping the build. Note: GCC5 is not yet officially supported by EDK2. The easiest way to use gcc 5 is to build using the tool chain definition for GCC49, but point that definition to a gcc 5 release instead of a gcc 4.9 release.