Artifact d5f7d3e0295e3073493a819cb469693ac543e5f6:


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 5f 52 0a 64 6e 6c 20  RAMPOLINE_R.dnl 
0030: 42 72 75 6e 6f 20 48 61 69 62 6c 65 20 32 30 30  Bruno Haible 200
0040: 31 2d 30 31 2d 32 37 0a 64 6e 6c 20 53 61 6d 20  1-01-27.dnl Sam 
0050: 53 74 65 69 6e 67 6f 6c 64 20 32 30 30 38 2d 32  Steingold 2008-2
0060: 30 31 30 0a 64 6e 6c 0a 41 43 5f 49 4e 49 54 28  010.dnl.AC_INIT(
0070: 6c 69 62 66 66 63 61 6c 6c 2f 74 72 61 6d 70 6f  libffcall/trampo
0080: 6c 69 6e 65 5f 72 2c 6d 34 5f 6e 6f 72 6d 61 6c  line_r,m4_normal
0090: 69 7a 65 28 6d 34 5f 65 73 79 73 63 6d 64 28 5b  ize(m4_esyscmd([
00a0: 63 61 74 20 2e 2e 2f 2e 2e 2f 56 45 52 53 49 4f  cat ../../VERSIO
00b0: 4e 5d 29 29 29 0a 41 43 5f 43 4f 4e 46 49 47 5f  N]))).AC_CONFIG_
00c0: 53 52 43 44 49 52 28 74 72 61 6d 70 6f 6c 69 6e  SRCDIR(trampolin
00d0: 65 5f 72 2e 68 2e 69 6e 29 0a 41 43 5f 43 4f 4e  e_r.h.in).AC_CON
00e0: 46 49 47 5f 48 45 41 44 45 52 53 28 5b 63 6f 6e  FIG_HEADERS([con
00f0: 66 69 67 2e 68 5d 29 0a 41 43 5f 43 4f 4e 46 49  fig.h]).AC_CONFI
0100: 47 5f 48 45 41 44 45 52 53 28 5b 74 72 61 6d 70  G_HEADERS([tramp
0110: 6f 6c 69 6e 65 5f 72 2e 68 5d 2c 0a 5b 73 65 64  oline_r.h],.[sed
0120: 20 22 73 2f 40 4c 49 42 46 46 43 41 4c 4c 5f 56   "s/@LIBFFCALL_V
0130: 45 52 53 49 4f 4e 40 2f 24 7b 4c 49 42 46 46 43  ERSION@/${LIBFFC
0140: 41 4c 4c 5f 56 45 52 53 49 4f 4e 7d 2f 22 20 74  ALL_VERSION}/" t
0150: 72 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 20 3e 20  rampoline_r.h > 
0160: 74 6d 70 0a 6d 76 20 2d 66 20 74 6d 70 20 74 72  tmp.mv -f tmp tr
0170: 61 6d 70 6f 6c 69 6e 65 5f 72 2e 68 5d 2c 5b 4c  ampoline_r.h],[L
0180: 49 42 46 46 43 41 4c 4c 5f 56 45 52 53 49 4f 4e  IBFFCALL_VERSION
0190: 3d 24 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f  =$PACKAGE_VERSIO
01a0: 4e 5d 29 0a 41 43 5f 43 4f 4e 46 49 47 5f 46 49  N]).AC_CONFIG_FI
01b0: 4c 45 53 28 4d 61 6b 65 66 69 6c 65 29 0a 41 43  LES(Makefile).AC
01c0: 5f 50 52 4f 47 5f 43 43 0a 41 43 5f 50 52 4f 47  _PROG_CC.AC_PROG
01d0: 5f 43 50 50 0a 41 43 5f 50 52 4f 47 5f 47 43 43  _CPP.AC_PROG_GCC
01e0: 5f 54 52 41 44 49 54 49 4f 4e 41 4c 0a 43 4c 5f  _TRADITIONAL.CL_
01f0: 43 43 5f 47 43 43 0a 43 4c 5f 41 53 5f 55 4e 44  CC_GCC.CL_AS_UND
0200: 45 52 53 43 4f 52 45 0a 41 43 5f 50 52 4f 47 5f  ERSCORE.AC_PROG_
0210: 52 41 4e 4c 49 42 0a 41 43 5f 50 52 4f 47 5f 4d  RANLIB.AC_PROG_M
0220: 41 4b 45 5f 53 45 54 0a 41 43 5f 43 4f 4e 46 49  AKE_SET.AC_CONFI
0230: 47 5f 41 55 58 5f 44 49 52 28 2e 2e 2f 2e 2e 2f  G_AUX_DIR(../../
0240: 62 75 69 6c 64 2d 61 75 78 29 0a 41 43 5f 50 52  build-aux).AC_PR
0250: 4f 47 5f 49 4e 53 54 41 4c 4c 0a 43 4c 5f 50 52  OG_INSTALL.CL_PR
0260: 4f 47 5f 4c 4e 0a 43 4c 5f 50 52 4f 47 5f 4c 4e  OG_LN.CL_PROG_LN
0270: 5f 53 0a 67 6c 5f 48 4f 53 54 5f 43 50 55 5f 43  _S.gl_HOST_CPU_C
0280: 5f 41 42 49 0a 50 41 43 4b 41 47 45 3d 63 61 6c  _ABI.PACKAGE=cal
0290: 6c 62 61 63 6b 0a 46 46 43 41 4c 4c 5f 43 4f 4d  lback.FFCALL_COM
02a0: 4d 4f 4e 5f 4c 49 42 54 4f 4f 4c 0a 41 43 5f 43  MON_LIBTOOL.AC_C
02b0: 48 45 43 4b 5f 48 45 41 44 45 52 53 28 75 6e 69  HECK_HEADERS(uni
02c0: 73 74 64 5f 68 29 0a 46 46 43 41 4c 4c 5f 43 4f  std_h).FFCALL_CO
02d0: 4d 4d 4f 4e 5f 54 52 41 4d 50 4f 4c 49 4e 45 0a  MMON_TRAMPOLINE.
02e0: 43 50 55 5f 4f 42 4a 45 43 54 53 3d 27 27 0a 69  CPU_OBJECTS=''.i
02f0: 66 20 74 65 73 74 20 24 7b 48 4f 53 54 5f 43 50  f test ${HOST_CP
0300: 55 5f 43 5f 41 42 49 7d 20 3d 20 68 70 70 61 20  U_C_ABI} = hppa 
0310: 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43 5f  -o ${HOST_CPU_C_
0320: 41 42 49 7d 20 3d 20 70 6f 77 65 72 70 63 36 34  ABI} = powerpc64
0330: 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43   -o ${HOST_CPU_C
0340: 5f 41 42 49 7d 20 3d 20 69 61 36 34 3b 20 74 68  _ABI} = ia64; th
0350: 65 6e 0a 20 20 43 50 55 5f 4f 42 4a 45 43 54 53  en.  CPU_OBJECTS
0360: 3d 22 24 43 50 55 5f 4f 42 4a 45 43 54 53 20 22  ="$CPU_OBJECTS "
0370: 27 74 72 61 6d 70 2d 24 28 43 50 55 29 2e 6c 6f  'tramp-$(CPU).lo
0380: 27 0a 66 69 0a 69 66 20 74 65 73 74 20 24 7b 48  '.fi.if test ${H
0390: 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d  OST_CPU_C_ABI} =
03a0: 20 70 6f 77 65 72 70 63 3b 20 74 68 65 6e 0a 20   powerpc; then. 
03b0: 20 63 61 73 65 20 22 24 7b 68 6f 73 74 5f 6f 73   case "${host_os
03c0: 7d 22 20 69 6e 0a 20 20 20 20 61 69 78 2a 29 20  }" in.    aix*) 
03d0: 43 50 55 5f 4f 42 4a 45 43 54 53 3d 22 24 43 50  CPU_OBJECTS="$CP
03e0: 55 5f 4f 42 4a 45 43 54 53 20 22 27 74 72 61 6d  U_OBJECTS "'tram
03f0: 70 2d 24 28 43 50 55 29 2e 6c 6f 27 20 3b 3b 0a  p-$(CPU).lo' ;;.
0400: 20 20 20 20 2a 29 20 3b 3b 0a 20 20 65 73 61 63      *) ;;.  esac
0410: 0a 66 69 0a 69 66 20 74 65 73 74 20 24 7b 48 4f  .fi.if test ${HO
0420: 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20  ST_CPU_C_ABI} = 
0430: 73 70 61 72 63 20 2d 6f 20 24 7b 48 4f 53 54 5f  sparc -o ${HOST_
0440: 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 73 70 61  CPU_C_ABI} = spa
0450: 72 63 36 34 20 2d 6f 20 24 7b 48 4f 53 54 5f 43  rc64 -o ${HOST_C
0460: 50 55 5f 43 5f 41 42 49 7d 20 3d 20 61 6c 70 68  PU_C_ABI} = alph
0470: 61 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f  a -o ${HOST_CPU_
0480: 43 5f 41 42 49 7d 20 3d 20 68 70 70 61 20 2d 6f  C_ABI} = hppa -o
0490: 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42   ${HOST_CPU_C_AB
04a0: 49 7d 20 3d 20 63 6f 6e 76 65 78 20 2d 6f 20 24  I} = convex -o $
04b0: 7b 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42 49 7d  {HOST_CPU_C_ABI}
04c0: 20 3d 20 61 72 6d 20 2d 6f 20 24 7b 48 4f 53 54   = arm -o ${HOST
04d0: 5f 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 61 72  _CPU_C_ABI} = ar
04e0: 6d 65 6c 3b 20 74 68 65 6e 0a 20 20 43 50 55 5f  mel; then.  CPU_
04f0: 4f 42 4a 45 43 54 53 3d 22 24 43 50 55 5f 4f 42  OBJECTS="$CPU_OB
0500: 4a 45 43 54 53 20 22 27 63 61 63 68 65 2d 24 28  JECTS "'cache-$(
0510: 43 50 55 29 2e 6c 6f 27 0a 66 69 0a 69 66 20 74  CPU).lo'.fi.if t
0520: 65 73 74 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43  est ${HOST_CPU_C
0530: 5f 41 42 49 7d 20 3d 20 70 6f 77 65 72 70 63 3b  _ABI} = powerpc;
0540: 20 74 68 65 6e 0a 20 20 63 61 73 65 20 22 24 7b   then.  case "${
0550: 68 6f 73 74 5f 6f 73 7d 22 20 69 6e 0a 20 20 20  host_os}" in.   
0560: 20 61 69 78 2a 29 20 3b 3b 0a 20 20 20 20 2a 29   aix*) ;;.    *)
0570: 20 43 50 55 5f 4f 42 4a 45 43 54 53 3d 22 24 43   CPU_OBJECTS="$C
0580: 50 55 5f 4f 42 4a 45 43 54 53 20 22 27 63 61 63  PU_OBJECTS "'cac
0590: 68 65 2d 24 28 43 50 55 29 2e 6c 6f 27 20 3b 3b  he-$(CPU).lo' ;;
05a0: 0a 20 20 65 73 61 63 0a 66 69 0a 41 43 5f 53 55  .  esac.fi.AC_SU
05b0: 42 53 54 28 43 50 55 5f 4f 42 4a 45 43 54 53 29  BST(CPU_OBJECTS)
05c0: 0a 69 66 20 74 65 73 74 20 24 7b 48 4f 53 54 5f  .if test ${HOST_
05d0: 43 50 55 5f 43 5f 41 42 49 7d 20 3d 20 6d 69 70  CPU_C_ABI} = mip
05e0: 73 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f  s -o ${HOST_CPU_
05f0: 43 5f 41 42 49 7d 20 3d 20 6d 69 70 73 6e 33 32  C_ABI} = mipsn32
0600: 20 2d 6f 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43   -o ${HOST_CPU_C
0610: 5f 41 42 49 7d 20 3d 20 6d 69 70 73 36 34 3b 20  _ABI} = mips64; 
0620: 74 68 65 6e 0a 41 43 5f 43 48 45 43 4b 5f 48 45  then.AC_CHECK_HE
0630: 41 44 45 52 53 28 73 79 73 2f 63 61 63 68 65 63  ADERS(sys/cachec
0640: 74 6c 2e 68 29 0a 66 69 0a 69 66 20 74 65 73 74  tl.h).fi.if test
0650: 20 24 7b 48 4f 53 54 5f 43 50 55 5f 43 5f 41 42   ${HOST_CPU_C_AB
0660: 49 7d 20 3d 20 6d 38 38 6b 3b 20 74 68 65 6e 0a  I} = m88k; then.
0670: 41 43 5f 43 48 45 43 4b 5f 48 45 41 44 45 52 53  AC_CHECK_HEADERS
0680: 28 73 79 73 2f 6d 38 38 6b 62 63 73 2e 68 29 0a  (sys/m88kbcs.h).
0690: 66 69 0a 41 43 5f 4f 55 54 50 55 54 0a           fi.AC_OUTPUT.