On Friday 27 May 2011 11:02:14 Jonathan Wakely wrote:
> It's an additional maintenance burden.

For packagers? They have all required version information in their own 
packaging setups already. All they need to implement is a way to automatically 
convert that into a configure switch. Once this is implemented, it'll work 
without further effort.

For GCC? It's not much different than the other predefined macros. Do they 
pose a maintenance burden?

> And when a vendor doesn't use the macro

Then the compiler is identified as vanilla GCC and if it differs from it 
there's not much I can do about it. I'd report a bug, possibly provide a 
patch, and continue crying like I do these days. ;)

> or uses it "wrong" (for your purposes)

If just the #ifdef __GNUC_<vendor>__ is available, that would already go a 
long way. Again, I'd report a bug, possibly provide a patch, and hope for 
better days.

> you still need to rely on configure checks to see what
> actually works with a given compiler.

I agree. This will not be the silver bullet. But I believe it would still 
improve things.

Regards,
        Matthias

-- 
Dipl.-Phys. Matthias Kretz
http://compeng.uni-frankfurt.de/?mkretz

SIMD easy and portable: http://compeng.uni-frankfurt.de/?vc

Reply via email to