From: jakub Date: Tue, 12 Dec 2006 15:15:19 +0000 (+0000) Subject: PR libstdc++/11953 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=86b36930b73951cf9a87107b45c3fd53a79e8bc5;p=thirdparty%2Fgcc.git PR libstdc++/11953 * gthr-posix.h (_REENTRANT): Only define if __osf__ is defined. * config/ia64/linux.h (CPP_SPEC): Define. * config/s390/linux.h (CPP_SPEC): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119788 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a857f9a04835..3e5514b356f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2006-12-12 Jakub Jelinek + + PR libstdc++/11953 + * gthr-posix.h (_REENTRANT): Only define if __osf__ is defined. + + * config/ia64/linux.h (CPP_SPEC): Define. + * config/s390/linux.h (CPP_SPEC): Define. + 2006-12-12 Jim Wilson Jakub Jelinek diff --git a/gcc/config/ia64/linux.h b/gcc/config/ia64/linux.h index 9e8ca596e754..cecae0dfe321 100644 --- a/gcc/config/ia64/linux.h +++ b/gcc/config/ia64/linux.h @@ -48,6 +48,7 @@ do { \ %{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}} \ %{static:-static}}" +#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}" #define JMP_BUF_SIZE 76 diff --git a/gcc/config/s390/linux.h b/gcc/config/s390/linux.h index 8efcaec339f6..fd8ef0b9a47a 100644 --- a/gcc/config/s390/linux.h +++ b/gcc/config/s390/linux.h @@ -88,6 +88,7 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA %{m31:-dynamic-linker " LINUX_DYNAMIC_LINKER32 "} \ %{m64:-dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}}}" +#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}" #define TARGET_ASM_FILE_END file_end_indicate_exec_stack diff --git a/gcc/gthr-posix.h b/gcc/gthr-posix.h index fb58be94ea6a..837bc1a9820e 100644 --- a/gcc/gthr-posix.h +++ b/gcc/gthr-posix.h @@ -36,7 +36,7 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA #define __GTHREADS 1 /* Some implementations of require this to be defined. */ -#ifndef _REENTRANT +#if !defined(_REENTRANT) && defined(__osf__) #define _REENTRANT 1 #endif