This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Recent libstdc++ build failure in hashtable_policy.h on alpha, r201522


Hello!

Recent build failure on alpha-linux-gnu (r201522)

gmake[6]: Entering directory
`/space/homedirs/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src/c++11'
/bin/sh ../../libtool --tag CXX --tag disable-shared   --mode=compile
/home/uros/gcc-build-xxx/./gcc/xgcc -shared-libgcc
-B/home/uros/gcc-build-xxx/./gcc -nostdinc++
-L/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src
-L/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/usr/local/alphaev68-unknown-linux-gnu/bin/
-B/usr/local/alphaev68-unknown-linux-gnu/lib/ -isystem
/usr/local/alphaev68-unknown-linux-gnu/include -isystem
/usr/local/alphaev68-unknown-linux-gnu/sys-include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/../libgcc
-I/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/alphaev68-unknown-linux-gnu
-I/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/libsupc++  -std=gnu++11
-prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi  -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections  -frandom-seed=hashtable_c++0x.lo
-g -O2 -D_GNU_SOURCE -mieee  -fimplicit-templates -c
../../../../../gcc-svn/trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc
libtool: compile:  /home/uros/gcc-build-xxx/./gcc/xgcc -shared-libgcc
-B/home/uros/gcc-build-xxx/./gcc -nostdinc++
-L/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src
-L/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src/.libs
-B/usr/local/alphaev68-unknown-linux-gnu/bin/
-B/usr/local/alphaev68-unknown-linux-gnu/lib/ -isystem
/usr/local/alphaev68-unknown-linux-gnu/include -isystem
/usr/local/alphaev68-unknown-linux-gnu/sys-include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/../libgcc
-I/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/alphaev68-unknown-linux-gnu
-I/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include
-I/home/uros/gcc-svn/trunk/libstdc++-v3/libsupc++ -std=gnu++11
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -frandom-seed=hashtable_c++0x.lo
-g -O2 -D_GNU_SOURCE -mieee -fimplicit-templates -c
../../../../../gcc-svn/trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc
 -fPIC -DPIC -D_GLIBCXX_SHARED -o hashtable_c++0x.o
In file included from
../../../../../gcc-svn/trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc:32:0:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:700:11:
error: expected nested-name-specifier before ‘__alloctr_rebind’
  typename __alloctr_rebind<_Alloc, __node_type>::__type;
           ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:701:42:
error: ‘__node_alloc_type’ was not declared in this scope
       using __node_gen_type = _AllocNode<__node_alloc_type>;
                                          ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:701:59:
error: template argument 1 is invalid
       using __node_gen_type = _AllocNode<__node_alloc_type>;
                                                           ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function ‘std::__detail::_Insert_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::__ireturn_type std::__detail::_Insert_base<_Key, _Value,
_Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::insert(const value_type&)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:717:2:
error: ‘__node_gen_type’ was not declared in this scope
  __node_gen_type __node_gen(__h);
  ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:718:28:
error: ‘__node_gen’ was not declared in this scope
  return __h._M_insert(__v, __node_gen, __unique_keys());
                            ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function ‘std::__detail::_Insert_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::iterator std::__detail::_Insert_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::insert(std::__detail::_Insert_base<_Key, _Value, _Alloc,
_ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::const_iterator, const value_type&)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:725:2:
error: ‘__node_gen_type’ was not declared in this scope
  __node_gen_type __node_gen(__h);
  ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:726:36:
error: ‘__node_gen’ was not declared in this scope
  return __h._M_insert(__hint, __v, __node_gen, __unique_keys());
                                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function ‘void std::__detail::_Insert_base<_Key, _Value,
_Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy,
_Traits>::insert(_InputIterator, _InputIterator)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:738:4:
error: ‘__node_gen_type’ was not declared in this scope
    __node_gen_type __node_gen(__h);
    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:739:44:
error: ‘__node_gen’ was not declared in this scope
    return _M_insert_range(__first, __last, __node_gen);
                                            ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
At global scope:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1802:35:
error: expected type-specifier
       using __node_alloc_traits = __gnu_cxx::__alloc_traits<__node_alloc_type>;
                                   ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1806:11:
error: expected nested-name-specifier before ‘__alloctr_rebind’
  typename __alloctr_rebind<__node_alloc_type, __value_type>::__type;
           ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1807:36:
error: expected type-specifier
       using __value_alloc_traits = std::allocator_traits<__value_alloc_type>;
                                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1812:11:
error: expected nested-name-specifier before ‘__alloctr_rebind’
  typename __alloctr_rebind<__node_alloc_type, __bucket_type>::__type;
           ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1813:37:
error: expected type-specifier
       using __bucket_alloc_traits = std::allocator_traits<__bucket_alloc_type>;
                                     ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function
‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type*
std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&&
...)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1856:16:
error: ‘__node_alloc_traits’ has not been declared
  auto __nptr = __node_alloc_traits::allocate(_M_node_allocator(), 1);
                ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1860:6:
error: ‘__value_alloc_type’ was not declared in this scope
      __value_alloc_type __a(_M_node_allocator());
      ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1862:6:
error: ‘__value_alloc_traits’ has not been declared
      __value_alloc_traits::construct(__a, __n->_M_valptr(),
      ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1862:38:
error: ‘__a’ was not declared in this scope
      __value_alloc_traits::construct(__a, __n->_M_valptr(),
                                      ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1868:6:
error: ‘__node_alloc_traits’ has not been declared
      __node_alloc_traits::deallocate(_M_node_allocator(), __nptr, 1);
      ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function ‘void
std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_deallocate_node(std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type*)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1877:24:
error: ‘__node_alloc_traits’ has not been declared
       typedef typename __node_alloc_traits::pointer _Ptr;
                        ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1877:57:
error: invalid type in declaration before ‘;’ token
       typedef typename __node_alloc_traits::pointer _Ptr;
                                                         ^
In file included from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h:66:0,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h:67,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/char_traits.h:39,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/string:40,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/stdexcept:39,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/array:38,
                 from
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/tuple:39,
                 from
../../../../../gcc-svn/trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc:30:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:
In instantiation of ‘class std::__ptrtr_pointer_to<int>’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:137:12:
  required from ‘struct std::pointer_traits<int>’
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1878:45:
  required from here
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:124:57:
error: invalid use of incomplete type ‘struct
std::__ptrtr_elt_type<int, false>’
       typedef typename __ptrtr_elt_type<_Ptr>::__type   __orig_type;
                                                         ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:45:12:
error: declaration of ‘struct std::__ptrtr_elt_type<int, false>’
     struct __ptrtr_elt_type;
            ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:125:62:
error: invalid use of incomplete type ‘struct
std::__ptrtr_elt_type<int, false>’
       typedef typename __ptrtr_not_void<__orig_type>::__type __element_type;
                                                              ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:45:12:
error: declaration of ‘struct std::__ptrtr_elt_type<int, false>’
     struct __ptrtr_elt_type;
            ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:
In instantiation of ‘struct std::pointer_traits<int>’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1878:45:
  required from here
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:142:57:
error: invalid use of incomplete type ‘struct
std::__ptrtr_elt_type<int, false>’
       typedef typename __ptrtr_elt_type<_Ptr>::__type   element_type;
                                                         ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/ptr_traits.h:45:12:
error: declaration of ‘struct std::__ptrtr_elt_type<int, false>’
     struct __ptrtr_elt_type;
            ^
In file included from
../../../../../gcc-svn/trunk/libstdc++-v3/src/c++11/hashtable_c++0x.cc:32:0:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1878:20:
error: ‘pointer_to’ is not a member of ‘std::pointer_traits<int>’
       auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__n);
                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1879:7:
error: ‘__value_alloc_type’ was not declared in this scope
       __value_alloc_type __a(_M_node_allocator());
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1880:7:
error: ‘__value_alloc_traits’ has not been declared
       __value_alloc_traits::destroy(__a, __n->_M_valptr());
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1880:37:
error: ‘__a’ was not declared in this scope
       __value_alloc_traits::destroy(__a, __n->_M_valptr());
                                     ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1882:7:
error: ‘__node_alloc_traits’ has not been declared
       __node_alloc_traits::deallocate(_M_node_allocator(), __ptr, 1);
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function
‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_base**
std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_buckets(std::size_t)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1901:7:
error: ‘__bucket_alloc_type’ was not declared in this scope
       __bucket_alloc_type __alloc(_M_node_allocator());
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1903:20:
error: ‘__bucket_alloc_traits’ has not been declared
       auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1903:52:
error: ‘__alloc’ was not declared in this scope
       auto __ptr = __bucket_alloc_traits::allocate(__alloc, __n);
                                                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:
In member function ‘void
std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_deallocate_buckets(std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_base**,
std::size_t)’:
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1914:24:
error: ‘__bucket_alloc_traits’ has not been declared
       typedef typename __bucket_alloc_traits::pointer _Ptr;
                        ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1914:59:
error: invalid type in declaration before ‘;’ token
       typedef typename __bucket_alloc_traits::pointer _Ptr;
                                                           ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1915:20:
error: ‘pointer_to’ is not a member of ‘std::pointer_traits<int>’
       auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__bkts);
                    ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1916:7:
error: ‘__bucket_alloc_type’ was not declared in this scope
       __bucket_alloc_type __alloc(_M_node_allocator());
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1917:7:
error: ‘__bucket_alloc_traits’ has not been declared
       __bucket_alloc_traits::deallocate(__alloc, __ptr, __n);
       ^
/home/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/include/bits/hashtable_policy.h:1917:41:
error: ‘__alloc’ was not declared in this scope
       __bucket_alloc_traits::deallocate(__alloc, __ptr, __n);
                                         ^
gmake[6]: *** [hashtable_c++0x.lo] Error 1
gmake[6]: Leaving directory
`/space/homedirs/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src/c++11'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory
`/space/homedirs/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3/src'
gmake[4]: *** [all-recursive] Error 1
gmake[4]: Leaving directory
`/space/homedirs/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory
`/space/homedirs/uros/gcc-build-xxx/alphaev68-unknown-linux-gnu/libstdc++-v3'
gmake[2]: *** [all-stage1-target-libstdc++-v3] Error 2
gmake[2]: Leaving directory `/space/homedirs/uros/gcc-build-xxx'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/space/homedirs/uros/gcc-build-xxx'
gmake: *** [all] Error 2

Revision 201481 was OK.

Uros.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]