OSDN Git Service

* include/c_std/bits/std_cerrno.h (errno): Define macro from
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 3322bde..fa4cf3e 100644 (file)
@@ -1,3 +1,188 @@
+2001-04-23  Loren J. Rittle  <ljrittle@acm.org>
+
+       * include/c_std/bits/std_cerrno.h (errno): Define macro from
+       identifier declared with external linkage, if needed.
+       * include/c_std/bits/std_csetjmp.h (setjmp): Likewise.
+       * include/c_std/bits/std_cstdarg.h (va_end): Likewise.
+
+2001-04-23  Benjamin Kosnik  <bkoz@fillmore.constant.com>
+
+       * acinclude.m4 (CXX): Set to CXX so that in-directory
+       re-configures find the build compiler.
+       (GLIBCPP_ENABLE_C99): Do all tests with 0.0, not 0. Fixes
+       libstdc++/2609.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2001-04-20  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99
+       support is enabled correctly before long long is activated.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       
+       * include/backward/backward_warning.h: Format correctly.
+
+       * testsuite/26_numerics/c99_classification_macros_c.cc: Add.
+       * testsuite/26_numerics/c99_classification_macros_c++.cc: Add.
+       * testsuite/26_numerics/c99_macros.cc: Remove.
+       
+2001-04-20  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/stl_bvector.h:  Replace __ITERATOR_CATEGORY with
+       __iterator_category.
+
+2001-04-19  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * acconfig.h (_GLIBCPP_USE_C99): Add.
+       * config.h.in: Regenerate.
+       * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC
+       9899: 1999 support.
+       * aclocal.m4: Regenerate.
+       * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default.
+       * configure: Regenerate.
+       * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes.
+       * configure: Regenerate.
+       * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull
+       into c99.
+       * include/c_std/bits/std_cmath.h: Bring C99 functions into c99
+       namespace.
+       * include/c_std/bits/std_cstdlib.h: Same.
+       * docs/html/configopts.html: Update.
+       * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of
+       math.h
+       (test_c99_classify): Add.
+       * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove.
+       (_ISOC99_SOURCE): Remove.
+
+       * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48.
+       * include/bits/c++config (__STL_ASSERTIONS): Simplify.
+       * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       
+2001-04-19  Phil Edwards  <pme@sources.redhat.com>
+
+       * Makefile.am (doxygen):  Assume script is missing execute perms.
+       * Makefile.in:  Regenerated.
+       * docs/doxygen/user.cfg.in:  Add class diagrams and source browsing.
+
+2001-04-17  Loren J. Rittle  <ljrittle@acm.org>
+
+       * testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files.
+
+2001-04-17  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * testsuite/23_containers/map_operators.cc: Add dg-excess-errors.
+       * testsuite/23_containers/set_operators.cc: Same.
+
+       * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by
+       default.
+       (__GLIBCPP__): Bump from value of last release.
+       * include/bits/concept_check.h: Default to off, edit comments.
+       * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS.
+       * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. 
+       * src/Makefile.in: Regenerate.
+       
+2001-04-14  Martin Reinecke <martin@MPA-Garching.MPG.DE>
+
+       * include/bits/boost_concept_check.h(_Mutable_ContainerConcept):
+       Properly uglify member.
+
+2001-04-13  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/stl_algobase.h (equal):  Use EqualOpConcept instead
+       of EqualityCo
+       mparableConcept.
+
+2001-04-13  Phil Edwards  <pme@sources.redhat.com>
+
+       * include/bits/boost_concept_check.h:  Uglify, fork from Boost.
+       * include/bits/concept_check.h:  Uglify.
+       * include/bits/stl_algo.h:  Likewise.
+       * include/bits/stl_algobase.h:  Likewise.
+       * include/bits/stl_deque.h:  Likewise.
+       * include/bits/stl_heap.h:  Likewise.
+       * include/bits/stl_iterator_base_funcs.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_numeric.h:  Likewise.
+       * include/bits/stl_queue.h:  Likewise.
+       * include/bits/stl_set.h:  Likewise.
+       * include/bits/stl_stack.h:  Likewise.
+       * include/bits/stl_vector.h:  Likewise.
+       * include/ext/hash_map:  Likewise.
+       * include/ext/hash_set:  Likewise.
+       * include/ext/slist:  Likewise.
+
+2001-04-13  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * testsuite/23_containers/set_operators.cc: Just try to compile.
+       Mark as XFAIL.   
+       * testsuite/23_containers/map_operators.cc: Same.
+
+2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
+
+       * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to
+       output_file.
+       (dg-test): Revert rth's change.
+
+2001-04-12  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't
+       terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE.
+
+2001-04-12  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * testsuite/README: Add DejaGnu specific documentation.
+
+2001-04-11  Benjamin Kosnik  <bkoz@redhat.com>
+       
+       * acinclude.m4: AC_CHECK_TOOL for expect.
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+       * testsuite/Makefile.am (RUNTEST): Use substituted.
+       (EXPECT): Same.
+
+       * configure.in: Remove xcompiling substitution.
+       * tests_flags.in (CROSS_LIB_PATH): Remove.
+       (xcompiling): Remove.
+       (CXX): Use substituted CXX.
+       
+2001-04-11  Richard Henderson  <rth@redhat.com>
+
+       * testsuite/lib/libstdc++.exp: Specify path for output_file.
+
+2001-04-08  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * include/bits/std_valarray.h(valarray<>::operator[]): Make
+       inline. 
+
+2001-04-06  Gabriel Dos Reis  <gdr@codesourcery.com>
+  
+       * testsuite/25_algorithms/equal.cc: New test.
+
+2001-04-06  Joe Buck  <jbuck@welsh-buck.org>
+
+        * stl_algobase.h (std::equal): avoid use of possibly-undefined
+        operator != (one line patch).
+
+2001-04-06   Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/backward/backward_warning.h: Re-enable.
+
+2001-04-06  Benjamin Kosnik  <bkoz@redhat.com>
+            Alexandre Oliva  <aoliva@redhat.com>
+       
+       * tests_flags.in (CROSS_LIB_PATH): Add as -B flag.
+
+2001-04-06  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+        * include/c_std/bits/std_cmath.h: Get rid of C99 math macros.
+        * testsuite/26_numerics/c99_macros.cc: Add test.
+
 2001-04-06  Phil Edwards  <pme@sources.redhat.com>
 
        * docs/html/faq/index.html:  Update for 2.92, grab from RELEASE-NOTES.