URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [newlib-1.10.0/] [config.if] - Rev 1768
Go to most recent revision | Compare with Previous | Blame | View Log
#! /dev/null# Don't call it directly. This shell script fragment is called to# determine:## 1. libstcxx_interface: the interface name for libstdc++.# 2. cxx_interface: the interface name for c++.# 3. libc_interface: the interface name for libc.## Get the top level src dir.if [ -z "${topsrcdir}" -a -z "${top_srcdir}" ]thenecho "Undefined top level src dir: topsrcdir and top_srcdir are empty" >&2exit 1fiif [ -n "${topsrcdir}" ]thenif_topsrcdir=${topsrcdir}elseif_topsrcdir=${top_srcdir}fiif [ "${enable_libstdcxx_v3}" = "yes" ] ; thenlibstdcxx_srcdir=${if_topsrcdir}/libstdc++-v3elselibstdcxx_srcdir=${if_topsrcdir}/libstdc++fiif [ -f ${libstdcxx_srcdir}/Makefile.in ]; then# We check libstdc++ for libstdcxx_interface.libstdcxx_interface=`grep "^INTERFACE" ${libstdcxx_srcdir}/Makefile.in | sed 's/INTERFACE[ ]*=[ ]*\(.*\)/\1/'`elselibstdcxx_interface=fiif [ -f ${if_topsrcdir}/gcc/cp/Makefile.in ]; then# We check gcc/cp for cxx_interface.cxx_interface=`grep "^INTERFACE" ${if_topsrcdir}/gcc/cp/Makefile.in | sed 's/INTERFACE[ ]*=[ ]*\(.*\)/\1/'`elsecxx_interface=fi# The trickiest part is libc_interface.if [ -z "${libc_interface}" ]thencase ${target_os} in*linux*libc1*|*linux*libc5*)case ${target_alias} in*alpha*|*powerpc*)libc_interface=-libc5.9-;;*)libc_interface=-libc5-;;esac;;*linux*gnu*)# We have to work harder to figure it out.if [ ${target_alias} = ${build_alias} ]thendummy=if$$cat >$dummy.c <<EOF#include <features.h>main(argc, argv)int argc;char *argv[];{printf("%d\n", __GLIBC_MINOR__);return 0;}EOF${CC-cc} $dummy.c -o $dummy 2>/dev/nullif [ "$?" = 0 ]thenlibc_interface=-libc6.`./$dummy`-rm -f $dummy.c $dummyelse# It should never happen.echo "Cannot find the GNU C library minor version number." >&2rm -f $dummy.c $dummyexit 1fielse# Cross compiling. Assume glibc 2.2.libc_interface=-libc6.2-fi;;*)libc_interface=-;;esacfi
Go to most recent revision | Compare with Previous | Blame | View Log
