Branch: Tag:

2003-10-24

2003-10-24 12:36:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved down test for libgcc.
The libgcc test now checks for availability of libgcc_pic.a (needed on NetBSD/sparc).

Rev: src/configure.in:1.739

1: - AC_REVISION("$Id: configure.in,v 1.738 2003/10/23 12:34:02 grubba Exp $") + AC_REVISION("$Id: configure.in,v 1.739 2003/10/24 12:36:28 grubba Exp $")   AC_INIT(interpret.c)   AC_CONFIG_HEADER(machine.h)   
582:      #############################################################################    - if test $ac_cv_prog_gcc = yes; then -  AC_MSG_CHECKING(for libgcc file name) -  AC_CACHE_VAL(pike_cv_libgcc_filename, -  [ -  pike_cv_libgcc_filename="`${CC-cc} -print-libgcc-file-name`" -  if test -z "$pike_cv_libgcc_filename"; then -  pike_cv_libgcc_filename=no -  else -  if test -f "$pike_cv_libgcc_filename"; then -  : -  else -  pike_cv_libgcc_filename=no -  fi -  fi -  ]) -  AC_MSG_RESULT($pike_cv_libgcc_filename) -  if test x"$pike_cv_libgcc_filename" = xno; then -  LIBGCC="" -  else -  LIBGCC="$pike_cv_libgcc_filename" -  fi - else -  LIBGCC="" - fi - AC_SUBST(LIBGCC) -  - ############################################################################# -  +    ## Build smartlink      AC_CHECK_HEADERS(stdlib.h string.h unistd.h sys/stat.h sys/types.h sys/errno.h)
6429:      AC_MSG_RESULT($LINKFORSHARED)    + ############################################################################# +  + if test $ac_cv_prog_gcc = yes; then +  AC_MSG_CHECKING(for libgcc file name) +  AC_CACHE_VAL(pike_cv_libgcc_filename, +  [ +  pike_cv_libgcc_filename="`${CC-cc} $CCSHARED -print-libgcc-file-name`" +  if test -z "$pike_cv_libgcc_filename"; then +  pike_cv_libgcc_filename=no +  else +  if test -f "$pike_cv_libgcc_filename"; then +  pic_name=`echo "$pike_cv_libgcc_filename"|sed -e 's/\.a$/_pic.a/'` +  if test -f "$pic_name"; then +  pike_cv_libgcc_filename="$pic_name" +  fi +  else +  pike_cv_libgcc_filename=no +  fi +  fi +  ]) +  AC_MSG_RESULT($pike_cv_libgcc_filename) +  if test x"$pike_cv_libgcc_filename" = xno; then +  LIBGCC="" +  else +  LIBGCC="$pike_cv_libgcc_filename" +  fi + else +  LIBGCC="" + fi + AC_SUBST(LIBGCC) +    # In case we're going to use gcc for linking shared objects,   # we should use the -static-libgcc flag if it exists.   # Shared libgcc is nothing but trouble.