Skip to content
Snippets Groups Projects
  1. Jan 06, 2007
  2. Dec 12, 2006
    • bkoz's avatar
      2006-12-12 Benjamin Kosnik <bkoz@redhat.com> · 11a8a4de
      bkoz authored
      	PR libstdc++/28265
      	* crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for
      	mingw crosses.
      	* configure: Regenerate.
      	
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119782 138bc75d-0d04-0410-961f-82ee72b054a4
      11a8a4de
    • bkoz's avatar
      · a8c6eff1
      bkoz authored
      2006-12-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/26497
      	* crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris.
      	* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set
      	glibcxx_gnu_ld_version only when with GNU ld confirmed.	
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119778 138bc75d-0d04-0410-961f-82ee72b054a4
      a8c6eff1
  3. Dec 11, 2006
  4. Dec 07, 2006
    • bkoz's avatar
      2006-12-06 Benjamin Kosnik <bkoz@redhat.com> · 0fe3068e
      bkoz authored
      	* include/Makefile.am (std_headers_rename): Remove.
      	(c_base_headers_rename): Remove.
      	(std_headers): Adjust to true names.
      	(c_base_headers): Adjust to true names.
      	(stamp-c_base, stamp_std, stamp_c_base_extra): Adjust.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      
              * include/std/std_algorithm.h: To...
              * include/std/std_bitset.h: To...
              * include/std/std_complex.h: To...
              * include/std/std_deque.h: To...
              * include/std/std_fstream.h: To...
              * include/std/std_functional.h: To...
              * include/std/std_iomanip.h: To...
              * include/std/std_iosfwd.h: To...
              * include/std/std_ios.h: To...
              * include/std/std_iostream.h: To...
              * include/std/std_istream.h: To...
              * include/std/std_iterator.h: To...
              * include/std/std_limits.h: To...
              * include/std/std_list.h: To...
              * include/std/std_locale.h: To...
              * include/std/std_map.h: To...
              * include/std/std_memory.h: To...
              * include/std/std_numeric.h: To...
              * include/std/std_ostream.h: To...
              * include/std/std_queue.h: To...
              * include/std/std_set.h: To...
              * include/std/std_sstream.h: To...
              * include/std/std_stack.h: To...
              * include/std/std_stdexcept.h: To...
              * include/std/std_streambuf.h: To...
              * include/std/std_string.h: To...
              * include/std/std_utility.h: To...
              * include/std/std_valarray.h: To...
              * include/std/std_vector.h: To...
              * include/std/algorithm: ...this.
              * include/std/bitset: ...this.
              * include/std/complex: ...this.
              * include/std/deque: ...this.
              * include/std/fstream: ...this.
              * include/std/functional: ...this.
              * include/std/iomanip: ...this.
              * include/std/iosfwd: ...this.
              * include/std/ios: ...this.
              * include/std/iostream: ...this.
              * include/std/istream: ...this.
              * include/std/iterator: ...this.
              * include/std/limits: ...this.
              * include/std/list: ...this.
              * include/std/locale: ...this.
              * include/std/map: ...this.
              * include/std/memory: ...this.
              * include/std/numeric: ...this.
              * include/std/ostream: ...this.
              * include/std/queue: ...this.
              * include/std/set: ...this.
              * include/std/sstream: ...this.
              * include/std/stack: ...this.
              * include/std/stdexcept: ...this.
              * include/std/streambuf: ...this.
              * include/std/string: ...this.
              * include/std/utility: ...this.
              * include/std/valarray: ...this.
              * include/std/vector: ...this.
      
              * include/c_std/std_cassert.h: To...
              * include/c_std/std_cctype.h: To...
              * include/c_std/std_cerrno.h: To...
              * include/c_std/std_cfloat.h: To...
              * include/c_std/std_ciso646.h: To...
              * include/c_std/std_climits.h: To...
              * include/c_std/std_clocale.h: To...
              * include/c_std/std_cmath.h: To...
              * include/c_std/std_csetjmp.h: To...
              * include/c_std/std_csignal.h: To...
              * include/c_std/std_cstdarg.h: To...
              * include/c_std/std_cstddef.h: To...
              * include/c_std/std_cstdio.h: To...
              * include/c_std/std_cstdlib.h: To...
              * include/c_std/std_cstring.h: To...
              * include/c_std/std_ctime.h: To...
              * include/c_std/std_cwchar.h: To...
              * include/c_std/std_cwctype.h: To...
              * include/c_std/cassert: ...this.
              * include/c_std/cctype: ...this.
              * include/c_std/cerrno: ...this.
              * include/c_std/cfloat: ...this.
              * include/c_std/ciso646: ...this.
              * include/c_std/climits: ...this.
              * include/c_std/clocale: ...this.
              * include/c_std/cmath: ...this.
              * include/c_std/csetjmp: ...this.
              * include/c_std/csignal: ...this.
              * include/c_std/cstdarg: ...this.
              * include/c_std/cstddef: ...this.
              * include/c_std/cstdio: ...this.
              * include/c_std/cstdlib: ...this.
              * include/c_std/cstring: ...this.
              * include/c_std/ctime: ...this.
              * include/c_std/cwchar: ...this.
              * include/c_std/cwctype: ...this.
      
              * include/c/std_cassert.h: To...
              * include/c/std_cctype.h: To...
              * include/c/std_cerrno.h: To...
              * include/c/std_cfloat.h: To...
              * include/c/std_ciso646.h: To...
              * include/c/std_climits.h: To...
              * include/c/std_clocale.h: To...
              * include/c/std_cmath.h: To...
              * include/c/std_csetjmp.h: To...
              * include/c/std_csignal.h: To...
              * include/c/std_cstdarg.h: To...
              * include/c/std_cstddef.h: To...
              * include/c/std_cstdio.h: To...
              * include/c/std_cstdlib.h: To...
              * include/c/std_cstring.h: To...
              * include/c/std_ctime.h: To...
              * include/c/std_cwchar.h: To...
              * include/c/std_cwctype.h: To...
              * include/c/cassert: ...this.
              * include/c/cctype: ...this.
              * include/c/cerrno: ...this.
              * include/c/cfloat: ...this.
              * include/c/ciso646: ...this.
              * include/c/climits: ...this.
              * include/c/clocale: ...this.
              * include/c/cmath: ...this.
              * include/c/csetjmp: ...this.
              * include/c/csignal: ...this.
              * include/c/cstdarg: ...this.
              * include/c/cstddef: ...this.
              * include/c/cstdio: ...this.
              * include/c/cstdlib: ...this.
              * include/c/cstring: ...this.
              * include/c/ctime: ...this.
              * include/c/cwchar: ...this.
              * include/c/cwctype: ...this.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119611 138bc75d-0d04-0410-961f-82ee72b054a4
      0fe3068e
  5. Dec 04, 2006
    • ebotcazou's avatar
      config/ · 72a430e4
      ebotcazou authored
              * tls.m4 (GCC_CHECK_TLS): Do not test TLS with static linking
              if static linking doesn't even work.
      
      libgomp/
              * configure: Regenerate.
      
      libmudflap/
              * configure: Regenerate.
      
      libjava/
              * configure: Regenerate.
      
      libstdc++-v3/
              * configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119487 138bc75d-0d04-0410-961f-82ee72b054a4
      72a430e4
  6. Dec 02, 2006
  7. Nov 13, 2006
  8. Nov 11, 2006
    • paolo's avatar
      2006-11-11 Paolo Carlini <pcarlini@suse.de> · 80502782
      paolo authored
      	PR libstdc++/29496
      	* include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex,
      	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
      	New.
      	* src/debug.cc: Define the latter.
      	(_Safe_sequence_base::_M_detach_all, _M_detach_singular,
      	_M_revalidate_singular, _M_swap): Use the mutex.
      	(_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the
      	*_single version.
      	* include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single,
      	_M_invalidate_single): New.
       	* include/debug/safe_iterator.tcc: Define.
      	(_Safe_iterator<>::_M_invalidate): Adjust, forward to
      	_M_invalidate_single.
      	* include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if,
      	_M_transfer_iter): Use the mutex, adjust, forward to the *_single
      	versions of _M_invalidate and _M_attach.
      	* config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex,
      	_Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
      	Add @GLIBCXX_3.4.10; adjust.
      	* configure.ac (libtool_VERSION): To 6:10:0.
      	* testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.10.
      	* configure: Regenerate.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118701 138bc75d-0d04-0410-961f-82ee72b054a4
      80502782
  9. Oct 15, 2006
    • geoffk's avatar
      Index: config/ChangeLog · ff434425
      geoffk authored
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* multi.m4: New file, from automake version 2 branch.
      
      Index: libgomp/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      Index: libstdc++-v3/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate with released autoconf-2.59.
      
      Index: libobjc/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in: Use multi_basedir instead of toplevel_srcdir.
      	* configure.ac: Use multi.m4 from aclocal rather than custom
      	code.  Use multi_basedir instead of toplevel_srcdir.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      Index: libssp/ChangeLog
      2006-10-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117741 138bc75d-0d04-0410-961f-82ee72b054a4
      ff434425
  10. Sep 29, 2006
  11. Sep 21, 2006
  12. Sep 19, 2006
    • tromey's avatar
      config · e564ddd8
      tromey authored
      	* tls.m4 (GCC_CHECK_TLS): Pass empty argument as "help arg" to
      	GCC_ENABLE.
      libgomp
      	* configure: Rebuilt.
      libstdc++-v3
      	* configure: Rebuilt.
      libmudflap
      	* configure: Rebuilt.
      libjava
      	* configure: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117049 138bc75d-0d04-0410-961f-82ee72b054a4
      e564ddd8
  13. Aug 31, 2006
  14. Aug 29, 2006
  15. Jul 21, 2006
    • sje's avatar
      PR target/26792 · ee7d0a6f
      sje authored
      	* configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to
      	define HAVE_GETIPINFO.
      	* aclocal.m4: Add include of ../config/unwind_ipinfo.m4.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* libmath/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* libsupc++/eh_personality.cc: Check HAVE_GETIPINFO.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115654 138bc75d-0d04-0410-961f-82ee72b054a4
      ee7d0a6f
  16. Jul 20, 2006
    • bkoz's avatar
      2006-07-20 Benjamin Kosnik <bkoz@redhat.com> · 4ffa185b
      bkoz authored
      	    Jakub Jelinek  <jakub@redhat.com>
      	
      	PR libstdc++/19664 round 1
      	* acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
      	* configure.ac: Use it.
      	* configure: Regenerate.
      	* docs/html/configopts.html: Document it.
      	* include/Makefile.am: Slip in to c++config.
      	* include/Makefile.in: Regenerate.
      	* include/bits/c++config (_GLIBCXX_VISIBILITY): New.
      	(_GLIBCXX_BEGIN_NAMESPACE): Use it.
      	(_GLIBCXX_END_NAMESPACE): Use it.
      	(_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
      	(_GLIBCXX_END_NESTED_NAMESPACE): Use it.		
      	* src/debug.cc: Mark __gnu_internal namespace with hidden
      	visibility attribute.
      	* src/ext-inst.cc: Same.
      	* src/globals_io.cc: Same.
      	* src/globals_locale.cc: Same.
      	* src/ios_init.cc: Same.
      	* src/locale.cc: Same.
      	* src/mt_allocator.cc: Same.
      	* src/pool_allocator.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115632 138bc75d-0d04-0410-961f-82ee72b054a4
      4ffa185b
  17. Jul 14, 2006
    • bkoz's avatar
      2006-07-14 Benjamin Kosnik <bkoz@redhat.com> · 3ba82d60
      bkoz authored
              * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
              * configure.ac: Use it.
              * configure: Regenerated.	
              * config.h.in: Regenerated.		
              * configure.host: Simplify.
              * include/bits/atomicity.h: Adjust macros.	
              * config/cpu/generic/atomicity.h: Move...
              * config/cpu/generic/atomicity_mutex: New.
              * config/cpu/generic/atomicity_mutex/atomicity.h: ...here.
              * config/cpu/generic/atomic_builtins: Rename...
              * config/cpu/generic/atomicity_builtins: ...to this.
              * config/cpu/generic/atomicity_builtins/atomicity.h: Moved.
      	* config/cpu/mips/atomicity.h: Comment MIPS II requirement.
      
      	* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115456 138bc75d-0d04-0410-961f-82ee72b054a4
      3ba82d60
  18. Jun 21, 2006
  19. Jun 09, 2006
    • paolo's avatar
      2006-06-09 Paolo Carlini <pcarlini@suse.de> · 61edee22
      paolo authored
      	* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for
      	the availability of "/dev/random" and "/dev/urandom".
      	* configure.ac: Use it.
      	* include/tr1/random (random_device): Implement, a fall-back for
      	systems not providing "/dev/random" and "/dev/urandom" included.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	cons/default.cc: New.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	cons/token.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/random/random_device/
      	requirements/typedefs.cc: Likewise.
      	* config.h.in: Regenerate.
      	* configure: Likewise.
      
      	* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
      	cons/gen1.cc: Minor tweak, add bool test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114529 138bc75d-0d04-0410-961f-82ee72b054a4
      61edee22
  20. May 29, 2006
    • paolo's avatar
      2006-05-29 Paolo Carlini <pcarlini@suse.de> · aa475990
      paolo authored
      	PR libstdc++/24692
      	* include/bits/atomicity.h (__exchange_and_add_multi,
      	__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
      	inline the atomic builtins.
      	(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
      	* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
      	builtins are available.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114215 138bc75d-0d04-0410-961f-82ee72b054a4
      aa475990
  21. May 01, 2006
  22. Apr 16, 2006
  23. Mar 10, 2006
    • paolo's avatar
      2006-03-10 Paolo Carlini <pcarlini@suse.de> · 626791f9
      paolo authored
      	* 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.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111931 138bc75d-0d04-0410-961f-82ee72b054a4
      626791f9
  24. Mar 03, 2006
    • paolo's avatar
      2006-03-03 Paolo Carlini <pcarlini@suse.de> · a135c78b
      paolo authored
      	PR libstdc++/26526
      	* config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add
      	@GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9.
      	* configure.ac (libtool_VERSION): To 6:9:0.
      	* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111690 138bc75d-0d04-0410-961f-82ee72b054a4
      a135c78b
  25. Feb 26, 2006
    • paolo's avatar
      2006-02-26 Paolo Carlini <pcarlini@suse.de> · 5d89ab68
      paolo authored
      	* include/tr1/cmath: Add templates (8.16.3).	
      	* include/tr1/cstbool: New.
      	* include/tr1/stdbool.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cmath/templates.cc: New.
      	* testsuite/tr1/headers.cc: Update.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdbool.h> check.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111456 138bc75d-0d04-0410-961f-82ee72b054a4
      5d89ab68
  26. Feb 22, 2006
    • bkoz's avatar
      2006-02-21 Benjamin Kosnik <bkoz@redhat.com> · 10c73e3f
      bkoz authored
      	* include/bits/c++config: Simplify debug namespaces.
      	* include/ext/hash_set: Specialize insert_iterator after norm,
      	debug containers have been (optionally) declared. Use nested
      	namespaces.	
      	* include/ext/hash_map: Same.
      	* include/debug/hash_map.h (insert): Add specialization for value
      	pointer types.
      	* include/debug/hash_set.h (insert): Same.
      	* include/debug/hash_multimap.h: Change __gnu_debug_def to __debug.
      	* include/debug/set.h: Same.
      	* include/debug/bitset: Same.
      	* include/debug/multiset.h: Same.
      	* include/debug/hash_multiset.h: Same.
      	* include/debug/vector: Same.
      	* include/debug/map.h: Same.
      	* include/debug/deque: Same.
      	* include/debug/list: Same.
      	* include/debug/multimap.h. Same.
      	* include/debug/macros.h: Use __gnu_debug.
      	* include/debug/debug.h: Same.
      	* include/debug/formatter.h: Same.
      	* include/debug/safe_sequence.h: Same.
      	* include/debug/functions.h: Same.
      	* include/debug/safe_base.h: Same.
      	* include/debug/safe_iterator.h: Same.
      	* include/debug/safe_iterator.tcc: Same.
      	(_M_invalidate): Adjust compare order.
      	* include/debug/string: Change std::__gnu_debug to __gnu_debug.
      	* include/ext/hashtable.h: Formatting fixes.
      	* include/bits/stl_map.h: Formatting fixes.		
      	* src/compatibility.cc: Adjust compatibility symbols for old debug
      	mode model.	
      	* src/debug_list.cc: Tweak.
      	* src/debug.cc: Adjust namespaces.
      	* docs/html/debug_mode.html: Adjust namespace names.
      	* testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG
      	macro guards, as count values differ when in debug mode.	
      	* testsuite/23_containers/vector/26412.cc: Move to...
      	* testsuite/23_containers/vector/26412-1.cc: ... here.
      	* testsuite/23_containers/vector/26412-2.cc: Add.
      
      	* include/ext/pb_assoc/detail/standard_policies.hpp
      	(PB_ASSOC_HASH_NAMESPACE): Remove, use __gnu_cxx::hash_map and
      	std::equal_to.
      
      	* configure.ac (libtool_VERSION): To 6:8:0.
      	* configure: Regenerate.
      	* config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols.
      	(GLIBCXX_3.4.8): New.
      	* testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111356 138bc75d-0d04-0410-961f-82ee72b054a4
      10c73e3f
  27. Feb 16, 2006
    • jsm28's avatar
      gcc: · ee085235
      jsm28 authored
      	PR target/20353
      	PR target/24578
      	PR target/24837
      	* config/linux.opt: New file.
      	* config/linux.h (CHOOSE_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER,
      	LINUX_DYNAMIC_LINKER): Define.
      	(TARGET_C99_FUNCTIONS): Define depending on TARGET_GLIBC.
      	* config.gcc (*-*-linux*): Define extra_options.
      	(*-*-*uclibc*): Define UCLIBC_DEFAULT.
      	(arm*-*-linux-gnueabi): Change to arm*-*-linux-*eabi.
      	* config/arm/linux-eabi.h (LINUX_TARGET_INTERPRETER): Change to
      	GLIBC_DYNAMIC_LINKER.
      	* config/arm/linux-elf.h (LINUX_TARGET_INTERPRETER): Likewise.
      	(LINUX_TARGET_LINK_SPEC): Use LINUX_DYNAMIC_LINKER.
      	* config/mips/linux.h (GLIBC_DYNAMIC_LINKER): Define.
      	(LINK_SPEC): Use LINUX_DYNAMIC_LINKER.
      	* doc/invoke.texi (GNU/Linux Options): New section.
      
      gcc/testsuite:
      	* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Don't define if
      	__UCLIBC__ is defined.
      
      libstdc++-v3:
      	PR libstdc++/14939
      	* config/os/uclibc/ctype_base.h, config/os/uclibc/ctype_inline.h,
      	config/os/uclibc/ctype_noninline.h, config/os/uclibc/os_defines.h:
      	New.
      	* acinclude.m4 (GLIBCXX_CONFIGURE): Test whether using uClibc.
      	* configure.host: Use os/uclibc for uClibc.
      	* crossconfig.m4 (*-linux*): Use link tests.  Don't hardcode
      	presence of math functions.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111160 138bc75d-0d04-0410-961f-82ee72b054a4
      ee085235
  28. Feb 07, 2006
    • bkoz's avatar
      2006-02-07 Jakub Jelinek <jakub@redhat.com> · d7fbb98b
      bkoz authored
      	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check.
      	If true, set also port_specific_symbol_files and create
      	as_symver_specs.
      	(GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL.
      	* configure: Rebuilt.
      	* config.h.in: Rebuilt.
      	* config/os/gnu-linux/ldbl-extra.ver: New file.
      	* config/abi/pre/gnu.ver: Make sure no __float128 symbols are
      	exported.
      	* include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT,
      	_GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE,
      	_GLIBCXX_END_LDBL_NAMESPACE): Define.
      	* include/bits/localefwd.h: Use them to conditionally scope facets.
      	* include/bits/locale_facets.h: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method.
      	* include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	(std::money_get::__do_get, std::money_put::__do_put,
      	std::num_get::__do_get, std::num_put::__do_put): New
      	specializations.
      	* include/Makefile.am: Conditionally define
      	_GLIBCXX_LONG_DOUBLE_COMPAT in c++config.
      	* include/Makefile.in: Regenerate.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID,
      	_GLIBCXX_SYNC_ID): Define, use them.
      	* src/compatibility-ldbl.cc: New file.
      	* src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility
      	symbols.
      	* src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.	
      	* src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* src/Makefile.am (libstdc++-symbol.ver): Append instead of
      	insert in the middle if port specific symbol file requests it.
      	(ldbl_compat_sources): New variable.
      	(sources): Use it.
      	(compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
      	* src/Makefile.in: Rebuilt.
      	* testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
      	GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.	
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110725 138bc75d-0d04-0410-961f-82ee72b054a4
      d7fbb98b
    • paolo's avatar
      2006-02-07 Paolo Carlini <pcarlini@suse.de> · bc4c9cb8
      paolo authored
      	* 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.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110696 138bc75d-0d04-0410-961f-82ee72b054a4
      bc4c9cb8
  29. Feb 05, 2006
    • paolo's avatar
      2006-02-05 Paolo Carlini <pcarlini@suse.de> · 2080d5ef
      paolo authored
      	* include/tr1/cstdio: New.
      	* include/tr1/stdio.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
      	* testsuite/tr1/headers.cc: Update.	
      	* docs/html/ext/tr1.html: Update.
      
      	* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
      	with the facilities in std::.
      	* include/tr1/cwctype: Likewise.
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and
      	<wctype.h> checks.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110613 138bc75d-0d04-0410-961f-82ee72b054a4
      2080d5ef
  30. Feb 03, 2006
    • paolo's avatar
      2006-02-03 Paolo Carlini <pcarlini@suse.de> · 516fd358
      paolo authored
      	* include/tr1/cwchar: New.
      	* include/tr1/cwctype: Likewise.
      	* include/tr1/wchar.h: Likewise.
      	* include/tr1/wctype.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions: New.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* testsuite/tr1/headers.cc: Update.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <wchar.h> and
      	<wctype.h> checks.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Cosmetic tweak.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110562 138bc75d-0d04-0410-961f-82ee72b054a4
      516fd358
  31. Jan 30, 2006
    • paolo's avatar
      2006-01-30 Paolo Carlini <pcarlini@suse.de> · ed9e4356
      paolo authored
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Do the <inttypes.h>
      	checks only if the <stdint.h> checks are successful.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110399 138bc75d-0d04-0410-961f-82ee72b054a4
      ed9e4356
    • paolo's avatar
      2006-01-30 Paolo Carlini <pcarlini@suse.de> · cdd306be
      paolo authored
      	* include/tr1/cinttypes: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions: New.	
      	* testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks.
      	* docs/html/ext/tr1.html: Update.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Cosmetic tweak.
      	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
      
      	* testsuite/tr1/8_c_compatibility/cstdint/types.cc: Fix, check in
      	std::tr1.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110397 138bc75d-0d04-0410-961f-82ee72b054a4
      cdd306be
  32. Jan 29, 2006
  33. Jan 26, 2006
    • paolo's avatar
      2006-01-26 Paolo Carlini <pcarlini@suse.de> · 1068b7db
      paolo authored
      	* include/tr1/cfenv: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New.
      	* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks.
      	* docs/html/ext/tr1.html: Update; add note.
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.	
      
      	* testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise.
      
      	* docs/html/faq/index.html: Fix link to tr1.html text; fix
      	formatting.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110252 138bc75d-0d04-0410-961f-82ee72b054a4
      1068b7db
  34. Jan 25, 2006
    • paolo's avatar
      2006-01-25 Paolo Carlini <pcarlini@suse.de> · d04e5f88
      paolo authored
      	* include/tr1/cctype: New.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cctype/functions.cc: New.
      	* include/Makefile.in: Regenerate.
      
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): New, check for C99
      	support to TR1, Chapter 8.
      	* configure.ac: Use it.
      	* include/tr1/complex: Adjust.
      	* config.h.in: Regenerate.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110221 138bc75d-0d04-0410-961f-82ee72b054a4
      d04e5f88
  35. Jan 20, 2006
  36. Jan 19, 2006
Loading