__property keyword support in GCC

Joe Buck jbuck@synopsys.COM
Fri Dec 31 23:54:00 GMT 1999


> 	I'm personally a big fan of Borland's compilers. However, its always
> been a policy to refrain from using vendor extensions or even their
> implementations of standard libraries. This policy has served me very
> well and, while YMMV, I expect you'd see similar results. Pretty much
> the main odd extensions that remain are ones that Linux kernel source
> (and possibly GNU c-lib?) have been dependent upon for some time. I'd
> personally like to see these go away but there are many not-so-good
> and a few really-good reasons why this won't happen any time soon.

I'd put those extensions into three categories:

1) Inline assembly support;
2) Attributes that give the compiler more information, to permit better
   optimization;
3) Well-designed extensions we're likely to see added to things like C9X;
4) Other stuff.

IMHO I'd only want things in category 4 to go away, though the line
between #3 and #4 is sometimes fuzzy.  We've paid a price in the past
because some of these extensions were not rigorously documented.





More information about the Gcc mailing list