summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2020-05-07 15:34:12 +1000
committerDarren Tucker <dtucker@dtucker.net>2020-05-07 15:39:00 +1000
commit59d531553fd90196946743da391f3a27cf472f4e (patch)
tree857c3753f2193128338b619b908802e4503dbf0c
parentc13403e55de8cdbb9da628ed95017b1d4c0f205f (diff)
Check if -D_REENTRANT is needed for localtime_r.
On at least HP-UX 11.11, the localtime_r declararation is behind ifdef _REENTRANT. Check for and add if needed.
-rw-r--r--configure.ac13
1 files changed, 13 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index e89d4f17f..3712d55db 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1969,6 +1969,19 @@ AC_SEARCH_LIBS([nanosleep], [rt posix4], [AC_DEFINE([HAVE_NANOSLEEP], [1],
1969AC_SEARCH_LIBS([clock_gettime], [rt], 1969AC_SEARCH_LIBS([clock_gettime], [rt],
1970 [AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Have clock_gettime])]) 1970 [AC_DEFINE([HAVE_CLOCK_GETTIME], [1], [Have clock_gettime])])
1971 1971
1972dnl check if we need -D_REENTRANT for localtime_r declaration.
1973AC_CHECK_DECL([localtime_r], [],
1974 [ saved_CPPFLAGS="$CFLAGS"
1975 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
1976 unset ac_cv_have_decl_localtime_r
1977 AC_CHECK_DECL([localtime_r], [],
1978 [ CPPFLAGS="$saved_CPPFLAGS" ],
1979 [ #include <time.h> ]
1980 )
1981 ],
1982 [ #include <time.h> ]
1983)
1984
1972dnl Make sure prototypes are defined for these before using them. 1985dnl Make sure prototypes are defined for these before using them.
1973AC_CHECK_DECL([strsep], 1986AC_CHECK_DECL([strsep],
1974 [AC_CHECK_FUNCS([strsep])], 1987 [AC_CHECK_FUNCS([strsep])],