News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

[OT updated 2010-10-18] Loaden's MinGW GCC 4.4.5 released!

Started by ollydbg, March 10, 2010, 07:20:20 AM

Previous topic - Next topic

ollydbg

@Loaden
I have create a wiki page:
Build, so you can change it too.
Also, I have update my original post to the release 4.4.3-4 version.
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.


reckless

hmm i wonder if my build experiences same issue ?

anyone had time to put it to the test yet ?

thynson

Hi, all
Do you know about MinGW-W64 project(http://www.sourceforge.net/projects/mingw-w64)? This project provides 32-bit/64-bit runtime library and also native/cross 32-bit/64-bit compiler.
Though it's not very urgent to port Codeblocks itself to 64-bit. But users may need to use Codeblocks to build 64-bit application. So I think, in the comming release, we could provide both MinGW and MinGW-W64 compiler.
I have successfully built the compiler from GCC 4.4.3/GCC 4.5.0 and MinGW-W64-CRT source(both 32-bit and 64bit), and also wxWidgets.
The Advantages:
1. 32-bit/64-bit support :D
2. Fully UNICODE support. that is with --municode link flag, the entry point will be wmain/wWinMain other than main/WinMain, just like MSVC.
3. TLS(Thread local storage) support. MinGW's runtime doesn't support this.
Throw this project is currently in beta now, but it's already very stable now. Downloadable binary is in its project page, the Win32/Win64 personal-build by sezero is recommanded.

Loaden

Quote from: thynson on April 28, 2010, 11:30:51 AM
Hi, all
Do you know about MinGW-W64 project(http://www.sourceforge.net/projects/mingw-w64)? This project provides 32-bit/64-bit runtime library and also native/cross 32-bit/64-bit compiler.
Though it's not very urgent to port Codeblocks itself to 64-bit. But users may need to use Codeblocks to build 64-bit application. So I think, in the comming release, we could provide both MinGW and MinGW-W64 compiler.
I have successfully built the compiler from GCC 4.4.3/GCC 4.5.0 and MinGW-W64-CRT source(both 32-bit and 64bit), and also wxWidgets.
The Advantages:
1. 32-bit/64-bit support :D
2. Fully UNICODE support. that is with --municode link flag, the entry point will be wmain/wWinMain other than main/WinMain, just like MSVC.
3. TLS(Thread local storage) support. MinGW's runtime doesn't support this.
Throw this project is currently in beta now, but it's already very stable now. Downloadable binary is in its project page, the Win32/Win64 personal-build by sezero is recommanded.
I know that, and i will try it.
Thanks for share.

198710



Loaden

I build a static version for 4.4.3 and 4.4.4
Test are welcome.

ollydbg

Loaden has released the MinGW 4.4.4 version on his site:

http://code.google.com/p/qp-gcc/downloads/list


You can download the single compiler package:
mingw32-4.4.4-static.7z

or the whole mingw package(binutils-2.20.1-2,gdb-7.0.1,make-3.81,mingwrt-3.18,w32api-3.14,pthreads2.8)
mingw32-4.4.4-static-all.7z

And the source code (patches against the offcial GCC 4.4.4) can be found in:
patches-4.4.4.7z
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

mmkider

It is great.

But it seem lost "-finput-charset=BIG5" parameter of mingw32-g++.exe .

Because I got this message " no iconv implementation, cannot convert from BIG5 to UTF-8", if I use "-finput-charset=BIG5".


Thank you for your reply.

Loaden

Quote from: mmkider on May 23, 2010, 12:36:23 PM
It is great.

But it seem lost "-finput-charset=BIG5" parameter of mingw32-g++.exe .

Because I got this message " no iconv implementation, cannot convert from BIG5 to UTF-8", if I use "-finput-charset=BIG5".


Thank you for your reply.

I have try, But i don't know how to implement it.
Sorry.

ollydbg

to all:
Loaden's MinGW 4.4.4-3 released, fix the bug related to:

QuoteBut it seem lost "-finput-charset=BIG5" parameter of mingw32-g++.exe .

Because I got this message " no iconv implementation, cannot convert from BIG5 to UTF-8", if I use "-finput-charset=BIG5".

See here:
MinGW-QP 4.4.4 static build (fix -finput-charset bug)
If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.

ollydbg

If some piece of memory should be reused, turn them to variables (or const variables).
If some piece of operations should be reused, turn them to functions.
If they happened together, then turn them to classes.