aboutsummaryrefslogtreecommitdiff
path: root/libobjc
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2005-11-09 20:57:30 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2005-11-09 20:57:30 +0000
commit7ef67393c7454bb93a070d0290b4196c06a93ce8 (patch)
treecd8a160cfd714773ba11358612d806445395a4c5 /libobjc
parenta0203ca711308b96d33acb895d4f7d254594287c (diff)
downloadgcc-7ef67393c7454bb93a070d0290b4196c06a93ce8.zip
gcc-7ef67393c7454bb93a070d0290b4196c06a93ce8.tar.gz
gcc-7ef67393c7454bb93a070d0290b4196c06a93ce8.tar.bz2
re PR other/4372 (#pragma weak pthread* inclusion causes applications to crash without a linker error when one forgets to link with -lpthread)
gcc/ChangeLog: PR other/4372 * gthr-dce.h, gthr-posix.h, gthr-posix95.h, gthr-solaris.h, gthr-tpf.h: Define __gthrw. For all identifiers that might be weak, introduce weakrefs or non-weak aliases with __gthrw, and prefix all uses with __ghtrw. libobjc/ChangeLog: PR other/4372 * thr-objc.c (_XOPEN_SOURCE): Define. From-SVN: r106704
Diffstat (limited to 'libobjc')
-rw-r--r--libobjc/ChangeLog5
-rw-r--r--libobjc/thr-objc.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index 08ffb2d..a6ff14f 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR other/4372
+ * thr-objc.c (_XOPEN_SOURCE): Define.
+
2005-10-07 Ulrich Weigand <uweigand@de.ibm.com>
PR libobjc/23612
diff --git a/libobjc/thr-objc.c b/libobjc/thr-objc.c
index f2e8c39..a859e1e 100644
--- a/libobjc/thr-objc.c
+++ b/libobjc/thr-objc.c
@@ -24,6 +24,10 @@ Boston, MA 02110-1301, USA. */
covered by the GNU General Public License. */
#define _LIBOBJC
+/* The line below is needed for declarations of functions such as
+ pthread_mutexattr_settype, without which gthr-posix.h may fail to
+ compile within libobjc. */
+#define _XOPEN_SOURCE 500
#include "config.h"
#include "tconfig.h"
#include "coretypes.h"