NEW 4.3.10.1 Beta FEATURES 4.3.3 Upgrade Form Test Comeau C/C++ Online!! Online Documentation Platform Specific Info License Agreement About Comeau C/C++ Custom Ports General C/C++ Issues Comeau Training Courses
 Committee "Issues Lists" Standard C++ Press release  How to obtain Standard C++
CCsh literature CCsh FAQ CCsh Documentation License Agreement
Thoughts from Greg Comeau LINKS to C++ sites C and C++ Tech Talk Comeau Templates FAQ Comeau C99 FAQ Book authors Students 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? 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. To order, read this web page in full, check our licensing details, and then fax, "snail mail" or email us an order worksheet. 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 via sales@comeaucomputing.com.
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. We also do consulting and training on a select basis. For more Comeau Computing details, our history, etc., see our FAQ. 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 ]