From ee076a73825a68f3f2e72386ecabb6e9ab8f2595 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Tue, 23 Apr 2002 22:31:04 +0000 Subject: [PATCH] fix autoconf 2.52 compatibility git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4049 a592a061-630c-0410-9148-cb99ea01b6c8 --- ChangeLog | 6 ++++++ configure.in | 10 ++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 29b7505855..50eef785e7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-04-24 Jean-Marc Lasgouttes + + * configure.in: small hack for compatibility with autoconf 2.52. + Basically, there is a weird interference with stdlib.h with g++ + and _some_ functions (mkstemp, mktemp...) + 2002-04-22 Lars Gullik Bjønnes * configure.in (FRONTEND_GUILIB): add qt2/xforms/*.lo for qt2 diff --git a/configure.in b/configure.in index 6942d596bf..bfc3491a86 100644 --- a/configure.in +++ b/configure.in @@ -312,7 +312,15 @@ LYX_CHECK_DECL(snprintf, stdio.h) LYX_CHECK_DECL(vsnprintf, stdio.h) LYX_CHECK_DECL(istreambuf_iterator, iterator) +dnl This is a slight hack: the tests generated by autoconf 2.52 do not +dnl work correctly because of some conflict with stdlib.h with g++ 2.96 +dnl We aim to remove this eventually, since we should test as much as +dnl possible with the compiler which will use the functions (JMarc) +AC_LANG_C AC_CHECK_FUNCS(memmove memset strchr putenv setenv mkfifo mkstemp mktemp) +# SunOS 4.1.3 does not have strerror and atexit +AC_REPLACE_FUNCS(strerror atexit) +AC_LANG_CPLUSPLUS dnl Until this is fixed in autoconf we provide our own version LYX_FUNC_SELECT_ARGTYPES @@ -320,8 +328,6 @@ LYX_FUNC_SELECT_ARGTYPES dnl check whether we have to work around solaris broken putenv() LYX_FUNC_PUTENV_ARGTYPE -# SunOS 4.1.3 does not have strerror and atexit -AC_REPLACE_FUNCS(strerror atexit) LYX_CHECK_DECL_HDRS(mkstemp,[unistd.h stdlib.h]) -- 2.39.2