On Wed, Nov 5, 2014 at 4:08 AM, Asias He <
as...@cloudius-systems.com> wrote:
> This fixes the issue when compiling lua module using gcc 4.9 (gcc version
> 4.9.1 20141024 (Red Hat 4.9.1-13)). Thanks.
Unfortunately this breaks build with GCC 4.8...
CXX arch/x64/smp.o
In file included from
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/x86intrin.h:27:0,
from
/usr/include/c++/4.8.3/x86_64-redhat-linux/bits/opt_random.h:33,
from /usr/include/c++/4.8.3/random:51,
from /usr/include/c++/4.8.3/bits/stl_algo.h:65,
from /usr/include/c++/4.8.3/algorithm:62,
from /home/penberg/osv/arch/x64/memcpy_decode.hh:4,
from /home/penberg/osv/arch/x64/string.cc:20:
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:31:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__bsfd (int __X)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:39:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__bsrd (int __X)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:47:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__bswapd (int __X)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:79:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__popcntd (unsigned int __X)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:87:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rdpmc (int __S)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:95:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rdtsc (void)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:103:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rdtscp (unsigned int *__A)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:111:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rolb (unsigned char __X, int __C)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:119:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rolw (unsigned short __X, int __C)
^
/usr/lib/gcc/x86_64-redhat-linux/4.8.3/include/ia32intrin.h:127:1:
error: can’t set ‘no_instrument_function’ attribute after definition
__rold (unsigned int __X, int __C)
^
- Pekka