It's lots of text to go through so you probably missed it. My patch was
specifically also meant for future packages of GCC so that a bug like
this one is easier to handle.

Short recap:
- GCC x.y.z != Ubuntu GCC x.y.z because Ubuntu applies patches.
- in most cases this is fine, but sometimes it makes the compiler behave 
differently
- feature testing (config.h) for library headers is not possible, instead 
library headers define feature macros from the environment macros 
(__GCC_VERSION__, ...)
- if there is no macro available to distinguish vanilla GCC from Ubuntu (or any 
other patched) GCC then there will be code that cannot ever compile portably on 
all systems

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/780551

Title:
  incorrect interface in avxintrin.h

To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc-linaro/+bug/780551/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to