Artifact d6dc34d99fcf4317438fc4c22decdbc9e69321c8:


0000: 64 6e 6c 20 41 55 54 4f 43 4f 4e 46 20 63 6f 6e  dnl AUTOCONF con
0010: 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 54  figuration for T
0020: 52 41 4d 50 4f 4c 49 4e 45 0a 64 6e 6c 20 42 72  RAMPOLINE.dnl Br
0030: 75 6e 6f 20 48 61 69 62 6c 65 20 32 30 30 31 2d  uno Haible 2001-
0040: 30 31 2d 32 37 0a 64 6e 6c 20 53 61 6d 20 53 74  01-27.dnl Sam St
0050: 65 69 6e 67 6f 6c 64 20 32 30 30 38 2d 32 30 31  eingold 2008-201
0060: 30 0a 64 6e 6c 0a 41 43 5f 49 4e 49 54 28 6c 69  0.dnl.AC_INIT(li
0070: 62 66 66 63 61 6c 6c 2f 74 72 61 6d 70 6f 6c 69  bffcall/trampoli
0080: 6e 65 2c 6d 34 5f 6e 6f 72 6d 61 6c 69 7a 65 28  ne,m4_normalize(
0090: 6d 34 5f 65 73 79 73 63 6d 64 28 5b 63 61 74 20  m4_esyscmd([cat 
00a0: 2e 2e 2f 56 45 52 53 49 4f 4e 5d 29 29 29 0a 41  ../VERSION]))).A
00b0: 43 5f 43 4f 4e 46 49 47 5f 53 52 43 44 49 52 28  C_CONFIG_SRCDIR(
00c0: 74 72 61 6d 70 6f 6c 69 6e 65 2e 68 2e 69 6e 29  trampoline.h.in)
00d0: 0a 41 43 5f 43 4f 4e 46 49 47 5f 48 45 41 44 45  .AC_CONFIG_HEADE
00e0: 52 53 28 5b 63 6f 6e 66 69 67 2e 68 5d 29 0a 41  RS([config.h]).A
00f0: 43 5f 43 4f 4e 46 49 47 5f 48 45 41 44 45 52 53  C_CONFIG_HEADERS
0100: 28 5b 74 72 61 6d 70 6f 6c 69 6e 65 2e 68 5d 2c  ([trampoline.h],
0110: 0a 5b 73 65 64 20 22 73 2f 40 4c 49 42 46 46 43  .[sed "s/@LIBFFC
0120: 41 4c 4c 5f 56 45 52 53 49 4f 4e 40 2f 24 7b 4c  ALL_VERSION@/${L
0130: 49 42 46 46 43 41 4c 4c 5f 56 45 52 53 49 4f 4e  IBFFCALL_VERSION
0140: 7d 2f 22 20 74 72 61 6d 70 6f 6c 69 6e 65 2e 68  }/" trampoline.h
0150: 20 3e 20 74 6d 70 0a 6d 76 20 2d 66 20 74 6d 70   > tmp.mv -f tmp
0160: 20 74 72 61 6d 70 6f 6c 69 6e 65 2e 68 5d 2c 5b   trampoline.h],[
0170: 4c 49 42 46 46 43 41 4c 4c 5f 56 45 52 53 49 4f  LIBFFCALL_VERSIO
0180: 4e 3d 24 50 41 43 4b 41 47 45 5f 56 45 52 53 49  N=$PACKAGE_VERSI
0190: 4f 4e 5d 29 0a 41 43 5f 43 4f 4e 46 49 47 5f 46  ON]).AC_CONFIG_F
01a0: 49 4c 45 53 28 4d 61 6b 65 66 69 6c 65 29 0a 41  ILES(Makefile).A
01b0: 43 5f 50 52 4f 47 5f 43 43 0a 41 43 5f 50 52 4f  C_PROG_CC.AC_PRO
01c0: 47 5f 43 50 50 0a 41 43 5f 50 52 4f 47 5f 47 43  G_CPP.AC_PROG_GC
01d0: 43 5f 54 52 41 44 49 54 49 4f 4e 41 4c 0a 43 4c  C_TRADITIONAL.CL
01e0: 5f 43 43 5f 47 43 43 0a 43 4c 5f 41 53 5f 55 4e  _CC_GCC.CL_AS_UN
01f0: 44 45 52 53 43 4f 52 45 0a 41 43 5f 50 52 4f 47  DERSCORE.AC_PROG
0200: 5f 52 41 4e 4c 49 42 0a 41 43 5f 50 52 4f 47 5f  _RANLIB.AC_PROG_
0210: 4d 41 4b 45 5f 53 45 54 0a 41 43 5f 43 4f 4e 46  MAKE_SET.AC_CONF
0220: 49 47 5f 41 55 58 5f 44 49 52 28 2e 2e 2f 62 75  IG_AUX_DIR(../bu
0230: 69 6c 64 2d 61 75 78 29 0a 41 43 5f 50 52 4f 47  ild-aux).AC_PROG
0240: 5f 49 4e 53 54 41 4c 4c 0a 43 4c 5f 50 52 4f 47  _INSTALL.CL_PROG
0250: 5f 4c 4e 0a 43 4c 5f 50 52 4f 47 5f 4c 4e 5f 53  _LN.CL_PROG_LN_S
0260: 0a 67 6c 5f 48 4f 53 54 5f 43 50 55 5f 43 5f 41  .gl_HOST_CPU_C_A
0270: 42 49 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44  BI.AC_CHECK_HEAD
0280: 45 52 53 28 75 6e 69 73 74 64 5f 68 29 0a 46 46  ERS(unistd_h).FF
0290: 43 41 4c 4c 5f 43 4f 4d 4d 4f 4e 5f 54 52 41 4d  CALL_COMMON_TRAM
02a0: 50 4f 4c 49 4e 45 0a 43 50 55 5f 4f 42 4a 45 43  POLINE.CPU_OBJEC
02b0: 54 53 3d 27 27 0a 69 66 20 74 65 73 74 20 24 7b  TS=''.if test ${
02c0: 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20  HOST_CPU_C_ABI} 
02d0: 3d 20 68 70 70 61 20 2d 6f 20 24 7b 48 4f 53 54  = hppa -o ${HOST
02e0: 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 70 6f  _CPU_C_ABI} = po
02f0: 77 65 72 70 63 36 34 20 2d 6f 20 24 7b 48 4f 53  werpc64 -o ${HOS
0300: 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 69  T_CPU_C_ABI} = i
0310: 61 36 34 3b 20 74 68 65 6e 0a 20 20 43 50 55 5f  a64; then.  CPU_
0320: 4f 42 4a 45 43 54 53 3d 22 24 43 50 55 5f 4f 42  OBJECTS="$CPU_OB
0330: 4a 45 43 54 53 20 22 27 74 72 61 6d 70 2d 24 28  JECTS "'tramp-$(
0340: 43 50 55 29 2e 6f 27 0a 66 69 0a 69 66 20 74 65  CPU).o'.fi.if te
0350: 73 74 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43 5f  st ${HOST_CPU_C_
0360: 41 42 49 7d 20 3d 20 70 6f 77 65 72 70 63 3b 20  ABI} = powerpc; 
0370: 74 68 65 6e 0a 20 20 63 61 73 65 20 22 24 7b 68  then.  case "${h
0380: 6f 73 74 5f 6f 73 7d 22 20 69 6e 0a 20 20 20 20  ost_os}" in.    
0390: 61 69 78 2a 29 20 43 50 55 5f 4f 42 4a 45 43 54  aix*) CPU_OBJECT
03a0: 53 3d 22 24 43 50 55 5f 4f 42 4a 45 43 54 53 20  S="$CPU_OBJECTS 
03b0: 22 27 74 72 61 6d 70 2d 24 28 43 50 55 29 2e 6f  "'tramp-$(CPU).o
03c0: 27 20 3b 3b 0a 20 20 20 20 2a 29 20 3b 3b 0a 20  ' ;;.    *) ;;. 
03d0: 20 65 73 61 63 0a 66 69 0a 69 66 20 74 65 73 74   esac.fi.if test
03e0: 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42   ${HOST_CPU_C_AB
03f0: 49 7d 20 3d 20 73 70 61 72 63 20 2d 6f 20 24 7b  I} = sparc -o ${
0400: 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20  HOST_CPU_C_ABI} 
0410: 3d 20 73 70 61 72 63 36 34 20 2d 6f 20 24 7b 48  = sparc64 -o ${H
0420: 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d  OST_CPU_C_ABI} =
0430: 20 61 6c 70 68 61 20 2d 6f 20 24 7b 48 4f 53 54   alpha -o ${HOST
0440: 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 68 70  _CPU_C_ABI} = hp
0450: 70 61 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55  pa -o ${HOST_CPU
0460: 5f 43 5f 41 42 49 7d 20 3d 20 63 6f 6e 76 65 78  _C_ABI} = convex
0470: 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43   -o ${HOST_CPU_C
0480: 5f 41 42 49 7d 20 3d 20 61 72 6d 20 2d 6f 20 24  _ABI} = arm -o $
0490: 7b 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d  {HOST_CPU_C_ABI}
04a0: 20 3d 20 61 72 6d 65 6c 3b 20 74 68 65 6e 0a 20   = armel; then. 
04b0: 20 43 50 55 5f 4f 42 4a 45 43 54 53 3d 22 24 43   CPU_OBJECTS="$C
04c0: 50 55 5f 4f 42 4a 45 43 54 53 20 22 27 63 61 63  PU_OBJECTS "'cac
04d0: 68 65 2d 24 28 43 50 55 29 2e 6f 27 0a 66 69 0a  he-$(CPU).o'.fi.
04e0: 69 66 20 74 65 73 74 20 24 7b 48 4f 53 54 5f 43  if test ${HOST_C
04f0: 50 55 5f 43 5f 41 42 49 7d 20 3d 20 70 6f 77 65  PU_C_ABI} = powe
0500: 72 70 63 3b 20 74 68 65 6e 0a 20 20 63 61 73 65  rpc; then.  case
0510: 20 22 24 7b 68 6f 73 74 5f 6f 73 7d 22 20 69 6e   "${host_os}" in
0520: 0a 20 20 20 20 61 69 78 2a 29 20 3b 3b 0a 20 20  .    aix*) ;;.  
0530: 20 20 2a 29 20 43 50 55 5f 4f 42 4a 45 43 54 53    *) CPU_OBJECTS
0540: 3d 22 24 43 50 55 5f 4f 42 4a 45 43 54 53 20 22  ="$CPU_OBJECTS "
0550: 27 63 61 63 68 65 2d 24 28 43 50 55 29 2e 6f 27  'cache-$(CPU).o'
0560: 20 3b 3b 0a 20 20 65 73 61 63 0a 66 69 0a 41 43   ;;.  esac.fi.AC
0570: 5f 53 55 42 53 54 28 43 50 55 5f 4f 42 4a 45 43  _SUBST(CPU_OBJEC
0580: 54 53 29 0a 69 66 20 74 65 73 74 20 24 7b 48 4f  TS).if test ${HO
0590: 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20  ST_CPU_C_ABI} = 
05a0: 6d 69 70 73 20 2d 6f 20 24 7b 48 4f 53 54 5f 43  mips -o ${HOST_C
05b0: 50 55 5f 43 5f 41 42 49 7d 20 3d 20 6d 69 70 73  PU_C_ABI} = mips
05c0: 6e 33 32 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50  n32 -o ${HOST_CP
05d0: 55 5f 43 5f 41 42 49 7d 20 3d 20 6d 69 70 73 36  U_C_ABI} = mips6
05e0: 34 3b 20 74 68 65 6e 0a 41 43 5f 43 48 45 43 4b  4; then.AC_CHECK
05f0: 5f 48 45 41 44 45 52 53 28 73 79 73 2f 63 61 63  _HEADERS(sys/cac
0600: 68 65 63 74 6c 2e 68 29 0a 66 69 0a 69 66 20 74  hectl.h).fi.if t
0610: 65 73 74 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43  est ${HOST_CPU_C
0620: 5f 41 42 49 7d 20 3d 20 6d 38 38 6b 3b 20 74 68  _ABI} = m88k; th
0630: 65 6e 0a 41 43 5f 43 48 45 43 4b 5f 48 45 41 44  en.AC_CHECK_HEAD
0640: 45 52 53 28 73 79 73 2f 6d 38 38 6b 62 63 73 2e  ERS(sys/m88kbcs.
0650: 68 29 0a 66 69 0a 41 43 5f 4f 55 54 50 55 54 0a  h).fi.AC_OUTPUT.