John E. / TDM
2014-12-09 03:41:13 UTC
Greetings!
=== TDM-GCC 4.9.2 is now available! ===
TDM-GCC is a native binary distribution of the GCC compiler for Windows.
It targets 64-bit Windows (x86_64-w64-mingw32), or 32-bit Windows
(i686-w64-mingw32, i686-pc-mingw32), and is mostly compatible with MinGW
and MinGW-w64. More information and an easy-to-use Windows installer and
updater are available at <http://tdm-gcc.tdragon.net/>.
* With thanks to the MinGW-Builds maintainers for maintaining patch
lists, libatomic and gnatdll are now included.
* Since the 4.8.1 release, TDM-GCC uses POSIX-style threading in the
GCC runtime libraries, based on the "winpthreads" library. It includes
patches to incorporate static winpthreads compilation with a shared
memory region, so your programs won't rely on a pthreads DLL but can
still share thread handles among DLLs and EXEs.
* As always, TDM-GCC includes a few other patches to make it more
"Windows-friendly": default static runtime linkage, full toolchain
relocatability, coexisting 64-bit and 32-bit DLLs, and the
oft-decried-yet-ever-useful shared-memory exception mechanism, among
others. See the README for details.
* Remember to use the "-fno-keep-inline-dllexport" flag to fix memory
usage problems when linking DLLs with a large number of inline functions
(such as wxWidgets).
You can choose between the classic TDM 32-bit edition and the *TDM64*
edition. The TDM64 edition is based on the MinGW-w64 runtime API and the
x86_64-w64-mingw32 GCC target, and can create both 32-bit and 64-bit
code, with the "-m32"/"-m64" compiler flags. Please never mix 32-bit
object files (.o), libraries (.a), DLLs or EXEs with 64-bit versions,
and don't report it as a bug if you inadvertently do.
Alongside the GCC 4.9.2 packages are binary packages of the MinGW-w64
runtime (based on Git v3.x branch, 2011-11-30 /
41cf52b46006658ad17c39ee06ce0adece2ce7bf), binutils (2.24.51 snapshot
20140703), and gdb (7.8.1). TDM-GCC includes support for C, C++,
Fortran, Objective-C/C++, and Ada, as well as support for LTO and the
OpenMP multithreading extensions.
Cheers,
John E. / TDM
=== TDM-GCC 4.9.2 is now available! ===
TDM-GCC is a native binary distribution of the GCC compiler for Windows.
It targets 64-bit Windows (x86_64-w64-mingw32), or 32-bit Windows
(i686-w64-mingw32, i686-pc-mingw32), and is mostly compatible with MinGW
and MinGW-w64. More information and an easy-to-use Windows installer and
updater are available at <http://tdm-gcc.tdragon.net/>.
* With thanks to the MinGW-Builds maintainers for maintaining patch
lists, libatomic and gnatdll are now included.
* Since the 4.8.1 release, TDM-GCC uses POSIX-style threading in the
GCC runtime libraries, based on the "winpthreads" library. It includes
patches to incorporate static winpthreads compilation with a shared
memory region, so your programs won't rely on a pthreads DLL but can
still share thread handles among DLLs and EXEs.
* As always, TDM-GCC includes a few other patches to make it more
"Windows-friendly": default static runtime linkage, full toolchain
relocatability, coexisting 64-bit and 32-bit DLLs, and the
oft-decried-yet-ever-useful shared-memory exception mechanism, among
others. See the README for details.
* Remember to use the "-fno-keep-inline-dllexport" flag to fix memory
usage problems when linking DLLs with a large number of inline functions
(such as wxWidgets).
You can choose between the classic TDM 32-bit edition and the *TDM64*
edition. The TDM64 edition is based on the MinGW-w64 runtime API and the
x86_64-w64-mingw32 GCC target, and can create both 32-bit and 64-bit
code, with the "-m32"/"-m64" compiler flags. Please never mix 32-bit
object files (.o), libraries (.a), DLLs or EXEs with 64-bit versions,
and don't report it as a bug if you inadvertently do.
Alongside the GCC 4.9.2 packages are binary packages of the MinGW-w64
runtime (based on Git v3.x branch, 2011-11-30 /
41cf52b46006658ad17c39ee06ce0adece2ce7bf), binutils (2.24.51 snapshot
20140703), and gdb (7.8.1). TDM-GCC includes support for C, C++,
Fortran, Objective-C/C++, and Ada, as well as support for LTO and the
OpenMP multithreading extensions.
Cheers,
John E. / TDM