]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/gthr.h
* Makefile.in (GTHREAD_FLAGS): New var.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Dec 1997 23:56:08 +0000 (23:56 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Dec 1997 23:56:08 +0000 (23:56 +0000)
commit58febf9e878b004af36d51b927d91dbe4a9e0af0
tree2e6cf425a80122eaea96bbebc87b797b0242c6da
parent0f6bfdafdbf83f687a5d7555c3df8038530305da
* Makefile.in (GTHREAD_FLAGS): New var.
(LIBGCC2_CFLAGS): Added $(GTHREAD_FLAGS).
(distclean): Remove gthr-default.h.
* configure.in: Accept dce as a thread package.
Check for thread.h and pthread.h.
Link gthr-default.h to appropriate thread file and set
gthread_flags.
(hppa1.1-*-hpux10*): If --enable-threads, use dce threads and
include multilib definitions from pa/t-dce-thr.
(sparc-*-solaris2*): Enable threads by default, if thread.h or
pthread.h is found, preferring posix threads over solaris ones.
* config/pa/t-dce-thr: New file.
* config/pa/t-pa: Removed multilibs.
* config/sparc/t-sol2: Ditto.
* gthr.h: New file.
* gthr-single.h: New file.
* gthr-posix.h: New file.
* gthr-solaris.h: New file.
* gthr-dce.h: New file.
* libgcc-thr.h: Removed.
* objc/thr-dce.c: New file copied from thr-decosf1.c.
* frame.c: Include gthr.h instead of libgcc-thr.h.
* libgcc2.c: Include gthr.h instead of libgcc-thr.h.
(eh_context_initialize): If __gthread_once fails, use static eh
context.
(eh_context_free): Call __gthread_key_dtor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17235 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/config/pa/t-dce-thr [new file with mode: 0644]
gcc/config/pa/t-pa
gcc/config/sparc/t-sol2
gcc/configure
gcc/configure.in
gcc/frame.c
gcc/gthr-dce.h [new file with mode: 0644]
gcc/gthr-posix.h [new file with mode: 0644]
gcc/gthr-single.h [new file with mode: 0644]
gcc/gthr-solaris.h [new file with mode: 0644]
gcc/gthr.h [new file with mode: 0644]
gcc/libgcc-thr.h [deleted file]
gcc/libgcc2.c
gcc/objc/thr-dce.c [new file with mode: 0644]