OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib/] [libgloss/] [sparc/] [configure.in] - Diff between revs 40 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 40 Rev 1765
# Copyright (c) 1995, 1996 Cygnus Support
# Copyright (c) 1995, 1996 Cygnus Support
#
#
# The authors hereby grant permission to use, copy, modify, distribute,
# The authors hereby grant permission to use, copy, modify, distribute,
# and license this software and its documentation for any purpose, provided
# and license this software and its documentation for any purpose, provided
# that existing copyright notices are retained in all copies and that this
# that existing copyright notices are retained in all copies and that this
# notice is included verbatim in any distributions. No written agreement,
# notice is included verbatim in any distributions. No written agreement,
# license, or royalty fee is required for any of the authorized uses.
# license, or royalty fee is required for any of the authorized uses.
# Modifications to this software may be copyrighted by their authors
# Modifications to this software may be copyrighted by their authors
# and need not follow the licensing terms described here, provided that
# and need not follow the licensing terms described here, provided that
# the new terms are clearly indicated on the first page of each file where
# the new terms are clearly indicated on the first page of each file where
# they apply.
# they apply.
dnl Process this file with autoconf to produce a configure script.
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.5)dnl
AC_PREREQ(2.5)dnl
AC_INIT(sparc-stub.c)
AC_INIT(sparc-stub.c)
if test "${enable_shared}" = "yes" ; then
if test "${enable_shared}" = "yes" ; then
    echo "Shared libraries not supported for cross compiling, ignored"
    echo "Shared libraries not supported for cross compiling, ignored"
fi
fi
if test "$srcdir" = "." ; then
if test "$srcdir" = "." ; then
  if test "${with_target_subdir}" != "." ; then
  if test "${with_target_subdir}" != "." ; then
    libgloss_topdir="${with_multisrctop}../../.."
    libgloss_topdir="${with_multisrctop}../../.."
  else
  else
    libgloss_topdir="${with_multisrctop}../.."
    libgloss_topdir="${with_multisrctop}../.."
  fi
  fi
else
else
  libgloss_topdir="${srcdir}/../.."
  libgloss_topdir="${srcdir}/../.."
fi
fi
AC_CONFIG_AUX_DIR($libgloss_topdir)
AC_CONFIG_AUX_DIR($libgloss_topdir)
AC_PROG_INSTALL
AC_PROG_INSTALL
AC_CANONICAL_SYSTEM
AC_CANONICAL_SYSTEM
# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
# FIXME: We temporarily define our own version of AC_PROG_CC.  This is
# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
# are probably using a cross compiler, which will not be able to fully
# are probably using a cross compiler, which will not be able to fully
# link an executable.  This should really be fixed in autoconf
# link an executable.  This should really be fixed in autoconf
# itself.
# itself.
AC_DEFUN(LIB_AC_PROG_CC,
AC_DEFUN(LIB_AC_PROG_CC,
[AC_BEFORE([$0], [AC_PROG_CPP])dnl
[AC_BEFORE([$0], [AC_PROG_CPP])dnl
AC_CHECK_PROG(CC, gcc, gcc)
AC_CHECK_PROG(CC, gcc, gcc)
if test -z "$CC"; then
if test -z "$CC"; then
  AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
  AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc)
  test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
  test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
fi
fi
AC_PROG_CC_GNU
AC_PROG_CC_GNU
if test $ac_cv_prog_gcc = yes; then
if test $ac_cv_prog_gcc = yes; then
  GCC=yes
  GCC=yes
dnl Check whether -g works, even if CFLAGS is set, in case the package
dnl Check whether -g works, even if CFLAGS is set, in case the package
dnl plays around with CFLAGS (such as to build both debugging and
dnl plays around with CFLAGS (such as to build both debugging and
dnl normal versions of a library), tasteless as that idea is.
dnl normal versions of a library), tasteless as that idea is.
  ac_test_CFLAGS="${CFLAGS+set}"
  ac_test_CFLAGS="${CFLAGS+set}"
  ac_save_CFLAGS="$CFLAGS"
  ac_save_CFLAGS="$CFLAGS"
  CFLAGS=
  CFLAGS=
  AC_PROG_CC_G
  AC_PROG_CC_G
  if test "$ac_test_CFLAGS" = set; then
  if test "$ac_test_CFLAGS" = set; then
    CFLAGS="$ac_save_CFLAGS"
    CFLAGS="$ac_save_CFLAGS"
  elif test $ac_cv_prog_cc_g = yes; then
  elif test $ac_cv_prog_cc_g = yes; then
    CFLAGS="-g -O2"
    CFLAGS="-g -O2"
  else
  else
    CFLAGS="-O2"
    CFLAGS="-O2"
  fi
  fi
else
else
  GCC=
  GCC=
  test "${CFLAGS+set}" = set || CFLAGS="-g"
  test "${CFLAGS+set}" = set || CFLAGS="-g"
fi
fi
])
])
LIB_AC_PROG_CC
LIB_AC_PROG_CC
AS=${AS-as}
AS=${AS-as}
AC_SUBST(AS)
AC_SUBST(AS)
AR=${AR-ar}
AR=${AR-ar}
AC_SUBST(AR)
AC_SUBST(AR)
LD=${LD-ld}
LD=${LD-ld}
AC_SUBST(LD)
AC_SUBST(LD)
AC_PROG_RANLIB
AC_PROG_RANLIB
case ${target_cpu} in
case ${target_cpu} in
sparclite*) CPU=SLITE ;;
sparclite*) CPU=SLITE ;;
sparclet*) CPU=SPLET ;;
sparclet*) CPU=SPLET ;;
sparc64*) CPU=SPARC64 ;;
sparc64*) CPU=SPARC64 ;;
sparc86x*) CPU=SLITE ;;
sparc86x*) CPU=SLITE ;;
*) CPU=SPARC ;;
*) CPU=SPARC ;;
esac
esac
AC_SUBST(CPU)
AC_SUBST(CPU)
case ${target_cpu} in
case ${target_cpu} in
sparc64*) CYGMONLDSCRIPTTEMPL=${srcdir}/cygmon-sparc64-ld.src ;;
sparc64*) CYGMONLDSCRIPTTEMPL=${srcdir}/cygmon-sparc64-ld.src ;;
*) CYGMONLDSCRIPTTEMPL=${srcdir}/cygmon.ld.src
*) CYGMONLDSCRIPTTEMPL=${srcdir}/cygmon.ld.src
esac
esac
host_makefile_frag=${srcdir}/../config/default.mh
host_makefile_frag=${srcdir}/../config/default.mh
target_makefile_frag=${srcdir}/../config/default.mt
target_makefile_frag=${srcdir}/../config/default.mt
dnl We have to assign the same value to other variables because autoconf
dnl We have to assign the same value to other variables because autoconf
dnl doesn't provide a mechanism to substitute a replacement keyword with
dnl doesn't provide a mechanism to substitute a replacement keyword with
dnl arbitrary data or pathnames.
dnl arbitrary data or pathnames.
dnl
dnl
host_makefile_frag_path=$host_makefile_frag
host_makefile_frag_path=$host_makefile_frag
AC_SUBST(host_makefile_frag_path)
AC_SUBST(host_makefile_frag_path)
AC_SUBST_FILE(host_makefile_frag)
AC_SUBST_FILE(host_makefile_frag)
target_makefile_frag_path=$target_makefile_frag
target_makefile_frag_path=$target_makefile_frag
AC_SUBST(target_makefile_frag_path)
AC_SUBST(target_makefile_frag_path)
AC_SUBST_FILE(target_makefile_frag)
AC_SUBST_FILE(target_makefile_frag)
AC_SUBST(CYGMONLDSCRIPTTEMPL)
AC_SUBST(CYGMONLDSCRIPTTEMPL)
AC_OUTPUT(Makefile,
AC_OUTPUT(Makefile,
. ${libgloss_topdir}/config-ml.in,
. ${libgloss_topdir}/config-ml.in,
srcdir=${srcdir}
srcdir=${srcdir}
target=${target}
target=${target}
ac_configure_args="${ac_configure_args} --enable-multilib"
ac_configure_args="${ac_configure_args} --enable-multilib"
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
libgloss_topdir=${libgloss_topdir}
libgloss_topdir=${libgloss_topdir}
)
)
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.