gcc/libstdc++-v3/src
Loren J. Rittle 5e21803304 threads-no.h: Remove file.
* config/threads-no.h: Remove file.
	* config/threads-posix.h: Remove file.

	* acconfig.h (_GLIBCPP_USE_THREADS): Remove.
	(_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h).
	(_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise.
	* config.h.in: Regenerate.

	* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to
	setup and use gthr*.h files.  In particular, make gthr.h files
	namespace-clean in the staging area (they don't have to be for
	libgcc.a).
	* aclocal.m4: Regenerate.
	* configure: Regenerate.

	* src/Makefile.am (build_headers): Remove bits/c++threads.h
	and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h.
	* src/Makefile.in: Regenerate.

	* include/bits/c++config: Cleanup threading configuration macros.
	In particular, define __STL_GTHREADS macro which controls...
	* include/bits/stl_threads.h: ...a brand new gthr.h-based
        configuration here.

	* config/c_io_stdio.h: Include staged gthr.h instead of local
	thread configuration file.  Always use __gthread_mutex_t
	instead of __mutext_type (or int).
	* include/bits/std_fstream.h: Likewise.

	* docs/html/17_intro/howto.html: Remove placeholder comment in
	case this configuration patch didn't make it.  Add advice that
	section only applies if configured with --enable-threads.
	* docs/html/23_containers/howto.html: Reword to make clear
	that _PTHREADS is no longer required for any port to be
	correctly using STL with threads.  Add advice that section
	only applies if configured with --enable-threads.

Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca>

From-SVN: r42998
2001-06-08 03:53:35 +00:00
..
bitset.cc bitset.cc: Qualify size_t with std::. 2001-05-31 19:10:23 +00:00
codecvt.cc
complex_io.cc acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 2001-05-31 12:14:56 +00:00
functexcept.cc
gen-num-limits.cc gen-num-limits.cc: Instantiate for wchar_t. 2001-03-20 11:39:45 -08:00
globals.cc basic_ios.tcc: Formatting tweaks. 2001-06-06 01:31:58 +00:00
ios.cc basic_ios.tcc: Formatting tweaks. 2001-06-06 01:31:58 +00:00
limits_generic.cc
locale-inst.cc acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 2001-05-31 12:14:56 +00:00
locale.cc locale_facets.h (ctype<_CharT>): Add definitions for generic ctype virtuals. 2001-06-04 19:25:41 +00:00
localename.cc
Makefile.am threads-no.h: Remove file. 2001-06-08 03:53:35 +00:00
Makefile.in threads-no.h: Remove file. 2001-06-08 03:53:35 +00:00
misc-inst.cc misc-inst.cc (__sink_unused_warning): Move to... 2001-03-23 20:02:03 +00:00
stdexcept.cc
stl-inst.cc map_operators.cc: Add dg-excess-errors. 2001-04-18 01:06:05 +00:00
string-inst.cc string-inst.cc (_Rep::_S_max_size): Add instantiation. 2001-06-06 08:49:10 +00:00
strstream.cc
valarray-inst.cc
wstring-inst.cc