URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
Compare Revisions
- This comparison shows the changes necessary to convert path
/or1k/tags/tn_m001/newlib/config
- from Rev 861 to Rev 1765
- ↔ Reverse comparison
Rev 861 → Rev 1765
/mh-windows
0,0 → 1,16
CC=cc |
CFLAGS= |
RANLIB=true |
AR_FLAGS= |
|
.PHONY: windows |
windows: nmake.mak |
@echo "Don't forget to setup setvars.mak!" |
|
nmake.mak: to-be-built |
@echo Building nmake files |
@$(srcdir)/gdb/mswin/genmakes |
|
to-be-built: |
@echo Recording commands |
@$(srcdir)/gdb/mswin/recordit |
/mh-cygwin32
0,0 → 1,9
# We don't want debugging info in Win32-hosted toolchains. |
# Accomplish this by overriding CFLAGS. |
CFLAGS=-O2 |
CXXFLAGS=-O2 |
|
# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be |
# built without debugging information |
|
LIBGCC2_DEBUG_CFLAGS= |
/mh-go32
0,0 → 1,4
# We don't want to use debugging information on DOS. Unfortunately, |
# this requires that we set CFLAGS. |
# This used to set -fno-omit-frame-pointer. |
CFLAGS=-O2 |
/mh-openedition
0,0 → 1,2
RANLIB = true |
CC = c89 |
/mh-interix
0,0 → 1,14
# The shell may not be in /bin. |
SHELL = sh |
RANLIB = true |
|
# We don't want debugging info in Interix-hosted toolchains. |
# Accomplish this by overriding CFLAGS. This is also a workaround |
# for LD crash when building shared libstdc++. |
CFLAGS=-O2 |
CXXFLAGS=-O2 |
|
# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be |
# built without debugging information |
|
LIBGCC2_DEBUG_CFLAGS= |
/mh-aix43
0,0 → 1,4
# AIX 4.3 and above requires -X32_64 flag to all ar and nm commands |
# to handle both 32-bit and 64-bit objects. |
AR_FOR_TARGET=ar -X32_64 |
NM_FOR_TARGET=nm -X32_64 |
/mt-d30v
0,0 → 1,4
# Build libraries optimizing for space, not speed. |
# Turn off warnings about symbols named the same as registers |
CFLAGS_FOR_TARGET = -g -Os -Wa,-C |
CXXFLAGS_FOR_TARGET = -g -Os -Wa,-C |
/mh-sparcpic
0,0 → 1,4
PICFLAG=`case "${LIBCFLAGS} ${LIBCXXFLAGS}" in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac` |
/mh-djgpp
0,0 → 1,4
# We don't want to use debugging information on DOS. Unfortunately, |
# this requires that we set CFLAGS. |
# This used to set -fno-omit-frame-pointer. |
CFLAGS=-O2 |
/mh-armpic
0,0 → 1,4
PICFLAG=-fPIC |
/mt-sparcpic
0,0 → 1,4
PICFLAG_FOR_TARGET=`case "${LIBCFLAGS} ${LIBCXXFLAGS}" in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac` |
/ChangeLog
0,0 → 1,396
Tue Sep 7 23:31:01 1999 Linas Vepstas <linas@linas.org> |
|
* mh-openedition: New file. |
|
1999-04-07 Michael Meissner <meissner@cygnus.com> |
|
* mt-d30v: New file, pass -g -Os -Wa,-C as default options. |
|
1999-02-08 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: Added macros to find itcl files. |
Export TCL_CFLAGS from tclConfig.sh. |
Export TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, ITCL_LIB_FULL_PATH, |
ITK_LIB_FULL_PATH, and TIX_LIB_FULL_PATH |
Replace TIX macros with better ones from snavigator. |
|
Tue Feb 2 22:51:21 1999 Philip Blundell <philb@gnu.org> |
|
* mh-armpic: New file. Patch from Jim Pick <jim@jimpick.com>. |
* mt-armpic: Likewise. |
|
Mon Jan 18 19:41:08 1999 Christopher Faylor <cgf@cygnus.com> |
|
* cygwin.mh: Activate commented out dependencies for |
gdb: libtermcap. |
|
Wed Nov 18 20:29:46 1998 Christopher Faylor <cgf@cygnus.com> |
|
* cygwin.mh: Add extra libtermcap target information. |
Add commented out dependency for gdb to libtermcap for |
future readline requirement. |
|
Mon Nov 2 15:15:33 1998 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: delete |
* mh-cygwin: was mh-cygwin32 |
|
1998-10-26 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: TCLHDIR and TKHDIR need to be run through |
cygpath for Microsoft builds. |
|
1998-10-20 Syd Polk <spolk@cygnus.com> |
|
* acinclude.m4: Re-exported TCL_LIBS and TCL_LD_SEARCH_FLAGS |
because itcl needs them. |
|
Mon Aug 31 17:50:53 1998 David Edelsohn <edelsohn@mhpcc.edu> |
|
* mh-aix43 (NM_FOR_TARGET): Add -X32_64 as well. |
|
Sat Aug 29 14:32:55 1998 David Edelsohn <edelsohn@mhpcc.edu> |
|
* mh-aix43: New file. |
|
Mon Aug 10 00:15:47 1998 HJ Lu (hjl@gnu.org) |
|
* mt-linux (CXXFLAGS_FOR_TARGET): Add -D_GNU_SOURCE. |
|
1998-05-29 Rob Savoye <rob@chinadoll.cygnus.com> |
|
* acinclude.m4: New collection of generic autoconf macros. |
|
Wed Apr 22 12:24:28 1998 Michael Meissner <meissner@cygnus.com> |
|
* mt-ospace: New file, support using -Os instead of -O2 to compile |
the libraries. |
|
Wed Apr 22 10:53:14 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
|
* mt-linux (CXXFLAGS_FOR_TARGET): Set this instead of CXXFLAGS. |
|
Sat Apr 11 22:43:17 1998 J. Kean Johnston <jkj@sco.com> |
|
* mh-svsv5: New file - support for SCO UnixWare 7 / SVR5. |
|
Thu Mar 26 01:54:25 1998 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: stop configuring and building dosrel. |
|
Thu Sep 11 16:43:27 1997 Jim Wilson <wilson@cygnus.com> |
|
* mh-elfalphapic, mt-elfalphapic: New files. |
|
Wed Jul 23 12:32:18 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> |
|
* mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer. |
|
Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au> |
|
* mh-ppcpic: New file. |
* mt-ppcpic: New file. |
|
Thu Mar 27 15:52:40 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override CXXFLAGS, setting to -O2 only |
(no debug) |
|
Tue Mar 25 18:16:43 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override LIBGCC2_DEBUG_CFLAGS so debug info |
isn't included in cygwin32-hosted libgcc2.a by default |
|
Wed Jan 8 19:56:43 1997 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: override CFLAGS so debug info isn't included |
in cygwin32-hosted tools by default |
|
Tue Dec 31 16:04:26 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-linux: Remove. |
|
Mon Nov 11 10:29:51 1996 Michael Meissner <meissner@tiktok.cygnus.com> |
|
* mt-ppc: Delete file, options moved to newlib configure. |
|
Fri Oct 4 12:21:03 1996 Angela Marie Thomas (angela@cygnus.com) |
|
* mh-dgux386: New file. x86 dgux specific flags |
|
Mon Sep 30 15:10:07 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (EXTRALIBS_PPC_XCOFF): New, was EXTRALIBS_PPC. |
(EXTRALIBS_PPC): Use shared libraries instead of xcoff. |
|
Sat Aug 17 04:56:25 1996 Geoffrey Noer <noer@skaro.cygnus.com> |
|
* mh-cygwin32: don't -D_WIN32 here anymore |
|
Thu Aug 15 19:46:44 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (SEGFLAG_68K, SEGFLAG_PPC): Remove. |
(EXTRALIBS_PPC): Add libgcc.xcoff. |
|
Thu Aug 8 14:51:47 1996 Michael Meissner <meissner@tiktok.cygnus.com> |
|
* mt-ppc: New file, add -mrelocatable-lib and -mno-eabi to all |
target builds for PowerPC eabi targets. |
|
Fri Jul 12 12:06:01 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw: New subdir, Mac MPW configuration support bits. |
|
Mon Jul 8 17:30:52 1996 Jim Wilson <wilson@cygnus.com> |
|
* mh-irix6: New file. |
|
Mon Jul 8 15:15:37 1996 Jason Merrill <jason@yorick.cygnus.com> |
|
* mt-sparcpic (PICFLAG_FOR_TARGET): Use -fPIC. |
|
Fri Jul 5 11:49:02 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-irix4 (RANLIB): Don't define; Irix 4 does have ranlib. |
|
Sun Jun 23 22:59:25 1996 Geoffrey Noer <noer@cygnus.com> |
|
* mh-cygwin32: new file. Like mh-go32 without the CFLAGS entry. |
|
Tue Mar 26 14:10:41 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-go32 (CFLAGS): Define. |
|
Thu Mar 14 19:20:54 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-necv4: New file. |
|
Thu Feb 15 13:07:43 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-cxux (CC): New variable. |
(CFLAGS, LDFLAGS): Remove. |
* mh-ncrsvr43 (CC): New variable. |
(CFLAGS): Remove. |
* mh-solaris (CFLAGS): Remove. |
|
* mh-go32: Remove most variable settings, since they presumed a |
Canadian Cross, which is now handled correctly by the configure |
script. |
|
* mh-sparcpic (PICFLAG): Set to -fPIC, not -fpic. |
|
Mon Feb 12 14:53:39 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
|
* mh-m68kpic, mt-m68kpic: New files. |
|
Thu Feb 1 14:15:42 1996 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC_MWC68K): Add options similar to those used |
in CC_MWCPPC, and -mc68020 -model far. |
(AR_MWLINK68K): Add -xm library. |
(AR_AR): Define. |
(CC_LD_MWLINK68K): Remove -d. |
(EXTRALIBS_MWC68K): Define. |
|
Thu Jan 25 16:05:33 1996 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-ncrsvr43 (CFLAGS): Remove -Hnocopyr. |
|
Tue Nov 7 15:41:30 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC_MWC68K, CC_MWCPPC): Remove unused include path. |
(CC_MWCPPC): Add -mpw_chars, disable warnings, add comments |
explaining reasons for various flags. |
(EXTRALIBS_PPC, EXTRALIBS_MWCPPC ): Put runtime library first. |
|
Fri Oct 13 14:44:25 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
* mh-aix, mh-sun: Removed. |
|
* mh-decstation (X11_EXTRA_CFLAGS): Define. |
|
* mh-sco, mh-solaris, mh-sysv4 (X11_EXTRA_LIBS): Define. |
|
* mh-hp300, mh-hpux, mh-hpux8, mh-solaris, mh-sun3, mh-sysv4: Don't |
hardcode location of X stuff here. |
|
Thu Sep 28 13:14:56 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw: Add definitions for various 68K and PowerMac |
compilers, add definitions for library and link steps for |
PowerMacs. |
|
Thu Sep 14 08:20:04 1995 Fred Fish <fnf@cygnus.com> |
|
* mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid |
"too much defining" errors from the HPUX compiler. |
|
Thu Aug 17 17:28:56 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com> |
|
* mh-hp300 (RANLIB): Use "ar ts", in case GNU ar was used and |
didn't build a symbol table. |
|
Thu Jun 22 17:47:24 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (CC): Define ANSI_PROTOTYPES. |
|
Mon Apr 10 12:29:48 1995 Stan Shebs <shebs@andros.cygnus.com> |
|
* mpw-mh-mpw (EXTRALIBS): Always link in Math.o, CSANELIB.o, |
and ToolLibs.o. |
|
* mpw-mh-mpw (CC): Define ALMOST_STDC. |
(CFLAGS): Remove ALMOST_STDC, -mc68881. |
(LDFLAGS): add -w. |
|
* mpw-mh-mpw (CFLAGS): Add -b option to put strings at the ends of |
functions. |
|
* mpw-mh-mpw: New file, host makefile definitions for MPW. |
|
Fri Mar 31 11:35:17 1995 Jason Molenda (crash@phydeaux.cygnus.com) |
|
* mt-netware: New file. |
|
Mon Mar 13 12:31:29 1995 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-hpux8: New file. |
* mh-hpux: Use X11R5 rather than X11R4. |
|
Thu Feb 9 11:04:13 1995 Ian Lance Taylor <ian@cygnus.com> |
|
* mh-linux (SYSV): Don't define. |
(RANLIB): Don't define. |
|
Wed Jan 11 16:29:34 1995 Jason Merrill <jason@phydeaux.cygnus.com> |
|
* m?-*pic (LIBCXXFLAGS): Add -fno-implicit-templates. |
|
Thu Nov 3 17:27:19 1994 Ken Raeburn <raeburn@cujo.cygnus.com> |
|
* mh-irix4 (CC): Increase maximum string length. |
|
* mh-sco (CC): Define away const, it doesn't work right; elements |
of arrays of ptr-to-const are considered const themselves. |
|
Sat Jul 16 12:17:49 1994 Stan Shebs (shebs@andros.cygnus.com) |
|
* mh-cxux: New file, from Bob Rusk (rrusk@mail.csd.harris.com). |
|
Sat Jun 4 17:22:12 1994 Per Bothner (bothner@kalessin.cygnus.com) |
|
* mh-ncrsvr43: New file from Tom McConnell |
<tmcconne@sedona.intel.com>. |
|
Thu May 19 00:32:11 1994 Jeff Law (law@snake.cs.utah.edu) |
|
* mh-hpux (CC): Add -Wp,-H256000 to avoid "too much defining" |
errors from the HPUX 8 compilers. |
|
Wed May 4 20:14:47 1994 D. V. Henkel-Wallace (gumby@cygnus.com) |
|
* mh-lynxrs6k: set SHELL to /bin/bash |
|
Tue Apr 12 12:38:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) |
|
* mh-irix4 (CC): Change -XNh1500 to -XNh2000. |
|
Sat Dec 25 20:03:45 1993 Jeffrey A. Law (law@snake.cs.utah.edu) |
|
* mt-hppa: Delete. |
|
Tue Nov 16 22:54:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-a68bsd: Define CC to gcc. |
|
Mon Nov 15 16:56:51 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-linux: Don't put -static in LDFLAGS. Add comments. |
|
Mon Nov 15 13:37:58 1993 david d `zoo' zuhn (zoo@cirdan.cygnus.com) |
|
* mh-sysv4 (AR_FLAGS): change from cq to cr |
|
Fri Nov 5 08:12:32 1993 D. V. Henkel-Wallace (gumby@blues.cygnus.com) |
|
* mh-unixware: remove. It's the same as sysv4, and config.guess |
can't tell the difference. So don't allow skew. |
|
Wed Oct 20 20:35:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-hp300: Revert yesterday's change, but add comment explaining. |
|
Tue Oct 19 18:58:21 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-hp300: Don't define CFLAGS to empty. Why should hp300 be |
different from anything else? ("gdb doesn't understand the native |
debug format" isn't a good enough answer because we might be using |
gcc). |
|
Tue Oct 5 12:17:40 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) |
|
* mh-alphaosf: Remove, no longer necessary now that gdb knows |
how to handle OSF/1 shared libraries. |
|
Tue Jul 6 11:27:33 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) |
|
* mh-alphaosf: New file. |
|
Thu Jul 1 15:49:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com) |
|
* mh-riscos: New file. |
|
Mon Jun 14 12:03:18 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com) |
|
* mh-aix, mh-aix386, mh-decstation, mh-delta88, mh-hpux, mh-irix4, |
mh-ncr3000, mh-solaris, mh-sysv, mh-sysv4: remove INSTALL=cp line, |
now that we're using install.sh globally |
|
Fri Jun 4 16:09:34 1993 Ian Lance Taylor (ian@cygnus.com) |
|
* mh-sysv4 (INSTALL): Use cp, not /usr/ucb/install. |
|
Thu Apr 8 11:21:52 1993 Ian Lance Taylor (ian@cygnus.com) |
|
* mt-a29k, mt-ebmon29k, mt-os68k, mt-ose68000, mt-ose68k, |
mt-vxworks68, mt-vxworks960: Removed obsolete, unused target |
Makefile fragment files. |
|
Mon Mar 8 15:05:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) |
|
* mh-aix386: New file; old mh-aix, plus no-op RANLIB. |
|
Thu Oct 1 13:50:48 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) |
|
* mh-solaris: INSTALL is NOT /usr/ucb/install |
|
Mon Aug 24 14:25:35 1992 Ian Lance Taylor (ian@cygnus.com) |
|
* mt-ose68000, mt-ose68k: renamed from mt-OSE*. |
|
Tue Jul 21 02:11:01 1992 D. V. Henkel-Wallace (gumby@cygnus.com) |
|
* mt-OSE68k, mt-680000: new configs. |
|
Thu Jul 16 17:12:09 1992 K. Richard Pixley (rich@rtl.cygnus.com) |
|
* mh-irix4: merged changes from progressive. |
|
Tue Jun 9 23:29:38 1992 Per Bothner (bothner@rtl.cygnus.com) |
|
* Everywhere: Change RANLIB=echo>/dev/null (which confuses |
some shells - and I don't blame them) to RANLIB=true. |
* mh-solaris: Use /usr/ucb/install for INSTALL. |
|
Sun May 31 14:45:23 1992 Mark Eichin (eichin at cygnus.com) |
|
* mh-solaris2: Add new configuration for Solaris 2 (sysv, no ranlib) |
|
Fri Apr 10 23:10:08 1992 Fred Fish (fnf@cygnus.com) |
|
* mh-ncr3000: Add new configuration for NCR 3000. |
|
Tue Dec 10 00:10:55 1991 K. Richard Pixley (rich at rtl.cygnus.com) |
|
* ChangeLog: fresh changelog. |
|
/mt-armpic
0,0 → 1,396
PICFLAG_FOR_TARGET=-fPIC |
/mh-cygwin
0,0 → 1,6
EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-libtermcap |
EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-libtermcap |
|
all-gdb: all-libtermcap |
|
install-gdb: all-libtermcap |
/acinclude.m4
0,0 → 1,1994
dnl This file is included into all any other acinclude file that needs |
dnl to use these macros. |
|
dnl This is copied from autoconf 2.12, but does calls our own AC_PROG_CC_WORKS, |
dnl and doesn't call AC_PROG_CXX_GNU, cause we test for that in AC_PROG_CC_WORKS. |
dnl We are probably using a cross compiler, which will not be able to fully |
dnl link an executable. This should really be fixed in autoconf itself. |
dnl Find a working G++ cross compiler. This only works for the GNU C++ compiler. |
AC_DEFUN(CYG_AC_PROG_CXX_CROSS, |
[AC_BEFORE([$0], [AC_PROG_CXXCPP]) |
AC_CHECK_PROGS(CXX, $CCC c++ g++ gcc CC cxx cc++, gcc) |
|
CYG_AC_PROG_GXX_WORKS |
|
if test $ac_cv_prog_gxx = yes; then |
GXX=yes |
dnl Check whether -g works, even if CXXFLAGS is set, in case the package |
dnl plays around with CXXFLAGS (such as to build both debugging and |
dnl normal versions of a library), tasteless as that idea is. |
ac_test_CXXFLAGS="${CXXFLAGS+set}" |
ac_save_CXXFLAGS="$CXXFLAGS" |
CXXFLAGS= |
AC_PROG_CXX_G |
if test "$ac_test_CXXFLAGS" = set; then |
CXXFLAGS="$ac_save_CXXFLAGS" |
elif test $ac_cv_prog_cxx_g = yes; then |
CXXFLAGS="-g -O2" |
else |
CXXFLAGS="-O2" |
fi |
else |
GXX= |
test "${CXXFLAGS+set}" = set || CXXFLAGS="-g" |
fi |
]) |
|
dnl See if the G++ compiler we found works. |
AC_DEFUN(CYG_AC_PROG_GXX_WORKS, |
[AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) actually works]) |
AC_LANG_SAVE |
AC_LANG_CPLUSPLUS |
dnl Try a test case. We only compile, because it's close to impossible |
dnl to get a correct fully linked executable with a cross compiler. For |
dnl most cross compilers, this test is bogus. For G++, we can use various |
dnl other compile line options to get a decent idea that the cross compiler |
dnl actually does work, even though we can't produce an executable without |
dnl more info about the target it's being compiled for. This only works |
dnl for the GNU C++ compiler. |
|
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CXX gets set to in the generated |
dnl Makefile. |
if test x"${CXX}" = xc++ ; then |
CXX=`echo gcc | sed -e "${program_transform_name}"` |
fi |
|
dnl Get G++'s full path to libgcc.a |
libgccpath=`${CXX} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gxx=yes |
else |
ac_cv_prog_gxx=no |
fi |
|
dnl If we are using G++, look for the files that need to exist if this |
dnl compiler works. |
if test x"${ac_cv_prog_gxx}" = xyes ; then |
gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then |
gccfiles=yes |
else |
gccfiles=no |
fi |
gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib |
if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then |
gcclibs=yes |
else |
gcclibs=no |
fi |
fi |
|
dnl If everything is OK, then we can safely assume the compiler works. |
if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then |
ac_cv_prog_cxx_works=no |
AC_MSG_ERROR(${CXX} is a non-working cross compiler) |
else |
ac_cv_prog_cxx_works=yes |
fi |
|
AC_LANG_RESTORE |
AC_MSG_RESULT($ac_cv_prog_cxx_works) |
if test x"$ac_cv_prog_cxx_works" = xno; then |
AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.]) |
fi |
AC_MSG_CHECKING([whether the G++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler]) |
AC_MSG_RESULT($ac_cv_prog_cxx_cross) |
cross_compiling=$ac_cv_prog_cxx_cross |
AC_SUBST(CXX) |
]) |
|
dnl ==================================================================== |
dnl Find a working GCC cross compiler. This only works for the GNU gcc compiler. |
dnl This is based on the macros above for G++. |
AC_DEFUN(CYG_AC_PROG_CC_CROSS, |
[AC_BEFORE([$0], [AC_PROG_CCPP]) |
AC_CHECK_PROGS(CC, cc, gcc) |
|
CYG_AC_PROG_GCC_WORKS |
|
if test $ac_cv_prog_gcc = yes; then |
GCC=yes |
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 normal versions of a library), tasteless as that idea is. |
ac_test_CFLAGS="${CFLAGS+set}" |
ac_save_CFLAGS="$CFLAGS" |
CFLAGS= |
AC_PROG_CC_G |
if test "$ac_test_CFLAGS" = set; then |
CFLAGS="$ac_save_CFLAGS" |
elif test $ac_cv_prog_cc_g = yes; then |
CFLAGS="-g -O2" |
else |
CFLAGS="-O2" |
fi |
else |
GXX= |
test "${CFLAGS+set}" = set || CFLAGS="-g" |
fi |
]) |
|
dnl See if the GCC compiler we found works. |
AC_DEFUN(CYG_AC_PROG_GCC_WORKS, |
[AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) actually works]) |
AC_LANG_SAVE |
AC_LANG_C |
dnl Try a test case. We only compile, because it's close to impossible |
dnl to get a correct fully linked executable with a cross |
dnl compiler. For most cross compilers, this test is bogus. For G++, |
dnl we can use various other compile line options to get a decent idea |
dnl that the cross compiler actually does work, even though we can't |
dnl produce an executable without more info about the target it's |
dnl being compiled for. This only works for the GNU C++ compiler. |
|
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CC gets set to in the generated Makefile. |
if test x"${CC}" = xcc ; then |
CC=`echo gcc | sed -e "${program_transform_name}"` |
fi |
|
dnl Get Gcc's full path to libgcc.a |
libgccpath=`${CC} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gcc=yes |
else |
ac_cv_prog_gcc=no |
fi |
|
dnl If we are using Gcc, look for the files that need to exist if this |
dnl compiler works. |
if test x"${ac_cv_prog_gcc}" = xyes ; then |
gccfiles=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
if test -f ${gccfiles}/specs -a -f ${gccfiles}/cpp -a -f ${gccfiles}/cc1plus; then |
gccfiles=yes |
else |
gccfiles=no |
fi |
gcclibs=`echo $libgccpath | sed -e 's:lib/gcc-lib/::' -e 's:/libgcc.a::' -e 's,\(.*\)/.*,\1,g'`/lib |
if test -d ${gcclibs}/ldscripts -a -f ${gcclibs}/libc.a -a -f ${gcclibs}/libstdc++.a ; then |
gcclibs=yes |
else |
gcclibs=no |
fi |
fi |
|
dnl If everything is OK, then we can safely assume the compiler works. |
if test x"${gccfiles}" = xno -o x"${gcclibs}" = xno; then |
ac_cv_prog_cc_works=no |
AC_MSG_ERROR(${CC} is a non-working cross compiler) |
else |
ac_cv_prog_cc_works=yes |
fi |
|
AC_LANG_RESTORE |
AC_MSG_RESULT($ac_cv_prog_cc_works) |
if test x"$ac_cv_prog_cc_works" = xno; then |
AC_MSG_ERROR([installation or configuration problem: C++ compiler cannot create executables.]) |
fi |
AC_MSG_CHECKING([whether the Gcc compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler]) |
AC_MSG_RESULT($ac_cv_prog_cc_cross) |
cross_compiling=$ac_cv_prog_cc_cross |
AC_SUBST(CC) |
]) |
|
dnl ==================================================================== |
dnl Find the BFD library in the build tree. This is used to access and |
dnl manipulate object or executable files. |
AC_DEFUN(CYG_AC_PATH_BFD, [ |
AC_MSG_CHECKING(for the bfd header in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl Look for the header file |
AC_CACHE_VAL(ac_cv_c_bfdh,[ |
for i in $dirlist; do |
if test -f "$i/bfd/bfd.h" ; then |
ac_cv_c_bfdh=`(cd $i/bfd; pwd)` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_bfdh}" != x; then |
BFDHDIR="-I${ac_cv_c_bfdh}" |
AC_MSG_RESULT(${ac_cv_c_bfdh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(BFDHDIR) |
|
dnl Look for the library |
AC_MSG_CHECKING(for the bfd library in the build tree) |
AC_CACHE_VAL(ac_cv_c_bfdlib,[ |
for i in $dirlist; do |
if test -f "$i/bfd/Makefile" ; then |
ac_cv_c_bfdlib=`(cd $i/bfd; pwd)` |
fi |
done |
]) |
dnl We list two directories cause bfd now uses libtool |
if test x"${ac_cv_c_bfdlib}" != x; then |
BFDLIB="-L${ac_cv_c_bfdlib} -L${ac_cv_c_bfdlib}/.libs" |
AC_MSG_RESULT(${ac_cv_c_bfdlib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(BFDLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the libiberty library. This defines many commonly used C |
dnl functions that exists in various states based on the underlying OS. |
AC_DEFUN(CYG_AC_PATH_LIBERTY, [ |
AC_MSG_CHECKING(for the liberty library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_liberty,[ |
for i in $dirlist; do |
if test -f "$i/libiberty/Makefile" ; then |
ac_cv_c_liberty=`(cd $i/libiberty; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_liberty}" != x; then |
LIBERTY="-L${ac_cv_c_liberty}" |
AC_MSG_RESULT(${ac_cv_c_liberty}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(LIBERTY) |
]) |
|
dnl ==================================================================== |
dnl Find the opcodes library. This is used to do dissasemblies. |
AC_DEFUN(CYG_AC_PATH_OPCODES, [ |
AC_MSG_CHECKING(for the opcodes library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_opc,[ |
for i in $dirlist; do |
if test -f "$i/opcodes/Makefile" ; then |
ac_cv_c_opc=`(cd $i/opcodes; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_opc}" != x; then |
OPCODESLIB="-L${ac_cv_c_opc}" |
AC_MSG_RESULT(${ac_cv_c_opc}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(OPCODESLIB) |
]) |
|
dnl ==================================================================== |
dnl Look for the DejaGnu header file in the source tree. This file |
dnl defines the functions used to testing support. |
AC_DEFUN(CYG_AC_PATH_DEJAGNU, [ |
AC_MSG_CHECKING(for the testing support files in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_dejagnu,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/ecc/ecc/infra/testlib/current/include/dejagnu.h" ; then |
ac_cv_c_dejagnu=`(cd $srcdir/$i/ecc/ecc/infra/testlib/current/include; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_dejagnu}" != x; then |
DEJAGNUHDIR="-I${ac_cv_c_dejagnu}" |
AC_MSG_RESULT(${ac_cv_c_dejagnu}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_CACHE_VAL(ac_cv_c_dejagnulib,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/infra/testlib/current/lib/hostutil.exp" ; then |
ac_cv_c_dejagnulib=`(cd $srcdir/$i/infra/testlib/current/lib; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_dejagnulib}" != x; then |
DEJAGNULIB="${ac_cv_c_dejagnulib}" |
else |
DEJAGNULIB="" |
fi |
AC_MSG_CHECKING(for runtest in the source tree) |
AC_CACHE_VAL(ac_cv_c_runtest,[ |
for i in $dirlist; do |
if test -f "$srcdir/$i/dejagnu/runtest" ; then |
ac_cv_c_runtest=`(cd $srcdir/$i/dejagnu; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_runtest}" != x; then |
RUNTESTDIR="${ac_cv_c_runtest}" |
AC_MSG_RESULT(${ac_cv_c_runtest}) |
else |
RUNTESTDIR="" |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(RUNTESTDIR) |
AC_SUBST(DEJAGNULIB) |
AC_SUBST(DEJAGNUHDIR) |
]) |
|
dnl ==================================================================== |
dnl Find the libintl library in the build tree. This is for |
dnl internationalization support. |
AC_DEFUN(CYG_AC_PATH_INTL, [ |
AC_MSG_CHECKING(for the intl header in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl Look for the header file |
AC_CACHE_VAL(ac_cv_c_intlh,[ |
for i in $dirlist; do |
if test -f "$i/intl/libintl.h" ; then |
ac_cv_c_intlh=`(cd $i/intl; pwd)` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_intlh}" != x; then |
INTLHDIR="-I${ac_cv_c_intlh}" |
AC_MSG_RESULT(${ac_cv_c_intlh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(INTLHDIR) |
|
dnl Look for the library |
AC_MSG_CHECKING(for the libintl library in the build tree) |
AC_CACHE_VAL(ac_cv_c_intllib,[ |
for i in $dirlist; do |
if test -f "$i/intl/Makefile" ; then |
ac_cv_c_intllib=`(cd $i/intl; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_intllib}" != x; then |
INTLLIB="-L${ac_cv_c_intllib} -lintl" |
AC_MSG_RESULT(${ac_cv_c_intllib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(INTLLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the simulator library. |
AC_DEFUN(CYG_AC_PATH_SIM, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.. ../../../../../../../../../.." |
case "$target_cpu" in |
powerpc) target_dir=ppc ;; |
sparc*) target_dir=erc32 ;; |
mips*) target_dir=mips ;; |
*) target_dir=$target_cpu ;; |
esac |
dnl First look for the header file |
AC_MSG_CHECKING(for the simulator header file) |
AC_CACHE_VAL(ac_cv_c_simh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/include/remote-sim.h" ; then |
ac_cv_c_simh=`(cd ${srcdir}/$i/include; pwd)` |
break |
fi |
done |
]) |
if test x"${ac_cv_c_simh}" != x; then |
SIMHDIR="-I${ac_cv_c_simh}" |
AC_MSG_RESULT(${ac_cv_c_simh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(SIMHDIR) |
|
dnl See whether it's a devo or Foundry branch simulator |
AC_MSG_CHECKING(Whether this is a devo simulator ) |
AC_CACHE_VAL(ac_cv_c_simdevo,[ |
CPPFLAGS="$CPPFLAGS $SIMHDIR" |
AC_EGREP_HEADER([SIM_DESC sim_open.*struct _bfd], remote-sim.h, |
ac_cv_c_simdevo=yes, |
ac_cv_c_simdevo=no) |
]) |
if test x"$ac_cv_c_simdevo" = x"yes" ; then |
AC_DEFINE(HAVE_DEVO_SIM) |
fi |
AC_MSG_RESULT(${ac_cv_c_simdevo}) |
AC_SUBST(HAVE_DEVO_SIM) |
|
dnl Next look for the library |
AC_MSG_CHECKING(for the simulator library) |
AC_CACHE_VAL(ac_cv_c_simlib,[ |
for i in $dirlist; do |
if test -f "$i/sim/$target_dir/Makefile" ; then |
ac_cv_c_simlib=`(cd $i/sim/$target_dir; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_simlib}" != x; then |
SIMLIB="-L${ac_cv_c_simlib}" |
else |
AC_MSG_RESULT(none) |
dnl FIXME: this is kinda bogus, cause umtimately the TM will build |
dnl all the libraries for several architectures. But for now, this |
dnl will work till then. |
dnl AC_MSG_CHECKING(for the simulator installed with the compiler libraries) |
dnl Transform the name of the compiler to it's cross variant, unless |
dnl CXX is set. This is also what CXX gets set to in the generated |
dnl Makefile. |
CROSS_GCC=`echo gcc | sed -e "s/^/$target/"` |
|
dnl Get G++'s full path to libgcc.a |
changequote(,) |
gccpath=`${CROSS_GCC} --print-libgcc | sed -e 's:[a-z0-9A-Z\.\-]*/libgcc.a::' -e 's:lib/gcc-lib/::'`lib |
changequote([,]) |
if test -f $gccpath/libsim.a -o -f $gccpath/libsim.so ; then |
ac_cv_c_simlib="$gccpath/" |
SIMLIB="-L${ac_cv_c_simlib}" |
AC_MSG_RESULT(${ac_cv_c_simlib}) |
else |
AM_CONDITIONAL(PSIM, test x$psim = xno) |
SIMLIB="" |
AC_MSG_RESULT(none) |
dnl ac_cv_c_simlib=none |
fi |
fi |
AC_SUBST(SIMLIB) |
]) |
|
dnl ==================================================================== |
dnl Find the libiberty library. |
AC_DEFUN(CYG_AC_PATH_LIBIBERTY, [ |
AC_MSG_CHECKING(for the libiberty library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_libib,[ |
for i in $dirlist; do |
if test -f "$i/libiberty/Makefile" ; then |
ac_cv_c_libib=`(cd $i/libiberty/; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_libib}" != x; then |
LIBIBERTY="-L${ac_cv_c_libib}" |
AC_MSG_RESULT(${ac_cv_c_libib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(LIBIBERTY) |
]) |
|
dnl ==================================================================== |
AC_DEFUN(CYG_AC_PATH_DEVO, [ |
AC_MSG_CHECKING(for devo headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_devoh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/include/remote-sim.h" ; then |
ac_cv_c_devoh=`(cd ${srcdir}/$i/include; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_devoh}" != x; then |
DEVOHDIR="-I${ac_cv_c_devoh}" |
AC_MSG_RESULT(${ac_cv_c_devoh}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(DEVOHDIR) |
]) |
|
dnl ==================================================================== |
dnl find the IDE library and headers. |
AC_DEFUN(CYG_AC_PATH_IDE, [ |
AC_MSG_CHECKING(for IDE headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
IDEHDIR= |
IDELIB= |
AC_CACHE_VAL(ac_cv_c_ideh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/libide/src/event.h" ; then |
ac_cv_c_ideh=`(cd ${srcdir}/$i/libide/src; pwd)`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh}" != x; then |
IDEHDIR="-I${ac_cv_c_ideh}" |
AC_MSG_RESULT(${ac_cv_c_ideh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for LIBIDE TCL headers in the source tree) |
AC_CACHE_VAL(ac_cv_c_idetclh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/libidetcl/src/idetcl.h" ; then |
ac_cv_c_idetclh=`(cd ${srcdir}/$i/libidetcl/src; pwd)`; |
fi |
done |
]) |
if test x"${ac_cv_c_idetclh}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_idetclh}" |
AC_MSG_RESULT(${ac_cv_c_idetclh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for IDE headers in the build tree) |
AC_CACHE_VAL(ac_cv_c_ideh2,[ |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_ideh2=`(cd $i/libide/src; pwd)`; |
fi |
done |
]) |
if test x"${ac_cv_c_ideh2}" != x; then |
IDEHDIR="${IDEHDIR} -I${ac_cv_c_ideh2}" |
AC_MSG_RESULT(${ac_cv_c_ideh2}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl look for the library |
AC_MSG_CHECKING(for IDE library) |
AC_CACHE_VAL(ac_cv_c_idelib,[ |
if test x"${ac_cv_c_idelib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libide/src/Makefile" ; then |
ac_cv_c_idelib=`(cd $i/libide/src; pwd)` |
break |
fi |
done |
fi]) |
if test x"${ac_cv_c_idelib}" != x ; then |
IDELIB="-L${ac_cv_c_idelib}" |
AC_MSG_RESULT(${ac_cv_c_idelib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
dnl find libiddetcl.a if it exists |
AC_MSG_CHECKING(for IDE TCL library) |
AC_CACHE_VAL(ac_cv_c_idetcllib,[ |
if test x"${ac_cv_c_idetcllib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libidetcl/src/Makefile" ; then |
ac_cv_c_idetcllib=`(cd $i/libidetcl/src; pwd)` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_idetcllib}" != x ; then |
IDELIB="${IDELIB} -L${ac_cv_c_idetcllib}" |
IDETCLLIB="-lidetcl" |
AC_MSG_RESULT(${ac_cv_c_idetcllib}) |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(IDEHDIR) |
AC_SUBST(IDELIB) |
AC_SUBST(IDETCLLIB) |
]) |
|
dnl ==================================================================== |
dnl Find all the ILU headers and libraries |
AC_DEFUN(CYG_AC_PATH_ILU, [ |
AC_MSG_CHECKING(for ILU kernel headers in the source tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_iluh,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/runtime/kernel/method.h" ; then |
ac_cv_c_iluh=`(cd ${srcdir}/$i/ilu/runtime/kernel; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh}" != x; then |
ILUHDIR="-I${ac_cv_c_iluh}" |
AC_MSG_RESULT(${ac_cv_c_iluh}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU kernel headers in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
AC_CACHE_VAL(ac_cv_c_iluh5,[ |
for i in $dirlist; do |
if test -f "$i/ilu/runtime/kernel/iluconf.h" ; then |
ac_cv_c_iluh5=`(cd $i/ilu/runtime/kernel; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh5}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh5}" |
AC_MSG_RESULT(${ac_cv_c_iluh5}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C++ headers in the source tree) |
AC_CACHE_VAL(ac_cv_c_iluh2,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/stubbers/cpp/resource.h" ; then |
ac_cv_c_iluh2=`(cd ${srcdir}/$i/ilu/stubbers/cpp; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh2}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh2}" |
AC_MSG_RESULT(${ac_cv_c_iluh2}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C headers) |
AC_CACHE_VAL(ac_cv_c_iluh3,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/stubbers/c/resource.h" ; then |
ac_cv_c_iluh3=`(cd ${srcdir}/$i/ilu/stubbers/c ; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh3}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh3}" |
AC_MSG_RESULT(${ac_cv_c_iluh3}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_MSG_CHECKING(for ILU C runtime headers) |
AC_CACHE_VAL(ac_cv_c_iluh4,[ |
for i in $dirlist; do |
if test -f "${srcdir}/$i/ilu/runtime/c/ilucstub.h" ; then |
ac_cv_c_iluh4=`(cd ${srcdir}/$i/ilu/runtime/c ; pwd)` |
fi |
done |
]) |
if test x"${ac_cv_c_iluh4}" != x; then |
ILUHDIR="${ILUHDIR} -I${ac_cv_c_iluh4}" |
AC_MSG_RESULT(${ac_cv_c_iluh4}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_CACHE_VAL(ac_cv_c_ilupath,[ |
for i in $dirlist; do |
if test -f "$i/ilu/Makefile" ; then |
ac_cv_c_ilupath=`(cd $i/ilu; pwd)` |
break |
fi |
done |
]) |
ILUTOP=${ac_cv_c_ilupath} |
|
AC_MSG_CHECKING(for the ILU library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib,[ |
if test -f "$ac_cv_c_ilupath/runtime/kernel/Makefile" ; then |
ac_cv_c_ilulib=`(cd $ac_cv_c_ilupath/runtime/kernel; pwd)` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib}/libilu.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU C++ bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib2,[ |
if test -f "$ac_cv_c_ilupath/runtime/cpp/Makefile" ; then |
ac_cv_c_ilulib2=`(cd $ac_cv_c_ilupath/runtime/cpp; pwd)` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib2}/libilu-c++.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU C bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib3,[ |
if test -f "$ac_cv_c_ilupath/runtime/c/Makefile" ; then |
ac_cv_c_ilulib3=`(cd $ac_cv_c_ilupath/runtime/c; pwd)` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib3}/libilu-c.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
AC_MSG_CHECKING(for the ILU Tk bindings library in the build tree) |
AC_CACHE_VAL(ac_cv_c_ilulib4,[ |
if test -f "$ac_cv_c_ilupath/runtime/mainloop/Makefile" ; then |
ac_cv_c_ilulib4=`(cd $ac_cv_c_ilupath/runtime/mainloop; pwd)` |
AC_MSG_RESULT(found ${ac_cv_c_ilulib4}/libilu-tk.a) |
else |
AC_MSG_RESULT(no) |
fi]) |
|
if test x"${ac_cv_c_ilulib}" = x -a x"${ac_cv_c_ilulib2}" = x; then |
ILUHDIR="" |
fi |
|
if test x"${ac_cv_c_ilulib}" != x -a x"${ac_cv_c_ilulib2}" != x; then |
ILULIB="-L${ac_cv_c_ilulib} -L${ac_cv_c_ilulib2} -L${ac_cv_c_ilulib3} -L${ac_cv_c_ilulib4}" |
else |
ILULIB="" |
fi |
|
if test x"${ILULIB}" = x; then |
AC_MSG_CHECKING(for ILU libraries installed with the compiler) |
AC_CACHE_VAL(ac_cv_c_ilulib5,[ |
NATIVE_GCC=`echo gcc | sed -e "${program_transform_name}"` |
|
dnl Get G++'s full path to it's libraries |
ac_cv_c_ilulib5=`${NATIVE_GCC} --print-libgcc | sed -e 's:lib/gcc-lib/.*::'`lib |
if test -f $ac_cv_c_ilulib5/libilu-c.a -o -f $ac_cv_c_ilulib5/libilu-c.so ; then |
if test x"${ILUHDIR}" = x; then |
ILUHDIR="-I${ac_cv_c_ilulib5}/../include" |
fi |
ILULIB="-L${ac_cv_c_ilulib5}" |
AC_MSG_RESULT(${ac_cv_c_ilulib5}) |
else |
ac_cv_c_ilulib=none |
AC_MSG_RESULT(none) |
fi |
fi]) |
AC_SUBST(ILUHDIR) |
AC_SUBST(ILULIB) |
AC_SUBST(ILUTOP) |
]) |
|
dnl ==================================================================== |
dnl This defines the byte order for the host. We can't use |
dnl AC_C_BIGENDIAN, cause we want to create a config file and |
dnl substitue the real value, so the header files work right |
AC_DEFUN(CYG_AC_C_ENDIAN, [ |
AC_MSG_CHECKING(to see if this is a little endian host) |
AC_CACHE_VAL(ac_cv_c_little_endian, [ |
ac_cv_c_little_endian=unknown |
# See if sys/param.h defines the BYTE_ORDER macro. |
AC_TRY_COMPILE([#include <sys/types.h> |
#include <sys/param.h>], [ |
#if !BYTE_ORDER || !_BIG_ENDIAN || !_LITTLE_ENDIAN |
bogus endian macros |
#endif], [# It does; now see whether it defined to _LITTLE_ENDIAN or not. |
AC_TRY_COMPILE([#include <sys/types.h> |
#include <sys/param.h>], [ |
#if BYTE_ORDER != _LITTLE_ENDIAN |
not big endian |
#endif], ac_cv_c_little_endian=yes, ac_cv_c_little_endian=no) |
]) |
if test ${ac_cv_c_little_endian} = unknown; then |
old_cflags=$CFLAGS |
CFLAGS=-g |
AC_TRY_RUN([ |
main () { |
/* Are we little or big endian? From Harbison&Steele. */ |
union |
{ |
long l; |
char c[sizeof (long)]; |
} u; |
u.l = 1; |
exit (u.c[0] == 1); |
}], |
ac_cv_c_little_endian=no, |
ac_cv_c_little_endian=yes,[ |
dnl Yes, this is ugly, and only used for a canadian cross anyway. This |
dnl is just to keep configure from stopping here. |
case "${host}" in |
changequote(,) |
i[3456]86-*-*) ac_cv_c_little_endian=yes ;; |
sparc*-*-*) ac_cv_c_little_endian=no ;; |
changequote([,]) |
*) AC_MSG_WARN(Can't cross compile this test) ;; |
esac]) |
CFLAGS=$old_cflags |
fi]) |
|
if test x"${ac_cv_c_little_endian}" = xyes; then |
AC_DEFINE(LITTLE_ENDIAN_HOST) |
ENDIAN="CYG_LSBFIRST"; |
else |
ENDIAN="CYG_MSBFIRST"; |
fi |
AC_MSG_RESULT(${ac_cv_c_little_endian}) |
AC_SUBST(ENDIAN) |
]) |
|
dnl ==================================================================== |
dnl Look for the path to libgcc, so we can use it to directly link |
dnl in libgcc.a with LD. |
AC_DEFUN(CYG_AC_PATH_LIBGCC, |
[AC_MSG_CHECKING([Looking for the path to libgcc.a]) |
AC_LANG_SAVE |
AC_LANG_C |
|
dnl Get Gcc's full path to libgcc.a |
libgccpath=`${CC} --print-libgcc` |
|
dnl If we don't have a path with libgcc.a on the end, this isn't G++. |
if test `echo $libgccpath | sed -e 's:/.*/::'` = libgcc.a ; then |
ac_cv_prog_gcc=yes |
else |
ac_cv_prog_gcc=no |
fi |
|
dnl |
if test x"${ac_cv_prog_gcc}" = xyes ; then |
gccpath=`echo $libgccpath | sed -e 's:/libgcc.a::'` |
LIBGCC="-L${gccpath}" |
AC_MSG_RESULT(${gccpath}) |
else |
LIBGCC="" |
AC_MSG_ERROR(Not using gcc) |
fi |
|
AC_LANG_RESTORE |
AC_SUBST(LIBGCC) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl source trees so we can use the headers |
dnl Warning: transition of version 9 to 10 will break this algorithm |
dnl because 10 sorts before 9. We also look for just tcl. We have to |
dnl be careful that we don't match stuff like tclX by accident. |
dnl the alternative search directory is involked by --with-tclinclude |
AC_DEFUN(CYG_AC_PATH_TCL, [ |
CYG_AC_PATH_TCLH |
CYG_AC_PATH_TCLCONFIG |
CYG_AC_LOAD_TCLCONFIG |
]) |
AC_DEFUN(CYG_AC_PATH_TCLH, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tcl=true |
AC_MSG_CHECKING(for Tcl headers in the source tree) |
AC_ARG_WITH(tclinclude, [ --with-tclinclude directory where tcl headers are], with_tclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tclh,[ |
dnl first check to see if --with-tclinclude was specified |
if test x"${with_tclinclude}" != x ; then |
if test -f ${with_tclinclude}/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)` |
elif test -f ${with_tclinclude}/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)` |
else |
AC_MSG_ERROR([${with_tclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file |
if test x"${ac_cv_c_tclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tclconfig/$i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/$i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tcl* 2>/dev/null`" ; then |
tclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tcl source dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclpath/tcl* 2>/dev/null ` ; do |
if test -f $i/generic/tcl.h ; then |
ac_cv_c_tclh=`(cd $i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl check if its installed with the compiler |
if test x"${ac_cv_c_tclh}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tcl.h; then |
ac_cv_c_tclh=$ccpath |
fi |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(tcl.h, ac_cv_c_tclh=installed, ac_cv_c_tclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
fi |
]) |
TCLHDIR="" |
if test x"${ac_cv_c_tclh}" = x ; then |
AC_MSG_ERROR([Can't find any Tcl headers]) |
fi |
if test x"${ac_cv_c_tclh}" != x ; then |
no_tcl="" |
if test x"${ac_cv_c_tclh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tclh}`" |
ac_cv_c_tclh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT(${ac_cv_c_tclh}) |
TCLHDIR="-I${ac_cv_c_tclh}" |
fi |
fi |
|
AC_SUBST(TCLHDIR) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tcl configuration |
AC_DEFUN(CYG_AC_PATH_TCLCONFIG, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tclconfig |
if test x"${no_tcl}" = x ; then |
dnl we reset no_tcl in case something fails here |
no_tcl=true |
AC_ARG_WITH(tclconfig, [ --with-tclconfig directory containing tcl configuration (tclConfig.sh)], |
with_tclconfig=${withval}) |
AC_MSG_CHECKING([for Tcl configuration script]) |
AC_CACHE_VAL(ac_cv_c_tclconfig,[ |
|
dnl First check to see if --with-tclconfig was specified. |
if test x"${with_tclconfig}" != x ; then |
if test -f "${with_tclconfig}/tclConfig.sh" ; then |
ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)` |
else |
AC_MSG_ERROR([${with_tclconfig} directory doesn't contain tclConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tcl configuration file in the source tree |
if test x"${ac_cv_c_tclconfig}" = x ; then |
for i in $dirlist; do |
if test -f $srcdir/$i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $srcdir/$i/unix; pwd)` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl find the top level Tcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tcl* 2>/dev/null`" ; then |
tclconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tcl dir. We do it this way, cause there |
dnl might be multiple version of Tcl, and we want the most recent one. |
for i in `ls -dr $tclconfpath/tcl* 2>/dev/null ` ; do |
if test -f $i/unix/tclConfig.sh ; then |
ac_cv_c_tclconfig=`(cd $i/unix; pwd)` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tclconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tclConfig.sh; then |
ac_cv_c_tclconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tclconfig}" = x ; then |
TCLCONFIG="" |
AC_MSG_WARN(Can't find Tcl configuration definitions) |
else |
no_tcl="" |
TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh |
AC_MSG_RESULT(${TCLCONFIG}) |
fi |
fi |
AC_SUBST(TCLCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TCLCONFIG (because this can also be cached). |
AC_DEFUN(CYG_AC_LOAD_TCLCONFIG, [ |
. $TCLCONFIG |
|
dnl AC_SUBST(TCL_VERSION) |
dnl AC_SUBST(TCL_MAJOR_VERSION) |
dnl AC_SUBST(TCL_MINOR_VERSION) |
dnl AC_SUBST(TCL_CC) |
AC_SUBST(TCL_DEFS) |
|
dnl not used, don't export to save symbols |
AC_SUBST(TCL_LIB_FILE) |
AC_SUBST(TCL_LIB_FULL_PATH) |
AC_SUBST(TCL_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_PREFIX) |
|
AC_SUBST(TCL_CFLAGS) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_EXEC_PREFIX) |
|
AC_SUBST(TCL_SHLIB_CFLAGS) |
AC_SUBST(TCL_SHLIB_LD) |
dnl don't export, not used outside of configure |
dnl AC_SUBST(TCL_SHLIB_LD_LIBS) |
dnl AC_SUBST(TCL_SHLIB_SUFFIX) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_DL_LIBS) |
AC_SUBST(TCL_LD_FLAGS) |
AC_SUBST(TCL_LD_SEARCH_FLAGS) |
dnl don't export, not used outside of configure |
dnl AC_SUBST(TCL_COMPAT_OBJS) |
AC_SUBST(TCL_RANLIB) |
AC_SUBST(TCL_BUILD_LIB_SPEC) |
AC_SUBST(TCL_LIB_SPEC) |
dnl AC_SUBST(TCL_LIB_VERSIONS_OK) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_SHARED_LIB_SUFFIX) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TCL_UNSHARED_LIB_SUFFIX) |
]) |
|
dnl ==================================================================== |
AC_DEFUN(CYG_AC_PATH_TK, [ |
CYG_AC_PATH_TKH |
CYG_AC_PATH_TKCONFIG |
CYG_AC_LOAD_TKCONFIG |
]) |
AC_DEFUN(CYG_AC_PATH_TKH, [ |
# |
# Ok, lets find the tk source trees so we can use the headers |
# If the directory (presumably symlink) named "tk" exists, use that one |
# in preference to any others. Same logic is used when choosing library |
# and again with Tcl. The search order is the best place to look first, then in |
# decreasing significance. The loop breaks if the trigger file is found. |
# Note the gross little conversion here of srcdir by cd'ing to the found |
# directory. This converts the path from a relative to an absolute, so |
# recursive cache variables for the path will work right. We check all |
# the possible paths in one loop rather than many seperate loops to speed |
# things up. |
# the alternative search directory is involked by --with-tkinclude |
# |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tk=true |
AC_MSG_CHECKING(for Tk headers in the source tree) |
AC_ARG_WITH(tkinclude, [ --with-tkinclude directory where tk headers are], with_tkinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tkh,[ |
dnl first check to see if --with-tkinclude was specified |
if test x"${with_tkinclude}" != x ; then |
if test -f ${with_tkinclude}/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)` |
elif test -f ${with_tkinclude}/generic/tk.h ; then |
ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)` |
else |
AC_MSG_ERROR([${with_tkinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file |
if test x"${ac_cv_c_tkconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tkconfig/$i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/$i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tkh}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tk* 2>/dev/null`" ; then |
tkpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tk source dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkpath/tk* 2>/dev/null ` ; do |
if test -f $i/generic/tk.h ; then |
ac_cv_c_tkh=`(cd $i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tk.h; then |
ac_cv_c_tkh=$ccpath |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tkh}) |
fi |
]) |
TKHDIR="" |
if test x"${ac_cv_c_tkh}" = x ; then |
AC_MSG_ERROR([Can't find any Tk headers]) |
fi |
if test x"${ac_cv_c_tkh}" != x ; then |
no_tk="" |
if test x"${ac_cv_c_tkh}" != x"installed" ; then |
if test x"${CC}" = xcl ; then |
tmp="`cygpath --windows ${ac_cv_c_tkh}`" |
ac_cv_c_tkh="`echo $tmp | sed -e s#\\\\\\\\#/#g`" |
fi |
AC_MSG_RESULT([found in ${ac_cv_c_tkh}]) |
TKHDIR="-I${ac_cv_c_tkh}" |
fi |
fi |
|
AC_SUBST(TKHDIR) |
]) |
|
AC_DEFUN(CYG_AC_PATH_TKCONFIG, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-tkconfig |
if test x"${no_tk}" = x ; then |
dnl we reset no_tk in case something fails here |
no_tk=true |
AC_ARG_WITH(tkconfig, [ --with-tkconfig directory containing tk configuration (tkConfig.sh)], |
with_tkconfig=${withval}) |
AC_MSG_CHECKING([for Tk configuration script]) |
AC_CACHE_VAL(ac_cv_c_tkconfig,[ |
|
dnl First check to see if --with-tkconfig was specified. |
if test x"${with_tkconfig}" != x ; then |
if test -f "${with_tkconfig}/tkConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)` |
else |
AC_MSG_ERROR([${with_tkconfig} directory doesn't contain tkConfig.sh]) |
fi |
fi |
|
dnl next check if it came with Tk configuration file in the source tree |
if test x"${ac_cv_c_tkconfig}" = x ; then |
for i in $dirlist; do |
if test -f $srcdir/$i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $srcdir/$i/unix; pwd)` |
break |
fi |
done |
fi |
dnl check in a few other locations |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl find the top level Tk source directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/tk* 2>/dev/null`" ; then |
tkconfpath=$i |
break |
fi |
done |
|
dnl find the exact Tk dir. We do it this way, cause there |
dnl might be multiple version of Tk, and we want the most recent one. |
for i in `ls -dr $tkconfpath/tk* 2>/dev/null ` ; do |
if test -f $i/unix/tkConfig.sh ; then |
ac_cv_c_tkconfig=`(cd $i/unix; pwd)` |
break |
fi |
done |
fi |
|
dnl Check to see if it's installed. We have to look in the $CC path |
dnl to find it, cause our $prefix may not match the compilers. |
if test x"${ac_cv_c_tkconfig}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
if test -f $ccpath/tkConfig.sh; then |
ac_cv_c_tkconfig=$ccpath |
fi |
fi |
]) dnl end of cache_val |
|
if test x"${ac_cv_c_tkconfig}" = x ; then |
TKCONFIG="" |
AC_MSG_WARN(Can't find Tk configuration definitions) |
else |
no_tk="" |
TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh |
AC_MSG_RESULT(${TKCONFIG}) |
fi |
fi |
AC_SUBST(TKCONFIG) |
]) |
|
dnl Defined as a separate macro so we don't have to cache the values |
dnl from PATH_TKCONFIG (because this can also be cached). |
AC_DEFUN(CYG_AC_LOAD_TKCONFIG, [ |
if test -f "$TKCONFIG" ; then |
. $TKCONFIG |
fi |
|
AC_SUBST(TK_VERSION) |
dnl not actually used, don't export to save symbols |
dnl AC_SUBST(TK_MAJOR_VERSION) |
dnl AC_SUBST(TK_MINOR_VERSION) |
AC_SUBST(TK_DEFS) |
|
dnl not used, don't export to save symbols |
AC_SUBST(TK_LIB_FILE) |
AC_SUBST(TK_LIB_FULL_PATH) |
AC_SUBST(TK_LIBS) |
dnl not used, don't export to save symbols |
dnl AC_SUBST(TK_PREFIX) |
|
dnl not used, don't export to save symbols |
dnl AC_SUBST(TK_EXEC_PREFIX) |
AC_SUBST(TK_BUILD_INCLUDES) |
AC_SUBST(TK_XINCLUDES) |
AC_SUBST(TK_XLIBSW) |
AC_SUBST(TK_BUILD_LIB_SPEC) |
AC_SUBST(TK_LIB_SPEC) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the headers |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN(CYG_AC_PATH_ITCL, [ |
CYG_AC_PATH_ITCLH |
CYG_AC_PATH_ITCLLIB |
CYG_AC_PATH_ITCLSH |
CYG_AC_PATH_ITCLMKIDX |
]) |
AC_DEFUN(CYG_AC_PATH_ITCLH, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for Itcl headers in the source tree) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclh,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}; pwd)` |
elif test -f ${with_itclinclude}/src/itcl.h ; then |
ac_cv_c_itclh=`(cd ${with_itclinclude}/src; pwd)` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Itcl configuration file |
if test x"${ac_cv_c_itclconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_itclconfig/$i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $ac_cv_c_itclconfig/$i/src; pwd)` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl.h ; then |
ac_cv_c_itclh=`(cd $i/src; pwd)` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(itcl.h, ac_cv_c_itclh=installed, ac_cv_c_itclh="") |
else |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
fi |
]) |
ITCLHDIR="" |
if test x"${ac_cv_c_itclh}" = x ; then |
AC_MSG_ERROR([Can't find any Itcl headers]) |
fi |
if test x"${ac_cv_c_itclh}" != x ; then |
no_itcl="" |
if test x"${ac_cv_c_itclh}" != x"installed" ; then |
AC_MSG_RESULT(${ac_cv_c_itclh}) |
ITCLHDIR="-I${ac_cv_c_itclh}" |
fi |
fi |
|
AC_SUBST(ITCLHDIR) |
]) |
|
dnl Ok, lets find the itcl library |
dnl First, look for one uninstalled. |
dnl the alternative search directory is invoked by --with-itcllib |
AC_DEFUN(CYG_AC_PATH_ITCLLIB, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
if test x"${no_itcl}" = x ; then |
dnl we reset no_itcl incase something fails here |
no_itcl=true |
AC_ARG_WITH(itcllib, |
[ --with-itcllib directory where the itcl library is], |
with_itcllib=${withval}) |
AC_MSG_CHECKING([for Itcl library]) |
AC_CACHE_VAL(ac_cv_c_itcllib,[ |
dnl First check to see if --with-itcllib was specified. |
if test x"${with_itcllib}" != x ; then |
if test -f "${with_itcllib}/libitcl$TCL_SHARED_LIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; pwd)`/libitcl$TCL_SHARED_LIB_SUFFIX |
else |
if test -f "${with_itcllib}/libitcl$TCL_UNSHARED_LIB_SUFFIX"; then |
ac_cv_c_itcllib=`(cd ${with_itcllib}; pwd)`/libitcl$TCL_UNSHARED_LIB_SUFFIX |
fi |
fi |
fi |
dnl then check for a Itcl library. Since these are uninstalled, |
dnl use the simple lib name root. |
if test x"${ac_cv_c_itcllib}" = x ; then |
dnl find the top level Itcl build directory |
for i in $dirlist; do |
if test -n "`ls -dr $i/itcl* 2>/dev/null`" ; then |
itclpath=$i/itcl |
break |
fi |
done |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$itclpath/src/libitcl.$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $itclpath/src; pwd)` |
elif test -f "$itclpath/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $itclpath/src; pwd)` |
fi |
fi |
dnl check in a few other private locations |
if test x"${ac_cv_c_itcllib}" = x ; then |
for i in ${dirlist}; do |
if test -n "`ls -dr ${srcdir}/$i/itcl* 2>/dev/null`" ; then |
itclpath=${srcdir}/$i |
break |
fi |
done |
for i in `ls -dr ${itclpath}/itcl* 2>/dev/null` ; do |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "$i/src/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd $i/src; pwd)` |
break |
elif test -f "$i/src/libitcl.a"; then |
ac_cv_c_itcllib=`(cd $i/src; pwd)` |
break |
fi |
done |
fi |
|
dnl see if one is conveniently installed with the compiler |
if test x"${ac_cv_c_itcllib}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/lib |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
if test -f "${ccpath}/libitcl$TCL_SHLIB_SUFFIX" ; then |
ac_cv_c_itcllib=`(cd ${ccpath}; pwd)` |
elif test -f "${ccpath}/libitcl.a"; then |
ac_cv_c_itcllib=`(cd ${ccpath}; pwd)` |
fi |
fi |
]) |
if test x"${ac_cv_c_itcllib}" = x ; then |
ITCLLIB="" |
AC_MSG_WARN(Can't find Itcl library) |
else |
ITCLLIB="-L${ac_cv_c_itcllib}" |
AC_MSG_RESULT(${ac_cv_c_itcllib}) |
no_itcl="" |
fi |
fi |
|
AC_PROVIDE([$0]) |
AC_SUBST(ITCLLIB) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN(CYG_AC_PATH_ITCLSH, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for the itcl_sh script) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclsh,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}; pwd)` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd ${with_itclinclude}/src; pwd)` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclsh}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/src/itcl_sh ; then |
ac_cv_c_itclsh=`(cd $i/src; pwd)`/itcl_sh |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_RESULT(none) |
AC_PATH_PROG(ac_cv_c_itclsh, itcl_sh) |
else |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
fi |
]) |
|
if test x"${ac_cv_c_itclsh}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_sh script]) |
fi |
if test x"${ac_cv_c_itclsh}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclsh}) |
ITCLSH="${ac_cv_c_itclsh}" |
fi |
AC_SUBST(ITCLSH) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the itcl source trees so we can use the itcl_sh script |
dnl the alternative search directory is involked by --with-itclinclude |
AC_DEFUN(CYG_AC_PATH_ITCLMKIDX, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_itcl=true |
AC_MSG_CHECKING(for itcl_mkindex.tcl script) |
AC_ARG_WITH(itclinclude, [ --with-itclinclude directory where itcl headers are], with_itclinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_itclmkidx,[ |
dnl first check to see if --with-itclinclude was specified |
if test x"${with_itclinclude}" != x ; then |
if test -f ${with_itclinclude}/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}; pwd)` |
elif test -f ${with_itclinclude}/src/itcl_sh ; then |
ac_cv_c_itclmkidx=`(cd ${with_itclinclude}/src; pwd)` |
else |
AC_MSG_ERROR([${with_itclinclude} directory doesn't contain itcl_sh]) |
fi |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl find the top level Itcl source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/itcl* 2>/dev/null`" ; then |
itclpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Itcl source dir. We do it this way, cause there |
dnl might be multiple version of Itcl, and we want the most recent one. |
for i in `ls -dr $itclpath/itcl* 2>/dev/null ` ; do |
if test -f $i/library/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i/library; pwd)`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
if test x"${ac_cv_c_itclmkidx}" = x ; then |
dnl Get the path to the compiler |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/share |
dnl Itcl 7.5 and greater puts library in subdir. Look there first. |
for i in `ls -dr $ccpath/itcl* 2>/dev/null ` ; do |
if test -f $i/itcl_mkindex.tcl ; then |
ac_cv_c_itclmkidx=`(cd $i; pwd)`/itcl_mkindex.tcl |
break |
fi |
done |
fi |
]) |
|
if test x"${ac_cv_c_itclmkidx}" = x ; then |
AC_MSG_ERROR([Can't find the itcl_mkindex.tcl script]) |
fi |
if test x"${ac_cv_c_itclmkidx}" != x ; then |
no_itcl="" |
AC_MSG_RESULT(${ac_cv_c_itclmkidx}) |
ITCLMKIDX="${ac_cv_c_itclmkidx}" |
else |
AC_MSG_RESULT(none) |
fi |
AC_SUBST(ITCLMKIDX) |
]) |
|
dnl ==================================================================== |
dnl Ok, lets find the tix source trees so we can use the headers |
dnl the alternative search directory is involked by --with-tixinclude |
AC_DEFUN(CYG_AC_PATH_TIX, [ |
CYG_AC_PATH_TIXH |
CYG_AC_PATH_TIXLIB |
]) |
AC_DEFUN(CYG_AC_PATH_TIXH, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
no_tix=true |
AC_MSG_CHECKING(for Tix headers in the source tree) |
AC_ARG_WITH(tixinclude, [ --with-tixinclude directory where tix headers are], with_tixinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_tixh,[ |
dnl first check to see if --with-tixinclude was specified |
if test x"${with_tixinclude}" != x ; then |
if test -f ${with_tixinclude}/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}; pwd)` |
elif test -f ${with_tixinclude}/generic/tix.h ; then |
ac_cv_c_tixh=`(cd ${with_tixinclude}/generic; pwd)` |
else |
AC_MSG_ERROR([${with_tixinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Tix configuration file |
if test x"${ac_cv_c_tixconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_tixconfig/$i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $ac_cv_c_tixconfig/$i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_tixh}" = x ; then |
dnl find the top level Tix source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/tix* 2>/dev/null`" ; then |
tixpath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Tix source dir. We do it this way, cause there |
dnl might be multiple version of Tix, and we want the most recent one. |
for i in `ls -dr $tixpath/tix* 2>/dev/null ` ; do |
if test -f $i/generic/tix.h ; then |
ac_cv_c_tixh=`(cd $i/generic; pwd)` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_RESULT(none) |
dnl Get the path to the compiler |
|
dnl Get the path to the compiler. We do it this way instead of using |
dnl AC_CHECK_HEADER, cause this doesn't depend in having X configured. |
ccpath=`which ${CC} | sed -e 's:/bin/.*::'`/include |
if test -f $ccpath/tix.h; then |
ac_cv_c_tixh=installed |
fi |
else |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
fi |
]) |
if test x"${ac_cv_c_tixh}" = x ; then |
AC_MSG_ERROR([Can't find any Tix headers]) |
fi |
if test x"${ac_cv_c_tixh}" != x ; then |
no_tix="" |
AC_MSG_RESULT(${ac_cv_c_tixh}) |
if test x"${ac_cv_c_tixh}" != x"installed" ; then |
TIXHDIR="-I${ac_cv_c_tixh}" |
fi |
fi |
|
AC_SUBST(TIXHDIR) |
]) |
|
AC_DEFUN(CYG_AC_PATH_TIXCONFIG, [ |
# |
# Ok, lets find the tix configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-tixconfig |
# |
|
if test x"${no_tix}" = x ; then |
# we reset no_tix in case something fails here |
no_tix=true |
AC_ARG_WITH(tixconfig, [ --with-tixconfig directory containing tix configuration (tixConfig.sh)], |
with_tixconfig=${withval}) |
AC_MSG_CHECKING([for Tix configuration]) |
AC_CACHE_VAL(ac_cv_c_tixconfig,[ |
|
# First check to see if --with-tixconfig was specified. |
if test x"${with_tixconfig}" != x ; then |
if test -f "${with_tixconfig}/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)` |
else |
AC_MSG_ERROR([${with_tixconfig} directory doesn't contain tixConfig.sh]) |
fi |
fi |
|
# then check for a private Tix library |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in \ |
../tix \ |
`ls -dr ../tix[[4]]* 2>/dev/null` \ |
../../tix \ |
`ls -dr ../../tix[[4]]* 2>/dev/null` \ |
../../../tix \ |
`ls -dr ../../../tix[[4]]* 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tkconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_tixconfig}" = x ; then |
for i in \ |
${srcdir}/../tix \ |
`ls -dr ${srcdir}/../tix[[4-9]]* 2>/dev/null` ; do |
if test -f "$i/tixConfig.sh" ; then |
ac_cv_c_tixconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_tixconfig}" = x ; then |
TIXCONFIG="# no Tix configs found" |
AC_MSG_WARN(Can't find Tix configuration definitions) |
else |
no_tix= |
TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh |
AC_MSG_RESULT(found $TIXCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_TIXCONFIG (because this can also be cached). |
AC_DEFUN(CYG_AC_LOAD_TIXCONFIG, [ |
if test -f "$TIXCONFIG" ; then |
. $TIXCONFIG |
fi |
|
AC_SUBST(TIX_BUILD_LIB_SPEC) |
AC_SUBST(TIX_LIB_FULL_PATH) |
]) |
|
AC_DEFUN(CYG_AC_PATH_ITCLCONFIG, [ |
# |
# Ok, lets find the itcl configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-itclconfig |
# |
|
if test x"${no_itcl}" = x ; then |
# we reset no_itcl in case something fails here |
no_itcl=true |
AC_ARG_WITH(itclconfig, [ --with-itclconfig directory containing itcl configuration (itclConfig.sh)], |
with_itclconfig=${withval}) |
AC_MSG_CHECKING([for Itcl configuration]) |
AC_CACHE_VAL(ac_cv_c_itclconfig,[ |
|
# First check to see if --with-itclconfig was specified. |
if test x"${with_itclconfig}" != x ; then |
if test -f "${with_itclconfig}/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)` |
else |
AC_MSG_ERROR([${with_itclconfig} directory doesn't contain itclConfig.sh]) |
fi |
fi |
|
# then check for a private itcl library |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in \ |
../itcl/itcl \ |
`ls -dr ../itcl/itcl[[3]]* 2>/dev/null` \ |
../../itcl/itcl \ |
`ls -dr ../../itcl/itcl[[3]]* 2>/dev/null` \ |
../../../itcl/itcl \ |
`ls -dr ../../../itcl/itcl[[3]]* 2>/dev/null` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itclconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itcl \ |
`ls -dr ${srcdir}/../itcl/itcl[[3]]* 2>/dev/null` ; do |
if test -f "$i/itcl/itclConfig.sh" ; then |
ac_cv_c_itclconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itclconfig}" = x ; then |
ITCLCONFIG="# no itcl configs found" |
AC_MSG_WARN(Can't find itcl configuration definitions) |
else |
no_itcl= |
ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh |
AC_MSG_RESULT(found $ITCLCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_ITCLCONFIG (because this can also be cached). |
AC_DEFUN(CYG_AC_LOAD_ITCLCONFIG, [ |
if test -f "$ITCLCONFIG" ; then |
. $ITCLCONFIG |
fi |
|
AC_SUBST(ITCL_BUILD_LIB_SPEC) |
AC_SUBST(ITCL_SH) |
AC_SUBST(ITCL_LIB_FILE) |
AC_SUBST(ITCL_LIB_FULL_PATH) |
|
]) |
|
|
AC_DEFUN(CYG_AC_PATH_ITKCONFIG, [ |
# |
# Ok, lets find the itk configuration |
# First, look for one uninstalled. |
# the alternative search directory is invoked by --with-itkconfig |
# |
|
if test x"${no_itk}" = x ; then |
# we reset no_itk in case something fails here |
no_itk=true |
AC_ARG_WITH(itkconfig, [ --with-itkconfig directory containing itk configuration (itkConfig.sh)], |
with_itkconfig=${withval}) |
AC_MSG_CHECKING([for Itk configuration]) |
AC_CACHE_VAL(ac_cv_c_itkconfig,[ |
|
# First check to see if --with-itkconfig was specified. |
if test x"${with_itkconfig}" != x ; then |
if test -f "${with_itkconfig}/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)` |
else |
AC_MSG_ERROR([${with_itkconfig} directory doesn't contain itkConfig.sh]) |
fi |
fi |
|
# then check for a private itk library |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in \ |
../itcl/itk \ |
`ls -dr ../itcl/itk[[3]]* 2>/dev/null` \ |
../../itcl/itk \ |
`ls -dr ../../itcl/itk[[3]]* 2>/dev/null` \ |
../../../itcl/itk \ |
`ls -dr ../../../itcl/itk[[3]]* 2>/dev/null` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few common install locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do |
if test -f "$i/itcl/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
# check in a few other private locations |
if test x"${ac_cv_c_itkconfig}" = x ; then |
for i in \ |
${srcdir}/../itcl/itk \ |
`ls -dr ${srcdir}/../itcl/itk[[3]]* 2>/dev/null` ; do |
if test -f "$i/itkConfig.sh" ; then |
ac_cv_c_itkconfig=`(cd $i; pwd)` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_itkconfig}" = x ; then |
ITCLCONFIG="# no itk configs found" |
AC_MSG_WARN(Can't find itk configuration definitions) |
else |
no_itk= |
ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh |
AC_MSG_RESULT(found $ITKCONFIG) |
fi |
fi |
|
]) |
|
# Defined as a separate macro so we don't have to cache the values |
# from PATH_ITKCONFIG (because this can also be cached). |
AC_DEFUN(CYG_AC_LOAD_ITKCONFIG, [ |
if test -f "$ITKCONFIG" ; then |
. $ITKCONFIG |
fi |
|
AC_SUBST(ITK_BUILD_LIB_SPEC) |
AC_SUBST(ITK_LIB_FILE) |
AC_SUBST(ITK_LIB_FULL_PATH) |
]) |
|
|
dnl ==================================================================== |
dnl Ok, lets find the libgui source trees so we can use the headers |
dnl the alternative search directory is involked by --with-libguiinclude |
AC_DEFUN(CYG_AC_PATH_LIBGUI, [ |
CYG_AC_PATH_LIBGUIH |
CYG_AC_PATH_LIBGUILIB |
]) |
AC_DEFUN(CYG_AC_PATH_LIBGUIH, [ |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../..../../../../../../../../../../.." |
no_libgui=true |
AC_MSG_CHECKING(for Libgui headers in the source tree) |
AC_ARG_WITH(libguiinclude, [ --with-libguiinclude directory where libgui headers are], with_libguiinclude=${withval}) |
AC_CACHE_VAL(ac_cv_c_libguih,[ |
dnl first check to see if --with-libguiinclude was specified |
if test x"${with_libguiinclude}" != x ; then |
if test -f ${with_libguiinclude}/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}; pwd)` |
elif test -f ${with_libguiinclude}/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd ${with_libguiinclude}/src; pwd)` |
else |
AC_MSG_ERROR([${with_libguiinclude} directory doesn't contain headers]) |
fi |
fi |
|
dnl next check if it came with Libgui configuration file |
if test x"${ac_cv_c_libguiconfig}" != x ; then |
for i in $dirlist; do |
if test -f $ac_cv_c_libguiconfig/$i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $ac_cv_c_libguiconfig/$i/src; pwd)` |
break |
fi |
done |
fi |
|
dnl next check in private source directory |
dnl since ls returns lowest version numbers first, reverse its output |
if test x"${ac_cv_c_libguih}" = x ; then |
dnl find the top level Libgui source directory |
for i in $dirlist; do |
if test -n "`ls -dr $srcdir/$i/libgui* 2>/dev/null`" ; then |
libguipath=$srcdir/$i |
break |
fi |
done |
|
dnl find the exact Libgui source dir. We do it this way, cause there |
dnl might be multiple version of Libgui, and we want the most recent one. |
for i in `ls -dr $libguipath/libgui* 2>/dev/null ` ; do |
if test -f $i/src/guitcl.h ; then |
ac_cv_c_libguih=`(cd $i/src; pwd)` |
break |
fi |
done |
fi |
|
dnl see if one is installed |
if test x"${ac_cv_c_libguih}" = x ; then |
AC_MSG_RESULT(none) |
AC_CHECK_HEADER(guitcl.h, ac_cv_c_libguih=installed, ac_cv_c_libguih="") |
fi |
]) |
LIBGUIHDIR="" |
if test x"${ac_cv_c_libguih}" = x ; then |
AC_MSG_WARN([Can't find any Libgui headers]) |
fi |
if test x"${ac_cv_c_libguih}" != x ; then |
no_libgui="" |
if test x"${ac_cv_c_libguih}" != x"installed" ; then |
LIBGUIHDIR="-I${ac_cv_c_libguih}" |
fi |
fi |
AC_MSG_RESULT(${ac_cv_c_libguih}) |
AC_SUBST(LIBGUIHDIR) |
]) |
|
dnl ==================================================================== |
dnl find the GUI library |
AC_DEFUN(CYG_AC_PATH_LIBGUILIB, [ |
AC_MSG_CHECKING(for GUI library in the build tree) |
dirlist=".. ../../ ../../../ ../../../../ ../../../../../ ../../../../../../ ../../../../../../.. ../../../../../../../.. ../../../../../../../../.. ../../../../../../../../../.." |
dnl look for the library |
AC_MSG_CHECKING(for GUI library) |
AC_CACHE_VAL(ac_cv_c_libguilib,[ |
if test x"${ac_cv_c_libguilib}" = x ; then |
for i in $dirlist; do |
if test -f "$i/libgui/src/Makefile" ; then |
ac_cv_c_libguilib=`(cd $i/libgui/src; pwd)` |
break |
fi |
done |
fi |
]) |
if test x"${ac_cv_c_libguilib}" != x ; then |
GUILIB="${GUILIB} -L${ac_cv_c_libguilib}" |
LIBGUILIB="-lgui" |
AC_MSG_RESULT(${ac_cv_c_libguilib}) |
else |
AC_MSG_RESULT(none) |
fi |
|
AC_SUBST(GUILIB) |
AC_SUBST(LIBGUILIB) |
]) |
acinclude.m4
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mt-linux
===================================================================
--- mt-linux (nonexistent)
+++ mt-linux (revision 1765)
@@ -0,0 +1,2 @@
+# When using glibc 2 on Linux we must always use vtable thunks.
+CXXFLAGS_FOR_TARGET = $(CXXFLAGS) -fvtable-thunks -D_GNU_SOURCE
Index: mh-ppcpic
===================================================================
--- mh-ppcpic (nonexistent)
+++ mh-ppcpic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG=-fPIC
Index: mh-necv4
===================================================================
--- mh-necv4 (nonexistent)
+++ mh-necv4 (revision 1765)
@@ -0,0 +1,11 @@
+# Host Makefile fragment for NEC MIPS SVR4.
+
+# The C compiler on NEC MIPS SVR4 needs bigger tables.
+CC = cc -ZXNd=5000 -ZXNg=1000
+
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
+
+# NEC -lX11 needs some other libraries.
+X11_EXTRA_LIBS = -lsocket -lnsl
Index: mh-m68kpic
===================================================================
--- mh-m68kpic (nonexistent)
+++ mh-m68kpic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG=-fpic
Index: mh-x86pic
===================================================================
--- mh-x86pic (nonexistent)
+++ mh-x86pic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG=-fpic
Index: mt-netware
===================================================================
--- mt-netware (nonexistent)
+++ mt-netware (revision 1765)
@@ -0,0 +1 @@
+GDB_NLM_DEPS = all-gcc all-ld
Index: mh-aix386
===================================================================
--- mh-aix386 (nonexistent)
+++ mh-aix386 (revision 1765)
@@ -0,0 +1 @@
+RANLIB = @:
Index: mh-ncrsvr43
===================================================================
--- mh-ncrsvr43 (nonexistent)
+++ mh-ncrsvr43 (revision 1765)
@@ -0,0 +1,9 @@
+# Host configuration file for an NCR 3000 (i486/SVR43) system.
+
+# The MetaWare compiler will generate a copyright message unless you
+# turn it off by adding the -Hnocopyr flag.
+CC = cc -Hnocopyr
+
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
Index: mh-ncr3000
===================================================================
--- mh-ncr3000 (nonexistent)
+++ mh-ncr3000 (revision 1765)
@@ -0,0 +1,17 @@
+# Host configuration file for an NCR 3000 (i486/SVR4) system.
+
+# The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
+# This compiler not only emits obnoxious copyright messages every time
+# you run it, but it chokes and dies on a whole bunch of GNU source
+# files. Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
+# Unfortunately though, the AT&T compiler sometimes generates code that
+# the assembler barfs on if -g is used, so disable it by default as well.
+CC = /usr/ccs/ATT/cc
+CFLAGS =
+
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
+
+# The l flag generates a warning from the SVR4 archiver, remove it.
+AR_FLAGS = cq
Index: mt-ospace
===================================================================
--- mt-ospace (nonexistent)
+++ mt-ospace (revision 1765)
@@ -0,0 +1,3 @@
+# Build libraries optimizing for space, not speed.
+ CFLAGS_FOR_TARGET = -g -Os
+ CXXFLAGS_FOR_TARGET = -g -Os
Index: mh-cxux
===================================================================
--- mh-cxux (nonexistent)
+++ mh-cxux (revision 1765)
@@ -0,0 +1,14 @@
+# Configuration for Harris CX/UX 7 (and maybe 6), based on sysv4 configuration.
+
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
+
+# C++ debugging is not yet supported under SVR4 (DWARF)
+CXXFLAGS=-O
+
+# The l flag generates a warning from the SVR4 archiver, remove it.
+AR_FLAGS = cq
+
+# Under CX/UX, we want to tell the compiler to use ANSI mode.
+CC=cc -Xa
Index: mh-a68bsd
===================================================================
--- mh-a68bsd (nonexistent)
+++ mh-a68bsd (revision 1765)
@@ -0,0 +1,12 @@
+RANLIB=true
+
+#None of the Apollo compilers can compile gas or binutils. The preprocessor
+# chokes on bfd, the compiler won't let you assign integers to enums, and
+# other problems. Defining CC to gcc is a questionable way to say "don't use
+# the apollo compiler" (the preferred version of GCC could be called cc,
+# or whatever), but I'm not sure leaving CC as cc is any better...
+
+#CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
+CC=gcc
+
+BISON=yacc
Index: mt-ppcpic
===================================================================
--- mt-ppcpic (nonexistent)
+++ mt-ppcpic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fPIC
Index: mh-papic
===================================================================
--- mh-papic (nonexistent)
+++ mh-papic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG=-fPIC
Index: mh-lynxos
===================================================================
--- mh-lynxos (nonexistent)
+++ mh-lynxos (revision 1765)
@@ -0,0 +1,2 @@
+# /bin/cc is less than useful for our purposes. Always use GCC
+CC = /bin/gcc
Index: mt-m68kpic
===================================================================
--- mt-m68kpic (nonexistent)
+++ mt-m68kpic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fpic
Index: mt-x86pic
===================================================================
--- mt-x86pic (nonexistent)
+++ mt-x86pic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fpic
Index: mh-lynxrs6k
===================================================================
--- mh-lynxrs6k (nonexistent)
+++ mh-lynxrs6k (revision 1765)
@@ -0,0 +1,8 @@
+# LynxOS running on the rs6000 doesn't have ranlib
+RANLIB = true
+
+# /bin/cc is less than useful for our purposes. Always use GCC
+CC = /usr/cygnus/progressive/bin/gcc
+
+# /bin/sh is too buggy, so use /bin/bash instead.
+SHELL = /bin/bash
Index: mpw/true
===================================================================
--- mpw/true (nonexistent)
+++ mpw/true (revision 1765)
@@ -0,0 +1 @@
+Exit 0
Index: mpw/mpw-true
===================================================================
--- mpw/mpw-true (nonexistent)
+++ mpw/mpw-true (revision 1765)
@@ -0,0 +1 @@
+Exit 0
Index: mpw/mpw-touch
===================================================================
--- mpw/mpw-touch (nonexistent)
+++ mpw/mpw-touch (revision 1765)
@@ -0,0 +1,7 @@
+# "Touch" command.
+
+If "`Exists "{1}"`" != ""
+ SetFile -m . "{1}"
+Else
+ Echo ' ' > "{1}"
+End If
Index: mpw/forward-include
===================================================================
--- mpw/forward-include (nonexistent)
+++ mpw/forward-include (revision 1765)
@@ -0,0 +1,3 @@
+Echo '#include' ¶""{1}"¶" >"{2}".tem
+MoveIfChange "{2}".tem "{2}"
+
Index: mpw/null-command
===================================================================
--- mpw/null-command (nonexistent)
+++ mpw/null-command (revision 1765)
@@ -0,0 +1 @@
+# This command does nothing.
Index: mpw/ChangeLog
===================================================================
--- mpw/ChangeLog (nonexistent)
+++ mpw/ChangeLog (revision 1765)
@@ -0,0 +1,53 @@
+Tue Nov 26 12:34:12 1996 Stan Shebs
+
+ * g-mpw-make.sed: Fix some comments.
+
+Mon Sep 16 14:42:52 1996 Stan Shebs
+
+ * g-mpw-make.sed (HLDENV): Edit out all references.
+
+Thu Aug 15 19:49:23 1996 Stan Shebs
+
+ * true: New script, identical to mpw-true.
+ * g-mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG()@
+ to the editors for compile commands.
+
+Thu Aug 1 15:01:42 1996 Stan Shebs
+
+ * mpw-true, mpw-touch, null-command: New scripts.
+ * README: Describe usage in more detail.
+
+Tue Dec 12 14:51:51 1995 Stan Shebs
+
+ * g-mpw-make.sed: Don't edit out "version=" occurrences.
+
+Fri Dec 1 11:46:18 1995 Stan Shebs
+
+ * g-mpw-make.sed (bindir, libdir): Edit the positions of
+ pathname separators to work with other pathnames better.
+
+Tue Nov 7 15:08:07 1995 Stan Shebs
+
+ * g-mpw-make.sed: Add comment about Duplicate vs Catenate,
+ add additional pattern for editing link-compile commands.
+
+Tue Oct 24 14:28:51 1995 Stan Shebs
+
+ * g-mpw-make.sed: Add handling for *.tab.[hc] files.
+ (CHILL_FOR_TARGET, CHILL_LIB): Edit out tricky definitions
+ of these.
+
+Thu Sep 28 21:05:10 1995 Stan Shebs
+
+ * g-mpw-make.sed: New file, generic sed commands to translate
+ Unix makefiles into MPW makefile syntax.
+
+Fri Mar 17 11:51:20 1995 Stan Shebs
+
+ * README: Clarify instructions.
+ * fi: Remove.
+
+Wed Dec 21 15:45:53 1994 Stan Shebs
+
+ * MoveIfChange, README, fi, forward-include, open-brace,
+ tr-7to8-src: New files.
Index: mpw/tr-7to8-src
===================================================================
--- mpw/tr-7to8-src (nonexistent)
+++ mpw/tr-7to8-src (revision 1765)
@@ -0,0 +1,9 @@
+StreamEdit -e \Option-d
+ '/\Option-x/ \Option-d
+ Replace /\Option-d\SrcOption-d/ "\Option-d\Option-d" -c \Option-5 ; \Option-d
+ Replace /\Option-d\SrcOption-f/ "\Option-d\Option-f" -c \Option-5 ; \Option-d
+ Replace /\Option-d\SrcOption-8/ "\Option-d\Option-8" -c \Option-5 ; \Option-d
+ Replace /\Option-d\SrcOption-5/ "\Option-d\Option-5" -c \Option-5 ; \Option-d
+ Replace /\Option-d\SrcOption-x/ "\Option-d\Option-x" -c \Option-5 ; \Option-d
+ Replace /\Option-d\SrcOption-r/ "\Option-d\Option-r" -c \Option-5' \Option-d
+ "{1}"
Index: mpw/MoveIfChange
===================================================================
--- mpw/MoveIfChange (nonexistent)
+++ mpw/MoveIfChange (revision 1765)
@@ -0,0 +1,19 @@
+# Rename a file only if it is different from a previously existing
+# file of the same name. This is useful for keeping make from doing
+# too much work if the contents of a file haven't changed.
+
+# This is an MPW translation of the standard GNU sh script move-if-change.
+
+Set exit 0
+
+If "`exists -f "{2}"`"
+ Compare "{1}" "{2}" >dev:null
+ If {status} != 0
+ Rename -y "{1}" "{2}"
+ Else
+ Echo "{2}" is unchanged
+ Delete -i -y "{1}"
+ End
+Else
+ Rename -y "{1}" "{2}"
+End
Index: mpw/open-brace
===================================================================
--- mpw/open-brace (nonexistent)
+++ mpw/open-brace (revision 1765)
@@ -0,0 +1,4 @@
+# MPW makefiles seem not to have any way to get a literal open
+# brace into a rule anywhere, so this does the job.
+
+Echo '{'
Index: mpw/g-mpw-make.sed
===================================================================
--- mpw/g-mpw-make.sed (nonexistent)
+++ mpw/g-mpw-make.sed (revision 1765)
@@ -0,0 +1,293 @@
+# Sed commands to translate Unix makefiles into MPW makefiles.
+# These are nominally generic, but work best on the makefiles used
+# for GNU programs.
+
+# Whack out any commented-out lines that are probably commands;
+# they can only cause trouble later on.
+/^# /d
+
+# Change dependency char.
+/:$/s/:/ \\Option-f/g
+/^[^ :#][^:]*:/s/\([ ]*\):\([ ]*\)/ \\Option-f /g
+
+# Change syntax of Makefile vars.
+/\$/s/\${\([a-zA-Z0-9_-]*\)}/{\1}/g
+/\$/s/\$(\([a-zA-Z0-9_-]*\))/{\1}/g
+/ $@/s/ $@/ {Targ}/
+
+# Double-$ are literals to Unix but not to MPW make.
+/\$\$/s/\$\$/$/g
+
+# Change pathname syntax.
+/\//s,\.\./\/\.\./,:::,g
+/\//s,\.\./,::,g
+/\.\//s,\./,:,g
+/\//s,/,:,g
+# Undo excess changes.
+/and/s,and:or$,and/or,
+/and/s,and:or ,and/or ,
+/want/s,want:need,want/need,
+# Fixing up sed commands.
+/-e/s_":\([^:]*\):d"_"/\1/d"_g
+/-e/s_":\([^:]*\):,:\([^:]*\):d"_"/\1/,/\2/d"_g
+
+/=/s/ = \.$/ = :/
+
+# Make these go away so that later edits not confused.
+/HLDENV/s/{HLDENV}//
+
+# Comment out any explicit srcdir setting.
+/srcdir/s/^srcdir/# srcdir/
+
+/BASEDIR/s/^BASEDIR =.*$/BASEDIR = "{srcroot}"/
+/{BASEDIR}:/s/{BASEDIR}:/{BASEDIR}/g
+/{srcdir}:/s/{srcdir}:/"{srcdir}"/g
+/"{srcdir}":/s/"{srcdir}":/"{srcdir}"/g
+
+# Tweak some conventions that are backwards for the Mac.
+/bindir/s/{exec_prefix}:bin/{exec_prefix}bin:/
+/libdir/s/{exec_prefix}:lib/{exec_prefix}lib:/
+
+# Comment out settings of anything set by mpw host config.
+/CC/s/^CC *=/#CC =/
+/CFLAGS/s/^CFLAGS *=/#CFLAGS =/
+/AR/s/^AR *=/#AR =/
+/AR_FLAGS/s/^AR_FLAGS *=/#AR_FLAGS =/
+/RANLIB/s/^RANLIB *=/#RANLIB =/
+/CC_LD/s/^CC_LD *=/#CC_LD =/
+/LDFLAGS/s/^LDFLAGS *=/#LDFLAGS =/
+
+# Change -I usages.
+/-I/s/-I\./-i :/g
+/-I/s/-I::bfd/-i ::bfd:/g
+/-I/s/-I::include/-i ::include:/g
+/-I/s/-I/-i /g
+
+# Change -D usage.
+/-D/s/\([ =]\)-D\([^ ]*\)/\1-d \2/g
+
+# Change continuation char.
+/\\$/s/\\$/\\Option-d/
+
+# Change wildcard char.
+/\*/s/\*/\\Option-x/g
+
+# Change path of various types of source files. This rule does not allow
+# for file names with multiple dots in the name.
+/\.[chly]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/\1"{s}"\2.\3/g
+/\.[chly]/s/^\([-a-zA-Z0-9_${}:"]*\)\.\([chly]\)/"{s}"\1.\2/
+# Allow files named *.tab.[ch] as a special case.
+/\.tab\.[ch]/s/\([ ><=]\)\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/\1"{s}"\2.\3/g
+/\.tab\.[ch]/s/^\([-a-zA-Z0-9_${}:"]*\.tab\)\.\([ch]\)/"{s}"\1.\2/
+# Fix some overenthusiasms.
+/{s}/s/"{s}""{srcdir}"/"{srcdir}"/g
+/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)dir}/"{\1dir}"/g
+/{s}/s/"{s}"{\([a-zA-Z0-9_]*\)DIR}/"{\1DIR}"/g
+/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)dir}"/"{\1dir}"/g
+/{s}/s/"{s}""{\([a-zA-Z0-9_]*\)DIR}"/"{\1DIR}"/g
+/{s}/s/"{s}":/:/g
+/{s}/s/^"{s}"//g
+/{s}/s/"{s}""{s}"/"{s}"/g
+/{s}/s/"{s}""{srcdir}"/"{s}"/g
+/{s}/s/"{srcdir}""{s}"/"{s}"/g
+
+# The .def files are also typically source files.
+/\.def/s/\([ ><]\)\([-a-zA-Z0-9_${}:"]*\)\.def/\1"{s}"\2.def/g
+/\.def/s/^\([-a-zA-Z0-9_${}:"]*\)\.def/"{s}"\1.def/g
+
+# Change extension and path of objects.
+/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.o/\1"{o}"\2.c.o/g
+/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.o/"{o}"\1.c.o/
+# Allow *.tab.o files as a special case of a 2-dot-name file.
+/\.o/s/\([ =]\)\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/\1"{o}"\2.tab.c.o/g
+/\.o/s/^\([-a-zA-Z0-9_${}:"]*\)\.tab\.o/"{o}"\1.tab.c.o/
+# Clean up.
+/"{o}"/s/"{o}""{o}"/"{o}"/g
+/"{o}"/s/^"{o}"\([a-zA-Z0-9_]*\)=/\1=/
+
+# Change extension of libs.
+/\.a/s/lib\([a-z]*\)\.a/lib\1.o/g
+
+# Remove non-fail option.
+/-/s/^\([ ]*\)-/\1/
+# Fix overeagernesses - assumes no one-letter commands.
+/^[ ]*[a-z] /s/^\([ ]*\)\([a-z]\) /\1-\2 /
+
+# Remove non-echo option. (watch out for autoconf things)
+/@/s/^\([ ]*\)@/\1/
+
+# Change cp to Duplicate.
+# Catenate is perhaps more accurate, but the pattern would have to
+# identify the output file and add a '>' redirection into it.
+/cp/s/^\([ ]*\)cp /\1Duplicate -d -y /
+# Change mv to Rename.
+/mv/s/^\([ ]*\)mv /\1Rename -y /
+/Rename/s/^\([ ]*\)Rename -y -f/\1Rename -y/
+# Change rm to Delete.
+/rm -rf/s/^\([ ]*\)rm -rf /\1Delete -i -y /
+/rm -f/s/^\([ ]*\)rm -f /\1Delete -i -y /
+/rm/s/^\([ ]*\)rm /\1Delete -i -y /
+# Note that we don't mess with ln - directory-specific scripts
+# must decide what to do with symlinks.
+# Change cat to Catenate.
+/cat/s/^\([ ]*\)cat /\1Catenate /
+# Change touch to mpw-touch.
+/touch/s/^\([ ]*\)touch /\1mpw-touch /
+# Change mkdir to NewFolder.
+/mkdir/s/^\([ ]*\)mkdir /\1NewFolder /
+# Change var setting to Set.
+/=/s/^\([ ]*\)\([-a-zA-Z0-9_]*\)=\([^;]*\); \\Option-d/\1Set \2 \3/
+
+# Change tests.
+/if /s/if \[ *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
+/if /s/if \[ *-f \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
+/if /s/if \[ ! *-f \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
+/if /s/if \[ ! *-f \([^ ]*\) ] *; *then \\Option-d/If "`Exists "\1"`" == ""/
+
+/if /s/if \[ *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" != ""/
+/if /s/if \[ *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" != ""/
+/if /s/if \[ ! *-d \([^ ]*\) ] *; *\\Option-d/If "`Exists "\1"`" == ""/
+/if /s/if \[ ! *-d \([^ ]*\) ] *; *then *\\Option-d/If "`Exists "\1"`" == ""/
+
+/if /s/if \[ -d \([^ ]*\) ] *; then true *; else mkdir \([^ ;]*\) *; fi/If "`Exists "\1"`" != "" NewFolder \2 End If/
+
+/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *\\Option-d/If "\1" == "\2"/
+/if /s/if \[ \([^ ]*\) = \([^ ]*\) ] *; *then *\\Option-d/If "\1" == "\2"/
+
+/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
+/if /s/if \[ \([^ ]*\) != \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
+
+/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *\\Option-d/If "\1" != "\2"/
+/if /s/if \[ \([^ ]*\) -eq \([^ ]*\) ] *; *then *\\Option-d/If "\1" != "\2"/
+
+/^[ ]*else true$/c\
+ Else\
+ mpw-true\
+
+
+/else/s/^\([ ]*\)else[ ]*$/\1Else/
+/else/s/^\([ ]*\)else[; ]*\\Option-d$/\1Else/
+
+/^[ ]*else[ ]*true[ ]*$/c\
+ Else\
+ mpw-true
+
+/^[ ]*else[ ]*true[; ]*fi$/c\
+ Else\
+ mpw-true\
+ End If
+
+/fi/s/^\([ ]*\)fi *$/\1End/
+/fi/s/^\([ ]*\)fi *; *\\Option-d/\1End/
+
+# Change looping.
+/for/s/^\([ ]*\)for \([-a-zA-Z0-9_]*\) in \([^;]*\); *do *\\Option-d/\1For \2 In \3/
+/^\([ ]*\)do *\\Option-d/d
+/done/s/^\([ ]*\)done *; *\\Option-d/\1End/
+/done/s/^\([ ]*\)done$/\1End/
+
+# Trailing semicolons and continued lines are unneeded sh syntax.
+/; \\Option-d/s/; \\Option-d//
+
+# Change move-if-change to MoveIfChange.
+/move-if-change/s/\([^ ]*\)move-if-change/MoveIfChange/g
+
+# Change $(SHELL) to the script name by itself.
+/SHELL/s/^\([ ]*\){SHELL} /\1/
+
+# Change syntax of default rule dependency.
+/^\.c\.o/s/^\.c\.o \\Option-f$/.c.o \\Option-f .c/
+
+# Change default rule's action.
+/{CC} -c/s/{CC} -c \(.*\) \$<$/{CC} @DASH_C_FLAG@ {DepDir}{Default}.c \1 @SEGMENT_FLAG({Default})@ -o {TargDir}{Default}.c.o/
+
+# This is pretty disgusting, but I can't seem to detect empty rules.
+/Option-f$/s/Option-f$/Option-f _oldest/g
+
+# Remove -c from explicit compiler calls. (but should not if GCC)
+# Handle the case of a source file that is "{xxx}"file.c.
+/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5.c -o "{o}"\5.c.o/
+# Handle the case of a source file that is "{xxx}"dir:file.c.
+/ -c /s/{\([A-Z_]*\)CC}\(.*\) -c \(.*\)"\([^"]*\)"\([-a-z_]*\):\([-a-z_]*\)\.c/{\1CC}\2 @DASH_C_FLAG@ \3"\4"\5:\6.c -o "{o}"\6.c.o/
+
+# Change linking cc to linking sequence.
+/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\){LDFLAGS} \(.*\)-o \([^ ]*\) \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \5 -o \6{PROG_EXT} \7\
+\1{MAKEPEF} \6{PROG_EXT} -o \6 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
+\1{REZ} "{s}"\6.r -o \6 -append -d PROG_NAME='"'\6'"' -d VERSION_STRING='"'{version}'"'/
+/-o/s/^\([ ]*\){CC} \(.*\){\([A-Z_]*\)CFLAGS} \(.*\)-o \([^ ]*\) \(.*\){LDFLAGS} \(.*\)$/\1{CC_LD} \2 {\3CFLAGS} \4 {LDFLAGS} \6 -o \5{PROG_EXT} \7\
+\1{MAKEPEF} \5{PROG_EXT} -o \5 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
+\1{REZ} "{s}"\5.r -o \5 -append -d PROG_NAME='"'\5'"' -d VERSION_STRING='"'{version}'"'/
+/-o/s/^\([ ]*\){HOST_CC} \(.*\)-o \([^ ]*\) \(.*\)$/\1{HOST_CC_LD} \2 -o \3{PROG_EXT} \4\
+\1{MAKEPEF} \3{PROG_EXT} -o \3 {MAKEPEF_TOOL_FLAGS} {MAKEPEF_FLAGS}\
+\1{REZ} "{s}"\3.r -o \3 -append -d PROG_NAME='"'\3'"' -d VERSION_STRING='"'{version}'"'/
+
+# Comment out .NOEXPORT rules.
+/\.NOEXPORT/s/^\.NOEXPORT/#\.NOEXPORT/
+# Comment out .PHONY rules.
+/\.PHONY/s/^\.PHONY/#\.PHONY/
+# Comment out .PRECIOUS rules.
+/\.PRECIOUS/s/^\.PRECIOUS/#\.PRECIOUS/
+# Comment out .SUFFIXES rules.
+/\.SUFFIXES/s/^\.SUFFIXES/#\.SUFFIXES/
+
+# Set the install program appropriately.
+/INSTALL/s/^INSTALL *= *`.*`:install.sh -c/INSTALL = Duplicate -y/
+
+# Don't try to decide whether to use the tree's own tools.
+/bison/s/`.*bison:bison.*`/bison -y/
+/byacc/s/`.*byacc:byacc.*`/byacc/
+/flex/s/`.*flex:flex.*`/flex/
+
+# Turn transformed C comments in echo commands back into comments.
+/echo/s,echo '\(.*\):\\Option-x\(.*\)\\Option-x:\(.*\)',echo '\1/*\2*/\3',
+
+# Whack out various clever expressions that search for tools, since
+# the clever code is too /bin/sh specific.
+
+/^AR_FOR_TARGET = `/,/`$/c\
+AR_FOR_TARGET = ::binutils:ar\
+
+
+/^RANLIB_FOR_TARGET = `/,/`$/c\
+RANLIB_FOR_TARGET = ::binutils:ranlib\
+
+
+/^RANLIB_TEST_FOR_TARGET = /,/ranlib ] )$/c\
+RANLIB_TEST_FOR_TARGET = \
+
+
+/^EXPECT = `/,/`$/c\
+EXPECT = \
+
+
+/^RUNTEST = `/,/`$/c\
+RUNTEST = \
+
+
+/^CC_FOR_TARGET = `/,/`$/c\
+CC_FOR_TARGET = \
+
+
+/^CXX_FOR_TARGET = `/,/`$/c\
+CXX_FOR_TARGET = \
+
+
+/^CHILL_FOR_TARGET = `/,/`$/c\
+CHILL_FOR_TARGET = \
+
+
+/^CHILL_LIB = `/,/`$/c\
+CHILL_LIB = \
+
+/sanit/s/{start-sanit...-[a-z0-9]*}//
+/sanit/s/{end-sanit...-[a-z0-9]*}//
+
+# Add standard defines and default rules.
+/^# srcdir/a\
+\
+s = "{srcdir}"\
+\
+o = :\
+\
+"{o}" \\Option-f : "{s}"
+
Index: mpw/README
===================================================================
--- mpw/README (nonexistent)
+++ mpw/README (revision 1765)
@@ -0,0 +1,23 @@
+This directory contains MPW scripts and related files that are needed to
+build Cygnus GNU tools for MPW. The scripts should be somewhere on the
+command path; our usual practice has been to have a separate directory
+for the scripts, and put the tools (byacc, flex, and sed at least) there
+also; then it's easier to drag the support bits around as a group, or to
+upgrade MPW versions. The complete package of scripts and tool binaries
+is usually available as pub/mac/buildtools.cpt.hqx on ftp.cygnus.com.
+
+"tr-7to8-src" is actually the source to an MPW script that transforms
+sequences like "\Option-d" into the actual 8-bit chars that MPW needs.
+It's only the source because it can't itself include any 8-bit chars.
+It *can* be processed into a genuine "tr-7to8" by using itself:
+
+ tr-7to8 tr-7to8-src | sed -e 's/Src//' >new-tr-7to8
+
+Use this to verify:
+
+ compare tr-7to8 new-tr-7to8
+
+If you don't have a working tr-7to8, then you will have to manually
+replace all occurrences of "\Option-d" with real Option-d (which looks
+like a delta), then do similarly with all the other "\Option-..."
+strings, and then change "\SrcOption-d" into the string "\Option-d".
Index: mh-riscos
===================================================================
--- mh-riscos (nonexistent)
+++ mh-riscos (revision 1765)
@@ -0,0 +1,15 @@
+# This is for a MIPS running RISC/os 4.52C.
+
+# This is needed for GDB, but needs to be in the top-level make because
+# if a library is compiled with the bsd headers and gets linked with the
+# sysv system libraries all hell can break loose (e.g. a jmp_buf might be
+# a different size).
+# ptrace(2) apparently has problems in the BSD environment. No workaround is
+# known except to select the sysv environment. Could we use /proc instead?
+# These "sysv environments" and "bsd environments" often end up being a pain.
+#
+# This is not part of CFLAGS because perhaps not all C compilers have this
+# option.
+CC= cc -systype sysv
+
+RANLIB = true
Index: mh-sysv
===================================================================
--- mh-sysv (nonexistent)
+++ mh-sysv (revision 1765)
@@ -0,0 +1,3 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV
+RANLIB = true
Index: mpw-mh-mpw
===================================================================
--- mpw-mh-mpw (nonexistent)
+++ mpw-mh-mpw (revision 1765)
@@ -0,0 +1,157 @@
+# This is an MPW makefile fragment.
+
+# Since there are a multiplicity of Mac compilers and two different
+# processors, this file is primarily a library of options for each
+# compiler. Somebody else (such as a configure or build script) will
+# make the actual choice.
+
+# Compiler to use for compiling.
+
+CC_MPW_C = C -d MPW_C -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -w
+
+CC_SC = SC -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -mc68020 -model far -b -i '' -i :
+
+CC_MWC68K = MWC68K -d MPW -enum int -mpw_chars -sym on -w off -mc68020 -model far
+
+CC_PPCC = PPCC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -w
+
+CC_MRC = MrC -d powerc=1 -d pascal= -d ALMOST_STDC -d ANSI_PROTOTYPES -d MPW -i '' -i : -jm
+
+CC_SMrC = SMrC -d MPW
+
+# "-mpw_chars" is necessary because GNU sources often mix signed and
+# unsigned casually.
+# "-w off" is not a great idea, but CW7 is complaining about enum
+# assignments.
+# "-opt global,peep,l4,speed" is sometimes good, and sometimes bad.
+# We must use {CIncludes} so that MPW tools will work; {MWCIncludes}
+# defines stdout, islower, etc, in ways that are incompatible with MPW's
+# runtime. However, this cannot be done via -i "{CIncludes}", since
+# that does not affect how <>-type includes happen; instead, the variable
+# MWCIncludes must be set to point at {CIncludes}.
+
+CC_MWCPPC = MWCPPC -d MPW -enum int -mpw_chars -sym on -w off
+
+# Note that GCC does *not* wire in a definition of "pascal", so that
+# it can be handled in another way if desired.
+
+CC_68K_GCC = gC -Dpascal= -DANSI_PROTOTYPES -DMPW
+
+CC_PPC_GCC = gC -Dpowerc=1 -Dpascal= -DANSI_PROTOTYPES -DMPW
+
+# Nothing for the default CFLAGS.
+
+CFLAGS =
+
+# Tool to use for making libraries/archives.
+
+AR_LIB = Lib
+
+AR_MWLINK68K = MWLink68K -xm library
+
+AR_PPCLINK = PPCLink -xm library
+
+AR_MWLINKPPC = MWLinkPPC -xm library
+
+AR_AR = ar
+
+AR_FLAGS = -o
+
+RANLIB_NULL = null-command
+
+RANLIB_RANLIB = ranlib
+
+# Compiler and/or linker to use for linking.
+
+CC_LD_LINK = Link -w -d -model far {CC_LD_TOOL_FLAGS}
+
+CC_LD_MWLINK68K = MWLink68K -w {CC_LD_TOOL_FLAGS} -sym on -model far
+
+CC_LD_PPCLINK = PPCLink -main __start -outputformat xcoff
+
+CC_LD_MWLINKPPC = MWLinkPPC -w {CC_LD_TOOL_FLAGS} -sym on
+
+CC_LD_GLD = gC
+
+# Extension for linker output.
+
+PROG_EXT_68K =
+
+PROG_EXT_XCOFF = .xcoff
+
+# Nothing for the default LDFLAGS.
+
+LDFLAGS = -w
+
+CC_LD_TOOL_FLAGS = -c 'MPS ' -t MPST
+
+# Libraries to link against.
+
+# It would appear that the math libraries are not
+# needed except to provide a definition for scalb,
+# which is called from ldexp, which is referenced
+# in the m68k opcodes library.
+
+EXTRALIBS_C = \Option-d
+ "{CLibraries}"StdClib.o \Option-d
+ "{CLibraries}"Math.o \Option-d
+ "{CLibraries}"CSANELib.o \Option-d
+ "{Libraries}"Stubs.o \Option-d
+ "{Libraries}"Runtime.o \Option-d
+ "{Libraries}"Interface.o \Option-d
+ "{Libraries}"ToolLibs.o
+
+EXTRALIBS_MWC68K = \Option-d
+ "{CLibraries}"StdClib.o \Option-d
+ "{CLibraries}"Math.o \Option-d
+ "{CLibraries}"CSANELib.o \Option-d
+ "{Libraries}"Stubs.o \Option-d
+ "{Libraries}"Runtime.o \Option-d
+ "{Libraries}"Interface.o \Option-d
+ "{Libraries}"ToolLibs.o \Option-d
+ "{MW68KLibraries}MPW ANSI (4i) C.68K.Lib"
+
+EXTRALIBS_PPC_XCOFF = \Option-d
+ "{PPCLibraries}"StdCRuntime.o \Option-d
+ "{PPCLibraries}"InterfaceLib.xcoff \Option-d
+ "{PPCLibraries}"MathLib.xcoff \Option-d
+ "{PPCLibraries}"StdCLib.xcoff \Option-d
+ "{PPCLibraries}"PPCToolLibs.o \Option-d
+ "{PPCLibraries}"PPCCRuntime.o \Option-d
+ "{GCCPPCLibraries}"libgcc.xcoff
+
+EXTRALIBS_PPC = \Option-d
+ "{PPCLibraries}"StdCRuntime.o \Option-d
+ "{SharedLibraries}"InterfaceLib \Option-d
+ "{SharedLibraries}"MathLib \Option-d
+ "{SharedLibraries}"StdCLib \Option-d
+ "{PPCLibraries}"PPCToolLibs.o \Option-d
+ "{PPCLibraries}"PPCCRuntime.o \Option-d
+ "{GCCPPCLibraries}"libgcc.xcoff
+
+EXTRALIBS_MWCPPC = \Option-d
+ "{MWPPCLibraries}"MWStdCRuntime.Lib \Option-d
+ "{MWPPCLibraries}"InterfaceLib \Option-d
+ "{MWPPCLibraries}"StdCLib \Option-d
+ "{MWPPCLibraries}"MathLib \Option-d
+ "{MWPPCLibraries}"PPCToolLibs.o
+
+# Tool to make PEF with, if needed.
+
+MAKEPEF_NULL = null-command
+
+MAKEPEF_PPC = MakePEF
+
+MAKEPEF_FLAGS = \Option-d
+ -l InterfaceLib.xcoff=InterfaceLib \Option-d
+ -l MathLib.xcoff=MathLib \Option-d
+ -l StdCLib.xcoff=StdCLib
+
+MAKEPEF_TOOL_FLAGS = -ft MPST -fc 'MPS '
+
+# Resource compiler to use.
+
+REZ_68K = Rez
+
+REZ_PPC = Rez -d WANT_CFRG
+
Index: mh-vaxult2
===================================================================
--- mh-vaxult2 (nonexistent)
+++ mh-vaxult2 (revision 1765)
@@ -0,0 +1,2 @@
+# The old BSD pcc isn't up to compiling parts of gdb so use gcc
+CC = gcc
Index: mh-dgux
===================================================================
--- mh-dgux (nonexistent)
+++ mh-dgux (revision 1765)
@@ -0,0 +1,4 @@
+HDEFINES=-DHOST_SYS=DGUX_SYS
+CC=gcc -Wall -ansi -D__using_DGUX
+RANLIB=true
+
Index: mh-elfalphapic
===================================================================
--- mh-elfalphapic (nonexistent)
+++ mh-elfalphapic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG=-fPIC
Index: mt-papic
===================================================================
--- mt-papic (nonexistent)
+++ mt-papic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fPIC
Index: mh-delta88
===================================================================
--- mh-delta88 (nonexistent)
+++ mh-delta88 (revision 1765)
@@ -0,0 +1,4 @@
+RANLIB = true
+
+
+
Index: mh-solaris
===================================================================
--- mh-solaris (nonexistent)
+++ mh-solaris (revision 1765)
@@ -0,0 +1,6 @@
+# Makefile changes for Suns running Solaris 2
+
+SYSV = -DSYSV
+RANLIB = true
+
+X11_EXTRA_LIBS = -lnsl -lsocket
Index: mh-sco
===================================================================
--- mh-sco (nonexistent)
+++ mh-sco (revision 1765)
@@ -0,0 +1,10 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV
+RANLIB = true
+# You may need this if you don't have bison.
+# BISON = yacc -Sm10400
+# The native C compiler botches some simple uses of const. Unfortunately,
+# it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
+CC = cc -Dconst=
+
+X11_EXTRA_LIBS = -lsocket -lm -lintl -lmalloc
Index: mh-hpux
===================================================================
--- mh-hpux (nonexistent)
+++ mh-hpux (revision 1765)
@@ -0,0 +1,4 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+CC = cc -Wp,-H256000
+SYSV = -DSYSV
+RANLIB = true
Index: mt-elfalphapic
===================================================================
--- mt-elfalphapic (nonexistent)
+++ mt-elfalphapic (revision 1765)
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fPIC
Index: mh-mingw32
===================================================================
--- mh-mingw32 (nonexistent)
+++ mh-mingw32 (revision 1765)
@@ -0,0 +1,12 @@
+# We don't want debugging info in Win32-hosted toolchains.
+# Accomplish this by overriding CFLAGS.
+CFLAGS=-O2
+CXXFLAGS=-O2
+
+# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be
+# built without debugging information
+
+LIBGCC2_DEBUG_CFLAGS=
+
+# custom installation rules for mingw32 (append .exe to binaries, etc.)
+# INSTALL_DOSREL=install-dosrel
Index: mh-sysv4
===================================================================
--- mh-sysv4 (nonexistent)
+++ mh-sysv4 (revision 1765)
@@ -0,0 +1,11 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
+
+# C++ debugging is not yet supported under SVR4 (DWARF)
+CXXFLAGS=-O
+
+# The l flag generates a warning from the SVR4 archiver, remove it.
+AR_FLAGS = cr
+
+X11_EXTRA_LIBS = -lnsl
Index: mh-sun3
===================================================================
--- mh-sun3 (nonexistent)
+++ mh-sun3 (revision 1765)
@@ -0,0 +1,3 @@
+# Sun's C compiler needs the -J flag to be able to compile cp-parse.c
+# without overflowing the jump tables (-J says to use a 32 bit table)
+CC = cc -J
Index: mh-sysv5
===================================================================
--- mh-sysv5 (nonexistent)
+++ mh-sysv5 (revision 1765)
@@ -0,0 +1,8 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4 -DSVR5
+RANLIB = true
+
+# The l flag generates a warning from the SVR4 archiver, remove it.
+AR_FLAGS = cr
+
+X11_EXTRA_LIBS = -lnsl
Index: mh-hp300
===================================================================
--- mh-hp300 (nonexistent)
+++ mh-hp300 (revision 1765)
@@ -0,0 +1,13 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV
+# Avoid "too much defining" errors from HPUX compiler.
+CC = cc -Wp,-H256000
+# If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
+# If it's HP/UX ar, this should be harmless.
+RANLIB = ar ts
+
+# Native cc can't bootstrap gcc with -g. Defining CFLAGS here loses (a)
+# for non-gcc directories, (b) if we are compiling with gcc, not
+# native cc. Neither (a) nor (b) has a trivial fix though.
+
+CFLAGS =
Index: mh-decstation
===================================================================
--- mh-decstation (nonexistent)
+++ mh-decstation (revision 1765)
@@ -0,0 +1,5 @@
+CC = cc -Wf,-XNg1000
+
+# for X11, since the native DECwindows include files are really broken when
+# it comes to function prototypes.
+X11_EXTRA_CFLAGS = "-DNeedFunctionPrototypes=0"
Index: mh-irix4
===================================================================
--- mh-irix4 (nonexistent)
+++ mh-irix4 (revision 1765)
@@ -0,0 +1,7 @@
+# Makefile changes for SGI's running IRIX-4.x.
+# Tell compiler to use K&R C. We can't compile under the SGI Ansi
+# environment. Also bump switch table size so that cp-parse will
+# compile. Bump string length limit so linker builds.
+
+CC = cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192
+SYSV = -DSYSV
Index: mh-irix5
===================================================================
--- mh-irix5 (nonexistent)
+++ mh-irix5 (revision 1765)
@@ -0,0 +1,3 @@
+# Makefile changes for SGI's running IRIX-5.x.
+SYSV = -DSYSV
+RANLIB = true
Index: mh-irix6
===================================================================
--- mh-irix6 (nonexistent)
+++ mh-irix6 (revision 1765)
@@ -0,0 +1,7 @@
+# Makefile changes for SGI's running IRIX-6.x.
+SYSV = -DSYSV
+RANLIB = true
+# Specify the ABI, to ensure that all Irix 6 systems will behave the same.
+# Also, using -32 avoids bugs that exist in the n32/n64 support in some
+# versions of the SGI compiler.
+CC = cc -32
Index: mh-apollo68
===================================================================
--- mh-apollo68 (nonexistent)
+++ mh-apollo68 (revision 1765)
@@ -0,0 +1,3 @@
+HDEFINES = -DUSG
+RANLIB=true
+CC= cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG
Index: mh-dgux386
===================================================================
--- mh-dgux386 (nonexistent)
+++ mh-dgux386 (revision 1765)
@@ -0,0 +1,22 @@
+# from mh-dgux
+HDEFINES=-DHOST_SYS=DGUX_SYS
+CC=gcc -Wall -ansi -D__using_DGUX
+RANLIB = true
+
+# from mh-sysv4
+# Define SYSV as -DSYSV if you are using a System V operating system.
+SYSV = -DSYSV -DSVR4
+RANLIB = true
+
+# C++ debugging is not yet supported under SVR4 (DWARF)
+CXXFLAGS=-O
+
+# The l flag generates a warning from the SVR4 archiver, remove it.
+AR_FLAGS = cr
+
+X11_EXTRA_LIBS = -lnsl
+
+# from angela
+# no debugging due to broken compiler, use BSD style timeofday
+CFLAGS=-O -D_BSD_TIMEOFDAY_FLAVOR
+
Index: mt-v810
===================================================================
--- mt-v810 (nonexistent)
+++ mt-v810 (revision 1765)
@@ -0,0 +1,4 @@
+CC_FOR_TARGET = ca732 -ansi
+AS_FOR_TARGET = as732
+AR_FOR_TARGET = ar732
+RANLIB_FOR_TARGET = true
Index: mh-hpux8
===================================================================
--- mh-hpux8 (nonexistent)
+++ mh-hpux8 (revision 1765)
@@ -0,0 +1,4 @@
+# Define SYSV as -DSYSV if you are using a System V operating system.
+CC = cc -Wp,-H256000
+SYSV = -DSYSV
+RANLIB = true