From bf80fa790beffaada267b9af6b95dcc2e8448fd1 Mon Sep 17 00:00:00 2001 From: niklas Date: Fri, 30 Jan 1998 00:42:57 +0000 Subject: [PATCH] Dejagnu 1.3 --- devel/dejagnu/Makefile | 34 ++ devel/dejagnu/files/md5 | 1 + devel/dejagnu/patches/patch-aa | 478 +++++++++++++++++++++++++++ devel/dejagnu/patches/patch-ab | 569 +++++++++++++++++++++++++++++++++ devel/dejagnu/pkg/COMMENT | 1 + devel/dejagnu/pkg/DESCR | 20 ++ devel/dejagnu/pkg/PLIST | 24 ++ 7 files changed, 1127 insertions(+) create mode 100644 devel/dejagnu/Makefile create mode 100644 devel/dejagnu/files/md5 create mode 100644 devel/dejagnu/patches/patch-aa create mode 100644 devel/dejagnu/patches/patch-ab create mode 100644 devel/dejagnu/pkg/COMMENT create mode 100644 devel/dejagnu/pkg/DESCR create mode 100644 devel/dejagnu/pkg/PLIST diff --git a/devel/dejagnu/Makefile b/devel/dejagnu/Makefile new file mode 100644 index 00000000000..0e28ecf5b1a --- /dev/null +++ b/devel/dejagnu/Makefile @@ -0,0 +1,34 @@ +# OpenBSD makefile for: dejagnu +# Version required: 1.3 +# Date created: 29 Jan 1998 +# Whom: niklas +# +# $OpenBSD: Makefile,v 1.1.1.1 1998/01/30 00:42:57 niklas Exp $ +# + +DISTNAME= dejagnu-1.3 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_GNU} + +MAINTAINER= niklas@openbsd.org + +BUILD_DEPENDS= expect:${PORTSDIR}/lang/expect + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-tclinclude=${PREFIX}/include/tcl8.0/generic \ + --with-tkinclude=${PREFIX}/include/tk8.0/generic + +post-extract: + @rm -rf ${WRKSRC}/{expect,tcl} + +post-build: + cd ${WRKSRC}; ${MAKE} info + +post-install: + cd ${WRKSRC}; ${MAKE} install-info + @if [ ! -f ${PREFIX}/info/dir ]; then \ + ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi + @install-info ${PREFIX}/info/dejagnu.info ${PREFIX}/info/dir + +.include diff --git a/devel/dejagnu/files/md5 b/devel/dejagnu/files/md5 new file mode 100644 index 00000000000..18d78c8d18a --- /dev/null +++ b/devel/dejagnu/files/md5 @@ -0,0 +1 @@ +MD5 (dejagnu-1.3.tar.gz) = a43d6ef02db12f4fa4fe2daec2ed4cc1 diff --git a/devel/dejagnu/patches/patch-aa b/devel/dejagnu/patches/patch-aa new file mode 100644 index 00000000000..652a96b1f71 --- /dev/null +++ b/devel/dejagnu/patches/patch-aa @@ -0,0 +1,478 @@ +--- config.guess.orig Mon Feb 12 22:04:05 1996 ++++ config.guess Fri Jan 30 00:47:32 1998 +@@ -1,6 +1,6 @@ + #! /bin/sh + # Attempt to guess a canonical system name. +-# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. ++# Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. + # + # This file is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License as published by +@@ -51,15 +51,13 @@ + # Note: order is significant - the case branches are not exclusive. + + case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in +- alpha:OSF1:[VX]*:*) +- # After 1.2, OSF1 uses "V1.3" for uname -r. +- # After 4.x, OSF1 uses "X4.x" for uname -r. +- echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VX]//'` +- exit 0 ;; + alpha:OSF1:*:*) ++ # A Vn.n version is a released version. ++ # A Tn.n version is a released field test version. ++ # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. +- echo alpha-dec-osf${UNAME_RELEASE} +- exit 0 ;; ++ echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` ++ exit 0 ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit 0 ;; +@@ -69,21 +67,49 @@ + amiga:NetBSD:*:*) + echo m68k-cbm-netbsd${UNAME_RELEASE} + exit 0 ;; ++ amiga:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ hkmips:OpenBSD:*:*) ++ echo mips-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ arc64:OpenBSD:*:*) ++ echo mips64el-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ arc:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ pmax:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ sgi:OpenBSD:*:*) ++ echo mips-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ wgrisc:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit 0;; +- Pyramid*:OSx*:*:*) ++ SR2?01:HI-UX/MPP:*:*) ++ echo hppa1.1-hitachi-hiuxmpp ++ exit 0;; ++ Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) ++ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit 0 ;; +- sun4*:SunOS:5.*:*) ++ NILE:*:*:dcosx) ++ echo pyramid-pyramid-svr4 ++ exit 0 ;; ++ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + i86pc:SunOS:5.*:*) +- echo i386-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize +@@ -103,25 +129,66 @@ + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit 0 ;; ++ aushp:SunOS:*:*) ++ echo sparc-auspex-sunos${UNAME_RELEASE} ++ exit 0 ;; + atari*:NetBSD:*:*) + echo m68k-atari-netbsd${UNAME_RELEASE} + exit 0 ;; ++ atari*:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; + sun3*:NetBSD:*:*) + echo m68k-sun-netbsd${UNAME_RELEASE} + exit 0 ;; ++ sun3*:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; + mac68k:NetBSD:*:*) + echo m68k-apple-netbsd${UNAME_RELEASE} + exit 0 ;; ++ mac68k:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mvme68k:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mvme88k:OpenBSD:*:*) ++ echo m88k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ powerpc:machten:*:*) ++ echo powerpc-apple-machten${UNAME_RELEASE} ++ exit 0 ;; ++ RISC*:Mach:*:*) ++ echo mips-dec-mach_bsd4.3 ++ exit 0 ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit 0 ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit 0 ;; +- mips:*:4*:UMIPS) +- echo mips-mips-riscos4sysv +- exit 0 ;; +- mips:*:5*:RISCos) ++ mips:*:*:UMIPS | mips:*:*:RISCos) ++ sed 's/^ //' << EOF >dummy.c ++ int main (argc, argv) int argc; char **argv; { ++ #if defined (host_mips) && defined (MIPSEB) ++ #if defined (SYSTYPE_SYSV) ++ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_SVR4) ++ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); ++ #endif ++ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) ++ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); ++ #endif ++ #endif ++ exit (-1); ++ } ++EOF ++ ${CC-cc} dummy.c -o dummy \ ++ && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ ++ && rm dummy.c dummy && exit 0 ++ rm -f dummy.c dummy + echo mips-mips-riscos${UNAME_RELEASE} + exit 0 ;; + Night_Hawk:Power_UNIX:*:*) +@@ -138,8 +205,8 @@ + exit 0 ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures +- UNAME_PROCESSOR=`uname -p` +- if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88100 ] ; then ++ UNAME_PROCESSOR=`/usr/bin/uname -p` ++ if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ + -o ${TARGET_BINARY_INTERFACE}x = x ] ; then + echo m88k-dg-dgux${UNAME_RELEASE} +@@ -165,10 +232,10 @@ + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit 0 ;; +- ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. ++ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' +- i[34]86:AIX:*:*) ++ i?86:AIX:*:*) + echo i386-ibm-aix + exit 0 ;; + *:AIX:2:3) +@@ -213,7 +280,7 @@ + echo romp-ibm-bsd4.4 + exit 0 ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and +- echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to ++ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit 0 ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx +@@ -231,7 +298,7 @@ + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; +- 9000/7?? | 9000/8?[679] ) HP_ARCH=hppa1.1 ;; ++ 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; + 9000/8?? ) HP_ARCH=hppa1.0 ;; + esac + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` +@@ -279,6 +346,13 @@ + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit 0 ;; ++ i?86:OSF1:*:*) ++ if [ -x /usr/sbin/sysversion ] ; then ++ echo ${UNAME_MACHINE}-unknown-osf1mk ++ else ++ echo ${UNAME_MACHINE}-unknown-osf1 ++ fi ++ exit 0 ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit 0 ;; +@@ -306,17 +380,33 @@ + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} + exit 0 ;; +- CRAY*C90:*:*:*) +- echo c90-cray-unicos${UNAME_RELEASE} ++ CRAY*[A-Z]90:*:*:*) ++ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ ++ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ ++ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ ++ exit 0 ;; ++ CRAY*TS:*:*:*) ++ echo t90-cray-unicos${UNAME_RELEASE} + exit 0 ;; + CRAY-2:*:*:*) + echo cray2-cray-unicos + exit 0 ;; ++ F300:UNIX_System_V:*:*) ++ FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` ++ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` ++ echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ++ exit 0 ;; ++ F301:UNIX_System_V:*:*) ++ echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` ++ exit 0 ;; + hp3[0-9][05]:NetBSD:*:*) + echo m68k-hp-netbsd${UNAME_RELEASE} + exit 0 ;; +- i[34]86:BSD/386:*:* | *:BSD/OS:*:*) +- echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} ++ hp300:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ i?86:BSD/386:*:* | *:BSD/OS:*:*) ++ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit 0 ;; + *:FreeBSD:*:*) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` +@@ -324,36 +414,63 @@ + *:NetBSD:*:*) + echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + exit 0 ;; ++ *:OpenBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ exit 0 ;; + i*:CYGWIN*:*) +- echo i386-unknown-cygwin32 ++ echo i386-pc-cygwin32 + exit 0 ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin32 + exit 0 ;; ++ prep*:SunOS:5.*:*) ++ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit 0 ;; + *:GNU:*:*) +- echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` ++ echo `echo ${UNAME_MACHINE}|sed -e 's,-.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit 0 ;; + *:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. + ld_help_string=`ld --help 2>&1` +- if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i[345]86"; then +- echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 +- elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86linux"; then +- echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 +- elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[345]86coff"; then +- echo "${UNAME_MACHINE}-unknown-linuxcoff" ; exit 0 ++ if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i.86"; then ++ echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0 ++ elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86linux"; then ++ echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ++ elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86coff"; then ++ echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then +- echo "${UNAME_MACHINE}-unknown-linux" ; exit 0 ++ echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then +- echo "${UNAME_MACHINE}-unknown-linuxaout" ; exit 0 ++ echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ++ elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf32ppc"; then ++ echo "powerpc-unknown-linux-gnu" ; exit 0 + elif test "${UNAME_MACHINE}" = "alpha" ; then +- echo alpha-unknown-linux ; exit 0 ++ echo alpha-unknown-linux-gnu ; exit 0 ++ elif test "${UNAME_MACHINE}" = "sparc" ; then ++ echo sparc-unknown-linux-gnu ; exit 0 ++ elif test "${UNAME_MACHINE}" = "mips" ; then ++ cat >dummy.c </dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 ++ rm -f dummy.c dummy + else +- # Either a pre-BFD a.out linker (linuxoldld) or one that does not give us +- # useful --help. Gcc wants to distinguish between linuxoldld and linuxaout. ++ # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us ++ # useful --help. Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout. + test ! -d /usr/lib/ldscripts/. \ +- && echo "${UNAME_MACHINE}-unknown-linuxoldld" && exit 0 ++ && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 + # Determine whether the default compiler is a.out or elf + cat >dummy.c </dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} + else +- echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE} ++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} + fi + exit 0 ;; +- i[34]86:*:3.2:*) ++ i?86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` + (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 +- echo ${UNAME_MACHINE}-unknown-sco$UNAME_REL ++ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else +- echo ${UNAME_MACHINE}-unknown-sysv32 ++ echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit 0 ;; + Intel:Mach:3*:*) +- echo i386-unknown-mach3 ++ echo i386-pc-mach3 + exit 0 ;; + paragon:*:*:*) + echo i860-intel-osf1 +@@ -414,28 +531,36 @@ + # "miniframe" + echo m68010-convergent-sysv + exit 0 ;; +- M680[234]0:*:R3V[567]*:*) ++ M68*:*:R3V[567]*:*) + test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; +- 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0) +- uname -p 2>/dev/null | grep 86 >/dev/null \ +- && echo i486-ncr-sysv4.3 && exit 0 ;; ++ 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) ++ OS_REL='' ++ test -r /etc/.relid \ ++ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` ++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ ++ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 ++ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ ++ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) +- uname -p 2>/dev/null | grep 86 >/dev/null \ ++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4 && exit 0 ;; +- m680[234]0:LynxOS:2.[23]*:*) +- echo m68k-lynx-lynxos${UNAME_RELEASE} ++ m68*:LynxOS:2.*:*) ++ echo m68k-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit 0 ;; +- i[34]86:LynxOS:2.[23]*:*) +- echo i386-lynx-lynxos${UNAME_RELEASE} ++ i?86:LynxOS:2.*:*) ++ echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; +- TSUNAMI:LynxOS:2.[23]*:*) +- echo sparc-lynx-lynxos${UNAME_RELEASE} ++ TSUNAMI:LynxOS:2.*:*) ++ echo sparc-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; +- rs6000:LynxOS:2.[23]*:*) +- echo rs6000-lynx-lynxos${UNAME_RELEASE} ++ rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) ++ echo rs6000-unknown-lynxos${UNAME_RELEASE} ++ exit 0 ;; ++ SM[BE]S:UNIX_SV:*:*) ++ echo mips-dde-sysv${UNAME_RELEASE} + exit 0 ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 +@@ -448,9 +573,29 @@ + echo ns32k-sni-sysv + fi + exit 0 ;; ++ PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ++ # says ++ echo i586-unisys-sysv4 ++ exit 0 ;; ++ *:UNIX_System_V:4*:FTX*) ++ # From Gerald Hewes . ++ # How about differentiating between stratus architectures? -djm ++ echo hppa1.1-stratus-sysv4 ++ exit 0 ;; ++ *:*:*:FTX*) ++ # From seanf@swdc.stratus.com. ++ echo i860-stratus-sysv4 ++ exit 0 ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit 0 ;; ++ R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) ++ if [ -d /usr/nec ]; then ++ echo mips-nec-sysv${UNAME_RELEASE} ++ else ++ echo mips-unknown-sysv${UNAME_RELEASE} ++ fi ++ exit 0 ;; + esac + + #echo '(No uname command or uname output not recognized.)' 1>&2 +@@ -494,7 +639,7 @@ + #endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; +- printf ("%s-next-nextstep%s\n", __ARCHITECTURE__, version==2 ? "2" : "3"); ++ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + exit (0); + #endif + +@@ -511,7 +656,7 @@ + #endif + + #if defined (__386BSD__) +- printf ("i386-unknown-bsd\n"); exit (0); ++ printf ("i386-pc-bsd\n"); exit (0); + #endif + + #if defined (sequent) diff --git a/devel/dejagnu/patches/patch-ab b/devel/dejagnu/patches/patch-ab new file mode 100644 index 00000000000..c7baf31c7eb --- /dev/null +++ b/devel/dejagnu/patches/patch-ab @@ -0,0 +1,569 @@ +--- config.sub.orig Mon Feb 12 23:18:57 1996 ++++ config.sub Fri Jan 30 00:47:32 1998 +@@ -1,6 +1,6 @@ + #! /bin/sh + # Configuration validation subroutine script, version 1.1. +-# Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. ++# Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. + # This file is (in principle) common to ALL GNU software. + # The presence of a machine in this file suggests that SOME GNU software + # can handle that machine. It does not imply ALL GNU software can. +@@ -85,27 +85,9 @@ + os= + basic_machine=$1 + ;; +- -sim | -cisco | -oki | -wec | -winbond ) # CYGNUS LOCAL +- os= +- basic_machine=$1 +- ;; +- -apple*) # CYGNUS LOCAL +- os= +- basic_machine=$1 +- ;; +- -scout) # CYGNUS LOCAL +- ;; +- -wrs) # CYGNUS LOCAL +- os=vxworks +- basic_machine=$1 +- ;; + -hiux*) + os=-hiuxwe2 + ;; +- -sco5) +- os=sco3.2v5 +- basic_machine=`echo $1 | sed -e 's/86-.*/86-unknown/'` +- ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-unknown/'` +@@ -147,7 +129,7 @@ + case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. +- tahoe | i[3456]86 | i860 | m68k | m68000 | m88k | ns32k | arm \ ++ tahoe | i[345]86 | i860 | m68k | m68000 | m88k | ns32k | arm \ + | arme[lb] | pyramid \ + | tron | a29k | 580 | i960 | h8300 | hppa1.0 | hppa1.1 \ + | alpha | we32k | ns16k | clipper | sparclite | i370 | sh \ +@@ -156,23 +138,14 @@ + | sparc) + basic_machine=$basic_machine-unknown + ;; +- m88110 | m680[01234]0 | m683?2 | m68360 | z8k | v70 | h8500 | w65) # CYGNUS LOCAL +- basic_machine=$basic_machine-unknown +- ;; +- mips64vr4300 | mips64vr4300el) # CYGNUS LOCAL jsmith/vr4300 +- basic_machine=$basic_machine-unknown +- ;; +- mips64vr4100 | mips64vr4100el) # CYGNUS LOCAL jsmith/vr4100 +- basic_machine=$basic_machine-unknown +- ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. +- vax-* | tahoe-* | i[3456]86-* | i860-* | m68k-* | m68000-* | m88k-* \ +- | sparc-* | ns32k-* | fx80-* | arm-* | arme[lb]-* | c[123]* \ ++ vax-* | tahoe-* | i[345]86-* | i860-* | m68k-* | m68000-* | m88k-* \ ++ | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ + | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* | power-* \ + | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ + | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \ +@@ -180,32 +153,14 @@ + | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \ + | mips64el-* | mips64orion-* | mips64orionel-*) + ;; +- m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | h8500-*) # CYGNUS LOCAL +- ;; +- mips64vr4300-* | mips64vr4300el-*) # CYGNUS LOCAL jsmith/vr4300 +- ;; +- mips64vr4100-* | mips64vr4100el-*) # CYGNUS LOCAL jsmith/vr4100 +- ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. +- 386bsd) # CYGNUS LOCAL +- basic_machine=i386-unknown +- os=-bsd +- ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; +- a29khif) # CYGNUS LOCAL +- basic_machine=a29k-amd +- os=-udi +- ;; +- adobe68k) # CYGNUS LOCAL +- basic_machine=m68010-adobe +- os=-scout +- ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; +@@ -235,18 +190,6 @@ + basic_machine=m68k-apollo + os=-sysv + ;; +- apollo68bsd) # CYGNUS LOCAL +- basic_machine=m68k-apollo +- os=-bsd +- ;; +- arm | armel | armeb) +- basic_machine=arm-arm +- os=-aout +- ;; +- aux) +- basic_machine=m68k-apple +- os=-aux +- ;; + balance) + basic_machine=ns32k-sequent + os=-dynix +@@ -315,10 +258,6 @@ + encore | umax | mmax) + basic_machine=ns32k-encore + ;; +- es1800 | OSE68k | ose68k | ose | OSE) # CYGNUS LOCAL +- basic_machine=m68k-ericsson +- os=-ose +- ;; + fx2800) + basic_machine=i860-alliant + ;; +@@ -337,14 +276,6 @@ + basic_machine=h8300-hitachi + os=-hms + ;; +- h8300xray) # CYGNUS LOCAL +- basic_machine=h8300-hitachi +- os=-xray +- ;; +- h8500hms) # CYGNUS LOCAL +- basic_machine=h8500-hitachi +- os=-hms +- ;; + harris) + basic_machine=m88k-harris + os=-sysv3 +@@ -360,22 +291,6 @@ + basic_machine=m68k-hp + os=-hpux + ;; +- w89k-*) # CYGNUS LOCAL +- basic_machine=hppa1.1-winbond +- os=-proelf +- ;; +- op50n-*) # CYGNUS LOCAL +- basic_machine=hppa1.1-oki +- os=-proelf +- ;; +- op60c-*) # CYGNUS LOCAL +- basic_machine=hppa1.1-oki +- os=-proelf +- ;; +- hppro) # CYGNUS LOCAL +- basic_machine=hppa1.1-hp +- os=-proelf +- ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; +@@ -388,43 +303,27 @@ + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; +- hppaosf) # CYGNUS LOCAL +- basic_machine=hppa1.1-hp +- os=-osf +- ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + os=-mvs + ;; + # I'm not sure what "Sysv32" means. Should this be sysv3.2? +- i[3456]86v32) ++ i[345]86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` + os=-sysv32 + ;; +- i[3456]86v4*) ++ i[345]86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` + os=-sysv4 + ;; +- i[3456]86v) ++ i[345]86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` + os=-sysv + ;; +- i[3456]86sol2) ++ i[345]86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-unknown/'` + os=-solaris2 + ;; +- i386mach) # CYGNUS LOCAL +- basic_machine=i386-mach +- os=-mach +- ;; +- i386-vsta | vsta) # CYGNUS LOCAL +- basic_machine=i386-unknown +- os=-vsta +- ;; +- i386-go32 | go32) # CYGNUS LOCAL +- basic_machine=i386-unknown +- os=-go32 +- ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in +@@ -459,22 +358,10 @@ + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; +- monitor) # CYGNUS LOCAL +- basic_machine=m68k-rom68k +- os=-coff +- ;; +- msdos) # CYGNUS LOCAL +- basic_machine=i386-unknown +- os=-msdos +- ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; +- netbsd386) +- basic_machine=i386-unknown # CYGNUS LOCAL +- os=-netbsd +- ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos +@@ -487,10 +374,6 @@ + basic_machine=mips-sony + os=-newsos + ;; +- necv70) # CYGNUS LOCAL +- basic_machine=v70-nec +- os=-sysv +- ;; + next | m*-next ) + basic_machine=m68k-next + case $os in +@@ -519,14 +402,6 @@ + np1) + basic_machine=np1-gould + ;; +- OSE68000 | ose68000) # CYGNUS LOCAL +- basic_machine=m68000-ericsson +- os=-ose +- ;; +- os68k) # CYGNUS LOCAL +- basic_machine=m68k-none +- os=-os68k +- ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 +@@ -544,18 +419,14 @@ + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; +- pentium | p5) ++ pentium | p5 | p6) ++ # We don't have specific support for the Intel Pentium (p6) followon yet, so just call it a Pentium + basic_machine=i586-intel + ;; +- pentiumpro | p6) +- basic_machine=i686-intel +- ;; +- pentium-* | p5-*) ++ pentium-* | p5-* | p6-*) ++ # We don't have specific support for the Intel Pentium (p6) followon yet, so just call it a Pentium + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; +- pentiumpro-* | p6-*) +- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` +- ;; + k5) + # We don't have specific support for AMD's K5 yet, so just call it a Pentium + basic_machine=i586-amd +@@ -564,6 +435,9 @@ + # We don't have specific support for Nexgen yet, so just call it a Pentium + basic_machine=i586-nexgen + ;; ++ mips-arc-*) ++ basic_machine=mips-r4kle ++ ;; + pn) + basic_machine=pn-gould + ;; +@@ -582,20 +456,12 @@ + ps2) + basic_machine=i386-ibm + ;; +- rom68k) # CYGNUS LOCAL +- basic_machine=m68k-rom68k +- os=-coff +- ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; +- sa29200) # CYGNUS LOCAL +- basic_machine=a29k-amd +- os=-udi +- ;; + sequent) + basic_machine=i386-sequent + ;; +@@ -603,24 +469,6 @@ + basic_machine=sh-hitachi + os=-hms + ;; +- sparclite-wrs) # CYGNUS LOCAL +- basic_machine=sparclite-wrs +- os=-vxworks +- ;; +- sparcfrw) # CYGNUS LOCAL +- basic_machine=sparcfrw-sun +- os=-sunos4 +- ;; +- sparcfrwcompat) # CYGNUS LOCAL +- basic_machine=sparcfrwcompat-sun +- os=-sunos4 +- ;; +- sparclitefrw) # CYGNUS LOCAL +- basic_machine=sparclitefrw-fujitsu +- ;; +- sparclitefrwcompat) # CYGNUS LOCAL +- basic_machine=sparclitefrwcompat-fujitsu +- ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 +@@ -628,13 +476,6 @@ + spur) + basic_machine=spur-unknown + ;; +- st2000) # CYGNUS LOCAL +- basic_machine=m68k-tandem +- ;; +- stratus) # CYGNUS LOCAL +- basic_machine=i860-stratus +- os=-sysv4 +- ;; + sun2) + basic_machine=m68000-sun + ;; +@@ -690,10 +531,6 @@ + basic_machine=a29k-nyu + os=-sym1 + ;; +- v810 | necv810) # CYGNUS LOCAL +- basic_machine=v810-nec +- os=-none +- ;; + vaxv) + basic_machine=vax-dec + os=-sysv +@@ -714,10 +551,6 @@ + basic_machine=a29k-wrs + os=-vxworks + ;; +- w65*) # CYGNUS LOCAL +- basic_machine=w65-wdc +- os=-none +- ;; + xmp) + basic_machine=xmp-cray + os=-unicos +@@ -725,10 +558,6 @@ + xps | xps100) + basic_machine=xps100-honeywell + ;; +- z8k-*-coff) # CYGNUS LOCAL +- basic_machine=z8k-unknown +- os=-sim +- ;; + none) + basic_machine=none-none + os=-none +@@ -736,15 +565,6 @@ + + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. +- w89k) # CYGNUS LOCAL +- basic_machine=hppa1.1-winbond +- ;; +- op50n) # CYGNUS LOCAL +- basic_machine=hppa1.1-oki +- ;; +- op60c) # CYGNUS LOCAL +- basic_machine=hppa1.1-oki +- ;; + mips) + basic_machine=mips-mips + ;; +@@ -775,12 +595,6 @@ + orion105) + basic_machine=clipper-highlevel + ;; +- mac | mpw | mac-mpw) # CYGNUS LOCAL +- basic_machine=m68k-apple +- ;; +- pmac | pmac-mpw) # CYGNUS LOCAL +- basic_machine=powerpc-apple +- ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 +@@ -822,27 +636,18 @@ + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ +- | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[3456]* \ ++ | -vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[345]* \ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ +- | -amigados* | -msdos* | -moss* | -newsos* | -unicos* | -aos* \ ++ | -amigados* | -msdos* | -newsos* | -unicos* | -aos* \ + | -nindy* | -vxworks* | -ebmon* | -hms* | -mvs* | -clix* \ + | -riscos* | -linux* | -uniplus* | -iris* | -rtu* | -xenix* \ +- | -hiux* | -386bsd* | -netbsd* | -freebsd* | -riscix* \ ++ | -hiux* | -386bsd* | -netbsd* | -freebsd* | -openbsd* \ ++ | -riscix* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ +- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ +- | -pe* | -cygwin32*) ++ | -udi* | -eabi* | -lites* ) + # Remember, each alternative MUST END IN *, to match a version number. + ;; +- # CYGNUS LOCAL +- -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ +- | -windows* | -osx | -abug | -netware* | -proelf | -os9* \ +- | -macos* | -mpw* | -magic*) +- ;; +- -mac*) +- os=`echo $os | sed -e 's|mac|macos|'` +- ;; +- # END CYGNUS LOCAL + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; +@@ -864,15 +669,9 @@ + -acis*) + os=-aos + ;; +- -386bsd) # CYGNUS LOCAL +- os=-bsd +- ;; + -ctix* | -uts*) + os=-sysv + ;; +- -ns2 ) +- os=-nextstep2 +- ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` +@@ -898,12 +697,6 @@ + # This must come after -sysvr4. + -sysv*) + ;; +- -ose*) # CYGNUS LOCAL +- os=-ose +- ;; +- -es1800*) # CYGNUS LOCAL +- os=-ose +- ;; + -xenix) + os=-xenix + ;; +@@ -953,12 +746,6 @@ + # default. + # os=-sunos4 + ;; +- m68*-cisco) # CYGNUS LOCAL +- os=-aout +- ;; +- mips*-cisco) # CYGNUS LOCAL +- os=-elf +- ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; +@@ -968,15 +755,6 @@ + *-ibm) + os=-aix + ;; +- *-wec) # CYGNUS LOCAL +- os=-proelf +- ;; +- *-winbond) # CYGNUS LOCAL +- os=-proelf +- ;; +- *-oki) # CYGNUS LOCAL +- os=-proelf +- ;; + *-hp) + os=-hpux + ;; +@@ -1001,9 +779,6 @@ + m88k-omron*) + os=-luna + ;; +- *-next ) +- os=-nextstep +- ;; + *-sequent) + os=-ptx + ;; +@@ -1037,15 +812,6 @@ + *-masscomp) + os=-rtu + ;; +- *-rom68k) # CYGNUS LOCAL +- os=-coff +- ;; +- *-*bug) # CYGNUS LOCAL +- os=-coff +- ;; +- *-apple) # CYGNUS LOCAL +- os=-macos +- ;; + *) + os=-none + ;; +@@ -1064,9 +830,6 @@ + -sunos*) + vendor=sun + ;; +- -bosx*) # CYGNUS LOCAL +- vendor=bull +- ;; + -lynxos*) + vendor=lynx + ;; +@@ -1099,15 +862,6 @@ + ;; + -vxworks*) + vendor=wrs +- ;; +- -aux*) +- vendor=apple +- ;; +- -hms*) # CYGNUS LOCAL +- vendor=hitachi +- ;; +- -mpw* | -macos*) # CYGNUS LOCAL +- vendor=apple + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` diff --git a/devel/dejagnu/pkg/COMMENT b/devel/dejagnu/pkg/COMMENT new file mode 100644 index 00000000000..57136020499 --- /dev/null +++ b/devel/dejagnu/pkg/COMMENT @@ -0,0 +1 @@ +The GNU automated testing framework diff --git a/devel/dejagnu/pkg/DESCR b/devel/dejagnu/pkg/DESCR new file mode 100644 index 00000000000..723bfe73171 --- /dev/null +++ b/devel/dejagnu/pkg/DESCR @@ -0,0 +1,20 @@ + DejaGnu is a framework for testing other programs. Its purpose is to +provide a single front end for all tests. Beyond this, DejaGnu offers +several advantages for testing: + + - The flexibility and consistency of the DejaGnu framework + make it easy to write tests for any program. + + - DejaGnu provides a layer of abstraction which makes all + tests (if correctly written) portable to any host or target + where a program must be tested. For instance, a test for + GDB can run (from any Unix based host) on any target + architecture supported by DejaGnu. Currently DejaGnu runs + tests on several single board computers, whose operating + software ranges from just a boot monitor to a full-fledged, + Unix-like realtime OS. + + - DejaGnu is written in expect, which in turn uses Tcl + (Tool command language). The framework comprises two parts: + the testing framework and the testsuites themselves. Tests + are usually written in expect using Tcl. diff --git a/devel/dejagnu/pkg/PLIST b/devel/dejagnu/pkg/PLIST new file mode 100644 index 00000000000..552836bfabc --- /dev/null +++ b/devel/dejagnu/pkg/PLIST @@ -0,0 +1,24 @@ +bin/runtest +@unexec install-info --delete %D/info/dejagnu.info %D/info/dir +info/dejagnu.info +info/dejagnu.info-1 +info/dejagnu.info-2 +info/dejagnu.info-3 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/dejagnu.info %D/info/dir +lib/dejagnu/bug.exp +lib/dejagnu/config.guess +lib/dejagnu/debugger.exp +lib/dejagnu/dg.exp +lib/dejagnu/framework.exp +lib/dejagnu/libgloss.exp +lib/dejagnu/remote.exp +lib/dejagnu/runtest.exp +lib/dejagnu/target.exp +lib/dejagnu/udi.exp +lib/dejagnu/util-defs.exp +lib/dejagnu/utils.exp +lib/dejagnu/vrtx.exp +lib/dejagnu/vxworks.exp +man/man1/runtest.1 +@dirrm lib/dejagnu