Download Latest Version gcc493-x86_06-27-2015.7z (10.9 MB)
Email in envelope

Get an email when there's a new version of EDK2 Developer Tools for Windows

Home / Tool Chain Binaries
Name Modified Size InfoDownloads / 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.
Source: readme.txt, updated 2015-08-03