I updated my custom w32/w64 native and cross-compiler build with gcc-4.4
with several backports and fixes from mainstream, and put them under the
mingw-w64 sf.net file release system under the subdirectories:
- Toolchain sources -> Personal Builds,
- Toolchains targetting Win32 -> Personal Builds and
- Toolchains targetting Win64 -> Personal Builds
Build June 04, 2010:
Known problems:
- Wolfgang Glas previously reported that the "dllwrap" tool is broken. I
haven't tested myself to confirm the breakage and haven't done anything
in this build to fix it yet, either.
Changes since 2010-05-27 build :
- Updated mingw-w64 crt and headers to svn rev. 2458.
- GCC updated to 4.4.5-prerelease rev. 160271 to catch
up with several upstream fixes.
- Fix for GCC PR/44161. LOCAL_LABEL_PREFIX, LPREFIX and
ASM_GENERATE_INTERNAL_LABEL fixes backported from 4.6/
trunk revisions 160093 and 160272.
Changes since 2010-05-15 build :
- Updated mingw-w64 crt and headers to svn rev. 2445:
- Major winsock/winsock2 header update to support
broken include orders without erroring out.
- Unicode startup fix.
- Several other small header updates.
- Updated binutils to cover several linker fixes, etc.
- Updated binutils patches from Doug Semler.
- Gcc updated to 4.4.5-prerelease rev. 159909 to fix
several issues.
- Fixes for gcc PR/43869 and PR/44139.
- Native toolchains: Added libiconv-1.13.1 and compiled
gdb against libiconv.
- Native toolchains: Updated mpc to v0.8.2.
Changes since the previous 2010-05-13 build:
- Fixed a major linker issue.
Changes since the previous 2010-04-28 build:
- The mingw-w64 crt and headers updated to rev. 2373 / 2010-05-13,
- Gcc updated to the 4.4.5 prerelease version, svn rev. 159365,
- All other software has been updated to the latest available versions
as of 2010-05-11 / 22:10 GMT.
- Several binutils patches from Doug Semler which introduce import
library compatibility with vendor compiler/linker. (See Doug Semler's
repository at http://github.com/tpaxatb/buildscripts )
- New included binutils (ld) version fixes a linker symbol underscoring
problem.
- Enabled shared libobjc and libgfortran dlls.
- Fixes for the libobjc dll from Doug Semler.
- Gcc updated to 4.4.5-prerelease rev. 159365 to fix several issues.
- Fixes for gcc PR/44046 and PR/43953.
- Fortran updates from upstream for win32 CONIO support and large file
support, along with a mktemp fix.
- Mingw-w64 updated to svn revision 2373 to fix several issues, such as
a fix for the lack of __lc_codepage symbol in new windows versions,
fixes for *time_r macros, updates to GL.h to include windows.h and to
ws2tcpip.h to include winsock2.h.
- Updated pthreads patch for mingw-w64.
- Compatibility Notice: ** No leading underscore **
------------------------------------------------------------------------
Unlike the other builds from mingw-w64 up to 2010-04-27, these new win64
targetting toolchains do *not* prepend an undersocore to the symbols and
follows the MSVC x64 convention. Therefore, any of the link libraries
from previous toolchains are incompatible with the ones created by these
new builds.
- Note: the <install_dir>/include path "problem" of the native builds is
not looked into, yet. Maybe in the future builds.
Versions:
---------
Common in both cross- and native-toolchains:
gcc : svn rev. 160271 (4.4.5 prerelease with many patches)
binutils : 2.20.51 (cvs, 2010-05-28 / 23:50 GMT) with some
patches.
mingw-w64-crt : svn revision 2458 (2010-06-02)
mingw-w64-headers : svn revision 2455 (2010-05-28), with a
couple of patches.
glext headers: 2010-05-19 (from the Khronos Group)
pthreads-win32: 2.9.0 (cvs, 2010-02-28 20:00 GMT)
with w64 patch applied.
In native-toolchains only:
gmp : 4.3.2 (with w64 patch applied)
mpfr: 2.4.2-p3
mpc : 0.8.2
gdb : 7.1.50 (cvs, 2010-05-28 / 23:50 GMT, with
minor w64 patches applied.)
make: 3.81.90 (cvs, 2010-02-02 15:20 GMT, with
w64 patches applied according to savannah bug
items 27809 and 27825, and patched further to
kill a horde of compiler warnings)
gendef, libmangle: from mingw-w64 svn/trunk
File names:
-----------
* Source:
- mingw-w64-src_20100604_sezero.tar.gz
* Targetting Win64:
- mingw-w64-bin_x86_64-mingw_20100604_sezero.zip
native compiler toolchain for running on x64-windows
host and creating x64-windows binaries.
- mingw-w64-bin_i686-mingw_20100604_sezero.zip
cross compiler toolchain for running on x86-windows
host but creating x64-windows binaries.
- mingw-w64-bin_i686-linux_20100604_sezero.tar.gz
cross compiler toolchain for running on a i686-linux
host and creating x64-windows binaries.
- mingw-w64-bin_x86_64-linux_20100604_sezero.tar.gz
cross compiler toolchain for running on a x86_64-linux
host and creating x64-windows binaries.
* Targetting Win32:
- mingw-w32-bin_i686-mingw_20100604_sezero.zip
native compiler toolchain for running on x86-windows
host and creating x86-windows binaries.
- mingw-w32-bin_i686-linux_20100604_sezero.tar.gz
cross compiler toolchain for running on a i686-linux
host and creating x86-windows binaries.
- mingw-w32-bin_x86_64-linux_20100604_sezero.tar.gz
cross compiler toolchain for running on a x86_64-linux
host and creating x86-windows binaries.
--
Ozkan
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public