[Bug c++/35553] -fkeep-inline-functions and -O errors out in SSE headers
uros at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Mar 13 09:51:00 GMT 2008
------- Comment #3 from uros at gcc dot gnu dot org 2008-03-13 09:50 -------
Subject: Bug 35553
Author: uros
Date: Thu Mar 13 09:49:43 2008
New Revision: 133164
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133164
Log:
PR target/35553
* config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Define
__SSE_USE_INLINED_FUNC__ when using -flag-keep-inline-functions
together with optimization.
* config/i386/xmmintrin.h: Use __SSE_USE_INLINED_FUNC__ instead of
__OPTIMIZE__ to choose between inlined intrinsic SSE function having
immediate arguments and its equivalent macro definition.
* config/i386/bmintrin.h: Ditto.
* config/i386/smmintrin.h: Ditto.
* config/i386/tmmintrin.h: Ditto.
* config/i386/mmintrin-common.h: Ditto.
* config/i386/ammintrin.h: Ditto.
* config/i386/emmintrin.h: Ditto.
testsuite/ChangeLog:
PR target/35553
* g++.dg/other/i386-3.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/other/i386-3.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/ammintrin.h
trunk/gcc/config/i386/bmmintrin.h
trunk/gcc/config/i386/emmintrin.h
trunk/gcc/config/i386/i386.h
trunk/gcc/config/i386/mmintrin-common.h
trunk/gcc/config/i386/smmintrin.h
trunk/gcc/config/i386/tmmintrin.h
trunk/gcc/config/i386/xmmintrin.h
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35553
More information about the Gcc-bugs
mailing list