diff options
| author | Sam Hartman <hartmans@mit.edu> | 1995-07-03 01:46:55 +0000 |
|---|---|---|
| committer | Sam Hartman <hartmans@mit.edu> | 1995-07-03 01:46:55 +0000 |
| commit | 83ee23909b9dcfaf85d756f51242a16bdd4adae8 (patch) | |
| tree | 724f44fe997067082f7a0c1a251f741550592460 /src/configure.in | |
| parent | 998ecf78d782c78c48b9ac2514d6863c2db3211f (diff) | |
| download | krb5-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.in | 23 |
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 |
