aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/configure
AgeCommit message (Collapse)AuthorFilesLines
2001-09-28time_members_gnu.h (__timepunct::_M_get_helper): Add.Benjamin Kosnik1-836/+840
2001-09-28 Benjamin Kosnik <bkoz@redhat.com> * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. (__timepunct::_M_put_helper): Add. * config/locale/time_members_generic.h: Same. * include/bits/locale_facets.h (__match_parallel): Remove. Format. (__timepunct): Add data members. (__timepunct::_M_days): Add. (__timepunct::_M_days_abbreviated): Add. (__timepunct::_M_months): Add. (__timepunct::_M_months_abbreviated): Add. (__timepunct::_M_initialize_timepunct): Add. * include/bits/locale_facets.tcc: Same. * src/locale-inst.cc: Remove instantiations for __match_parallel. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. * testsuite/22_locale/time_put_members_char.cc (test01): New file. * testsuite/22_locale/time_get.cc: New file. From-SVN: r45868
2001-09-20Implement std::time_put.Benjamin Kosnik1-899/+939
2001-09-19 Benjamin Kosnik <bkoz@redhat.com> Implement std::time_put. * include/bits/locale_facets.h: Include time_members.h. (__timepunct): New. (time_put): Implement. * include/bits/locale_facets.tcc (do_put): Put generic versions here. * include/bits/localefwd.h: Bump number of facets. * config/locale/time_members_generic.h: New file. * config/locale/time_members_gnu.h: New file. * config/locale/c_locale_generic.h: Include clocale. * src/locale-inst.cc: Add use_facet instantiations for __timepunct. * src/locale.cc: Add __timepunct initializations. * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same. * include/Makefile.am (stamp-target): Add time_members.h. * include/Makefile.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/22_locale/time_put.cc: New file. * testsuite/22_locale/time_put_members_char.cc: New file. * docs/html/22_locale/locale.html: Add note. From-SVN: r45702
2001-09-11configure.in: Fix cross compiling math routines.Benjamin Kosnik1-774/+883
2001-09-10 Benjamin Kosnik <bkoz@redhat.com> * configure.in: Fix cross compiling math routines. Correct comments for cross compiling and limits. Add floating point math routines found in newlib. * configure: Regenerate. * acconfig.h: Add macros. * config.h.in: Regenerate. From-SVN: r45530
2001-08-28c_locale_gnu.cc: Move facet info to separate files...Benjamin Kosnik1-930/+927
2001-08-27 Benjamin Kosnik <bkoz@redhat.com> * config/locale/c_locale_gnu.cc: Move facet info to separate files... * config/locale/c_locale_generic.cc: Same. * config/locale/moneypunct_members_gnu.cc: New file. * config/locale/moneypunct_members_generic.cc: New file. * config/locale/numpunct_members_gnu.cc: New file. * config/locale/numpunct_members_generic.cc: New file. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct options. * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am (sources): And here. * src/Makefile.in: Regenerate. Rename for consistency with rest of testsuite. * testsuite/22_locale/codecvt.cc: New file. * testsuite/22_locale/money_put.cc: New file. * testsuite/22_locale/money_put_members_char.cc: New file. From-SVN: r45224
2001-08-27re PR libstdc++/4143 (--disable == --enable for version-specific-runtime-libs)Phil Edwards1-928/+945
2001-08-27 Phil Edwards <pme@sources.redhat.com> PR libstdc++/4143 * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Handle enable/disable correctly for version-specific-runtime-libs. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r45206
2001-08-23testsuite_flags.in (build-includes): Re-add backward.Jason Merrill1-2/+1
* testsuite_flags.in (build-includes): Re-add backward. (and back out earlier aclocal change) From-SVN: r45139
2001-08-23* aclocal.m4 (GLIBCPP_INCLUDES): Include backward.Jason Merrill1-1/+2
From-SVN: r45129
2001-08-18Implement std::collate.Benjamin Kosnik1-837/+841
2001-08-17 Benjamin Kosnik <bkoz@redhat.com> Implement std::collate. * config/locale/collate_specializations_gnu.cc: Add here, implement in MT-safe way. * config/locale/collate_specializations_generic.cc: Add here, but in a less sophisticated manner. * include/bits/locale_facets.tcc (collate): Add generic definition. * include/bits/locale_facets.h (~collate): Mark virtual. (collate::_M_compare_helper): New. (collate::_M_transform_helper): New. * src/locale.cc: Remove unnecessary specializations. * src/string-inst.cc: Tweak instantiation of ctors. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am (sources): Add collate.cc. * src/Makefile.in: Regenerate. * testsuite/22_locale/collate_byname.cc: New. * testsuite/22_locale/collate.cc: New file. * testsuite/22_locale/collate_char_members.cc: New file. * testsuite/22_locale/collate_wchar_t_members.cc: New file. From-SVN: r44996
2001-08-16configure.in: Check for <sys/types.h>.Marc Espie1-3/+3
2001-08-16 Marc Espie <espie@openbsd.org> * configure.in: Check for <sys/types.h>. * configure: Rebuild. * config.h.in: Rebuild. * libmath/mathconf.h: Include <sys/types.h> prior to <machine/endian.h> if available. From-SVN: r44935
2001-08-14configure.in (libtool_VERSION): Add.Benjamin Kosnik1-2881/+928
2001-08-13 Benjamin Kosnik <bkoz@redhat.com> * configure.in (libtool_VERSION): Add. (VERSION): Change to (release_VERSION): This. * configure: Regenerate. * src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with libtool_VERSION. * src/Makefile.in: Regenerate. * intl/Makefile.am: Remove. * intl/Makefile.in: Remove. * intl: Remove. * Makefile.am (SUBDIRS): Remove intl. * po/Makefile.am (DISTFILES): Add string_literals.cc (MSGFMT): Add. * po/string_literals.cc: Add. * po/POTFILES.in: Fix path. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT. * aclocal.m4: Regenerate. * configure.in: Remove AC_OUTPUT of intl/Makefile. * include/backward/backward_warning.h: Clarify message. * testsuite_flags.in (--cxxflags): Use same debug flags for library and testsuite. * include/Makefile.am (c_compatibility): Remove. * include/Makefile.in: Regenerate. From-SVN: r44880
2001-08-13configure.in (LIMITS_INC_SRCDIR): New variable.Mark Mitchell1-4/+7
* configure.in (LIMITS_INC_SRCDIR): New variable. * configure.target (LIMITSH): New variable. * porting.texi: Discuss numeric limits. * config/cpu/generic/bits/limits.h: New file. * config/cpu/i386/bits/limits.h: New file. * include/Makefile.am: Install bits/limits.h. * include/bits/c++config: Include bits/limits.h. From-SVN: r44877
2001-08-10acconfig.h (_GLIBCPP_MEM_LIMITS): Define.Benjamin Kosnik1-1025/+1052
2001-08-09 Benjamin Kosnik <bkoz@redhat.com> * acconfig.h (_GLIBCPP_MEM_LIMITS): Define. * config.h.in: Regenerate. * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit function. * aclocal.m4: Regenerate. * configure.in: Remove duplicate AM_CONFIG_HEADER. (AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h. Only call GLIBCPP_CHECK_SETRLIMIT for native compiles. * configure: Regenerate. * testsuite_hooks.h.in: Move to... * testsuite_hooks.h: Here, include c++config.h. Use it. * Makefile.am (SUBDIRS): Move testsuite to last directory. * Makefile.in: Regenerate. * po/Makefile.am (stamp-po): Add. From-SVN: r44752
2001-08-08Implement std::messages.Benjamin Kosnik1-1146/+3162
2001-08-07 Benjamin Kosnik <bkoz@redhat.com> Implement std::messages. Make config a fully-nested directory. * config/locale: New directory. * config/c_locale_generic.cc: Move into locale subdirectory. * config/c_locale_generic.h: Same. * config/c_locale_gnu.cc: Same. * config/c_locale_gnu.h: Same. * config/c_locale_ieee_1003.1-200x.cc: Same. * config/c_locale_ieee_1003.1-200x_.h: Same. * config/codecvt_specializations_generic.h: Same. * config/codecvt_specializations_ieee_1003.1-200x.h: Same. * config/messages_members_gnu.h: Same. * config/messaages_members_gnu.cc: Same. * config/messages_members_generic.h: Same. * config/messaages_members_generic.cc: Same. * config/messages_members_ieee_1003.1-200x.h: Same. * config/messaages_members_ieee_1003.1-200x.cc: Same. * config/io: New directory. * config/basic_file_libio.h: Move into io subdirectory. * config/basic_file_libio.cc: Same. * config/c_io_libio.h: Same. * config/c_io_libio_codecvt.c: Same. * config/basic_file_stdio.h: Same. * config/basic_file_stdio.cc: Same. * config/c_io_stdio.h: Same. * po: New directory. * po/POTFILES.in: New file. * po/Makefile.am: New file. * po/Makefile.in: New file. * po/libstdc++.pot: Generic translation file. * po/fr.po: Preliminary French translation. * po/de.po: Preliminary German translation. * intl: New directory. * intl/Makefile.am: New file. * intl/Makefile.in: New file. * intl/string_literals.cc: New file. * acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add requisite setup for gettext. Re-arrange. * aclocal.m4: Regenerate. * configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION. Output Makefile bits for po and intl. * configure: Regenerate. * Makefile.am (SUBDIRS): Add intl, po. Add rule for dist. * Makefile.in: Regenerate. * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY. * config.h.in: Regenerate. * acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove. * include/Makefile.am (install-data-local): Don't install Makefile. * include/Makefile.in: Regenerate. * include/bits/locale_facet.h (locale::facet::_S_clone_c_locale): Add member. * config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition. * config/locale/c_locale_generic.cc: Same. * config/locale/c_locale_ieee_1003.1-200x.cc: Same. * include/bits/codecvt.h: Excise non-standard, non-required bits. This includes __enc_traits, and partial specializations of codecvt for __enc_traits. * src/codecvt.cc (__enc_traits::_S_max_size): Guard * config/codecvt_partials_ieee_1003.1-200x.h: New file. * config/codecvt_partials_generic.h: New file. * include/Makefile.am (allstamps): Add stamp-codecvt_model. (stamp-codecvt_model): Add. * include/Makefile.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard. * testsuite/22_locale/codecvt_unicode_char.cc: Same. * testsuite/22_locale/ctor_copy_dtor.cc: And here. * include/bits/localefwd.h (class locale::facet): Add __enc_traits as a friend for _S_*_c_locale functions. * include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale argument to default constructor so that CODESET information can be deduced. * include/bits/locale_facets.h (messages_byname): Re-implement. Remove specializations. * src/locale.cc (messages_byname<char>): Remove specialization. (messages_byname<wchar_t>): Same. * config/locale/c_locale_ieee_1003.1-200x.cc: New file. * config/locale/c_locale_ieee_1003.1-200x.h: New file. * config/locale/messages_members_ieee_1003.1-200x.cc: New file. * config/locale/messages_members_ieee_1003.1-200x.h: New file. * config/locale/messages_members_gnu.cc: New file. * config/locale/messages_members_gnu.h: New file. * config/locale/messages_members_generic.cc: New file. * config/locale/messages_members_generic.h: New file. * docs/html/configopts.html: Add documentation for new locale model, ieee_1003.1. Adjust other flags for current defaults. * docs/html/22_locale/locale.html: Update. * docs/html/22_locale/howto.html: Add link to messages.html. Organize. * docs/html/22_locale/messages.html: New. * src/Makefile.am (sources): Add messages_virtuals.cc. * src/Makefile.in: Regenerate. * include/Makefile.am (allstamps): Add stamp-messages_model. (stamp-messages_model): Add. * include/Makefile.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite_flags.in (--cxxflags): Add LOCALEDIR. * testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH bits for Irix. * acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the build directories message catalog base directory, and export. Eventually this should probably be made to deal with build and install directories. For now, punt on this as the library itself doesn't use message catalogs (yet). * testsuite/22_locale/messages.cc: New file. * testsuite/22_locale/messages_char_members.cc: New file. * testsuite/22_locale/messages_byname.cc: New file. From-SVN: r44702
2001-08-07acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls...Phil Edwards1-905/+1082
2001-08-06 Phil Edwards <pme@sources.redhat.com> * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls... (GLIBCPP_CHECK_SETRLIMIT): ...this new macro, which also uses... (GLIBCPP_CHECK_SETRLIMIT_ancilliary): ...this new macro. * configure.in (AM_CONFIG_HEADER): Also generate testsuite_hooks.h. Call GLIBCPP_CONFIGURE_TESTSUITE. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * testsuite/lib/libstdc++-v3-dg.exp: Download new header instead of old header. * testsuite_flags.in: Add build dir's testsuite to INCLUDES. * testsuite/debug_assert.h: Removed; contents merged into... * testsuite/testsuite_hooks.h.in: ...here. New file. * testsuite/17_intro/header_ciso646.cc: No longer include debug_assert.h, include testsuite_hooks.h instead. * testsuite/17_intro/header_fstream.cc: Likewise. * testsuite/17_intro/header_iomanip.cc: Likewise. * testsuite/17_intro/header_ios.cc: Likewise. * testsuite/17_intro/header_iosfwd.cc: Likewise. * testsuite/17_intro/header_iostream.cc: Likewise. * testsuite/17_intro/header_istream.cc: Likewise. * testsuite/17_intro/header_ostream.cc: Likewise. * testsuite/17_intro/header_sstream.cc: Likewise. * testsuite/17_intro/header_streambuf.cc: Likewise. * testsuite/18_support/numeric_limits.cc: Likewise. * testsuite/19_diagnostics/stdexceptions.cc: Likewise. * testsuite/20_util/allocator_members.cc: Likewise. * testsuite/20_util/auto_ptr.cc: Likewise. * testsuite/20_util/pairs.cc: Likewise. * testsuite/21_strings/append.cc: Likewise. * testsuite/21_strings/capacity.cc: Likewise. * testsuite/21_strings/char_traits_requirements.cc: Likewise. * testsuite/21_strings/compare.cc: Likewise. * testsuite/21_strings/ctor_copy_dtor.cc: Likewise. Also set up call to (disabled) __set_testsuite_memlimit() wrapper. * testsuite/21_strings/element_access.cc: Likewise. * testsuite/21_strings/find.cc: Likewise. * testsuite/21_strings/insert.cc: Likewise. Also set up call to (disabled) __set_testsuite_memlimit() wrapper. * testsuite/21_strings/inserters_extractors.cc: Likewise. * testsuite/21_strings/invariants.cc: Likewise. * testsuite/21_strings/nonmember.cc: Likewise. * testsuite/21_strings/operations.cc: Likewise. * testsuite/21_strings/replace.cc: Likewise. * testsuite/21_strings/rfind.cc: Likewise. * testsuite/21_strings/substr.cc: Likewise. * testsuite/22_locale/codecvt_char_char.cc: Likewise. * testsuite/22_locale/codecvt_unicode_char.cc: Likewise. * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. * testsuite/22_locale/codecvt_wchar_t_char.cc: Likewise. * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. * testsuite/22_locale/ctype_char_members.cc: Likewise. * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. * testsuite/22_locale/facet.cc: Likewise. * testsuite/22_locale/global_templates.cc: Likewise. * testsuite/22_locale/members.cc: Likewise. * testsuite/22_locale/numpunct_byname.cc: Likewise. * testsuite/22_locale/numpunct_char_members.cc: Likewise. * testsuite/22_locale/operators.cc: Likewise. * testsuite/22_locale/static_members.cc: Likewise. * testsuite/23_containers/bitset_ctor.cc: Likewise. * testsuite/23_containers/bitset_members.cc: Likewise. * testsuite/23_containers/bitset_shift.cc: Likewise. * testsuite/23_containers/vector_capacity.cc: Likewise. * testsuite/23_containers/vector_ctor.cc: Likewise. * testsuite/23_containers/vector_element_access.cc: Likewise. * testsuite/23_containers/vector_modifiers.cc: Likewise. * testsuite/24_iterators/istreambuf_iterator.cc: Likewise. * testsuite/24_iterators/iterator.cc: Likewise. * testsuite/24_iterators/ostreambuf_iterator.cc: Likewise. * testsuite/25_algorithms/binary_search.cc: Likewise. * testsuite/25_algorithms/copy.cc: Likewise. * testsuite/25_algorithms/heap.cc: Likewise. * testsuite/25_algorithms/lower_bound.cc: Likewise. * testsuite/25_algorithms/min_max.cc: Likewise. * testsuite/25_algorithms/partition.cc: Likewise. * testsuite/25_algorithms/rotate.cc: Likewise. * testsuite/25_algorithms/sort.cc: Likewise. * testsuite/26_numerics/c_math.cc: Likewise. * testsuite/26_numerics/complex_inserters_extractors.cc: Likewise. * testsuite/26_numerics/complex_value.cc: Likewise. * testsuite/27_io/filebuf.cc: Likewise. * testsuite/27_io/filebuf_members.cc: Likewise. * testsuite/27_io/filebuf_virtuals.cc: Likewise. * testsuite/27_io/fpos.cc: Likewise. * testsuite/27_io/fstream_members.cc: Likewise. * testsuite/27_io/ifstream_members.cc: Likewise. * testsuite/27_io/ios_base_callbacks.cc: Likewise. * testsuite/27_io/ios_base_members_static.cc: Likewise. * testsuite/27_io/ios_base_storage.cc: Likewise. * testsuite/27_io/ios_ctor.cc: Likewise. * testsuite/27_io/ios_init.cc: Likewise. * testsuite/27_io/ios_manip_basefield.cc: Likewise. * testsuite/27_io/ios_manip_fmtflags.cc: Likewise. * testsuite/27_io/ios_members.cc: Likewise. * testsuite/27_io/istream_extractor_arith.cc: Likewise. * testsuite/27_io/istream_extractor_char.cc: Likewise. * testsuite/27_io/istream_extractor_other.cc: Likewise. * testsuite/27_io/istream_manip.cc: Likewise. * testsuite/27_io/istream_seeks.cc: Likewise. * testsuite/27_io/istream_sentry.cc: Likewise. * testsuite/27_io/istream_unformatted.cc: Likewise. * testsuite/27_io/istringstream_members.cc: Likewise. * testsuite/27_io/narrow_stream_objects.cc: Likewise. * testsuite/27_io/ofstream_members.cc: Likewise. * testsuite/27_io/ostream_inserter_arith.cc: Likewise. * testsuite/27_io/ostream_inserter_char.cc: Likewise. * testsuite/27_io/ostream_inserter_other.cc: Likewise. * testsuite/27_io/ostream_manip.cc: Likewise. * testsuite/27_io/ostream_seeks.cc: Likewise. * testsuite/27_io/ostream_unformatted.cc: Likewise. * testsuite/27_io/ostringstream_members.cc: Likewise. * testsuite/27_io/streambuf.cc: Likewise. * testsuite/27_io/stringbuf.cc: Likewise. * testsuite/27_io/stringbuf_virtuals.cc: Likewise. * testsuite/27_io/stringstream.cc: Likewise. * testsuite/27_io/stringstream_members.cc: Likewise. * testsuite/27_io/wide_stream_objects.cc: Likewise. From-SVN: r44679
2001-07-25acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, hypotl, atan2f, ↵Gabriel Dos Reis1-698/+1540
atan2l. * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list. * aclocal.m4: Regenerate. * config.h.in: Likewise. * configure: Likewise. * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c (EXTRA_DIST): Remove hypot.c hypotf.c. * libmath/Makefile.am: Regenerate. * libmath/hypotf.c: Remove. * libmath/hypot.c: Likewise. * libmath/hypotl.c: Likewise. * libmath/stubs.c: The macros seen here are HAVE_xxx, not _GLIBCPP_HAVE_xxx. Add long double versions. From-SVN: r44334
2001-07-18All occurrences of the __value_type() and __distance_type() functions...Stephen M. Webb1-865/+854
2001-07-17 Stephen M. Webb <stephen@bregmasoft.com>r All occurrences of the __value_type() and __distance_type() functions, which were required to support the HP STL, have been removed along with all the auxiliary forwarding functions that were required to support their use. The __iterator_category() function was pretty much left alone because there was no benefit to removing it and its use made code just a little more readable. Incidences of distance() with nonstandard argument list were replaced by calls to the standard function (only in the files affected by the removal of the other HP functions). The signature of the rotate() algorithm was changed to match the standard. Headers were reformatted under C++STYLE guidelines (indentation, linebreaks, typename keyword). * include/bits/stl_algo.h: replaced __value_type() and __distance_type() with iterator_traits, eliminated auxiliary support functions required to support said function usage. Changed nonstandard distance() call to standard call. * include/bits/stl_algobase.h: Same. * include/bits/stl_heap.h: Same. * include/bits/stl_numeric.h: Same. * include/bits/stl_uninitialized.h: Same. * include/bits/stl_iterator_base_types.h (__value_type()): Removed. (__distance_type()): Removed. (value_type()): Gone. (distance_type()): Done in. (iterator_category()): Hasta la vista, baby. * include/bits/stl_iterator_base_funcs.h (iterator_category()): Replaced with __iterator_category(). * include/backward/iterator.h: moved definition of value_type(), distance_type(), and iterator_category() out of std:: and into here. * testsuite/23_containers/vector_ctor.cc (test03): New testcases. * testsuite/23_containers/vector_modifiers.cc (test03): New testcases. * testsuite/25_algorithms/rotate.cc: New testcase. * testsuite/25_algorithms/copy.cc: New testcase. * testsuite/25_algorithms/sort.cc: Same. * testsuite/25_algorithms/heap.cc: Same. * testsuite/25_algorithms/partition.cc: Same. * testsuite/25_algorithms/binary_search.cc: Same. * testsuite/26_numerics/sum_diff.cc: Ditto. From-SVN: r44117
2001-07-16acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when setting ↵Stephen M. Webb1-4/+4
C_INCLUDE_DIR. 2001-07-16 Stephen M. Webb <stephen@bregmasoft.com> * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when setting C_INCLUDE_DIR. * configure.in: Revert yesterday's LN_S change. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r44052
2001-07-15configure.in: Temporarily force LN_S to copy instead of symlink.Phil Edwards1-845/+846
2001-07-15 Phil Edwards <pme@sources.redhat.com> * configure.in: Temporarily force LN_S to copy instead of symlink. * configure: Regenerate. From-SVN: r44028
2001-07-13Makefile.am: New file encapsulating header generation rules.Stephen M. Webb1-953/+925
2001-07-13 Stephen M. Webb <stephen@bregmasoft.com> Loren J. Rittle <ljrittle@acm.org> Phil Edwards <pme@sources.redhat.com> * include/Makefile.am: New file encapsulating header generation rules. * Makefile.am (SUBDIRS): Prepend 'include' directory. * acinclude.m4: Moved/removed rules for building various headers. * configure.in (AC_OUTPUT): Add include/Makefile. * mkc++config: Removed. * testsuite_flags.in: Changed build-includes to match new scheme. * mknumeric_limits: Likewise. * libio/Makefile.am: Changed INCLUDES to maatch new header scheme. * libmath/Makefile.am: Likewise. * libsupc++/Makefile.am: Likewise. * src/Makefile.am: Likewise; removed rules to build headers. * libmath/mathconf.h: Changed #include'd header names to match. * libmath/stubs.c: Likewise. * src/gen-num-limits.cc: Likewise. * configure: Regenerated. * config.h.in: Regenerated. * aclocal.m4: Regenerated. * Makefile.in: Regenerated. * include/Makefile.in: Regenerated. * libio/Makefile.in: Regenerated. * libmath/Makefile.in: Regenerated. * libsupc++/Makefile.in: Regenerated. * src/Makefile.in: Regenerated. * testsuite/Makefile.in: Regenerated. Co-Authored-By: Loren J. Rittle <ljrittle@acm.org> Co-Authored-By: Phil Edwards <pme@gcc.gnu.org> From-SVN: r43985
2001-07-10acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f.Gabriel Dos Reis1-2/+2
* acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. * aclocal.m4: Regenerate. * configure: Same. From-SVN: r43898
2001-07-06configure.in: Remove NATIVE, NULL_TARGET.Daniel Jacobowitz1-734/+709
2001-07-06 Daniel Jacobowitz <drow@mvista.com> * configure.in: Remove NATIVE, NULL_TARGET. Set CANADIAN only for Canadian crosses. Set xcompiling for both Canadian crosses and host-x-host crosses. * configure: Regenerated. From-SVN: r43814
2001-07-02acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell expansion ↵Loren J. Rittle1-4/+4
(thanks to Alexandre Oliva). * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell expansion (thanks to Alexandre Oliva). * aclocal.m4: Regenerate. * configure: Regenerate. Also, re-add last comment since Benjamin accidentally trashed it with his last check-in. From-SVN: r43715
2001-07-02acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement.Loren J. Rittle1-5/+5
libstdc++/3284 * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r43711
2001-07-02acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to staged/installed ↵Loren J. Rittle1-1/+2
area to support -I-. libstdc++/3243 * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to staged/installed area to support -I-. Document. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r43709
2001-06-26acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe.Zoltan Hidvegi1-1/+1
2001-06-26 Zoltan Hidvegi <hzoli@austin.ibm.com> * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r43599
2001-06-26sbuf_iter.h: Change to..Benjamin Kosnik1-865/+854
2001-06-26 Benjamin Kosnik <bkoz@redhat.com> * include/bits/sbuf_iter.h: Change to.. * include/bits/streambuf_iterator.h: This. * include/bits/stl_iterator.h: Take out of here... * include/bits/stream_iterator.h: Add. * src/Makefile.am (base_headers): Add streambuf_iterator, stream_iterator.h * src/Makefile.in: Regenerate. * include/bits/std_string.h: Adjust includes. * include/bits/basic_ios.h: Same. * include/bits/locale_facets.tcc: Same. * include/bits/std_iosfwd.h: Same. * include/bits/std_iterator.h: Add istream, ostream includes. * include/bits/stl_iterator.h: Tweak. * testsuite/24_iterators/ostream_iterator.cc: Add test. * testsuite/24_iterators/istream_iterator.cc: Same. * testsuite/23_containers/multiset.cc: Add iterator include. From-SVN: r43592
2001-06-26acinclude.m4: Clean extraneous tabs, rewrap 'test' lines.Phil Edwards1-918/+940
2001-06-26 Phil Edwards <pme@sources.redhat.com> * acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r43591
2001-06-14configure.in (auxdir): Replace by ...Nathan Sidwell1-860/+857
* configure.in (auxdir): Replace by ... (toprel): ... new variable. (toplevel_srcdir): Construct from $toprel. * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel rather than .. to locate gcc source directory. (GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel. * aclocal.m4, configure: Rebuilt. From-SVN: r43364
2001-06-13acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0.Benjamin Kosnik1-1/+1
2001-06-13 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. * aclocal.m4: Regenerate. * configure: Regenerate. * include/bits/c++config (__GLIBCPP__): Update date. From-SVN: r43332
2001-06-12std_sstream.h: Add allocator_type, as per DR 251.Benjamin Kosnik1-869/+861
2001-06-12 Benjamin Kosnik <bkoz@redhat.com> libstdc++/3142 * include/bits/std_sstream.h: Add allocator_type, as per DR 251. libstdc++/3141 * include/bits/istream.tcc (getline, get): Fix as per DR 243. libstdc++/3140 * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. libstdc++/3139 * include/bits/limits_generic.h: Fix as per DR 184. From-SVN: r43276
2001-06-11README: Update to reflect reality.Phil Edwards1-854/+869
2001-06-11 Phil Edwards <pme@sources.redhat.com> * README: Update to reflect reality. * acinclude.m4: Update descriptions, fix typos. Comment changes only. * configure.in: Make certain target_alias is set and subst'd for 2.50. * aclocal.m4: Regenerate. * configure: Regenerate (with 2.13). From-SVN: r43203
2001-06-11std_cwchar.h: Alphabetize.Benjamin Kosnik1-733/+750
2001-06-10 Benjamin Kosnik <bkoz@redhat.com> * include/c_std/bits/std_cwchar.h: Alphabetize. * include/bits/char_traits.h: Tweak. * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for everything used by std_cwchar.h. * aclocal.m4: Regenerate. * configure.in: Regenerate. * config.h.in: Regenerate. From-SVN: r43167
2001-06-10acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking.Benjamin Kosnik1-904/+1001
2001-06-10 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking. Add checking for strtof, _Exit in stdlib.h * aclocal.m4: Regenerate. * configure.in: Regenerate. * include/c_std/bits/std_cstdio.h: Alphabetize lists. (snprintf): Put C99 functions into __gnu_cxx namespace. (vfscanf): Same. (vscanf): Same. (vsnprintf): Same. (vsscanf): Same. * include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs for C99 functions within _GLIBCPP_USE_C99 guard. (_Exit): Same. (strtof): Same. (strtold): Same. * include/bits/locale_facets.tcc: Check if C99 is enabled. * include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within C99 guard. * include/c_std/bits/cmath.tcc: Formatting tweak. * include/c_std/bits/std_cmath.h: Same. From-SVN: r43161
2001-06-09acinclude.m4 (AC_EXEEXT): Work around in case it expands to nothing, as in ↵Alexandre Oliva1-839/+850
autoconf 2.50. * acinclude.m4 (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * configure: Rebuilt. From-SVN: r43104
2001-06-09acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, fgetws.Benjamin Kosnik1-666/+778
2001-06-09 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, fgetws. * aclocal.m4: Regenerate. * configure: Regenerate. * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc injection, guard fgetwc, fgetws. * include/c_std/bits/std_cstdio.h: Remove superfluous includes. * include/c_std/bits/std_clocale.h: And here. * include/c_std/bits/std_cctype.h: And here. * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. * config/basic_file_stdio.h: Don't include unistd.h. * config/c_io_stdio.h: Don't use compatibility headers. * libsupc++/eh_terminate.cc: Qualify abort. (__terminate): And here. * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. From-SVN: r43070
2001-06-08threads-no.h: Remove file.Loren J. Rittle1-723/+722
* config/threads-no.h: Remove file. * config/threads-posix.h: Remove file. * acconfig.h (_GLIBCPP_USE_THREADS): Remove. (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. * config.h.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to setup and use gthr*.h files. In particular, make gthr.h files namespace-clean in the staging area (they don't have to be for libgcc.a). * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am (build_headers): Remove bits/c++threads.h and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. * src/Makefile.in: Regenerate. * include/bits/c++config: Cleanup threading configuration macros. In particular, define __STL_GTHREADS macro which controls... * include/bits/stl_threads.h: ...a brand new gthr.h-based configuration here. * config/c_io_stdio.h: Include staged gthr.h instead of local thread configuration file. Always use __gthread_mutex_t instead of __mutext_type (or int). * include/bits/std_fstream.h: Likewise. * docs/html/17_intro/howto.html: Remove placeholder comment in case this configuration patch didn't make it. Add advice that section only applies if configured with --enable-threads. * docs/html/23_containers/howto.html: Reword to make clear that _PTHREADS is no longer required for any port to be correctly using STL with threads. Add advice that section only applies if configured with --enable-threads. Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca> From-SVN: r42998
2001-06-01Makefile.am (VPATH): Delimit with ":", not space.Hans-Peter Nilsson1-3/+3
* src/Makefile.am (VPATH): Delimit with ":", not space. * src/Makefile.in: Regenerate. * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU make isn't found. * configure: Regenerate. From-SVN: r42774
2001-05-31acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove.Benjamin Kosnik1-1105/+838
2001-05-30 Benjamin Kosnik <bkoz@redat.com> * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. (_GLIBCPP_BUGGY_COMPLEX): Remove. * config.h.in: Regenerate. * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove. * aclocal.m4: Regenerate. * configure.in: Don't call it. * configure: Regenerate. libstdc++/2970 * src/complex_io.cc (operator<<(ostream&, const complex&): Fix. * testsuite/26_numerics/complex_inserters_extractors.cc (test01): New test. libstdc++/2985 * include/bits/std_complex.h: Include sstream. Put definitions for complex inserters and extractors here, and remove them from... * src/complex_io.cc: ...here. * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits parameter. (basic_ios::__numget_type): Same. * include/bits/std_istream.h: Same. * include/bits/std_ostream.h: Same. * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base class iterator template arguments. * src/locale-inst.cc: Add explicit has_facet instantiations. * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. (_M_get_fnumput): Remove. (_M_get_fnumget): Remove. (basic_ios::_M_check_facet): New function. (basic_ios::_M_cache_facets): New function. * include/bits/basic_ios.tcc: Definition for _M_cache_facets. (basic_ios::imbue): Call _M_cache_facets. (basic_ios::init): Same. * include/bits/istream.tcc: Format, use _M_check_facet. * include/bits/ostream.tcc: Same. * include/bits/locale_facets.tcc (__output_float): Change signature, add _Traits. * testsuite/26_numerics/complex_inserters_extractors.cc (test02): New test. From-SVN: r42743
2001-05-30acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages.Phil Edwards1-874/+881
2001-05-30 Phil Edwards <pme@sources.redhat.com> * acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r42712
2001-05-25[multiple changes]Benjamin Kosnik1-1168/+894
2001-05-25 Benjamin Kosnik <bkoz@redhat.com> other/2931 * acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE. * aclocal.m4: Regenerate. * configure: Same. 2001-05-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> Phil Edwards <pme@sources.redhat.com> Alexandre Oliva <aoliva@redhat.com> * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir in an amd-safe manner. Revert glibcpp_prefixdir. From-SVN: r42596
2001-05-20ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.254.Alexandre Oliva1-803/+807
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254. Rebuilt a number of subdir/configure scripts to use the new libtool.m4. From-SVN: r42351
2001-05-19acinclude.m4: Fix --help spacing, correct comments.Phil Edwards1-857/+867
2001-05-19 Phil Edwards <pme@sources.redhat.com> * acinclude.m4: Fix --help spacing, correct comments. * aclocal.m4: Regenerate. * configure: Regenerate. * mkcheck.in: Add usage comments. * docs/html/documentation.html: Point to doxygen'd tarball. From-SVN: r42316
2001-05-18acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd ↵Benjamin Kosnik1-5/+5
glibcpp_prefixdir with absolute paths. 2001-05-18 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd glibcpp_prefixdir with absolute paths. * include/bits/c++config (__GLIBCPP__): Bump. * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. From-SVN: r42253
2001-05-14Switch over to new harness.Benjamin Kosnik1-1002/+865
2001-05-13 Benjamin Kosnik <bkoz@redhat.com> Switch over to new harness. * testsuite_flags.in: Tweaks via Gaby. * testsuite/Makefile.am: Change tool to libstdc++-v3. (EXPECT): Quote directly. (RUNTEST): Same. * configure.in: Output testsuite_flags. * acinclude.m4: Substitute src, bld, and prefix dirs. Remove glibcpp_expect, glibcpp_runtestflags. * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs. * mkcheck.in: Port to new interface. * aclocal.m4: Regerate. * configure: Regnerate. * Makefile.in: Regnerate. * */Makefile.in: Regenerate. * tests_flags.in: Remove. * testsuite/lib/libstdc++.exp: Remove. * testsuite/libstdc++.tests/tests.exp: Remove. From-SVN: r42055
2001-05-03configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or -prefer-non-pic ↵Alexandre Oliva1-0/+9
depending on whether libtool has... * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or -prefer-non-pic depending on whether libtool has shared libraries enabled or disabled. * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to $(LIBSUPCXX_PICFLAGS). * configure, */Makefile.in: Rebuilt. From-SVN: r41806
2001-04-26acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain target_thread_file with `gcc -v'.Alexandre Oliva1-893/+871
* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain target_thread_file with `gcc -v'. * aclocal.m4, configure: Rebuilt. From-SVN: r41570
2001-04-23acinclude.m4 (CXX): Set to CXX so that in-directory re-configures find the ↵Benjamin Kosnik1-831/+832
build compiler. 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. From-SVN: r41506
2001-04-20acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 support is ↵Benjamin Kosnik1-716/+726
enabled correctly before long long is activated. 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. From-SVN: r41470
2001-04-20acconfig.h (_GLIBCPP_USE_C99): Add.Benjamin Kosnik1-836/+1443
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. From-SVN: r41451
2001-04-18map_operators.cc: Add dg-excess-errors.Benjamin Kosnik1-762/+767
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. From-SVN: r41397