|NEWS||last update 1-21-2012|
|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
TCC to my
|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
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
|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
from Danny Smith, or read the bit under "Milestones" written
by Earnie Boyd on MinGW's
spotlight page at
|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
|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||
post discussing a C-Net news article which offers an informative
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
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.
-- 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
|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
compiler and integrated development environment, a free package that
I was notified about via an e-mail.
|May 9, 2004
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
compilers for the AMD64 architecture that they claim
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
|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||
v7.0 compilers are out.
|Sept 7, 2002||
||MinGW 2.0.0 based on GCC 3.2
has been released!
||Here are my 2002
Win32 Compiler Benchmarks.