Index: include/tr1_impl/array =================================================================== --- include/tr1_impl/array (revision 129602) +++ include/tr1_impl/array (working copy) @@ -52,7 +52,7 @@ typedef std::reverse_iterator const_reverse_iterator; // Support for zero-sized arrays mandatory. - value_type _M_instance[_Nm ? _Nm : 1] __attribute__((__aligned__)); + value_type _M_instance[_Nm ? _Nm : 1]; // No explicit construct/copy/destroy for aggregate type. Index: testsuite/ext/array_allocator/1.cc =================================================================== --- testsuite/ext/array_allocator/1.cc (revision 129599) +++ testsuite/ext/array_allocator/1.cc (working copy) @@ -1,4 +1,4 @@ -// Copyright (C) 2004 Free Software Foundation, Inc. +// Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -25,7 +25,7 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. -#include +#include #include #include @@ -38,10 +38,10 @@ void test01() { bool test __attribute__((unused)) = true; - - using std::basic_string; + + using __gnu_cxx::__versa_string; typedef __gnu_cxx::array_allocator allocator_type; - typedef basic_string string_type; + typedef __versa_string string_type; allocator_type a(&extern_array); string_type s(a); Index: testsuite/ext/array_allocator/2.cc =================================================================== --- testsuite/ext/array_allocator/2.cc (revision 129599) +++ testsuite/ext/array_allocator/2.cc (working copy) @@ -1,4 +1,4 @@ -// Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +// Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -25,8 +25,8 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. -#include #include +#include #include #include @@ -40,9 +40,9 @@ { bool test __attribute__((unused)) = true; - using std::basic_string; + using __gnu_cxx::__versa_string; typedef __gnu_cxx::array_allocator allocator_type; - typedef basic_string string_type; + typedef __versa_string string_type; allocator_type a(&extern_array); string_type s(a); Index: testsuite/ext/array_allocator/3.cc =================================================================== --- testsuite/ext/array_allocator/3.cc (revision 129599) +++ testsuite/ext/array_allocator/3.cc (working copy) @@ -1,4 +1,4 @@ -// Copyright (C) 2004 Free Software Foundation, Inc. +// Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -25,7 +25,7 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. -#include +#include #include #include @@ -39,9 +39,9 @@ { bool test __attribute__((unused)) = true; - using std::basic_string; + using __gnu_cxx::__versa_string; typedef __gnu_cxx::array_allocator allocator_type; - typedef basic_string string_type; + typedef __versa_string string_type; // Construct array_allocator without underlying array. allocator_type a;