configure.ac: Tweak test for HAVE_DECL_LDGETNAME to avoid a system header conflict on AIX 5.2.

* configure.ac: Tweak test for HAVE_DECL_LDGETNAME to avoid a
	system header conflict on AIX 5.2.
	* configure: Regenerate.

From-SVN: r91266
This commit is contained in:
Roger Sayle 2004-11-25 01:41:20 +00:00 committed by Roger Sayle
parent a26e9a2687
commit 2102b2fe72
3 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2004-11-24 Roger Sayle <roger@eyesopen.com>
* configure.ac: Tweak test for HAVE_DECL_LDGETNAME to avoid a
system header conflict on AIX 5.2.
* configure: Regenerate.
2004-11-24 Kazu Hirata <kazu@cs.umass.edu>
* tree-outof-ssa.c (coalesce_abnormal_edges): Use e->dest_idx

6
gcc/configure vendored
View File

@ -11355,6 +11355,10 @@ _ACEOF
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
for ac_func in ldgetname
do
@ -11376,6 +11380,8 @@ cat >>conftest.$ac_ext <<_ACEOF
#include "ansidecl.h"
#include "system.h"
#ifdef HAVE_LDFCN_H
#undef FREAD
#undef FWRITE
#include <ldfcn.h>
#endif

View File

@ -1053,10 +1053,16 @@ AC_TRY_COMPILE([
],[rlim_t l = 0;],,[AC_DEFINE([rlim_t],[long],
[Define to \`long' if <sys/resource.h> doesn't define.])])
# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
gcc_AC_CHECK_DECLS(ldgetname, , ,[
#include "ansidecl.h"
#include "system.h"
#ifdef HAVE_LDFCN_H
#undef FREAD
#undef FWRITE
#include <ldfcn.h>
#endif
])