OSDN Git Service

* config/threads-no.h: Remove file.
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2001 03:53:35 +0000 (03:53 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2001 03:53:35 +0000 (03:53 +0000)
commit6e77e3236833da984422d1c758e9d3188d9925c7
treeb2cbfba3edc6eab1c6b67a4c3000514516e6ca14
parentff09141288889ce509849b1ce77b549f23b54831
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42998 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/acconfig.h
libstdc++-v3/acinclude.m4
libstdc++-v3/aclocal.m4
libstdc++-v3/config.h.in
libstdc++-v3/config/c_io_stdio.h
libstdc++-v3/config/threads-no.h [deleted file]
libstdc++-v3/config/threads-posix.h [deleted file]
libstdc++-v3/configure
libstdc++-v3/docs/html/17_intro/howto.html
libstdc++-v3/docs/html/23_containers/howto.html
libstdc++-v3/include/bits/c++config
libstdc++-v3/include/bits/std_fstream.h
libstdc++-v3/include/bits/stl_threads.h
libstdc++-v3/src/Makefile.am
libstdc++-v3/src/Makefile.in