gcc/libstdc++-v3
Benjamin Kosnik d7afcd2b9b thread (thread::id): Move definition inside thread.
2009-02-06  Benjamin Kosnik  <bkoz@redhat.com>

	* include/std/thread (thread::id): Move definition inside thread.
	Use native_handle_type. Remove this_thread::get_id friend.
	Change __thread_data_ptr to __shared_base_ptr.
	(thread:🆔:id(native_handle_type): Make public. Still explicit.
	Use native_handle_type. Change _M_thread_id to _M_thread.
	(thread::__thread_data_base): Rename to _Impl_base. Use id, change
	_M_thread_handle to _M_id.
	(thread::__thread_data): Rename to _Impl.
	Fixup for renames.
	(thread::_M_make_thread_data): Return derived type.
	(thread::hardware_concurrency): Add definition for default case.
	(thread::get_id): Now can define inline.
	(thread): Change _M_thread_data to _M_data.
	(this_thread::get_id): Now can define inline.
	* src/thread.cc (__thread_proxy): Rename to
	execute_native_thread_routine.
	Fixup for other renames.
	* testsuite/30_threads/thread/cons/assign_neg.cc: New.
	* testsuite/30_threads/thread/cons/copy_neg.cc: New.
	* testsuite/30_threads/thread/algorithm: Move to..
	* testsuite/30_threads/thread/swap: ...this.
	* testsuite/30_threads/thread/member/hardware_concurrency.cc: Add.
	* testsuite/30_threads/thread/id/operators.cc: New.

From-SVN: r144007
2009-02-07 21:56:55 +00:00
..
config thread (__thread_data_base): Nest class in std::thread. 2009-02-05 17:47:56 +00:00
doc re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
include thread (thread::id): Move definition inside thread. 2009-02-07 21:56:55 +00:00
libsupc++ re PR libstdc++/25191 (exception_defines.h #defines try/catch) 2009-02-03 23:44:53 +00:00
po re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
scripts * scripts/extract_symvers: Escape [ and ] brackets. 2009-01-13 09:30:12 +01:00
src thread (thread::id): Move definition inside thread. 2009-02-07 21:56:55 +00:00
testsuite thread (thread::id): Move definition inside thread. 2009-02-07 21:56:55 +00:00
acinclude.m4 re PR target/38384 (shared link/execute fails for cross gcc from linux to target hppa64-hp-hpux11.00) 2009-01-22 21:40:23 +00:00
aclocal.m4 configure: Regenerate for new libtool. 2008-09-26 16:32:26 +00:00
ChangeLog thread (thread::id): Move definition inside thread. 2009-02-07 21:56:55 +00:00
ChangeLog-1998
ChangeLog-1999 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2003 Convert ChangeLog files to UTF-8. 2008-09-05 13:07:45 +02:00
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
config.h.in re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
configure re PR target/38384 (shared link/execute fails for cross gcc from linux to target hppa64-hp-hpux11.00) 2009-01-22 21:40:23 +00:00
configure.ac re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
configure.host
crossconfig.m4 re PR libstdc++/38919 (math_stubs_long_double.cc: error: redefinition of 'long double ...' vs. /usr/x86_64-mingw32/include/math.h) 2009-01-20 19:30:51 +00:00
fragment.am re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
linkage.m4 re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
Makefile.am re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
Makefile.in re PR libstdc++/32666 (FAIL: abi_check hppa) 2009-01-15 20:02:11 +00:00
README

file: libstdc++-v3/README

New users may wish to point their web browsers to the file
index.html in the 'doc/html' subdirectory.  It contains brief
building instructions and notes on how to configure the library in
interesting ways.