summaryrefslogtreecommitdiffstats
path: root/src/configure.in
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1995-07-03 01:46:55 +0000
committerSam Hartman <hartmans@mit.edu>1995-07-03 01:46:55 +0000
commit83ee23909b9dcfaf85d756f51242a16bdd4adae8 (patch)
tree724f44fe997067082f7a0c1a251f741550592460 /src/configure.in
parent998ecf78d782c78c48b9ac2514d6863c2db3211f (diff)
downloadkrb5-83ee23909b9dcfaf85d756f51242a16bdd4adae8.tar.gz
krb5-83ee23909b9dcfaf85d756f51242a16bdd4adae8.tar.xz
krb5-83ee23909b9dcfaf85d756f51242a16bdd4adae8.zip
* Replace Gcc test from top level configure.in with one from
util/configure.in. * Modify top level configure.in and util/makeshlib.sh so AIX can build/use shared libs with Gcc. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6223 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/configure.in b/src/configure.in
index 6b8870bb2..0bf33dc50 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -6,18 +6,10 @@ dnl We cannot use the autoconf form as it is too generic and sets other
dnl variables. This is only for the purpose of changing the link options.
AC_MSG_CHECKING(whether we are using GNU C)
AC_CACHE_VAL(krb5_cv_prog_gcc,
-[dnl The semicolon is to pacify NeXT's syntax-checking cpp.
-cat > conftest.c <<EOF
-#ifdef __GNUC__
- yes;
-#endif
-EOF
-if ${CC-cc} -E conftest.c 2>&AC_FD_CC | egrep yes >/dev/null 2>&1; then
- krb5_cv_prog_gcc=yes
-else
- krb5_cv_prog_gcc=no
-fi
-rm -f conftest*
+[
+AC_EGREP_CPP(yes,[#ifdef __GNUC__
+yes;
+#endif],krb5_cv_prog_gcc=yes,krb5_cv_prog_gcc=no)
])dnl
AC_MSG_RESULT($krb5_cv_prog_gcc)
dnl
@@ -51,8 +43,13 @@ case $krb5_cv_host in
krb5_cv_shlibs_ext=a
krb5_cv_noshlibs_ext=do-not-make
krb5_cv_shlibs_dir=
- krb5_cv_shlibs_ldflag="-bex4:\$(BUILDTOP)/util/aix.bincmds"
+ if test $krb5_cv_prog_gcc = yes ; then
+ krb5_cv_shlibs_ldflag="-Xlinker -bex4:\$(BUILDTOP)/util/aix.bincmds"
+ krb5_cv_noshlibs_ldflag=
+else
+ krb5_cv_shlibs_ldflag="-bex4:\$(BUILDTOP)/util/aix.bincmds"
krb5_cv_noshlibs_ldflag=
+fi
krb5_cv_shlibs_sym_ufo=
krb5_cv_shlibs_dirhead="-L"
krb5_cv_exe_need_dirs=yes