The Comeau Computing site is under construction!
Oct 17, 2013 -- Please note that we expect to resume providing new end user licenses for common ports during 2014. In the meantime, we are continuing to provide custom ports.
Fri, Aug 9, 2013 -- We are trying to gather up all previous versions of Comeau C++ ever sold. There were many versions, from legacy to modern, from major releases to upgrades, and on a ton of platforms. If you have the bits for any version, or parts thereof, please email it to us, including any complementing install instructions (instead of asking if we already have it, just sent it and we'll sort out duplicates, etc.).
Fri, July 19, 2013 -- Yes, indeed, it may seem that Comeau Computing fell off of the face of the Earth! Certainly off the web! So hello! In reality we did not go anywhere, just that we've been on a roller coaster between proprietary projects, other projects, life, the economy, etc. and it's been an interesting ride to say the least. The ride's been a long story you can read about in our forthcoming memoir as it won't be detailed here.
Here's the deal wrt this website. Most of this site has been restored as previously: FAQs, etc. Any other parts not here today will probably never see the light of day again. The part which still needs to be restored, "tryitout", could take months. Tryitout will probably go live iteratively. So please continue to be patient. So note then therefore that some links back to this site are currently broken and so will need to be resolved in due time.
We've been busy with some proprietary projects, that are long term, and will continue to be. Most of our current "public" offerings will continue as such however it is expected there will be some "legacy removal" TBA. As usual, we don't produce hypeware so be aware that 99.99% of answers probably will be that we don't know/can't say yet or that it will take time. It probably makes sense then to hold off asking until mid-Fall.
To contact us, we are going to try an experiment and a first change: try not to use the previous comeaucomputing.com email addresses. We were getting up to 10K messages a day and that alone was impossible to deal with. Instead send it via gmail at the same name as this domain minus the .com extension. Of course, please keep in mind that some email never reaches its destination, and that will no doubt be the case whether going from you to us, or from us to you.
DFTBA. Hello World And Peace Out.
NEW 18.104.22.168 Beta FEATURES
4.3.3 Upgrade Form
Test Comeau C/C++ Online!!
Platform Specific Info
About Comeau C/C++
General C/C++ Issues
Comeau Training Courses
Committee "Issues Lists"
Standard C++ Press release
How to obtain Standard C++
Thoughts from Greg Comeau
LINKS to C++ sites
C and C++ Tech Talk
Comeau Templates FAQ
Comeau C99 FAQ
Change your Email path
Need C++ for your devices?Choose Comeau C++
Save time and money! Be faster to market! Now is the time to bring your C++ applications to mobile devices, PDAs, interactive TV/STBs/DIDs, hand held devices, remotes, telephones/cell phones/smartphones, GPS units, media players, consoles, cameras, printers, communication devices, data collection, smart appliances, smart cars, electronic medical journals, digital note taking, vending machines, security devices and kiosks with Comeau C/C++! And don't forget to consider Comeau C/C++ for your unique game programming concerns and mobile LINUX needs.
Tap into our porting savvy while piggy backing off of the investment you've already made to obtain that extra edge. You've differentiated your mobile, hand held or embedded product and its applications. Now is the time to get your electronics' software in shape for the back-to-school and holiday seasons. Also, expand your mobile apps to new markets by bringing them to new devices quicker, which is essential in a market which is so fast paced.
Meet this challenge via a port of Comeau C++ for rugged, robust, and modern language support. With over 20 years experience, we can port to most CPUs, OSes and C compilers quickly and at reasonable prices.
Need to modernize your legacy code?Choose Comeau Computing
Comeau Computing can help you modernize your legacy apps to work with modern C++. Just email us the details of your project, and we can begin discussing our consulting services.
Tired of an old bug in your code?Choose Comeau Computing
Need to port some code or app?Choose Comeau Computing
Need C or C++ Training?Choose Comeau Training
What's up with Comeau C/C++?
Around that time, Comeau Computing was formed!
Do you know what else happened?
Isn't it about time for Comeau C/C++ to be available for the Mac?
Comeau Ctm and Comeau C++tm 4.3.3 is packed with language support and it, along with a new version of libcomotm are being made available for MS-Windows (XP, 2000, ME, NT, 98 and 95), and LINUX (RedHat, SuSE, Debian, etc.). Additional versions of 4.3.3 have be made available for Solaris/SPARC, SunOS, and SCO UNIX and all 3/486 SVR3's. Versions of 4.3.3 will be available shortly for NetBSD. We are also reintroducing Comeau C++ for UNIXWARE and all 3/486 SVR4's as a generally available port. For those platforms, as detailed below, the cost of Comeau C/C++ is $50. Some new features and capabilities include:
How much does Comeau C/C++ cost?
Please note that we expect to resume providing new end user licenses for common ports around the January timeframe. In the meantime, we are continuing to provide custom ports.
If you are not a 4.2.38 or above customer, then you can purchase a Comeau C/C++ 4.3.3 license for $50 each. This price, which is prepaid, applies only to the ports shown below, and only for use with the C compilers detailed later below.
Have a question? Simply email us.
If you are a customer of, or in need of, a custom, tailored, or proprietary port, contact us through email for pricing details. Otherwise, if you are an existing customer of 4.2.38 or above, you are entitled to a free upgrade of your existing licenses.
Which Platforms is Comeau C/C++ available for?
Here's the previous 4.3.3 release schedule, which may be subject to revisions:
Don't see your platform here? Have a different C compiler for your platform that's not listed below?
Comeau's porting savvy and track record is unmatched. Don't let 2006 go by without contacting us about a new port for your platform!
For questions and further details about any of these ports, or your own specific porting needs, please contact us.
What's New in Comeau C/C++ 4.3.3?
The 4.3.3 free C++ upgrade adds a number of features in addition to those features from the previous release. Comeau C/C++ 4.3.3 continues our serious tracking of the ANSI/ISO C++ committee and the ANSI/ISO C committee deliberations to date. New features include:
A longer list of 4.3.3's features is available. In addition to the new Standard C++ features that 4.3.3 supports, it also supports the "C99" features provided in the new revision to ISO Standard C made by the C committee in October 1999, including so-called variable length arrays, compound literals, designated initializers, and variadic macros. These C99 features are supported in "C99 mode" of Comeau C/C++. As well, numerous additional Microsoft compatibility features are also available in "Microsoft mode" of Comeau C/C++ 4.3.3, including dozens of MS keywords, bugs and extensions. Ditto for Comeau's "gcc mode", adding dozens of gcc compatibility features such as typeof, __inline__, __extension__, extended asm, etc.
In addition to our support for all these features, Comeau C/C++ is high quality, robust and stable. It also includes transition models for many features and modes (for instance, bool can be disabled, for backwards compatibility, etc.). And of course, previous releases of Comeau C/C++ included support for most all major and minor C++ features such as templates, exception handling, namespaces, run time type identification, new-style casts, and new keywords. Ditto for C.
What's Included in Comeau C/C++ 4.3.3?
The following "parts" are included in the generally available 4.3.3 release (custom ports may have other/different parts):
What Is Comeau C/C++ 4.3.3?
Comeau C/C++ is a command line driven C and C++ compiler that generates platform specific and C compiler specific C as its object code (the generated C code won't work on another platform, as it is CPU, OS and C compiler specific, and furthermore, it is not standalone). It then transparently invokes a particular C compiler that we've specifically ported it to (again, it won't work with one we haven't ported it to -- such porting must be done by Comeau since particulars must be coded into the compiler and library itself). Note closely that this is not preprocessing, but compiling. The Comeau C/C++ front-end first does full "C-style" preprocessing (#include, #define, etc.), as usual. That results in a normal translation unit, upon which Comeau C/C++ then does normal and full syntax, semantic and error checking. Next, the input C++ program (or C program in C mode) is translated into a machine independent intermediate language (IL), as is usually done by compilers. So, in effect, the original C++ (or C in C mode) source code is effectively gone at this point.
For its code generation phase, Comeau C/C++ only considers this intermediate form (IF). It then processes the IF, and in that process the code generator produces platform specific C language source code from the IF. Note then that a C compiler is needed only for machine dependent native object code generation (as noted above, it must be a C compiler we've ported it to for a particular CPU and OS). There is not normally an option to obtain the generated C, because it would be unhelpful and because this process description is only a brief and incomplete overview of some internal phases of translation. The C compiler provided by your UNIX manufacturer (or those we mention for non-UNIX ports) will work with the Comeau C/C++ front-end on the respective platform you have purchased Comeau C/C++ for, as only those have been tested, and explicitly integrated by Comeau, together. A list of which C compilers are required is provided above. Since the generated C code is at least CPU, OS, and C compiler specific, using another C compiler requires a custom port from Comeau as we must also explicitly integrate it too (this is not something an end user is able to perform as it requires changes to the Comeau compiler system to work).
Who Is Comeau Computing?
Comeau Computing is a NYC-based software development firm specializing in multi-platformed compilers.
We are founding members of the ANSI/ISO C++ committee and proud of our continued presence there, and also our presence throughout the whole C++ community and C community. While many of our competitors have gone out of business, Comeau C/C++ stands alone as the longest selling commercial C++ compiler.
Now in our 19th year of business, from long before the "dot-com era", we have customers all across the globe from every walk of life, from students and hobbyists to well known international corporate conglomerates and governments.
Custom Tailoring Comeau C/C++?
Comeau C/C++ is licensed for many platforms, including various MS-Windows and UNIX platforms, and look-alikes. These are usually available as our "generally available" ports, as listed above. Additionally, Comeau sells "custom" ports, and as such Comeau Computing is always available and interested in any extensions, unique needs, new ports, etc. that you may require for your platforms, including but not limited to:
World Class C++, C99 and C90 Solutions
Dinkumware has ported their standard libraries specifically for use with Comeau C/C++ on Windows (with VC++, bcc, and mingw backends), LINUX/Intel and Solaris/SPARC.
This combination of Comeau and Dinkumware is as close as you can get to full compliance with Standard C++ from 2003 or 1998, Standard C from 1999 (aka C99) and Standard C from 1990 (aka C90).
Don't hesitate to obtain this economical combination immediately! By doing so, you'll dramatically improve your programming experience.
The Dinkumware libraries are products from Dinkumware and they need to be purchased from the Dinkumware web site (go to http://www.dinkumware.com, mouse over to the "Dinkum Libraries" button on the left hand side of the page, click on the respective "Library for Comeau" button) As usual, information for ordering Comeau C/C++ is available here at the Comeau site.
How Can You not afford to use Comeau C/C++?
Sick and tired of running into problems with your "major brand" (take your pick) compiler? Comeau C/C++ provides an excellent transition model in order to test the stability and status of your code, libraries, and projects. This is true especially with an eye on multi-platform capability as Comeau C/C++ is available on so many platforms and supports so much of the standard's language.
Not to mention that Comeau C/C++ is stable, reliable and solid on all fundamental language features, and firmly supports all up-to-date language features.
Can your "major brand" vendor say that? Or, are they so poorly supported and bug-ridden that they make you pay for tech support?
Contacting Comeau Computing?
There are various way to contact us. To get on our electronic mailing list for update news, use our online guestbook.
/* the end */
[ Home | About Us | Contact Us | Comeau C/C++ Documentation | C++ Committee | C++ Resources ]