1. 03 Jan, 2018 1 commit
  2. 01 Jan, 2017 1 commit
  3. 04 Jan, 2016 1 commit
  4. 05 Jan, 2015 1 commit
  5. 02 Jan, 2014 1 commit
  6. 03 Feb, 2013 1 commit
  7. 09 Apr, 2009 1 commit
  8. 31 May, 2007 1 commit
    • re PR libstdc++/31426 (TR1 includes do not work with -std=c++0x) · e133ace8
      2007-05-31  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/31426
      	* include/bits/c++config: Remove namespace association bits
      	from tr1 to std.
      
      	* include/ext/type_traits.h (__promote, __promote2,
      	__promote3, __promote4): Add.
      
      	* include/bits/hashtable.h: New.
      	* include/bits/functional_hash.h: Likewise.
      	* include/tr1/hashtable.h: Likewise.
      
      	* include/tr1_impl/random: New.
      	* include/tr1_impl/cinttypes: Likewise.
      	* include/tr1_impl/cstdlib: Likewise.
      	* include/tr1_impl/unordered_map: Likewise.
      	* include/tr1_impl/cstdio: Likewise.
      	* include/tr1_impl/boost_shared_ptr.h: Likewise.
      	* include/tr1_impl/cctype: Likewise.
      	* include/tr1_impl/random.tcc: Likewise.
      	* include/tr1_impl/tuple: Likewise.
      	* include/tr1_impl/functional_hash.h: Likewise.
      	* include/tr1_impl/hashtable: Likewise.
      	* include/tr1_impl/cmath: Likewise.
      	* include/tr1_impl/type_traitsfwd.h: Likewise.
      	* include/tr1_impl/hashtable_policy.h: Likewise.
      	* include/tr1_impl/cfenv: Likewise.
      	* include/tr1_impl/unordered_set: Likewise.
      	* include/tr1_impl/functional: Likewise.
      	* include/tr1_impl/utility: Likewise.
      	* include/tr1_impl/complex: Likewise.
      	* include/tr1_impl/type_traits: Likewise.
      	* include/tr1_impl/cwchar: Likewise.
      	* include/tr1_impl/cstdint: Likewise.
      	* include/tr1_impl/regex: Likewise.
      	* include/tr1_impl/array: Likewise.
      	* include/tr1_impl/cwctype: Likewise.
      
      	* include/tr1/type_traitsfwd.h: Remove.
      	* include/tr1/boost_shared_ptr.h: Likewise.
      	* include/tr1/common.h: Likewise.
      	* include/tr1/hashtable: Likewise.
      	* include/tr1/hashtable_policy.h: Likewise.
      	* include/tr1/random.tcc: Likewise.
      
      	* include/c_global/cinttypes: Include tr1_impl/cinttypes.
      	* include/c_global/cstdlib: Likewise for cstdlib.
      	* include/c_global/cstdio: Likewise for cstdio.
      	* include/c_global/cctype: Likewise for cctype.
      	* include/c_global/cmath: Likewise for cmath.
      	* include/c_global/cfenv: Likewise for cfenv.
      	* include/c_global/cwchar: Likewise for cwchar.
      	* include/c_global/cstdint: Likewise for cstdint.
      	* include/c_global/cwctype: Likewise for cwctype.
      	* include/tr1/cinttypes: Likewise for cinttypes.
      	* include/tr1/cstdlib: Likewise for cstdlib.
      	* include/tr1/cstdio: Likewise for cstdio.
      	* include/tr1/cctype: Likewise for cctype.
      	* include/tr1/cmath: Likewise for cmath.
      	* include/tr1/cfenv: Likewise for cfenv.
      	* include/tr1/cwchar: Likewise for cwchar.
      	* include/tr1/cstdint: Likewise for cstdint.
      	* include/tr1/cwctype: Likewise for cwctype.
      	* include/tr1/functional_hash.h: Likewise for functional_hash.
      
      	* include/std/tuple: Include tr1_impl/tuple.
      	* include/std/utility: Likewise for utility.
      	* include/std/type_traits: Likewise for type_traits.
      	(is_pod): Just forward to __is_pod.
      	(has_trivial_default_constructor): Just forward to
      	__has_trivial_constructor.
      	(has_trivial_copy_constructor): Just forward to __has_trivial_copy.
      	(has_trivial_assign): Just forward to __has_trivial_assign.
      	(has_trivial_destructor): Just forward to __has_trivial_destructor.
      	(has_nothrow_default_constructor): Just forward to
      	__has_nothrow_constructor.
      	(has_nothrow_copy_constructor): Just forward to __has_nothrow_copy.
      	(has_nothrow_assign): Just forward to __has_nothrow_assign.
      	(is_base_of): Just forward to __is_base_of.
      	(is_signed, is_unsigned): Implement according to the C++0x
      	specifications.
      	* include/std/memory: Likewise for memory.
      	* include/std/regex: Likewise for regex.
      	* include/std/random: Likewise for random.
      	* include/std/unordered_map: Likewise for unordered_map.
      	* include/std/unordered_set: Likewise for unordered_set.
      	* include/std/functional: Likewise for functional.
      	* include/std/complex: Likewise for complex.
      	* include/std/array: Likewise for array.
      	* include/tr1/tuple: Likewise for tuple.
      	* include/tr1/utility: Likewise for utility.
      	* include/tr1/type_traits: Likewise for type_traits
      	* include/tr1/memory: Likewise for memory.
      	* include/tr1/regex: Likewise for regex.
      	* include/tr1/random: Likewise for random.
      	* include/tr1/unordered_map: Likewise for unordered_map.
      	* include/tr1/unordered_set: Likewise for unordered_set.
      	* include/tr1/functional: Likewise for functional.
      	* include/tr1/complex: Likewise for complex.
      	* include/tr1/array: Likewise for array.
      
      	* include/c_global/ctgmath: Tweak.
      	* include/c_global/cstdarg: Likewise.
      	* include/c_global/ctime: Likewise.
      	* include/c_global/climits: Likewise.
      	* include/c_global/cfloat: Likewise.	
      	* include/c_global/ccomplex: Likewise.
      	* include/c_global/cstdbool: Likewise.
      
      	* include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1.
      	* include/tr1/riemann_zeta.tcc: Likewise.
      	* include/tr1/beta_function.tcc: Likewise.
      	* include/tr1/exp_integral.tcc: Likewise.
      	* include/tr1/hypergeometric.tcc: Likewise.
      	* include/tr1/modified_bessel_func.tcc: Likewise.
      	* include/tr1/legendre_function.tcc: Likewise.
      	* include/tr1/special_function_util.h: Likewise.
      	* include/tr1/bessel_function.tcc: Likewise.
      	* include/tr1/poly_hermite.tcc: Likewise.
      	* include/tr1/ell_integral.tcc: Likewise.
      	* include/tr1/gamma.tcc: Likewise.
      	* include/tr1/stdlib.h: Likewise.
      	* include/tr1/math.h: Likewise.
      
      	* include/tr1/complex.h: Minor tweaks.
      	* include/tr1/wctype.h: Likewise.
      	* include/tr1/wchar.h: Likewise.
      	* include/tr1/inttypes.h: Likewise.
      	* include/tr1/tgmath.h: Likewise.
      	* include/tr1/cstdbool: Likewise.
      	* include/tr1/cfloat: Likewise.
      	* include/tr1/ccomplex: Likewise.
      	* include/tr1/ctime: Likewise.
      	* include/tr1/climits: Likewise.
      	* include/tr1/ctgmath: Likewise.
      	* include/tr1/cstdarg: Likewise.
      
      	* testsuite/tr1/headers.cc: Move...
      	* testsuite/tr1/headers/all.cc: ... here.
      	* testsuite/tr1/using_namespace_std_tr1.cc: Move...
      	* testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here.
      	* testsuite/tr1/headers/using_namespace_std_tr1.cc ... here.
      	* testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New.
      
      	* testsuite/20_util/tuple/requirements/explicit_instantiation.cc:
      	Adjust namespace.
      	* testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to
      	the C++0x requirements.
      	* testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
      	* testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
      
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
      	dg-error lines.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc:
      	Un-xfail.
      
      	* testsuite/20_util/is_signed/value.cc: New.
      	* testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_signed/requirements/explicit_instantiation.cc:
      	Likewise.
      	* testsuite/20_util/is_unsigned/value.cc: Likewise..
      	* testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc:
      	Likewise.
      
      	* include/Makefile.am: Adjust.	
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r125244
      Paolo Carlini committed
  9. 05 Dec, 2006 1 commit
    • localefwd.h: Consistent @file placement... · 143c27b0
      2006-12-05  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/localefwd.h: Consistent @file placement, use
              include/ as part of the path for files that have shadows instead of no
              name.
      	* include/bits/valarray_after.h: Same.
      	* include/bits/gslice_array.h: Same.
      	* include/bits/gslice.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/indirect_array.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/postypes.h: Same.
      	* include/bits/codecvt.h: Same.
      	* include/bits/mask_array.h: Same.
      	* include/bits/slice_array.h: Same.
      	* include/bits/boost_concept_check.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/stringfwd.h: Same.
      	* include/bits/c++config: Same.
      	* include/bits/valarray_array.h: Same.
      	* include/bits/valarray_before.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/c/std_cerrno.h: Same.
      	* include/precompiled/extc++.h: Same.
      	* include/precompiled/stdtr1c++.h: Same.
      	* include/precompiled/stdc++.h: Same.
      	* include/tr1/cinttypes: Same.
      	* include/tr1/fenv.h: Same.
      	* include/tr1/mu_iterate.h: Same.
      	* include/tr1/cstdio: Same.
      	* include/tr1/limits.h: Same.
      	* include/tr1/ctgmath: Same.
      	* include/tr1/cstdarg: Same.
      	* include/tr1/tuple: Same.
      	* include/tr1/float.h: Same.
      	* include/tr1/stdint.h: Same.
      	* include/tr1/tuple_iterate.h: Same.
      	* include/tr1/type_traits_fwd.h: Same.
      	* include/tr1/hashtable_policy.h: Same.
      	* include/tr1/cfenv: Same.
      	* include/tr1/wctype.h: Same.
      	* include/tr1/ref_fwd.h: Same.
      	* include/tr1/bind_repeat.h: Same.
      	* include/tr1/utility: Same.
      	* include/tr1/climits: Same.
      	* include/tr1/type_traits: Same.
      	* include/tr1/stdlib.h: Same.
      	* include/tr1/cwchar: Same.
      	* include/tr1/stdio.h: Same.
      	* include/tr1/ref_wrap_iterate.h: Same.
      	* include/tr1/cstdint: Same.
      	* include/tr1/memory: Same.
      	* include/tr1/cstdbool: Same.
      	* include/tr1/cwctype: Same.
      	* include/tr1/bind_iterate.h: Same.
      	* include/tr1/math.h: Same.
      	* include/tr1/random: Same.
      	* include/tr1/tuple_defs.h: Same.
      	* include/tr1/cstdlib: Same.
      	* include/tr1/unordered_map: Same.
      	* include/tr1/boost_shared_ptr.h: Same.
      	* include/tr1/cctype: Same.
      	* include/tr1/random.tcc: Same.
      	* include/tr1/wchar.h: Same.
      	* include/tr1/hashtable: Same.
      	* include/tr1/cmath: Same.
      	* include/tr1/stdbool.h: Same.
      	* include/tr1/ctime: Same.
      	* include/tr1/functional: Same.
      	* include/tr1/unordered_set: Same.
      	* include/tr1/inttypes.h: Same.
      	* include/tr1/functional_iterate.h: Same.
      	* include/tr1/repeat.h: Same.
      	* include/tr1/complex: Same.
      	* include/tr1/cfloat: Same.
      	* include/tr1/ctype.h: Same.
      	* include/tr1/stdarg.h: Same.
      	* include/tr1/tgmath.h: Same.
      	* include/tr1/array: Same.
      	* include/tr1/common.h: Same.
      	* include/std/std_valarray.h: Same.
      	* include/std/std_iostream.h: Same.
      	* include/std/std_queue.h: Same.
      	* include/std/std_algorithm.h: Same.
      	* include/std/std_streambuf.h: Same.
      	* include/std/std_iterator.h: Same.
      	* include/std/std_ios.h: Same.
      	* include/std/std_bitset.h: Same.
      	* include/std/std_iosfwd.h: Same.
      	* include/std/std_set.h: Same.
      	* include/std/std_iomanip.h: Same.
      	* include/std/std_fstream.h: Same.
      	* include/std/std_functional.h: Same.
      	* include/std/std_numeric.h: Same.
      	* include/std/std_vector.h: Same.
      	* include/std/std_deque.h: Same.
      	* include/std/std_stdexcept.h: Same.
      	* include/std/std_utility.h: Same.
      	* include/std/std_stack.h: Same.
      	* include/std/std_string.h: Same.
      	* include/std/std_complex.h: Same.
      	* include/std/std_memory.h: Same.
      	* include/std/std_ostream.h: Same.
      	* include/std/std_list.h: Same.
      	* include/std/std_map.h: Same.
      	* include/std/std_sstream.h: Same.
      	* include/c_std/std_csignal.h: Same.
      	* include/c_std/std_cstdlib.h: Same.
      	* include/c_std/std_cstdio.h: Same.
      	* include/c_std/std_cstdarg.h: Same.
      	* include/c_std/std_cctype.h: Same.
      	* include/c_std/std_cerrno.h: Same.
      	* include/c_std/std_cmath.h: Same.
      	* include/c_std/std_ctime.h: Same.
      	* include/c_std/std_clocale.h: Same.
      	* include/c_std/std_climits.h: Same.
      	* include/c_std/std_cassert.h: Same.
      	* include/c_std/cmath.tcc
      	* include/c_std/std_csetjmp.h: Same.
      	* include/c_std/std_cwchar.h: Same.
      	* include/c_std/std_cfloat.h: Same.
      	* include/c_std/std_cstring.h: Same.
      	* include/c_std/std_cstddef.h: Same.
      	* include/c_std/std_cwctype.h: Same.
      
      	* config/locale/gnu/c_locale.h: Namespace scope in all files.
      	* config/locale/gnu/messages_members.h: Same.
      	* config/locale/gnu/c++locale_internal.h: Same.
      	* config/locale/gnu/time_members.h: Same.
      	* config/locale/ieee_1003.1-2001/c_locale.h: Same.
      	* config/locale/ieee_1003.1-2001/messages_members.h: Same.
      	* config/locale/generic/c_locale.h: Same.
      	* config/locale/generic/messages_members.h: Same.
      	* config/locale/generic/time_members.h: Same.
      	* config/allocator/mt_allocator_base.h: Same.
      	* config/allocator/malloc_allocator_base.h: Same.
      	* config/allocator/new_allocator_base.h: Same.
      	* config/allocator/pool_allocator_base.h: Same.
      	* config/allocator/bitmap_allocator_base.h: Same.
      	* config/os/windiss/ctype_noninline.h: Same.
      	* config/os/windiss/os_defines.h: Same.
      	* config/os/windiss/ctype_inline.h: Same.
      	* config/os/newlib/ctype_noninline.h: Same.
      	* config/os/newlib/os_defines.h: Same.
      	* config/os/newlib/ctype_inline.h: Same.
      	* config/os/aix/ctype_noninline.h: Same.
      	* config/os/aix/os_defines.h: Same.
      	* config/os/aix/ctype_inline.h: Same.
      	* config/os/vxworks/ctype_noninline.h: Same.
      	* config/os/vxworks/os_defines.h: Same.
      	* config/os/vxworks/ctype_inline.h: Same.
      	* config/os/hpux/ctype_noninline.h: Same.
      	* config/os/hpux/os_defines.h: Same.
      	* config/os/hpux/ctype_inline.h: Same.
      	* config/os/mingw32/ctype_noninline.h: Same.
      	* config/os/mingw32/os_defines.h: Same.
      	* config/os/mingw32/ctype_inline.h: Same.
      	* config/os/gnu-linux/ctype_noninline.h: Same.
      	* config/os/gnu-linux/os_defines.h: Same.
      	* config/os/gnu-linux/ctype_inline.h: Same.
      	* config/os/tpf/ctype_noninline.h: Same.
      	* config/os/tpf/os_defines.h: Same.
      	* config/os/tpf/ctype_inline.h: Same.
      	* config/os/uclibc/ctype_noninline.h: Same.
      	* config/os/uclibc/os_defines.h: Same.
      	* config/os/uclibc/ctype_inline.h: Same.
      	* config/os/djgpp/ctype_noninline.h: Same.
      	* config/os/djgpp/os_defines.h: Same.
      	* config/os/djgpp/ctype_inline.h: Same.
      	* config/os/qnx/qnx6.1/ctype_noninline.h: Same.
      	* config/os/qnx/qnx6.1/ctype_inline.h: Same.
      	* config/os/bsd/netbsd/ctype_noninline.h: Same.
      	* config/os/bsd/netbsd/ctype_inline.h: Same.
      	* config/os/bsd/darwin/ctype_noninline.h: Same.
      	* config/os/bsd/darwin/ctype_inline.h: Same.
      	* config/os/bsd/freebsd/ctype_noninline.h: Same.
      	* config/os/bsd/freebsd/ctype_inline.h: Same.
      	* config/os/irix/irix5.2/ctype_noninline.h: Same.
      	* config/os/irix/irix5.2/ctype_inline.h: Same.
      	* config/os/irix/irix6.5/ctype_noninline.h: Same.
      	* config/os/irix/irix6.5/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.5/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.5/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.6/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.6/ctype_inline.h: Same.
      	* config/os/solaris/solaris2.7/ctype_noninline.h: Same.
      	* config/os/solaris/solaris2.7/ctype_inline.h: Same.
      	* config/os/generic/ctype_noninline.h: Same.
      	* config/os/generic/os_defines.h: Same.
      	* config/os/generic/ctype_inline.h: Same.
      	* config/cpu/arm/cxxabi_tweaks.h: Same.
      	* config/cpu/powerpc/cpu_defines.h: Same.
      	* config/cpu/generic/cxxabi_tweaks.h: Same.
      	* config/cpu/generic/cpu_defines.h: Same.
      	* config/cpu/generic/atomic_word.h: Same.
      	* config/io/c_io_stdio.h: Same.
      	* config/abi/compatibility.h: Same.
      
      	* docs/doxygen/user.cfg.in: Adjust file list.
      
      From-SVN: r119561
      Benjamin Kosnik committed
  10. 10 Mar, 2006 1 commit
    • cmath: Add atan2 and pow bits; add using declarations. · 9a7ab578
      2006-03-10  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/cmath: Add atan2 and pow bits; add using declarations.	
      	* include/tr1/math.h: Add using declarations.
      	* include/tr1/complex: Add using declarations.
      	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully
      	qualify calls.
      	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise;
      	add atan2 and pow bits.
      	* testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise;
      	adjust polar bits.
      
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add checks for double_t
      	and float_t typedefs.
      	* include/tr1/cmath: Add double_t and float_t.
      	* testsuite/tr1/8_c_compatibility/cmath/types.cc: New.
      
      	* include/tr1/ctgmath: New.
      	* include/tr1/tgmath.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/headers.cc: Update.
      
      	* include/Makefile.in: Regenerate.
      	* configure: Likewise.
      
      	* docs/html/ext/tr1.html: Update.
      
      From-SVN: r111931
      Paolo Carlini committed
  11. 07 Feb, 2006 1 commit
    • cmath: New. · 4f0de5dd
      2006-02-07  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/cmath: New.
      	* include/tr1/cstdlib: Likewise.
      	* include/tr1/ctime: Likewise.
      	* include/tr1/math.h: Likewise.	
      	* include/tr1/stdlib.h: Likewise.
      	* include/Makefile.am: Add.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
      	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
      	* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
      	* testsuite/tr1/headers.cc: Update.	
      
      	* include/tr1/cinttypes: Do not provide abs and div, conflicting
      	with the above overloads for _Longlong types.
      	* include/tr1/inttypes.h: Adjust.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
      
      	* docs/html/ext/tr1.html: Update.
      	
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      From-SVN: r110696
      Paolo Carlini committed
  12. 02 Feb, 2006 1 commit
    • cfloat: New. · 82c79e0e
      2006-02-02  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/cfloat: New.
      	* include/tr1/climits: Likewise.		
      	* include/tr1/cstdarg: Likewise.
      	* include/tr1/ctype.h: Likewise.
      	* include/tr1/fenv.h: Likewise.
      	* include/tr1/float.h: Likewise.
      	* include/tr1/inttypes.h: Likewise.
      	* include/tr1/limits.h: Likewise.
      	* include/tr1/stdint.h: Likewise.
      	* include/tr1/stdarg.h: Likewise.
      	* include/Makefile.am: Add.
      	* include/Makefile.in: Regenerate.
      	* docs/html/ext/tr1.html: Update.
      	* testsuite/tr1/headers.cc: New.
      
      	* include/tr1/cctype: Include <cctype> instead.
      
      From-SVN: r110518
      Paolo Carlini committed
  13. 17 Aug, 2005 1 commit
  14. 05 Jul, 2003 1 commit
    • Move from CPP to CXX. · 3d7c150e
      2003-07-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Move from CPP to CXX.
      	* include/bits/c++config: Move to GLIBCXX from GLIBCPP.
      	* testsuite/Makefile.am: Same.
      	* testsuite/Makefile.in: Regenerate.
      	* po/Makefile.am: Same.
      	* po/Makefile.in: Regenerate.
      	* libsupc++/Makefile.am: Same.
      	* libsupc++/Makefile.in: Regenerate.
      	* libmath/Makefile.am: Same.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.am: Same.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.am: Same.
      	* src/Makefile.in: Regenerate.
      	* acconfig.h: Same.
      	* configure.host: Same.
      	* configure.in: Same.
      	* configure: Regenerate.
      	* acinclude.m4: Same.
      	* aclocal.m4: Same.
      	* src: Change all files in this directory.
      	* testsuite: Same.
      	* include: Same, standardize include guards.
      	* config: Same.
      	* libsupc++: Same.
      
      From-SVN: r68958
      Benjamin Kosnik committed
  15. 21 Jun, 2002 1 commit
    • c_compatibility: New. · 8081da07
      2002-06-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/c_compatibility: New.
      	* include/c_compatibility/assert.h: New.
      	* include/c_compatibility/ctype.h: New.
      	* include/c_compatibility/errno.h: New.
      	* include/c_compatibility/float.h: New.
      	* include/c_compatibility/iso646.h: New.
      	* include/c_compatibility/limits.h: New.
      	* include/c_compatibility/locale.h: New.
      	* include/c_compatibility/math.h: New.
      	* include/c_compatibility/setjmp.h: New.
      	* include/c_compatibility/signal.h: New.
      	* include/c_compatibility/stdarg.h: New.
      	* include/c_compatibility/stddef.h: New.
      	* include/c_compatibility/stdio.h: New.
      	* include/c_compatibility/stdlib.h: New.
      	* include/c_compatibility/string.h: New.
      	* include/c_compatibility/time.h: New.
      	* include/c_compatibility/wchar.h: New.
      	* include/c_compatibility/wctype.h: New.
      
      	* include/c/std_cerrno.h: Get out of the way... define errno.
      	* include/c/std_cmath.h: Add abs, modf overloads.
      	Undefine C99 isms. Still not sure how to deal with this sanely.
      	* include/c/std_csetjmp.h: Tweak.
      	* include/c/std_cwchar.h: Include cstddef for size_t.
      
      	* include/c_std/std_cmath.h: Remove extra function.
      
      	Pendantic std usage in testsuites.
      	* testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t
      	with std.
      	* testsuite/17_intro/header_cwchar.cc: Tweak.
      	* testsuite/22_locale/codecvt_members_char_char.cc (test03): Use
      	std::setlocale.
      	* testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same.
      	* testsuite/22_locale/ctype_to_char.cc (test05): Same.
      	* testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same.
      	* testsuite/22_locale/ctype_is_char.cc (test05): Same.
      	* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same.
      	* testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same.
      	* testsuite/22_locale/time_get_members_char.cc (test08): Same.
      	* testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same.
      	* testsuite/22_locale/time_put_members_char.cc (test04): Same.
      	* testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same.
      	* testsuite/22_locale/num_put_members_char.cc (test04): Same.
      	* testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same.
      	* testsuite/22_locale/numpunct_members_char.cc (test03): Same.
      	* testsuite/22_locale/num_get_members_wchar_t.cc: Same.
      	* testsuite/22_locale/num_get_members_char.cc: Same.
      	* testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same.
      	* testsuite/22_locale/money_put_members_char.cc (test07): Same.
      	* testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same.
      	* testsuite/22_locale/moneypunct_members_char.cc (test03): Same.
      	* testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same.
      	* testsuite/22_locale/money_get_members_char.cc (test08): Same.
      	* testsuite/22_locale/messages_members_char.cc (test03): Same.
      	* testsuite/22_locale/collate_members_wchar_t.cc (test04): Same.
      	* testsuite/22_locale/collate_members_char.cc (test04): Same.
      	* testsuite/26_numerics/fabs_inline.cc: Use std::printf.
      	* testsuite/27_io/istream_seeks.cc (test02): Qualify abort.
      	* testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol.
      
      From-SVN: r54891
      Benjamin Kosnik committed
  16. 23 Apr, 2002 1 commit
  17. 23 Oct, 2001 1 commit
    • limits.h: Move to... · f295ecef
      2001-10-22  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/cpu/i386/bits/limits.h: Move to...
      	* config/cpu/i386/bits/cpu_limits.h: ...here.
      	* config/cpu/cris/bits/cpu_limits.h: Same.
      	* config/cpu/powerpc/bits/cpu_limits.h: Same.
      	* config/cpu/x86-64/bits/cpu_limits.h: Same.
      	* config/cpu/alpha/bits/cpu_limits.h: New.
      	* config/cpu/m68k/bits/cpu_limits.h: New.
      	* config/cpu/s390/bits/cpu_limits.h: New.
      	* config/os/aix/bits/os_defines.h: Tweaks.
      	* config/os/bsd/freebsd/bits/os_defines.h: Same.
      	* config/os/bsd/netbsd/bits/os_defines.h: Same.
      	* config/os/djgpp/bits/os_defines.h: Same.
      	* config/os/generic/bits/os_defines.h: Same.
      	* config/os/gnu-linux/bits/os_defines.h: Same.
      	* config/os/hpux/bits/os_defines.h: Same.
      	* config/os/irix/irix5.2/bits/os_defines.h: Same.
      	* config/os/irix/irix6.5/bits/os_defines.h: Same.
      	* config/os/newlib/bits/os_defines.h: Same.
      	* config/os/solaris/solaris2.5/bits/os_defines.h: Same.
      	* config/os/solaris/solaris2.6/bits/os_defines.h: Same.
      	* config/os/solaris/solaris2.7/bits/os_defines.h: Same.
      
      	* include/bits/c++config: Remove include.
      	* include/bits/limits_generic.h: Remove.
      	* include/bits/std_limits.h: Include cpu_limits.h.
      	* include/Makefile.am: Fixup.
      	* src/limits.cc: Tweak.
      	* src/limits_generic.cc: Remove.
      	* src/gen-num-limits.cc: Remove.
      	* mknumeric_limits: Remove.
      
      From-SVN: r46445
      Benjamin Kosnik committed
  18. 16 Aug, 2001 1 commit
  19. 13 Aug, 2001 1 commit
    • configure.in (LIMITS_INC_SRCDIR): New variable. · 9f3c078e
      	* 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
      Mark Mitchell committed
  20. 08 Jun, 2001 1 commit
    • *: Add copyright notice. · de96ac46
      2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	libstdc++/2767
      	libstdc++/2989
      	libstdc++/2992
      	* include/std/*: Add copyright notice.
      	* include/c_std/bits/*: Use using statements instead of extern "C".
      	* include/c_std/bits/std_cmath.h: Don't overload double versions
      	of math functions with __buitin versions, use global version to
      	prevent ambiguities. Remove define hacks.
      	* include/c_std/bits/std_cwchar.h: Using declarations for "C"
      	functions that have changed signatures and std::
      	declarations. Remove define hacks.
      	* include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous
      	__builtins in std::. Remove define hacks.
      	* testsuite/17_intro/headers_c.cc: Add tests.
      	* testsuite/17_intro/headers_c++.cc: Add test.
      
      From-SVN: r43061
      Benjamin Kosnik committed
  21. 05 Oct, 2000 1 commit
    • include: New directory. · 725dc051
      2000-10-05  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* include: New directory.
      	* include/backward: New directory.
      	* include/bits: New directory.
      	* include/ext: New directory.
      	* include/std: New directory.
      	* include/*/*: Populate.
      
      	* src/complex.cc: Adjust include of mathconf.
      
      	* mkc++config (BASE_H): Add include.
      
      	* src/Makefile.am: Support for topleve sources include directory.
      	(INCLUDES): Add LIBMATH_INCLUDE.
      	* src/Makefile.in: Regenerate.
      	* math/Makefile.am (INCLUDES): Append /include.
      	* math/Makefile.in: Regenerate.
      	* libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
      	* libio/Makefile.in: Regenerate.
      
      From-SVN: r36723
      Benjamin Kosnik committed
  22. 21 Apr, 2000 1 commit