mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 04:13:03 +00:00
Reported by Dennis Clarke <https://lists.gnu.org/r/bug-bison/2021-10/msg00005.html>. In particular <https://lists.gnu.org/r/bug-bison/2021-10/msg00023.html>. * doc/bison.texi, examples/c/glr/c++-types.y, * examples/c/bistromathic/parse.y tests/testsuite.h: Define _XOPEN_SOURCE to 600, to get a strdup that works on Solaris. * tests/glr-regression.at: Use strdup freely.
18 lines
644 B
C
18 lines
644 B
C
/* Common definitions to include in the generated parsers. See
|
|
AT_DATA_SOURCE_PROLOGUE. */
|
|
|
|
/* In C++ pre C++11 it is standard practice to use 0 for the null
|
|
pointer. But GCC -std=c++98 with -Wzero-as-null-pointer-constant
|
|
warns about this, although this is just no alternative! Warning
|
|
introduced in GCC 4.7. */
|
|
#if defined __cplusplus && __cplusplus < 201103L
|
|
# if defined __GNUC__ && ! defined __clang__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
|
|
# pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
|
|
# endif
|
|
#endif
|
|
|
|
/* We use strdup, make it available. */
|
|
#ifndef _XOPEN_SOURCE
|
|
# define _XOPEN_SOURCE 600
|
|
#endif
|