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

Subversion Repositories or1k

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /or1k/branches/oc/gdb-5.0/config
    from Rev 104 to Rev 1765
    Reverse comparison

Rev 104 → Rev 1765

/mh-i370pic
0,0 → 1,?rev2len?
PICFLAG=-fPIC
/mh-ppcpic
0,0 → 1,?rev2len?
PICFLAG=-fPIC
/mh-necv4
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
/mh-m68kpic
0,0 → 1,11
PICFLAG=-fpic
/mh-x86pic
0,0 → 1,11
PICFLAG=-fpic
/mt-netware
0,0 → 1,11
GDB_NLM_DEPS = all-gcc all-ld
/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-aix386
0,0 → 1,14
RANLIB = @:
/mh-ncrsvr43
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
/mh-ncr3000
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
/mt-ospace
0,0 → 1,3
# Build libraries optimizing for space, not speed.
CFLAGS_FOR_TARGET = -g -Os
CXXFLAGS_FOR_TARGET = -g -Os
/mh-a68bsd
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
/mh-cxux
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
/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
/mt-i370pic
0,0 → 1,4
PICFLAG_FOR_TARGET=-fPIC
/mt-ppcpic
0,0 → 1,4
PICFLAG_FOR_TARGET=-fPIC
/mh-lynxos
0,0 → 1,2
# /bin/cc is less than useful for our purposes. Always use GCC
CC = /bin/gcc
/mh-papic
0,0 → 1,2
PICFLAG=-fPIC
/mt-m68kpic
0,0 → 1,2
PICFLAG_FOR_TARGET=-fpic
/mt-x86pic
0,0 → 1,2
PICFLAG_FOR_TARGET=-fpic
/mh-lynxrs6k
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
/mpw/true
0,0 → 1,8
Exit 0
/mpw/mpw-true
0,0 → 1,8
Exit 0
/mpw/mpw-touch
0,0 → 1,7
# "Touch" command.
 
If "`Exists "{1}"`" != ""
SetFile -m . "{1}"
Else
Echo ' ' > "{1}"
End If
/mpw/forward-include
0,0 → 1,3
 
MoveIfChange "{2}".tem "{2}"
 
/mpw/null-command
0,0 → 1,3
# This command does nothing.
/mpw/ChangeLog
0,0 → 1,53
Tue Nov 26 12:34:12 1996 Stan Shebs <shebs@andros.cygnus.com>
 
* g-mpw-make.sed: Fix some comments.
 
Mon Sep 16 14:42:52 1996 Stan Shebs <shebs@andros.cygnus.com>
 
* g-mpw-make.sed (HLDENV): Edit out all references.
 
Thu Aug 15 19:49:23 1996 Stan Shebs <shebs@andros.cygnus.com>
 
* 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 <shebs@andros.cygnus.com>
 
* mpw-true, mpw-touch, null-command: New scripts.
* README: Describe usage in more detail.
 
Tue Dec 12 14:51:51 1995 Stan Shebs <shebs@andros.cygnus.com>
 
* g-mpw-make.sed: Don't edit out "version=" occurrences.
 
Fri Dec 1 11:46:18 1995 Stan Shebs <shebs@andros.cygnus.com>
 
* 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 <shebs@andros.cygnus.com>
 
* 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 <shebs@andros.cygnus.com>
 
* 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 <shebs@andros.cygnus.com>
 
* 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 <shebs@andros.cygnus.com>
 
* README: Clarify instructions.
* fi: Remove.
 
Wed Dec 21 15:45:53 1994 Stan Shebs <shebs@andros.cygnus.com>
 
* MoveIfChange, README, fi, forward-include, open-brace,
tr-7to8-src: New files.
/mpw/tr-7to8-src
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}"
/mpw/MoveIfChange
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
/mpw/open-brace
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 '{'
/mpw/g-mpw-make.sed
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}"
 
/mpw/README
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".
/mh-riscos
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
/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-sparcpic
0,0 → 1,4
PICFLAG=`case "${LIBCFLAGS} ${LIBCXXFLAGS}" in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`
/mh-sysv
0,0 → 1,3
# Define SYSV as -DSYSV if you are using a System V operating system.
SYSV = -DSYSV
RANLIB = true
/mpw-mh-mpw
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
 
/mt-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
/mh-vaxult2
0,0 → 1,2
# The old BSD pcc isn't up to compiling parts of gdb so use gcc
CC = gcc
/mh-dgux
0,0 → 1,4
HDEFINES=-DHOST_SYS=DGUX_SYS
CC=gcc -Wall -ansi -D__using_DGUX
RANLIB=true
 
/mh-elfalphapic
0,0 → 1,4
PICFLAG=-fPIC
/mt-papic
0,0 → 1,4
PICFLAG_FOR_TARGET=-fPIC
/mh-delta88
0,0 → 1,4
RANLIB = true
 
 
 
/mh-armpic
0,0 → 1,4
PICFLAG=-fPIC
/mh-solaris
0,0 → 1,6
# Makefile changes for Suns running Solaris 2
 
SYSV = -DSYSV
RANLIB = true
 
X11_EXTRA_LIBS = -lnsl -lsocket
/mt-sparcpic
0,0 → 1,6
PICFLAG_FOR_TARGET=`case "${LIBCFLAGS} ${LIBCXXFLAGS}" in *-fpic* ) echo -fpic ;; * ) echo -fPIC ;; esac`
/mt-wince
0,0 → 1,10
# For Windows CE, we need to build the program that converts, copies,
# and renames the platform SDK files into gcc directories.
 
EXTRA_TARGET_HOST_ALL_MODULES:=$(EXTRA_TARGET_HOST_ALL_MODULES) all-utils
EXTRA_TARGET_HOST_INSTALL_MODULES:=$(EXTRA_TARGET_HOST_INSTALL_MODULES) install-utils
 
all-utils : all-libiberty
 
install-utils : all-libiberty
 
/mh-hpux
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
/mh-sco
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
/mt-elfalphapic
0,0 → 1,10
PICFLAG_FOR_TARGET=-fPIC
/ChangeLog
0,0 → 1,406
2000-02-23 Linas Vepstas <linas@linas.org>
 
* mh-i370pic: New file.
* mt-i370pic: New file.
 
2000-02-22 Nick Clifton <nickc@cygnus.com>
 
* config/mt-wince: new file: Makefile fragment for WinCE targets.
 
2000-01-06 Geoff Keating <geoffk@cygnus.com>
 
* mh-aix43: Delete, move to mt-aix43.
* mt-aix43: 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.
 
/mh-mingw32
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
/mt-armpic
0,0 → 1,12
PICFLAG_FOR_TARGET=-fPIC
/mh-sun3
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
/mh-sysv4
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
/mh-sysv5
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
/mh-hp300
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 =
/mh-decstation
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"
/mh-irix4
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
/mh-irix5
0,0 → 1,3
# Makefile changes for SGI's running IRIX-5.x.
SYSV = -DSYSV
RANLIB = true
/mh-cygwin
0,0 → 1,6
EXTRA_TARGET_HOST_ALL_MODULES=all-libtermcap
EXTRA_TARGET_HOST_INSTALL_MODULES=install-libtermcap
 
all-gdb: all-libtermcap
 
install-gdb: all-libtermcap
/mh-irix6
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
/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: 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: 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-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

powered by: WebSVN 2.1.0

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