This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[Ada] PR ada/91268 Do not redefine macros
- From: Pierre-Marie de Rodat <derodat at adacore dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Arnaud Charlet <charlet at adacore dot com>
- Date: Tue, 17 Sep 2019 04:06:33 -0400
- Subject: [Ada] PR ada/91268 Do not redefine macros
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.
--- 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__)