aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2005-05-131.cc: Use initialization instead of copying as the string is used only once.Magnus Fromreide1-0/+8
2005-05-13 Magnus Fromreide <magfr@lysator.liu.se> * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use initialization instead of copying as the string is used only once. * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise. * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise. * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. From-SVN: r99663
2005-05-13create_testsuite_files: Fix.Benjamin Kosnik1-0/+4
2005-05-12 Benjamin Kosnik <bkoz@redhat.com> * scripts/create_testsuite_files: Fix. From-SVN: r99648
2005-05-13numeric_limits.cc (dg-options): Add -mieee to options on sh*-*-*.Kaz Kojima1-0/+5
* testsuite/18_support/numeric_limits.cc (dg-options): Add -mieee to options on sh*-*-*. From-SVN: r99643
2005-05-10* include/debug/debug.h: Fix typo in macro name.Jonathan Wakely1-0/+4
From-SVN: r99529
2005-05-10re PR libstdc++/18604 (Use of unqualified names conflict with names in ↵Paolo Carlini1-0/+22
global namespace) 2005-05-09 Paolo Carlini <pcarlini@suse.de> Giovanni Bajo <giovannibajo@gcc.gnu.org> PR libstdc++/18604 * include/bits/deque.tcc: Fully qualify names from namespace std. * include/bits/stl_bvector.h: Likewise. * include/bits/stl_deque.h: Likewise. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_multiset.h: Likewise. * include/bits/stl_set.h: Likewise. * include/bits/stl_vector.h: Likewise. * include/bits/vector.tcc: Likewise. * include/std/std_bitset.h: Likewise. * testsuite/23_containers/bitset/18604.cc: New. * testsuite/23_containers/deque/18604.cc: Likewise. * testsuite/23_containers/list/18604.cc: Likewise. * testsuite/23_containers/map/18604.cc: Likewise. * testsuite/23_containers/set/18604.cc: Likewise. * testsuite/23_containers/vector/18604.cc: Likewise. Co-Authored-By: Giovanni Bajo <giovannibajo@gcc.gnu.org> From-SVN: r99499
2005-05-10* configure: Regenerate.Mike Stump1-0/+4
From-SVN: r99498
2005-05-09Add missing ChangeLog entryMark Mitchell1-0/+23
From-SVN: r99477
2005-05-09DR 434.Jonathan Wakely1-0/+6
DR 434. bitset::to_string() hard to use [Ready] * include/debug/bitset (to_string): Add three overloads, taking fewer template arguments. From-SVN: r99433
2005-05-05acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.Benjamin Kosnik1-0/+13
2005-05-04 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4: Remove testsuite_wchar_t and testsuite_thread. * testsuite/Makefile.am: Same. * scripts/create_testsuite_files: Same. * Makefile.in: Regenerate. * configure: Same. * include/Makefile.in: Same. * libmath/Makefile.in: Same. * libsupc++/Makefile.in: Same. * po/Makefile.in: Same. * src/Makefile.in: Same. From-SVN: r99273
2005-05-05libstdc++.exp (v3-build_support): Look for __GTHREADS...Mark Mitchell1-0/+4
* testsuite/lib/libstdc++.exp (v3-build_support): Look for __GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine whether or not thread support is available. From-SVN: r99256
2005-05-05test.html: Explain how to run the testsuite on an installed directory.Mark Mitchell1-0/+5
* docs/html/test.html: Explain how to run the testsuite on an installed directory. From-SVN: r99255
2005-05-01os_defines.h: Remove obsolete __off_t, __off64_t, __ssize_t defines.Paolo Carlini1-0/+14
2005-05-01 Paolo Carlini <pcarlini@suse.de> * config/os/aix/os_defines.h: Remove obsolete __off_t, __off64_t, __ssize_t defines. * config/os/djgpp/os_defines.h: Likewise. * config/os/hpux/os_defines.h: Likewise. * config/os/irix/irix5.2/os_defines.h: Likewise. * config/os/irix/irix6.5/os_defines.h: Likewise. * config/os/solaris/solaris2.5/os_defines.h: Likewise. * config/os/solaris/solaris2.6/os_defines.h: Likewise. * config/os/solaris/solaris2.7/os_defines.h: Likewise. * docs/html/17_intro/porting.html: Don't discuss the defines. * docs/html/17_intro/porting.texi: Likewise. From-SVN: r99072
2005-04-30re PR libstdc++/21286 (filebuf::xsgetn vs pipes)Paolo Carlini1-0/+8
2005-04-29 Paolo Carlini <pcarlini@suse.de> Nathan Myers <ncm@cantrip.org> PR libstdc++/21286 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Loop on short reads; remove the work-around for libstdc++/20806, not needed anymore. Co-Authored-By: Nathan Myers <ncm@cantrip.org> From-SVN: r99033
2005-04-29re PR libstdc++/21238 (conflicting "typedef __numpunct_cache<_CharT> ↵Paolo Carlini1-0/+22
__cache_type;" in std::numpunct<CharT> makes specialization impossible) 2005-04-29 Paolo Carlini <pcarlini@suse.de> PR libstdc++/21238 * include/bits/locale_facets.tcc (num_get::_M_extract_float, num_get::_M_extract_int, num_get::do_get(bool&), num_put::_M_insert_int, num_put::_M_insert_float, num_put::do_put(bool), money_get::_M_extract, money_put::_M_insert): Adjust the __cache_type typedef not to forward to a numpunct/moneypunct typedef. * testsuite/testsuite_character.h: Add pod_uint and its numpunct and moneypunct specializations. * testsuite/testsuite_character.cc: Add numpunct<pod_uint>::id and moneypunct<pod_uint>::id. * testsuite/22_locale/num_get/3.cc: New. * testsuite/22_locale/num_put/3.cc: Likewise. * testsuite/22_locale/money_get/3.cc: Likewise. * testsuite/22_locale/money_put/3.cc: Likewise. * include/bits/locale_facets.tcc (money_put::_M_insert, time_get::_M_extract_name): Prefer operator== to operator!= on char_types. From-SVN: r99012
2005-04-28type_traits (is_convertible): Adjust according to the resolution of TR1 ↵Paolo Carlini1-0/+7
issue 3.20. 2005-04-29 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (is_convertible): Adjust according to the resolution of TR1 issue 3.20. * testsuite/tr1/4_metaprogramming/relationships_between_types/ is_convertible/is_convertible.cc: Add tests. From-SVN: r98944
2005-04-28PR libstdc++/21244 (cont)Paolo Carlini1-0/+19
2005-04-28 Paolo Carlini <pcarlini@suse.de> Gabriel Dos Reis <gdr@integrable-solutions.net> PR libstdc++/21244 (cont) * include/bits/cpp_type_traits.h (struct __traitor): Convert to bool the values. * include/bits/stl_algo.h: Convert _S_threshold to int. * include/bits/stl_bvector.h: Revert previous change, convert _S_word_bit to int. * include/debug/formatter.h: Convert __max_parameters to size_t. * include/ext/mt_allocator.h: Likewise for _S_chunk_size. * include/ext/pool_allocator.h: Likewise for _S_max_bytes and _S_align. * include/ext/rope: Likewise for _S_alloc_granularity; convert _S_max_rope_depth to int. * include/ext/ropeimpl.h: Convert _S_path_cache_len to int; _S_max_rope_depth to int; _S_copy_max to size_t. Co-Authored-By: Gabriel Dos Reis <gdr@integrable-solutions.net> From-SVN: r98915
2005-04-27user.cfg.in: Update to doxygen-1.4.2.Benjamin Kosnik1-1/+6
2005-04-27 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/user.cfg.in: Update to doxygen-1.4.2. * docs/doxygen/doxygroups.cc: Update namespace comments. From-SVN: r98893
2005-04-27re PR libstdc++/21244 (Vector<bool> anonymous enum problem)Dominik Strasser1-0/+8
2005-04-27 Dominik Strasser <dominik.strasser@infineon.com> Paolo Carlini <pcarlini@suse.de> PR libstdc++/21244 * include/bits/stl_bvector.h: Change the anonymous enum at namespace scope to _S_word_bit_enum. * testsuite/23_containers/vector/bool/21244.cc: New. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r98844
2005-04-27type_traits (has_trivial_copy, [...]): Adjust according to the resolution of ↵Paolo Carlini1-0/+16
TR1 issue 3.21. 2005-04-27 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (has_trivial_copy, has_trivial_assign, has_nothrow_copy, has_nothrow_assign): Adjust according to the resolution of TR1 issue 3.21. * testsuite/testsuite_tr1.h (test_copy_property, test_assign_property): Remove. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: Adjust. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. From-SVN: r98829
2005-04-26re PR libstdc++/21131 (Mismatch in comments for m4 config macros in libstdc++)Jones Desougi1-0/+5
2005-04-26 Jones Desougi <jones@ingate.com> PR libstdc++/21131 * linkage.m4: Fix comments. From-SVN: r98771
2005-04-26re PR libstdc++/21209 (signed integer overflow in num_get<>::_M_extract_int)Paolo Carlini1-0/+10
2005-04-26 Paolo Carlini <pcarlini@suse.de> PR libstdc++/21209 * include/bits/locale_facets.tcc (_M_extract_int): Avoid signed integer overflow, always use a suited unsigned type in the main parsing loop. (struct __to_unsigned_type): New. * testsuite/22_locale/num_get/get/char/16.cc: New. * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise. From-SVN: r98768
2005-04-25re PR libstdc++/21035 (Documentation for std::basic_string::compare() incorrect)Paolo Carlini1-0/+6
2005-04-25 Paolo Carlini <pcarlini@suse.de> PR libstdc++/21035 * include/bits/basic_string.h (compare): Adjust the documentation to match the implementation and the standard. From-SVN: r98708
2005-04-24lwg-active.html, [...]: Import Revision 35.Paolo Carlini1-0/+4
2005-04-24 Paolo Carlini <pcarlini@suse.de> * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 35. From-SVN: r98681
2005-04-21check_allocate_max_size.cpp: Add explicit instantiations for systems without ↵Mark Mitchell1-0/+7
weak symbols. * testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add explicit instantiations for systems without weak symbols. * testsuite/ext/bitmap_allocator/check_deallocate_null.cc: Likewise. From-SVN: r98486
2005-04-18* include/bits/stl_algo.h (rotate_copy): Add missing std qualification.Jonathan Wakely1-0/+4
From-SVN: r98326
2005-04-17re PR libstdc++/20914 (Another grouping trouble)Paolo Carlini1-7/+31
2005-04-17 Paolo Carlini <pcarlini@suse.de> PR libstdc++/20914 * include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric base or sign here, instead... (_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here, after adding the grouping. This fixes the bug and also allows to clean-up the code dealing with integer types. (_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*, _CharT*, int&)): Simplify, remove bits dealing with numeric base. (__int_to_char(_CharT*, unsigned long, const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long, const _CharT*, ios_base::fmtflags)): Remove hackish fix for libstdc++/15565. (__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)): Simplify, don't pass the sign. (_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)): Deal with a sign at the beginning of __cs; robustify the grouping check. * testsuite/22_locale/num_put/put/char/20914.cc: New. * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise. From-SVN: r98271
2005-04-152005-04-14 Benjamin Kosnik <bkoz@redhat.com>Benjamin Kosnik1-0/+10
* include/ext/bitmap_allocator.h (__gnu_cxx::free_list::_M_get_mutex): New. (__gnu_cxx::free_list::_M_get_free_list): New. (__gnu_cxx::free_list::_S_bfl_mutex): Remove. (__gnu_cxx::free_list::_S_free_list): Remove. * src/bitmap_allocator.cc: Same. * config/linker-map.gnu: Remove free_list and mutex export. From-SVN: r98173
2005-04-15pod_char_traits.h (__gnu_cxx::character): Add char_type.Benjamin Kosnik1-0/+42
2005-04-14 Benjamin Kosnik <bkoz@redhat.com> * include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type. (character::to): New. (character::from): New. (operator==): Add state parameter. (operator<): Same. (char_traits::copy): Use std::copy. (char_traits::assign): Use std::fill_n. (char_traits::to_char_type): Use character::from. (char_traits::to_int_type): Use character::to. * testsuite/testsuite_character.h (__gnu_test::character): Remove. (__gnu_test::conversion_state): Remove. (__gnu_test::pod_char): Remove. (pod_char): New typedef. (pod_uchar): New typedef. (pod_ushort): New typedef. * testsuite/testsuite_character.cc: Fixups. * testsuite/21_strings/basic_string/inserters_extractors/pod/ 10081-in.cc: Same. * testsuite/21_strings/basic_string/inserters_extractors/pod/ 10081-out.cc: Same. * testsuite/22_locale/numpunct/members/pod/1.cc: Same. * testsuite/22_locale/numpunct/members/pod/2.cc: Same. * testsuite/27_io/basic_filebuf/close/12790-1.cc: Same. * testsuite/27_io/basic_filebuf/open/12790-1.cc: Same. * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same. * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same. * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same. * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same. * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same. * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same. * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same. * testsuite/27_io/basic_ios/imbue/14072.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/pod/ 3983-1.cc: Same. * testsuite/27_io/basic_istream/extractors_character/pod/ 3983-2.cc: Same. * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same. * testsuite/27_io/basic_istream/sentry/pod/1.cc: Same. * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same. From-SVN: r98165
2005-04-13* configure: Regenerate.Mike Stump1-0/+4
From-SVN: r98065
2005-04-09Makefile.am: Remove libv3test.a.Benjamin Kosnik1-0/+6
2005-04-08 Benjamin Kosnik <bkoz@redhat.com> * testsuite/Makefile.am: Remove libv3test.a. * testsuite/Makefile.in: Regenerate. * testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments. From-SVN: r97921
2005-04-09re PR libstdc++/20909 (incorrect floating point format)Paolo Carlini1-0/+9
2005-04-08 Paolo Carlini <pcarlini@suse.de> PR libstdc++/20909 * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): Don't even try to group numbers like 2e20, i.e., no decimal point, scientific notation. * testsuite/22_locale/num_put/put/char/20909.cc: New. * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise. From-SVN: r97873
2005-04-08acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER.Kelley Cook1-0/+6
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER. * acconfig.h: Delete file. * Makefile.in, acinclude.m4, configure: Regenerate. From-SVN: r97868
2005-04-08linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro.Kelley Cook1-0/+12
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro. (GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1, GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2, GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3, GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1, GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Use it. (GLIBCXX_CHECK_MATH_SUPPORT): Delete obsolete comment. * acconfig.h: Delete redundant macros. * config.h.in, configure: Regenerate. From-SVN: r97861
2005-04-08linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate a subshell ↵Kelley Cook1-0/+8
and if test fails... 2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate a subshell and if test fails, test for same functions with leading underscore. (GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs. * configure: Regenerate. From-SVN: r97860
2005-04-08re PR libstdc++/20806 (basic_filebuf::xsgetn() fails with text mode and DOS ↵Danny Smith1-0/+11
line endings and large buffers) 2005-04-08 Danny Smith <dannysmith@users.sourceforge.net> Paolo Carlini <pcarlini@suse.de> PR libstdc++/20806 * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_DOS_BASED_FILESYSTEM. * config/os/newlib/os_defines.h: Likewise, for __CYGWIN__. * include/bits/fstream.tcc (basic_filebuf<>::showmanyc()): Use it. (basic_filebuf<>::xsgetn(_CharT*, streamsize)): Likewise. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r97842
2005-04-08acconfig.h: Sort the bottom section.Kelley Cook1-0/+5
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h: Sort the bottom section. * config.h.in: Regenerate. From-SVN: r97818
2005-04-08acconfig.h: Remove redundant HAVE_FLOAT_H.Kelley Cook1-0/+5
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h: Remove redundant HAVE_FLOAT_H. * config.h.in: Regenerate. From-SVN: r97817
2005-04-08configure.ac: Create template for PACKAGE and VERSION.Kelley Cook1-0/+10
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * configure.ac: Create template for PACKAGE and VERSION. Update comment on how to regenerate file. Update minimum automake version to 1.9.3. * acconfig.h: Remove PACKAGE and VERSION. * aclocal.m4, configure, Makefile.in, po/Makefile.in, src/Makefile.in, include/Makefile.in, libmath/Makefile.in, testsuite/Makefile.in, config.h.in: Regenerate. From-SVN: r97815
2005-04-07test.html: Update.Benjamin Kosnik1-0/+53
2005-04-06 Benjamin Kosnik <bkoz@redhat.com> * docs/html/test.html: Update. * testsuite/printnow.c: Remove. * scripts/check_survey.in: Remove. * testsuite/abi_check.cc: To... * testuite/testsuite_abi_check.cc: ...here. * testsuite/libstdc++-abi/abi.exp: Change abi_check.cc to testsuite_abi_check.cc. * testsuite/testsuite_hooks.h: Move character related bits to... * testsuite/testsuite_character.h: ...here. * testsuite/testsuite_character.cc: ... and here. * testsuite/21_strings/basic_string/inserters_extractors/pod/ 10081-in.cc: Use testsuite_character.h. * testsuite/21_strings/basic_string/inserters_extractors/pod/ 10081-out.cc: Same. * testsuite/22_locale/numpunct/members/pod/1.cc: Same. * testsuite/22_locale/numpunct/members/pod/2.cc: Same. * testsuite/27_io/basic_filebuf/2.cc: Same. * testsuite/27_io/basic_fstream/2.cc: Same. * testsuite/27_io/basic_istream/2.cc: Same. * testsuite/27_io/basic_istream/extractors_arithmetic/pod/ 3983-1.cc: Same. * testsuite/27_io/basic_istream/extractors_character/char/ 9826.cc: Same. * testsuite/27_io/basic_istream/extractors_character/pod/ 3983-2.cc: Same. * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same. * testsuite/27_io/basic_istream/sentry/pod/1.cc: Same. * testsuite/27_io/basic_ostream/2.cc: Same. * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same. * testsuite/27_io/basic_streambuf/2.cc: Same. * testsuite/27_io/basic_stringbuf/2.cc: Same. * testsuite/27_io/basic_stringbuf/4.cc: Same. * testsuite/27_io/basic_stringstream/2.cc: Same. * testsuite/27_io/fpos/1.cc: Same. * testsuite/ext/mt_allocator/tune-1.cc: Same. * testsuite/ext/mt_allocator/tune-2.cc: Same. * testsuite/ext/stdio_filebuf/char/1.cc: Same. * testsuite/lib/libstdc++.exp (v3-build_support): Add testsuite_character.cc. * testsuite/Makefile.am (libv3test_a_SOURCES): Add testsuite_character.cc. * testsuite/Makefile.in: Regenerate. * configure.ac: Remove use of check_survey. * configure: Regenerate. * testsuite/Makefile.am: Remove check-script and check-script-install rules. * testsuite/Makefile.in: Regenerate. From-SVN: r97772
2005-04-06atomicity.h (__exchange_and_add): Add "memory" clobber to inline assembly ↵Ulrich Weigand1-0/+5
statement. * config/cpu/s390/atomicity.h (__exchange_and_add): Add "memory" clobber to inline assembly statement. From-SVN: r97728
2005-04-06acinclude.m4 (_GLIBCXX_USE_LONG_LONG, [...]): Use long form of AC_DEFINE ...Kelley Cook1-0/+13
2005-04-06 Kelley Cook <kcook@gcc.gnu.org> * acinclude.m4 (_GLIBCXX_USE_LONG_LONG, _GLIBCXX_USE_WCHAR_T, _GLIBCXX_USE_C99, _GLIBCXX_USE_C99_MATH, _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_RES_LIMITS, _GLIBCXX_CONCEPT_CHECKS, _GLIBCXX_SYMVER, _GLIBCXX_USE_LFS, _GLIBCXX_FULLY_DYNAMIC_STRING, _GLIBCXX_USE_NLS, HAVE_GTHR_DEFAULT, HAVE_MBSTATE_T, HAVE_POLL, HAVE_S_ISREG, HAVE_S_IFREG, HAVE_WRITEV, HAVE_INT64_T, HAVE_LC_MESSAGES): Use long form of AC_DEFINE ... * acconfig.h: ... to eliminate them from here. (_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@. * config.h.in, configure: Regenerate. From-SVN: r97685
2005-04-06Makefile.am (ACLOCAL_AMFLAGS): Define.Kelley Cook1-1/+11
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am (ACLOCAL_AMFLAGS): Define. * crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro. * configure.ac: Use it. * acinclude.m4: Delete explicit m4_includes and sincludes. * aclocal.m4, configure, Makefile.in, po/Makefile.in, src/Makefile.in, include/Makefile.in, libmath/Makefile.in, testsuite/Makefile.in: Regenerate. From-SVN: r97677
2005-04-05memory, [...]: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe.Jonathan Wakely1-0/+23
* include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether to destroy resources by testing for equality, not inequality. Add empty critical sections to solve memory visibility issues. * testsuite/tr1/2_general_utilities/memory/ shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of explicitly listing line numbers which need to be kept in sync. * testsuite/tr1/2_general_utilities/memory/ shared_ptr/assign/auto_ptr_neg.cc: Same. * testsuite/tr1/2_general_utilities/memory/ shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same. * testsuite/tr1/2_general_utilities/memory/ shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when -fno-exceptions. * testsuite/tr1/2_general_utilities/memory/ enable_shared_from_this/not_shared.cc: Add explanatory comments. * testsuite/tr1/2_general_utilities/memory/ enable_shared_from_this/not_shared2.cc: Same. * testsuite/tr1/2_general_utilities/memory/ enable_shared_from_this/not_shared3.cc: Same. From-SVN: r97620
2005-04-05acconfig.h: Delete macros already ACDEFINED.Kelley Cook1-0/+5
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h: Delete macros already ACDEFINED. * config.h.in: Regenerate. From-SVN: r97601
2005-04-05acconfig.h (HAVE_MODF): Remove.Kelley Cook1-0/+6
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h (HAVE_MODF): Remove. * linkage.m4: Check for modf. * config.h.in, configure: Regenerate. From-SVN: r97599
2005-04-05acconfig.h (ENABLE_NLS, [...]): Remove.Kelley Cook1-0/+6
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove. (HAVE_GETTEXT, HAVE_STPCPY): Likewise. * config.h.in: Regenerate. From-SVN: r97598
2005-04-05linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to ↵Kelley Cook1-0/+7
convert to uppercase instead of shelling out to tr. 2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to convert to uppercase instead of shelling out to tr. * acconfig.h: Remove now redundant HAVE__BUILTINS_*. * configure, config.h.in: Regenerate. From-SVN: r97597
2005-04-05acconfig.h (HAVE_TANL): Correct cut-and-paste typo.Kelley Cook1-0/+5
2005-04-05 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h (HAVE_TANL): Correct cut-and-paste typo. * config.h.in: Regenerate. From-SVN: r97596
2005-04-04Makefile.am (check-local): Remove.Mark Mitchell1-0/+8
* testsuite/Makefile.am (check-local): Remove. (curent_symbols.txt): Likewise. (check-abi): Do not depend on current_symbols.txt. * testsuite/Makefile.in: Regenerated. * testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt. From-SVN: r97558
2005-04-02tuple_iterate.h (tuple_element): Use new macro _GLIBCXX_T_NUM_ARGS_PLUS_1 ↵Douglas Gregor1-0/+9
because _T is a macro on Darwin. 2005-04-02 Douglas Gregor <doug.gregor@gmail.com> * include/tr1/tuple_iterate.h (tuple_element): Use new macro _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin. * include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for each iteration. * scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for each iteration. From-SVN: r97438