Willus.com Home   |   Archive   |   About  
Win32 C/C++ Compilers
Willus.com's Win32/64 C/C++ Compilers Page
(Information about x86/AMD64/EM64T compilers)
Last updated Saturday, 09-Jan-2016 12:39:36 MST

Overview    |   Original Format
FREE
COMPILERS
LAST
UPDATE
About GCC11-29-2014
Embarcadero (was Borland)5-31-2009
Ch5-31-2009
Cygwin5-31-2009
Digital Mars12-29-2011
DJGPP6-3-2009
EMX/RSXNT6-1-2009
Intel6-3-2009
Lcc-win32/641 Nov 2014
Microsoft1-21-2012
MinGW-32/6412-29-2011
Miracle C6-4-2009
Orange C2-8-2015
Pelles C6-4-2009
TCC (TINY CC)12-29-2011
Watcom5-24-2012
NEWSlast update 1-9-2016
Jan 9, 2016 WhoisHostingThis.com has an excellent library of general resources including the history of programming and C programming resources.
I've also added my gcc 5.2.0 install script to my MinGW pages.
Feb 2, 2015 Has it really been so long since my last update? Time flies. I've added an entry for Orange C. I have been using the MinGW version of gcc 4.9.2 since November 2014. The install follows my instructions for 4.8.3.
Jan 21, 2012 In the process of updating my latest C compiler benchmark, I updated the Microsoft blurbs here to be clearer about how to get the compilers versus how to get the GUI/IDE development environments.
Dec 29, 2011 After nine years, I've finally posted another significant compiler benchmark. I also posted my install tips for gcc 4.6.3.
Dec 18, 2011 Updated the Microsoft free section.
Nov 18, 2011 I added a couple new benchmarks of MinGW and TCC to my MinGW page.
Nov 18, 2011 GCC rolls on: 4.6.2, 4.5.3, and 4.4.6 are all out. Since July, I have been using what I call my "omni-package" from the mingw64 project page, where I have mixed together two of Ferreri Gabriele's packages to create one install with both 64-bit and 32-bit gcc exes that compiles to either 64-bit or 32-bit exes. It has worked extremely well and been very reliable. I've posted a new MinGW Install Notes page about how I did it, and I cleaned up some of the broken links on my MinGW pages.

I also added a page on Fabrice Bellard's TCC.
July 9, 2011 I've obviously been delinquent on this page--gcc is up to version 4.6.1. For a couple of weeks I've been trying a multilib toolchain version of gcc 4.5.2 uploaded by Ferreri Gabriele (aka megasoft78) on the mingw64 sourceforge page (look under the multilib toolchains folder under the files tab). See also my install notes. A nice feature is that this package allows you to compile for either 32-bit (use -m32 flag) or 64-bit windows exes, just the same as gcc on linux. It has worked well so far--I have compiled over half a million lines of C code with it and built several Win32 and Win64 apps which run flawlessly. The only thing I wish Gabriele would add is support for 32-bit compiler exes so that the same package would compile code on both 32-bit and 64-bit Windows (the compiler exes are 64-bit). He does at least have this gcc 4.5.2 version which builds Win32 exes on Win32 systems, I presume. I haven't tried it, though. I would to integrate it with the multilib package.
Feb 24, 2010 The mingw.org glitch was temporary. The address works again (they have changed hosters).
Jan 31, 2010 I got a chance to try out MinGW 64-bit on Windows 7. It worked well. Also, I have no idea how long it's been this way, but the www.mingw.org address no longer works. You have to go to the sourceforge page.
July 26, 2009 I've finally finished updating all of the compiler offerings. One interesting project I stumbled on recently is OpenCL, a C-based API for programming massively parallel systems like the NVIDIA Tesla.
May 31, 2009 I'm trying to work through these compiler pages and provide some long-overdue updates. I must admit I'm not as excited about Windows compilers as I used to be since I've stabilized on gcc 3.X, but with a planned upgrade to 64-bit Windows looming at both work and home, my interest will probably revive and have more focus on the 64-bit side.
April 21, 2009 GCC 4.4.0 released.
Mar 5, 2008 GCC 4.3.0 released.
Nov 11, 2006 My apologies for not finding the time to keep my compiler links more up to date. If you haven't visited the GCC benchmark page, it's worth a look. There are several plots that chart the results of the SPEC benchmarks on various systems daily with the very latest updates to GCC. GCC 4.2.0 should be getting very close to release.
Jul 16, 2006 I've finally taken the time to update some of the blurbs here. I hope to systematically do them all within the year, but I've updated GCC, Microsoft, Intel, Borland, and Pathscale for now.
Feb 28, 2006 GCC 4.1.0 has been released. This is good news for MinGW users since the MinGW philosophy has been to wait for 4.1.x before porting the GCC 4.x versions.
Oct 31, 2005 If you are curious about a gcc 4.x release under MinGW, you might want to check out this post from Danny Smith, or read the bit under "Milestones" written by Earnie Boyd on MinGW's spotlight page at SourceForge.
Jun 16, 2005 Intel released their v9.0 compilers, which are have new features to optimize code for multiple cores.
May 24, 2005 I added free and commercial sections for Ch, an interesting, cross-platform C/C++ interpreter from softintegration.com.
Apr 20, 2005 GCC 4.0.0 is released. This is a major new release from the gcc team. There is a Slashdot thread about the release. I have played with it just a little bit on a 2.2 GHz Opteron box, and on a sample of one code (BW1D C from my compiler benchmarks), it made little difference in compiled code run times, with the gcc 4.0.0 compiled executable running maybe 2-3% faster than the gcc 3.4.0 executable in 32-bit mode and virtually dead even in 64-bit mode.
Mar 18, 2005 I found this interesting ranking of computer languages while doing some googling a couple days ago.
Mar 15, 2005 Slashdot has a post discussing a C-Net news article which offers an informative preview of GCC 4.0. One of the newly posted features on GCC 4.0 is autovectorization, which should be very cool!
Feb 5, 2005 I've cleared up some mistakes in my lcc-win32 and Pelles C sections. My apologies to the authors of these compilers.
Jan 20, 2005 MinGW 3.2.0 (rc3) has been released. This is the complete MinGW environment install package and contains GCC 3.4.2 and the latest Win32 API package. It has jumped from 15 MB (MinGW 3.1.0) to 50 MB in size, partly because it now includes gcc-ada and gcc-java.
Nov 6, 2004 GCC 3.4.3 released.
Oct 8, 2004 With more 64-bit support coming out, I've added some qualifiers to the heading on this page and to my overview to indicate that I'm interested in x86/AMD64/EM64T compilers--not just Win32 compilers.
Other notes:
  -- Intel released v8.1 of their compilers with 64-bit support on Oct 4.
  -- GCC's next major release (was GCC 3.5) was renamed to GCC 4.0 on Sept 9.
  -- A comparison between Intel v8.1 and GCC 4.0 is here.
  -- GCC 3.4.2 was released on Sept 6, and the MinGW candidate has been available for download since Sept 23.
  -- I've updated my GCC, MinGW, and Intel sections.
June 25, 2004 I've updated my GCC section to discuss the exciting developments which are being implented into the next major release (3.5).
June 2, 2004 I've added a section for the Pelles C compiler and integrated development environment, a free package that I was notified about via an e-mail.
May 9, 2004 MinGW's GCC 3.4.0 candidate is now available.
May 5, 2004 I updated my Microsoft Free Compiler section with a link to their free optimizing Visual C++ compiler. Thank you to the person who pointed this out to me in an e-mail.
Apr 20, 2004 GCC 3.4.0 released. Hopefully a distribution for MinGW will follow soon.
Feb 24, 2004 GCC 3.3.3 released.
Dec 15, 2003 Intel has released v8.0 of their compilers.
Nov 21, 2003 Added a section in my commercial compilers list for the PGI commercial compiler.
Nov 18, 2003 They're not Win32, but Pathscale is introducing high performance compilers for the AMD64 architecture that they claim increase performance of executables by 40%.
Oct 17, 2003 Slightly modified my Overview section and added some links to other good C/C++ compiler sites.
Oct 10, 2003 I've started my own MinGW/Gnu C Tips page.
Sep 15, 2003 MinGW 3.1.0 based on GCC 3.2.3 released.
Sep 5, 2003 MinGW 3.0.0 based on GCC 3.2.3 released. You can also choose to download and install GCC 3.1.1 components from the same site if you want the latest version of GCC.
Sep 4, 2003 Open Watcom C/C++ and Fortran 1.1 released.
Aug 8, 2003 GCC 3.3.1 released.
May 14, 2003 GCC 3.3 released.
Feb 16, 2003 Watcom's Open C/C++ 1.0 (also with FORTRAN) was released on Feb 7.
Feb 16, 2003 I updated several sections this morning.
Feb 9, 2003 I've given this page a new look since the total amount of information was starting to be unwieldy. You can now see at a glance which sections I've recently updated. And if you prefer the older format, it's still here.
Jan 31, 2003 The Microsoft C/C++ Compiler for free? (Jan 17, 2003) What's gotten into Bill Gates?
Dec 3, 2002 Intel v7.0 compilers are out.
Sept 7, 2002 MinGW 2.0.0 based on GCC 3.2 has been released!
Jan, 2002 Here are my 2002 Win32 Compiler Benchmarks.
COMMERCIAL
COMPILERS
LAST
UPDATE
Embarcadero (was Borland)7-25-2009
Ch7-25-2009
CodePlay7-25-2009
Comeau7-25-2009
Intel12-29-2011
Lcc-win32/646-4-2009
Freescale (was Metrowerks)7-26-2009
Microsoft1-21-2012
PathScale7-26-2009
PGI7-26-2009
This page last modified
Wednesday, 25-Aug-2010 21:21:38 MDT