Custom toolchain build with gcc-4.5.4 (2011-11-01)
**************************************************

I updated my custom w32/w64 native and cross-compiler build with gcc-4.5
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 -> sezero_4.5_20111101
- Toolchains targetting Win32 -> Personal Builds -> sezero_4.5_20111101
- Toolchains targetting Win64 -> Personal Builds -> sezero_4.5_20111101


Build Nov. 01, 2011:

Changes since the previous 2011-10-27 build:
---------------------------------------------------------------------------
- GCC updated to 4.5.4-prerelease (svn rev. 180676) in order to catch up
  with some upstream fixes.
- Added the SUBTARGET_FRAME_POINTER_REQUIRED fix from gcc-4.6.2 rev.180422.
- Updated mingw-w64 crt to rev.4560/2011-10-29.
- GDB updated to CVS version 7.3.50 2011-10-31/10:30 GMT

Changes since the previous 2010-10-02 build:
---------------------------------------------------------------------------
- GCC updated to 4.5.4-prerelease (svn rev. 180340) in order to catch up
  with some upstream fixes.
- Added fixes for PR/28047 and DW2 signal unwinder from gcc-4.6.
- Binutils updated to CVS 2011-10-27/12:20 GMT (binutils-2_22-branch) in
  order to catch up with upstream fixes.
- GDB updated to CVS 7.3.50 2011-10-27/12:20 GMT in order to catch up with
  upstream fixes.
- Updated mingw-w64 crt and headers to v1.0.1 release (svn rev. 4537 /
  2011-10-11.)
- Updated OpenGL extension headers from Khronos Group to Oct. 03, 2011.
- Updated gmp to 5.0.2 release for win-native builds.

Full ChangeLog:
---------------------------------------------------------------------------
- See attached file ChangeLog.

Changes in included software from mainline versions:
---------------------------------------------------------------------------
- See attached file ChangeLog.sezero.

Known problems:
---------------------------------------------------------------------------
- Nothing serious, so far.

Included software versions:
---------------------------------------------------------------------------

Common in both cross- and native-toolchains:

- gcc: 4.5.4-prerelease (svn rev. 180676 with some patches)
- binutils: 2.21.90 (cvs / 2.22 branch, 2011-10-31 10:30 GMT) with patches.
- mingw-w64-crt: v1.0.1 (svn revision 4560 / 2011-10-29)
- mingw-w64-headers: v1.0.1 (svn rev. 4537 / 2011-10-11) with a minor patch
- glext headers: 2011-10-03 (from the Khronos Group)
- opencl headers: 2010-08-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 : 5.0.2
- mpfr: 2.4.2-p3
- mpc : 0.8.2
- gdb : 7.3.50 (CVS 2011-10-31 / 14:30 GMT, with minor w64 patches applied)
- make: 3.82   (CVS 2010-08-27 / 16:20 GMT)
- gendef, libmangle: from mingw-w64 svn/trunk (revision 3572, 2010-09-14)


File names:
---------------------------------------------------------------------------

* Source:

- mingw-w64-src_20111101_sezero.tar.gz


* Targetting Win64:

- mingw-w64-bin_x86_64-mingw_20111101_sezero.zip
  native compiler toolchain for running on x64-windows
  host and creating x64-windows binaries.

- mingw-w64-bin_i686-mingw_20111101_sezero.zip
  cross compiler toolchain for running on x86-windows
  host but creating x64-windows binaries.

- mingw-w64-bin_i686-linux_20111101_sezero.tar.gz
  cross compiler toolchain for running on a i686-linux
  host and creating x64-windows binaries.

- mingw-w64-bin_x86_64-linux_20111101_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_20111101_sezero.zip
  native compiler toolchain for running on x86-windows
  host and creating x86-windows binaries.

- mingw-w32-bin_i686-linux_20111101_sezero.tar.gz
  cross compiler toolchain for running on a i686-linux
  host and creating x86-windows binaries.

- mingw-w32-bin_x86_64-linux_20111101_sezero.tar.gz
  cross compiler toolchain for running on a x86_64-linux
  host and creating x86-windows binaries.


Compatibility Notice:  ** w64 : No leading underscore **
---------------------------------------------------------------------------
Unlike the other builds from mingw-w64 up to Apr. 27 2010, 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.


--
Ozkan
Build 2011-11-01.
--------------------------------------------------------
- GCC updated to 4.5.4-prerelease (svn rev. 180676) in
  order to catch up with some upstream fixes.
- Added the SUBTARGET_FRAME_POINTER_REQUIRED fix from
  gcc-4.6.2 rev.180422.
- Updated mingw-w64 crt to rev.4560/2011-10-29.
- GDB updated to CVS version 7.3.50 2011-10-31/10:30 GMT

Build 2011-10-27.
--------------------------------------------------------
- GCC updated to 4.5.4-prerelease (svn rev. 180340) in
  order to catch up with some upstream fixes.
- Added fixes for PR/28047 and DW2 signal unwinder from
  gcc-4.6.
- Binutils updated to CVS version 2011-10-27/12:20 GMT
  (binutils-2_22-branch) in order to catch up with some
  upstream fixes.
- GDB updated to CVS version 7.3.50 2011-10-27/12:20 GMT
  in order to catch up with some upstream fixes.
- Updated mingw-w64 crt and headers to v1.0.1 release
  (svn rev. 4537/2011-10-11)
- Updated OpenGL extension headers from Khronos Group to
  Oct. 03, 2011.
- Updated gmp to 5.0.2 release for win-native builds.

Build 2010-10-02.
--------------------------------------------------------
- Initial build based on gcc-4.5.2.
GCC: Changes from official gcc-4.5.x:
------------------------------------------------------------------------

- Prevent gcc-provided headers float.h, stdarg.h and stddef.h from being
  installed for mingw-w64 and used vendor-provided headers.

- Backport LTO x64-coff support (from trunk rev. 159271 & 160475.)

- Backport thiscall calling convention support (from trunk rev. 158042,
  158153, 158155 & 158232.)

- Backport changes from 4.6/r.163301 to allow member names in structures
  similar to previously declared types in C++ when declared between
  extern "C" { } blocks  or when the -fms-extensions option is used.
  For example:  typedef int UOW;  struct ABC { UOW UOW; };

- Objc runtime dll fixes from Doug Semler.

- Some other PR fix backports: PR/28047, 43844, 44139, 45300, 45452.

- A couple of other small fixes.


Binutils: Changes from mainstream version:
------------------------------------------------------------------------

- Default import libraries to be compatible with the MS linker. Also
  add --incompatible-mslink-implib as a command line switch to allow the
  original behavior. (From Doug Semler.)
- Fix PE-COFF archiving long name tables. (From Doug Semler.)

------------------------------------------------------------------------------
RSA® Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to