John E. / TDM
2010-09-02 12:23:00 UTC
Greetings!
*TDM-GCC 4.5.1 is now available!*
* With the 4.5.1 release, GCC now includes support for LTO on MinGW and
MinGW-w64 targets, so it's enabled in TDM-GCC.
* As with the 4.5.0 release, I've maintained the *reversal* of the GCC
change that caused an out-of-memory problem building wxWidgets due to
the forced emission of class inline functions in DLL code. This means
that you shouldn't have to perform any unusual steps when building
wxWidgets.
***WARNING!***
In the TDM64 edition, a widespread change has been introduced that
affects compatibility with previous versions. In summary, for the
x86_64-w64-mingw32 target, symbol names _*WILL NOT*_, by default, have
an additional underscore affixed, as was previously the case for this
target (and remains the case for 32-bit targets). This was done for
better compatibility with Microsoft's compiler.
*This means that you must recompile all code that was compiled with an
older TDM64 edition!*
If you fail to recompile any part of a self-contained module, or
inadvertently mix code compiled by an older edition with code compiled
by a newer edition, you _will_ encounter undefined symbol errors.
Consider yourself warned.
(If you truly must, you can revert to the previous underscoring rule
with the "-fleading-underscore" command-line option -- but don't do this
unless you really know what you're doing.)
*TDM-GCC is available in TWO editions:*
Along with the classic MinGW 32-bit edition, a new *TDM64* edition is
also available. This 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.5.1 packages are binary packages of the MinGW-w64
runtime (based on SVN r3427), binutils (CVS as of 2010-08-16), and gdb
(7.1).
More information and downloads are available at
<http://tdm-gcc.tdragon.net/>. TDM-GCC includes support for C, C++,
Fortran, Objective-C/C++, and Ada (MinGW edition only), as well as
support for LTO and the OpenMP multithreading extensions, packaged in a
simple Windows installer.
Cheers,
John E. / TDM
*TDM-GCC 4.5.1 is now available!*
* With the 4.5.1 release, GCC now includes support for LTO on MinGW and
MinGW-w64 targets, so it's enabled in TDM-GCC.
* As with the 4.5.0 release, I've maintained the *reversal* of the GCC
change that caused an out-of-memory problem building wxWidgets due to
the forced emission of class inline functions in DLL code. This means
that you shouldn't have to perform any unusual steps when building
wxWidgets.
***WARNING!***
In the TDM64 edition, a widespread change has been introduced that
affects compatibility with previous versions. In summary, for the
x86_64-w64-mingw32 target, symbol names _*WILL NOT*_, by default, have
an additional underscore affixed, as was previously the case for this
target (and remains the case for 32-bit targets). This was done for
better compatibility with Microsoft's compiler.
*This means that you must recompile all code that was compiled with an
older TDM64 edition!*
If you fail to recompile any part of a self-contained module, or
inadvertently mix code compiled by an older edition with code compiled
by a newer edition, you _will_ encounter undefined symbol errors.
Consider yourself warned.
(If you truly must, you can revert to the previous underscoring rule
with the "-fleading-underscore" command-line option -- but don't do this
unless you really know what you're doing.)
*TDM-GCC is available in TWO editions:*
Along with the classic MinGW 32-bit edition, a new *TDM64* edition is
also available. This 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.5.1 packages are binary packages of the MinGW-w64
runtime (based on SVN r3427), binutils (CVS as of 2010-08-16), and gdb
(7.1).
More information and downloads are available at
<http://tdm-gcc.tdragon.net/>. TDM-GCC includes support for C, C++,
Fortran, Objective-C/C++, and Ada (MinGW edition only), as well as
support for LTO and the OpenMP multithreading extensions, packaged in a
simple Windows installer.
Cheers,
John E. / TDM