Author Topic: MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net  (Read 18252 times)

Offline harrykar

  • Multiple posting newcomer
  • *
  • Posts: 20
MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net
« on: July 04, 2014, 09:36:45 pm »
I am far away from my nix box and the habitual POSIX environment; Who is more accustomed can tell me what MinGW "distro" is better use? what are their differences etc
I google a bit and i found :

MinGW                                                           http://www.mingw.org/ 
MinGW-w64                                                    http://mingw-w64.sourceforge.net/
TDM-GCC                                                       http://tdm-gcc.tdragon.net/

<Edit>:
Sezero personal build                                        http://sourceforge.net/projects/mingw-w64/files/
Ruben personal build with with GCC 4.8                http://sourceforge.net/projects/mingw-w64/files/
</Edit>

nuwen.net                                                      http://nuwen.net/mingw.html

About the last one (It is a personal project of a Microsoft employee) i found this guy compiling a more up to date version of MinGW along with rather standard libraries (boost). Seems awesome.

If am not wrong C:B recommends TDM-GCC

Cheers
Harry G. K.
« Last Edit: July 05, 2014, 01:04:28 am by harrykar »
--"Arguing with an engineer is like wrestling with a pig in the mud; after a while you  realize you are muddy and the pig is enjoying it." <br />-- Don't Learn to HACK - Hack to LEARN <br />-- cyberwarfare is now an active part of information warfare

Online stahta01

  • Lives here!
  • ****
  • Posts: 6800
    • My Best Post
Re: MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net
« Reply #1 on: July 04, 2014, 10:00:12 pm »
Major diffs are in my viewpoint
SJLJ or DW2 (Dwarf 2) exception system
32 or 64 bit
GCC version

Edit: If using the CB Debugger the gdb version matters when reporting issues with Debugger.

Minor diff is the installer.

TDM Author posts on this site and the CB Team tends to use TDM more often than the others; therefore the specific bugs to it are more often known.

Tim S.
« Last Edit: July 04, 2014, 10:33:09 pm by stahta01 »
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 32 bit.
On Debian Stretch, compiling CB Trunk against wxWidgets 3.0.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline harrykar

  • Multiple posting newcomer
  • *
  • Posts: 20
Re: MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net
« Reply #2 on: July 05, 2014, 12:20:04 am »
Major diffs are in my viewpoint
SJLJ or DW2 (Dwarf 2) exception system

Edit: If using the CB Debugger the gdb version matters when reporting issues with Debugger.

32 or 64 bit

Lets recap a bit  :)
There are two major distributions of MinGW that I know of till now.
1. MinGW and  MinGW-w64 from the MinGW team, are the official distro's respectively for only 32 and only 64 bit machines right?
2. TDM-MinGW from Twilight Dragon Media (32 and 64 bit; i read somewhere in mingw's site that the mantainer not collaborate with mingw's team )
.....
3. others minor distros 

now about the exception system TDM is better than official Mingw? and yes i have to use heavily C:B's Debugger


Quote
GCC version

actually i don't notice great differences trough the various distros, i mean i notice differences by 1 only in the last z number (x.y.z) dunno if that is important


Quote
Minor diff is the installer.

all distros have the proper installer or zip unzip system no?


Quote
TDM Author posts on this site and the CB Team tends to use TDM more often than the others; therefore the specific bugs to it are more often known.

mmh you mean mingw team is snobby? or ... in other words trough C:B and TDM's author exist better communication?


i am wandering why exist some forks (distros) of mingw ? maybe the core team mingw not work as intended?
 

PS:
1.
i have found a opinion (but not taken note on the date he was written):
Personally, I like the TDM version because it's easier to install the 64bit version, and statically links to libstdc++ by default so I don't have to worry about sending executables to friends ;). libstdc++ is implicitly linked by gcc by default. The official build seems to produce a portable executable out of the box.

It's implicity linked, but it uses a shared library. An executable compiled with vanilla MinGW will fail to start on a different machine that doesn't have MinGW installed.

There's a compiler switch to tell it to use the static library instead, TDM does the opposite and uses the static library by default (which I prefer).


2.
actually i have the official mingw(although i am on a  Athlon II X2 250 i.e. 64 bit but Win XP is 32 bit i guess) distro installed trough their online installer (named mingw-get i guess) a flawlessly process really. I open that thread because i try to discover differences among the mingw flavors  (on either 32 or 64 bit variety). That seems to be a daunting task  at a first try :(


Thanks Tim
Cheers
Harry G. K.
« Last Edit: July 15, 2014, 11:39:25 am by harrykar »
--"Arguing with an engineer is like wrestling with a pig in the mud; after a while you  realize you are muddy and the pig is enjoying it." <br />-- Don't Learn to HACK - Hack to LEARN <br />-- cyberwarfare is now an active part of information warfare

Online stahta01

  • Lives here!
  • ****
  • Posts: 6800
    • My Best Post
Re: MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net
« Reply #3 on: July 05, 2014, 02:18:33 am »
Diffs is short for differences.

I suggest posting your question on another site if you want any more feedback.
I see nowhere that you are thinking about this question in a way valid to this forum.
The main differences I have already posted above.

If you think the GCC version is a minor difference than you really need to re-think your question!

Edit:
Please read the rules before posting your next question. http://forums.codeblocks.org/index.php/topic,9996.0.html
I think currently your question is a valid CB one; but, I can see it drifting to a non valid question very quickly.

Tim S.
« Last Edit: July 05, 2014, 02:20:27 am by stahta01 »
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 32 bit.
On Debian Stretch, compiling CB Trunk against wxWidgets 3.0.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Online stahta01

  • Lives here!
  • ****
  • Posts: 6800
    • My Best Post
Re: MinGW-w64 Vs TDM-GCC Vs e.g . MinGW Distro - nuwen.net
« Reply #4 on: July 05, 2014, 02:28:54 am »
Quote
1. MinGW and  MinGW-w64 from the MinGW team, are the official distro's respectively for only 32 and only 64 bit machines right?

False, The MinGW-w64 is a fork of the MinGW work.
Not really a valid question for this site; but, I answered it anyway.

Edit: From the rules; I have no plans to waste time on your other questions since the posts will likely be deleted.
Quote
Finale note: Ignoring these rules may result in the topic being (silently) locked and/or even removed completely without any notice.

Tim S.
« Last Edit: July 05, 2014, 02:30:57 am by stahta01 »
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 32 bit.
On Debian Stretch, compiling CB Trunk against wxWidgets 3.0.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org