gcc/libstdc++-v3/include/tr1
Benjamin Kosnik 2e362c7474 atomicity.h: Move to...
2006-09-13  Benjamin Kosnik  <bkoz@redhat.com>

	* include/bits/atomicity.h: Move to...
	* include/ext/atomicity.h: ...here.	
	* include/bits/concurrence.h: Move to...
	* include/ext/concurrence.h: ...here.
	* include/Makefile.am (ext_headers): Additions.
	(bits_headers): Subtractions.
	* include/Makefile.in: Regenerate.

	* include/ext/bitmap_allocator.h (_Mutex), __threads_enabled,
	_Lock, _Auto_Lock): Subsume into...
	* include/bits/concurrence.h (__mutex): ..this. Error check
	locking and unlocking.	
	(lock): Uglify to...
	(__scoped_lock): Use __mutex. 
	(__glibcxx_mutex_define_initialized): Remove.
	(__glibcxx_mutex_type): Remove.

	* include/tr1/boost_shared_ptr.h: Formating tweaks, adjustments.
	(_Lock_policy): Move from here...
	* include/ext/concurrence.h: ... to here.
	(__shared_ptr_default_lock_mode): To __default_lock_policy.
	(_S_lockfree): To _S_atomic.
	Document.

	* libsupc++/guard.cc (static_mutex): Subsume into and fixup for...
	* include/ext/concurrence.h (__recursive_mutex): ...this. Error
	check locking and unlocking.
	* libsupc++/eh_alloc.cc: Use __scoped_lock.

	* config/os/aix/atomicity.h: Fixups for include paths, mutex to
	__scoped_mutex change, removal of locking defines.
	* config/os/irix/atomicity.h: Same.
	* config/cpu/cris/atomicity.h: Same.
	* config/cpu/m68k/atomicity.h: Same.
	* config/cpu/hppa/atomicity.h: Same.
	* config/cpu/mips/atomicity.h: Same.
	* config/cpu/sparc/atomicity.h: Same.
	* config/cpu/i386/atomicity.h: Same.
	* config/cpu/i486/atomicity.h: Same.
	* config/cpu/sh/atomicity.h: Same.
	* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
	* include/ext/pool_allocator.h: Same.
	* include/ext/bitmap_allocator.h: Same.
	* include/ext/rc_string_base.h: Same.
	* include/ext/mt_allocator.h: Same.
	* include/bits/locale_classes.h: Same.
	* include/bits/basic_string.h: Same.
	* include/bits/ios_base.h: Same.
	* include/tr1/memory: Same.
	* src/pool_allocator.cc: Same.
	* src/mt_allocator.cc: Same.
	* src/locale_init.cc: Same.
	* src/ios.cc: Same.
	* src/locale.cc: Same.
	* src/bitmap_allocator.cc: Same.
	* src/ios_init.cc: Same.
	* src/debug.cc: Same.

From-SVN: r116942
2006-09-14 09:48:15 +00:00
..
array array (array<>::swap, assign): Implement. 2006-02-24 19:13:49 +00:00
bind_iterate.h
bind_repeat.h
boost_shared_ptr.h atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
cctype cfloat: New. 2006-02-02 19:44:39 +00:00
cfenv cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
cfloat cfloat: New. 2006-02-02 19:44:39 +00:00
cinttypes cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
climits cfloat: New. 2006-02-02 19:44:39 +00:00
cmath random (class poisson_distribution<>): Add. 2006-08-15 02:28:45 +00:00
common.h cmath: Add C99 overloads. 2006-03-07 16:53:44 +00:00
complex cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
cstdarg cfloat: New. 2006-02-02 19:44:39 +00:00
cstdbool 2006-02-27 Paolo Carlini <pcarlini@suse.de> 2006-02-27 09:40:31 +00:00
cstdint cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. 2006-07-24 12:30:28 +00:00
cstdio cstdio: New. 2006-02-05 11:38:57 +00:00
cstdlib cmath: New. 2006-02-07 13:14:03 +00:00
ctgmath cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
ctime cmath: New. 2006-02-07 13:14:03 +00:00
ctype.h cfloat: New. 2006-02-02 19:44:39 +00:00
cwchar cstdio: New. 2006-02-05 11:38:57 +00:00
cwctype cstdio: New. 2006-02-05 11:38:57 +00:00
fenv.h cfloat: New. 2006-02-02 19:44:39 +00:00
float.h cfloat: New. 2006-02-02 19:44:39 +00:00
functional mt_allocator.h (__mt_alloc::__mt_alloc): Remove name of unused parameter. 2005-12-26 10:53:42 +00:00
functional_iterate.h re PR c++/28871 (massive C++ compile time slowdown) 2006-09-04 15:41:18 +00:00
hashtable PR libstdc++/19664 round 3 2006-07-28 04:57:34 +00:00
hashtable_policy.h PR libstdc++/19664 round 3 2006-07-28 04:57:34 +00:00
inttypes.h cmath: New. 2006-02-07 13:14:03 +00:00
limits.h cfloat: New. 2006-02-02 19:44:39 +00:00
math.h cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
memory atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
mu_iterate.h
random random (subtract_with_carry_01<>::_M_initialize_npows): New. 2006-08-29 11:46:54 +00:00
random.tcc random.tcc (poisson_distribution<>::operator()): Avoid potential warnings when _IntType is unsigned. 2006-09-08 14:40:47 +00:00
ref_fwd.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ref_wrap_iterate.h [multiple changes] 2005-11-13 12:14:15 +00:00
repeat.h
stdarg.h cfloat: New. 2006-02-02 19:44:39 +00:00
stdbool.h 2006-02-27 Paolo Carlini <pcarlini@suse.de> 2006-02-27 09:40:31 +00:00
stdint.h cfloat: New. 2006-02-02 19:44:39 +00:00
stdio.h cstdio: New. 2006-02-05 11:38:57 +00:00
stdlib.h cmath: New. 2006-02-07 13:14:03 +00:00
tgmath.h cmath: Add atan2 and pow bits; add using declarations. 2006-03-10 13:24:57 +00:00
tuple re PR c++/28871 (massive C++ compile time slowdown) 2006-09-04 15:41:18 +00:00
tuple_iterate.h mt_allocator.h (__mt_alloc::__mt_alloc): Remove name of unused parameter. 2005-12-26 10:53:42 +00:00
type_traits type_traits (integral_constant<>::value): Define. 2006-05-07 16:52:41 +00:00
type_traits_fwd.h c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
unordered_map PR libstdc++/19664 round 3 2006-07-28 04:57:34 +00:00
unordered_set PR libstdc++/19664 round 3 2006-07-28 04:57:34 +00:00
utility c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
wchar.h cwchar: New. 2006-02-03 21:40:07 +00:00
wctype.h cwchar: New. 2006-02-03 21:40:07 +00:00