diff mbox series

[Ada] PR ada/91268 Do not redefine macros

Message ID 20190917080633.GA37416@adacore.com
State New
Headers show
Series [Ada] PR ada/91268 Do not redefine macros | expand

Commit Message

Pierre-Marie de Rodat Sept. 17, 2019, 8:06 a.m. UTC
This should fix PR ada/91268 by only defining macros if not already
done.

Tested on x86_64-pc-linux-gnu, committed on trunk

2019-09-17  Arnaud Charlet  <charlet@adacore.com>

gcc/ada/

	* adaint.c (_REENTRANT, _THREAD_SAFE): Only define if needed.
diff mbox series

Patch

--- gcc/ada/adaint.c
+++ gcc/ada/adaint.c
@@ -35,8 +35,14 @@ 
    library calls directly. This file contains all other routines.  */
 
 /* Ensure access to errno is thread safe.  */
+
+#ifndef _REENTRANT
 #define _REENTRANT
+#endif
+
+#ifndef _THREAD_SAFE
 #define _THREAD_SAFE
+#endif
 
 /* Use 64 bit Large File API */
 #if defined (__QNX__)