http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53825
--- Comment #1 from Luc J. Bourhis <luc_j_bourhis at mac dot com> 2012-06-30 23:31:26 UTC --- Sorry, sent too early! On more recent version of gcc, an error message would have told me to add "-fabi-version=0". Doing so with the version at hand does not fix the problem: ~/Developer/Tests/avx> g++ -c test.cpp -mavx -fabi-version=0 2>&1 | c++filt -t /tmp/ccRdvIOi.s: Assembler messages: /tmp/ccRdvIOi.s:27: Error: symbol `add(double __vector, double __vector)' is already defined