Skip to content
Snippets Groups Projects
  1. Feb 11, 2013
    • Jason Merrill's avatar
      linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New. · cc999d03
      Jason Merrill authored
      	* linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
      	(GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
      	* include/c_std/cstdlib: Add atexit and at_quick_exit.
      	* include/c_global/cstdlib: Add atexit and at_quick_exit.
      	* testsuite/18_support/quick_exit/quick_exit.cc: New.
      
      From-SVN: r195948
      cc999d03
  2. Jan 15, 2009
    • Benjamin Kosnik's avatar
      re PR libstdc++/32666 (FAIL: abi_check hppa) · adc8a1e3
      Benjamin Kosnik authored
      2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/32666
      	* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
      
      2009-01-15  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/32666
      	* Makefile.am (hosted_source): Remove libmath directory.
      	* Makefile.in: Regenerate.
      	* linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove.
      	(AC_REPLACE_MATHFUNCS): Remove.
      	(GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done
      	in GLIBCXX_CHECK_C99_TR1.
      	* acinclude.m4: Remove libmath, need_math.
      	* crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL,
      	HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath.
      	* configure.ac: Same.
      	* configure: Regenerate.
      	* fragment.am: Fix comment.
      	* config.h.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* src/Makefile.am: Remove libmath references.
      	* doc/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      	* src/compatibility.cc: Also export long double versions of "C" math
      	library if hppa-linux.
      	* config/abi/pre/gnu.ver: Remove unused __signbit exports.
      	* doc/xml/manual/appendix_contributing.xml: Remove libmath reference.
      
      	* libmath: Remove.
      	* libmath/signbit.c: Same.
      	* libmath/stubs.c: Same.
      	* libmath/Makefile.in: Same.
      	* libmath/copysignf.c: Same.
      	* libmath/mathconf.h: Same.
      	* libmath/signbitf.c: Same.
      	* libmath/Makefile.am: Same.
      	* libmath/signbitl.c: Same.
      
      From-SVN: r143406
      adc8a1e3
  3. Aug 25, 2008
    • Paolo Carlini's avatar
      acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use GCC_TRY_COMPILE_OR_LINK. · 1894e4c5
      Paolo Carlini authored
      2008-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
      	GCC_TRY_COMPILE_OR_LINK.
      	([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
      	[GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
      	[no] by default, since it includes TRY_LINK checks.  librt is also
      	searched, if requested.
      	* doc/xml/manual/configure.xml: Document the latter.
      	* configure.ac: Move the above checks outside native-only.
      	* configure: Regenerate.
      
      From-SVN: r139576
      1894e4c5
  4. Jan 18, 2008
    • Benjamin Kosnik's avatar
      [multiple changes] · 4312e020
      Benjamin Kosnik authored
      2008-01-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* docs/*: To...
      	* doc/*: ...here.
      	* testsuite/Makefile.am: Move doc-performance to...
      	* Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
      	* doc/Makefile.am: Consolidate documentation creation here.
      	(doc-doxygen-html): New.
      	(doc-doxygen-man): New.
      	(doc-performance): New.
      	* doc/Makefile.in: New.
      	* acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
      	* doc/doxygen/guide.html: Edit for unified html configuration.
      	* doc/doxygen/mainpage.html: Same.
      	* doc/doxygen/run_doxygen: Same, more namespace fixups for man
      	generation.
      	* doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
      	
      	* include/tr1_impl/random: Remove maint from doxygen markup.
      	* include/tr1_impl/functional: Same.
      	* include/std/tuple: Same.
      	* include/std/streambuf: Same.
      	* include/std/bitset: Same.
      	* include/std/limits: Same.
      	* include/std/fstream: Same.
      	* include/std/istream: Same.
      	* include/std/sstream: Same.
      	* include/ext/pool_allocator.h: Same.
      	* include/ext/rc_string_base.h: Same.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/postypes.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/stl_construct.h: Same.
      	* include/bits/stl_relops.h: Same.
      	* include/tr1/tuple: Same.
      	* include/backward/auto_ptr.h: Same.
      
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Fixups for line number changes.	
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/20_util/auto_ptr/assign_neg.cc: Same.
      
      	* aclocal.m4: Regenerate.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      	* scripts/make_graphs.py: Correct paths for new layout.
      	
      2008-01-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4 (AC_LC_MESSAGES): Remove serial.
      	* linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
      	* configure: Regenerate.
      	* aclocal.m4: Regenerate.
      
      From-SVN: r131625
      4312e020
  5. Apr 26, 2005
  6. Apr 08, 2005
    • Kelley Cook's avatar
      linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro. · 42dedaee
      Kelley Cook authored
      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
      42dedaee
    • Kelley Cook's avatar
      linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate a subshell and if test fails... · 3df45831
      Kelley Cook authored
      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
      3df45831
  7. Apr 05, 2005
    • Kelley Cook's avatar
      acconfig.h (HAVE_MODF): Remove. · 3a642d50
      Kelley Cook authored
      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
      3a642d50
    • Kelley Cook's avatar
      linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to convert... · 6db61f50
      Kelley Cook authored
      linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro to 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
      6db61f50
  8. Jun 25, 2004
  9. Jun 24, 2004
    • Andrew Pinski's avatar
      darwin7.h (MATH_LIBRARY): Remove. · d42093a1
      Andrew Pinski authored
      gcc/ChangeLog:
              * config/darwin7.h (MATH_LIBRARY): Remove.
              (LIB_SPEC): Define.
              * config/darwin.h (MATH_LIBRARY): Define always to empty.
              (LIB_SPEC): Only define if not already defined.
      
      libstdc++/ChangeLog:
      	* linkage.m4: Remove check for libmx.
      	* configure: Regenerate.
      
      libgfortran/ChangeLog:
      	* configure.ac: Remove check for libmx.
      	* configure: Regenerate.
      
      From-SVN: r83603
      d42093a1
  10. Jun 09, 2004
    • Benjamin Kosnik's avatar
      crossconfig.m4: Remove signbit, signbitf, signbitl. · 92efec6e
      Benjamin Kosnik authored
      2004-06-09  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* crossconfig.m4: Remove signbit, signbitf, signbitl.
      	* linkage.m4: Comment LIBMATHOBJS, tweak others.  AC_DEFINES for
      	builtin math functions instead of AC_DEFINE_UNQUOTED.
      	* configure: Regenerate.
      
      From-SVN: r82815
      92efec6e
  11. Apr 23, 2004
  12. Mar 01, 2004
    • Benjamin Kosnik's avatar
      acinclude.m4: Quote correctly. · f214923c
      Benjamin Kosnik authored
      2004-03-01  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* acinclude.m4: Quote correctly.
      	* aclocal.m4: Regenerate.
      	* linkage.m4: Same.
      
      From-SVN: r78715
      f214923c
  13. Jan 23, 2004
  14. Dec 04, 2003
    • Benjamin Kosnik's avatar
      re PR libstdc++/13284 (126 g++ failures due to lrand48 not defined) · 82fa4538
      Benjamin Kosnik authored
      2003-12-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/13284
      	* include/bits/stl_algo.h (__random_number): Remove.
      	(random_shuffle): Use rand, as permitted by DR 395.
      	* include/ext/algorithm: Same.
      	* linkage.m4 (GLIBCXX_CHECK_STDLIB_SUPPORT): Remove lrand48.
      	* acconfig.h: Same.
      	* crossconfig.m4: Remove HAVE_DRAND48, HAVE_LRAND48.
      	* config.h.in: Regenerated.
      	* configure: Same.
      	* aclocal.m4: Same.
      
      From-SVN: r74288
      82fa4538
  15. Oct 01, 2003
    • Rainer Orth's avatar
      linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_0): Define. · 222a5b1d
      Rainer Orth authored
      	* linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_0): Define.
      	(GLIBCXX_CHECK_STDLIB_SUPPORT): Use it to test for lrand48
      	instead of drand48.
      	* acconfig.h (HAVE_DRAND48): Renamed to HAVE_LRAND48.
      	* crossconfig.m4 (*-freebsd*): Define HAVE_LRAND48 instead of
      	HAVE_DRAND48.
      	* config.h.in, configure: Regenerate.
      	* include/bits/stl_algo.h: Use _GLIBCXX_HAVE_LRAND48 to guard
      	lrand48 use.
      
      From-SVN: r71990
      222a5b1d
  16. Aug 17, 2003
    • Phil Edwards's avatar
      acinclude.m4 (GLIBCXX_EXPORT_INCLUDES): Remove LIBMATH_INCLUDES and LIBSUPCXX_INCLUDES. · 0df3f383
      Phil Edwards authored
      2003-08-17  Phil Edwards  <pme@gcc.gnu.org>
      
      	* acinclude.m4 (GLIBCXX_EXPORT_INCLUDES):  Remove LIBMATH_INCLUDES
      	and LIBSUPCXX_INCLUDES.  Re-purpose TOPLEVEL_INCLUDES to refer to
      	things from the top level.
      	* configure.ac (GLIBCXX_IS_NATIVE):  Determine earlier and re-order.
      	Comment out the conditionals for CANADIAN and GLIBCXX_BUILD_LIBMATH
      	(currently unused).  Strip the fake-VPATH shell fragment from
      	automake-generated rules, if present.
      	* linkage.m4:  Add comment.
      
      	* fragment.am:  New file, containing factored-out common settings.
      	(AM_CPPFLAGS):  Absorb the deprecated INCLUDES variable contents.
      	* Makefile.am:  Include fragment.am.  Remove common variables.
      	* include/Makefile.am:  Likewise.
      	* libmath/Makefile.am:  Likewise.
      	* libsupc++/Makefile.am:  Likewise.
      	* po/Makefile.am:  Likewise.  Print rules during check.
      	* src/Makefile.am:  Likewise.
      	* testsuite/Makefile.am:  Likewise.
      
      	* aclocal.m4, configure, Makefile.in, include/Makefile.in,
      	libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
      	src/Makefile.in, testsuite/Makefile.in:  Regenerate.
      
      From-SVN: r70522
      0df3f383
  17. Aug 05, 2003
    • Phil Edwards's avatar
      Convert to new autotools. · ff66d28f
      Phil Edwards authored
      2003-08-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	Convert to new autotools.
      	* acconfig.h:  Update with correct names.
      	* configure.host (ATOMICITYH):  Rename to atomicity_include_dir.
      	(qnx6.[12]*):  'q' comes before 's', not after 'w'.
      	* configure.in:  Update.  Split hardcoded cross-configury settings
      	out to...
      	* crossconfig.m4:  ...here.  New file.  Contents untouched.
      	* acinclude.m4:  Reorganize and rewrite as needed.  Split large
      	chunks out to...
      	* linkage.m4:  ...here.  New file.  Math and stdlib linkage tests.
      	Contents untouched.
      	* scripts/testsuite_flags.in:  Update.
      
      	* Makefile.am:  Remove unneeded AUTOMAKE_OPTIONS settings and other
      	variables (already generated by automake).
      	* include/Makefile.am:  Ditto.
      	* libmath/Makefile.am:  Ditto.
      	* libsupc++/Makefile.am:  Ditto.
      	* po/Makefile.am:  Ditto.
      	* src/Makefile.am:  Ditto.
      
      	* aclocal.m4:  Regenerate using new versions.
      	* config.h.in:  Ditto.
      	* configure:  Ditto.
      	* Makefile.in:  Ditto.
      	* include/Makefile.in:  Ditto.
      	* libmath/Makefile.in:  Ditto.
      	* libsupc++/Makefile.in:  Ditto.
      	* po/Makefile.in:  Ditto.
      	* src/Makefile.in:  Ditto.
      	* testsuite/Makefile.in:  Ditto.
      
      From-SVN: r70167
      ff66d28f
Loading