]> git.lyx.org Git - features.git/commitdiff
fix autoconf 2.52 compatibility
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 23 Apr 2002 22:31:04 +0000 (22:31 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 23 Apr 2002 22:31:04 +0000 (22:31 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4049 a592a061-630c-0410-9148-cb99ea01b6c8

ChangeLog
configure.in

index 29b7505855af2fcaaf74880a8639bd5b28118478..50eef785e7469f9db1fd0ad1bf308dc9e0ad96bc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * 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  <larsbj@birdstep.com>
 
        * configure.in (FRONTEND_GUILIB): add qt2/xforms/*.lo for qt2
index 6942d596bf3214f268224b1b0b6f45217d8c55a0..bfc3491a863948677ed95bdaad0c3c91d2d0ad2e 100644 (file)
@@ -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])