Linked by Thom Holwerda on Thu 7th Oct 2010 19:10 UTC, submitted by tyrione
General Development LLVM 2.8 has been released. The release notes describe this new, ehm, release in greater detail, so head on over and give it a read.
Permalink for comment 444483
To read all comments associated with this story, please click here.
RE[2]: Comment by kaiwai
by kaiwai on Fri 8th Oct 2010 06:59 UTC in reply to "RE: Comment by kaiwai"
Member since:

Problem is, the C++ standard lacks some very useful things like the __attribute__ ((packed)) of GCC, which prove to be mandatory under certain circumstances. And a stdint header like that of C99, too, I'm tired of defining uintX_t myself in a compiler-specific fashion.

I know it is a pain in the rear that the standard lacks some niceties but I'd sooner that people wrote code according to the standard, even if it means they have to write an extra 1000 lines of code simply for the sake of being able to pick up any compiler and it all works nicely because the programmer chose to stick to the straight and narrow.

How was it done before these features appeared? they wrote it out the long way - time to go back to the good old days instead of looking for quick and dirty short cuts that create giant clusterfucks when it comes to code portability.

Reply Parent Score: 1