This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libitm/56784] New: bootstrap broken by libitm on x86_64-unknown-freebsd10.0
- From: "kargl at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 29 Mar 2013 18:16:27 +0000
- Subject: [Bug libitm/56784] New: bootstrap broken by libitm on x86_64-unknown-freebsd10.0
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56784
Bug #: 56784
Summary: bootstrap broken by libitm on
x86_64-unknown-freebsd10.0
Classification: Unclassified
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: libitm
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: kargl@gcc.gnu.org
Updated 4.9.0 to top-of-tree
% svn info gcc4x
Path: gcc4x
Working Copy Root Path: /usr/home/sgk/gcc/gcc4x
URL: svn+ssh://kargl@gcc.gnu.org/svn/gcc/trunk
Repository Root: svn+ssh://kargl@gcc.gnu.org/svn/gcc
Repository UUID: 138bc75d-0d04-0410-961f-82ee72b054a4
Revision: 197239
Node Kind: directory
Schedule: normal
Last Changed Author: paolo
Last Changed Rev: 197237
Last Changed Date: 2013-03-29 06:41:14 -0700 (Fri, 29 Mar 2013)
% cd obj
% ../gcc4x/configure --prefix=$HOME/work/4x --enable-languages=c,fortran,c++
% gmake bootstrap
libtool: compile: /home/sgk/gcc/obj4x/./gcc/xg++ -B/home/sgk/gcc/obj4x/./gcc/
-nostdinc++ -nostdinc++
-I/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libstdc++-v3/include/x86_64-unknown-freebsd10.0
-I/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libstdc++-v3/include
-I/home/sgk/gcc/gcc4x/libstdc++-v3/libsupc++
-I/home/sgk/gcc/gcc4x/libstdc++-v3/include/backward
-I/home/sgk/gcc/gcc4x/libstdc++-v3/testsuite/util
-L/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libstdc++-v3/src
-L/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libstdc++-v3/src/.libs
-B/home/sgk/work/4x/x86_64-unknown-freebsd10.0/bin/
-B/home/sgk/work/4x/x86_64-unknown-freebsd10.0/lib/ -isystem
/home/sgk/work/4x/x86_64-unknown-freebsd10.0/include -isystem
/home/sgk/work/4x/x86_64-unknown-freebsd10.0/sys-include -DHAVE_CONFIG_H -I.
-I../../../gcc4x/libitm -I../../../gcc4x/libitm/config/x86
-I../../../gcc4x/libitm/config/posix -I../../../gcc4x/libitm/config/generic
-I../../../gcc4x/libitm -mrtm -Wall -pthread -Werror -std=gnu++0x
-funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -MT aatree.lo
-MD -MP -MF .deps/aatree.Tpo -c ../../../gcc4x/libitm/aatree.cc -fPIC -DPIC -o
.libs/aatree.o
In file included from ../../../gcc4x/libitm/libitm_i.h:40:0,
from ../../../gcc4x/libitm/aatree.cc:28:
../../../gcc4x/libitm/local_atomic:1580:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_clear(volatile atomic_flag* __a) noexcept
^
../../../gcc4x/libitm/local_atomic:1576:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_clear(atomic_flag* __a) noexcept
^
../../../gcc4x/libitm/local_atomic:1572:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_test_and_set(volatile atomic_flag* __a) noexcept
^
../../../gcc4x/libitm/local_atomic:1568:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_test_and_set(atomic_flag* __a) noexcept
^
../../../gcc4x/libitm/local_atomic:1563:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_clear_explicit(volatile atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:1559:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept
^
../../../gcc4x/libitm/local_atomic:1554:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_test_and_set_explicit(volatile atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:1549:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_flag_test_and_set_explicit(atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:95:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_signal_fence(memory_order __m) noexcept
^
../../../gcc4x/libitm/local_atomic:89:3: error: always_inline function might
not be inlinable [-Werror=attributes]
atomic_thread_fence(memory_order __m) noexcept
./../../gcc4x/libitm/local_atomic:79:3: error: always_inline function might not
be inlinable [-Werror=attributes]
__calculate_memory_order(memory_order __m) noexcept
^
../../../gcc4x/libitm/local_atomic: In function 'bool
std::atomic_flag_test_and_set(std::atomic_flag*)':
../../../gcc4x/libitm/local_atomic:1549:3: error: inlining failed in call to
always_inline 'bool std::atomic_flag_test_and_set_explicit(std::atomic_flag*,
std::memory_order) noexcept (true)': function body can be overwritten at link
time
atomic_flag_test_and_set_explicit(atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:1569:71: error: called from here
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
^
../../../gcc4x/libitm/local_atomic: In function 'bool
std::atomic_flag_test_and_set(volatile std::atomic_flag*)':
../../../gcc4x/libitm/local_atomic:1554:3: error: inlining failed in call to
always_inline 'bool std::atomic_flag_test_and_set_explicit(volatile
std::atomic_flag*, std::memory_order) noexcept (true)': function body can be
overwritten at link time
atomic_flag_test_and_set_explicit(volatile atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:1573:71: error: called from here
{ return atomic_flag_test_and_set_explicit(__a, memory_order_seq_cst); }
^
../../../gcc4x/libitm/local_atomic: In function 'void
std::atomic_flag_clear(std::atomic_flag*)':
../../../gcc4x/libitm/local_atomic:1559:3: error: inlining failed in call to
always_inline 'void std::atomic_flag_clear_explicit(std::atomic_flag*,
std::memory_order) noexcept (true)': function body can be overwritten at link
time
atomic_flag_clear_explicit(atomic_flag* __a, memory_order __m) noexcept
^
../../../gcc4x/libitm/local_atomic:1577:58: error: called from here
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
^
../../../gcc4x/libitm/local_atomic: In function 'void
std::atomic_flag_clear(volatile std::atomic_flag*)':
../../../gcc4x/libitm/local_atomic:1563:3: error: inlining failed in call to
always_inline 'void std::atomic_flag_clear_explicit(volatile std::atomic_flag*,
std::memory_order) noexcept (true)': function body can be overwritten at link
time
atomic_flag_clear_explicit(volatile atomic_flag* __a,
^
../../../gcc4x/libitm/local_atomic:1581:58: error: called from here
{ atomic_flag_clear_explicit(__a, memory_order_seq_cst); }
^
cc1plus: all warnings being treated as errors
gmake[4]: *** [aatree.lo] Error 1
gmake[4]: Leaving directory
`/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libitm'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libitm'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libitm'
gmake[1]: *** [all-target-libitm] Error 2
gmake[1]: Leaving directory `/usr/home/sgk/gcc/obj4x'
gmake: *** [bootstrap] Error 2