diff options
author | jtb <jtb> | 2001-06-25 18:00:16 +0000 |
---|---|---|
committer | jtb <jtb> | 2001-06-25 18:00:16 +0000 |
commit | 408697c904407193b4bf437855e6137679dfebbf (patch) | |
tree | da4dd480f8c0f36c75f432ad0e0fe9081cc5bce7 /lang | |
parent | 0e791c18735c1719d7a0bc63b4fa4c3726201a87 (diff) | |
download | pkgsrc-408697c904407193b4bf437855e6137679dfebbf.tar.gz |
Update of icon to 9.4.0.
Version 9.4 of Icon is a modified and repackaged implementation based
on version 9.3.2 of Icon. The changes make it easier to maintain,
install, and use under Unix while retaining potential portability to
other systems. Most significant are changes to path searching,
described below, and the inclusion of the Icon program library as a
standard part of all Unix source and binary distributions.
The Icon language is unchanged, and this 9.4 Unix implementation
remains compatible at the source level with Icon 9.3 for Windows.
Recent feature additions
New features added since the publication of the Icon books are
described below.
Reading foreign text files
(new with Version 9.3.1 of Icon)
The function read() recognizes three kinds of line terminators when
reading a file opened in translated mode: Windows (CR+LF), Macintosh
(CR), or Unix (LF). Consequently, text files created on one platform
can be read by an Icon program running on a different platform.
Reading directory contents
(new with Version 9.3.2 of Icon)
The files in a directory can be listed by opening the directory as a
file. Subsequent reads return the names of the files contained in the
directory. The names are returned in no particular order, and for
Unix, the directories "." and ".." are included.
Path searching
(new with Version 9.4 of Icon)
Under Unix, colons (:) may now separate directories in the LPATH and
IPATH environment variables as an alternative to spaces. The Icon
translator and linker search these paths when looking for $include and
link files respectively.
The Icon program library is now searched automatically, but LPATH and
IPATH can still be set to control the search order. For version 9.4,
the effective path in each case is:
1. the current directory
2. any directories named by the environment variable
3. the Icon library directory
Other changes affect the configuration of Icon at installation time
and the way executable Icon programs locate the interpreter. These
changes, which are transparent to most users, are discussed in more
detail on the [2]File Organization page.
Other Icon Changes
Several areas of the Icon implementation have been cleaned up, in
particular the run-time initialization code, and some obsolete
configurations have been removed.
With one clearly marked exception, programs in the standard test suite
now generate reproducible output.
The following problems have been corrected:
* The sign bit was lost when converting a real to a large integer.
* A duplicate close(f) could crash the interpreter.
* Very large coordinate values were silently mishandled.
* Window attributes over 127 characters long caused a segfault.
* A segfault during traceback could produce an infinite loop.
* A file inclusion bug in gcc 2.96 prevented Icon from building.
Library Changes
The program library has been incorporated into the main Icon source
tree and is routinely built along with icont and iconx. Tests for most
of the core library functions and loadable C functions have been
incorporated the standard test suite, and some additional consistency
tests were developed.
Numerous changes were made throughout the library to fix linking
problems, to fix typos and formatting, and to support building via
Makefiles.
Some files that were miscategorized as graphics or non-graphics have
been moved. Duplicate files in the cfuncs and packs/loadfunc
directories have been eliminated. Some other obsolete files were also
removed.
Other significant changes were:
procs/datetime fixed dayoweek() to get all twelve months right
procs/factors fixed divisors() to consistently return all factors
fixed genfactors() for some failing cases
added some minor optimizations
procs/genrfncs added several new sequence generators
procs/io modified to allow ":" as a path separator under Unix
procs/lists fixed fatal bugs in lminlen() and lmaxlen()
added several new list manipulation procedures
procs/lstfncs added: procedures to produce lists from sequences
procs/numbers fixed decimal() for values where remainder repeats
procs/pdco added several new control operations
procs/periodic added: procedures related to periodic sequences
procs/permutat added: procedures for permutations
procs/polynom added: manipulate multi-variate polynomials
procs/pqueue added new priority queue procedures
procs/rational added real2rat(v, p) #: convert real to rational
added medrat(r1, r2) #: rational mediant
procs/records added fieldnum(R, s) #: return index of field R.s
procs/seqops replaced: procedures to manipulate T-sequences
procs/strings modified fchars() to break ties lexically
renamed permute() to permutes()
cfuncs/icall.h fixed reading of misaligned doubles by RealVal()
cfuncs/fpoll.c support fpoll() under BSD Unix flavors
gprocs/drawlab modified to let the caller control the window size
progs/htprep modified to improve quoting
progs/ipatch modified to understand v9.4 headers as well as v9.3
progs/unclog added: program to reformat CVS logs
gprogs/breakout added: a new breakout game
gprogs/dlgvu modified to allow interruption while drawing labels
gprogs/gallery modified to recognize some nonstandard JPEG files
gpacks/tiger modified to allow interruption of drawing
gpacks/xtiles fixed the usage message
packs/loadfunc/cspace increased the default window size
Diffstat (limited to 'lang')
67 files changed, 1526 insertions, 861 deletions
diff --git a/lang/icon/Makefile b/lang/icon/Makefile index b7ec26de073..c1765d5496d 100644 --- a/lang/icon/Makefile +++ b/lang/icon/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.17 2001/02/17 09:07:13 agc Exp $ +# $NetBSD: Makefile,v 1.18 2001/06/25 18:00:16 jtb Exp $ # FreeBSD Id: Makefile,v 1.8 1997/02/12 08:39:15 tg Exp # -DISTNAME= unix -PKGNAME= icon-9.3.2 +DISTNAME= icon.v940src +PKGNAME= icon-9.4.0 CATEGORIES= lang MASTER_SITES= http://www.cs.arizona.edu/icon/ftp/packages/unix/ EXTRACT_SUFX= .tgz @@ -12,12 +12,35 @@ MAINTAINER= packages@netbsd.org HOMEPAGE= http://www.cs.arizona.edu/icon/index.htm COMMENT= The Icon programming language -ONLY_FOR_PLATFORM= NetBSD-*-alpha NetBSD-*-i386 NetBSD-*-sparc +PLIST_SRC= ${PKGDIR}/PLIST -DIST_SUBDIR= ${PKGNAME} -NO_WRKSUBDIR= yes -ALL_TARGET= Icon Icon-iconc +.include "../../mk/bsd.prefs.mk" -MANCOMPRESSED_IF_MANZ= yes +BUILD_DEFS= ICON_WITH_GRAPHICS + +ICON_WITH_GRAPHICS?= YES + +.if (${ICON_WITH_GRAPHICS} == "YES") +CONFIGURE_TARGET?= X-Configure +PLIST_SRC+= ${PKGDIR}/PLIST.graphics +USE_X11= yes +.else +CONFIGURE_TARGET?= Configure +.endif + +ALL_TARGET= All + +pre-build: + ${MKDIR} ${WRKSRC}/lib/icon + +do-configure: + cd ${WRKSRC}/config/unix/netbsd; \ + ${SED} -e 's:@X11BASE@:${X11BASE}:g' define.h.graphics.in + > define.h.graphics + cd ${WRKSRC}; ${MAKE} ${CONFIGURE_TARGET} name=netbsd + +do-install: + cd ${WRKSRC}; ${MAKE} dest=${PREFIX} Install .include "../../mk/bsd.pkg.mk" + diff --git a/lang/icon/distinfo b/lang/icon/distinfo index cb6ae9f73bd..940c861c259 100644 --- a/lang/icon/distinfo +++ b/lang/icon/distinfo @@ -1,65 +1,29 @@ -$NetBSD: distinfo,v 1.2 2001/04/19 15:00:51 agc Exp $ +$NetBSD: distinfo,v 1.3 2001/06/25 18:00:16 jtb Exp $ -SHA1 (icon-9.3.2/unix.tgz) = 153c59210b6d2df17a6411ae6ba453210016f565 -Size (icon-9.3.2/unix.tgz) = 1000579 bytes -SHA1 (patch-ab) = de7699107d9aac66308778d38263f335f4e556aa -SHA1 (patch-ac) = 54aec7939f0edb47e94b2982dac8117d59a92067 -SHA1 (patch-ag) = 9ee6da657df994b10e8aa95cd2032e90e0d17455 -SHA1 (patch-ah) = 91534e679a86027ff56c0ba0fdfff40f4aa77cff -SHA1 (patch-ai) = 5ad3f30b454104cc01e317f9b246fab024020e57 -SHA1 (patch-aj) = b26943934b23347b97bdb98c388ee7259b7da7bf -SHA1 (patch-ak) = 553f759c0dd8df4ebb89edd3d42c984fbf1ee0ec -SHA1 (patch-al) = 26514553b5a9bd598f872a53f6d65c5476491c6d -SHA1 (patch-am) = b995c62b3cdcee98f012896e01c9a354a75736d0 -SHA1 (patch-an) = 0fe16bd62157703f1ad3badf59b47911840638a6 -SHA1 (patch-ao) = 08967ec34868b8a10994221ea4d542994bd7947b -SHA1 (patch-ap) = 5eb766fa9595d9bafcb4afd4a677c4bd5e52a183 -SHA1 (patch-aq) = 32be5f107b2310842d1f52450ba3b95bda05762c -SHA1 (patch-ar) = 9bca022a61c6729653a1a799c7484e1b525144b4 -SHA1 (patch-as) = f5f15b6d56020878a8707616943564a66379633f -SHA1 (patch-at) = db95e23ab1aa032d148eb5970b48ef27fca094d4 -SHA1 (patch-au) = 58d20458a5670e579c1017dba8ae40bc3dfa2e63 -SHA1 (patch-av) = e89cfa9077ad26a849f30ee1d4410bfc08fd907e -SHA1 (patch-aw) = d6debc40e1e4bde6e16b830e6c07dd2ecc221b99 -SHA1 (patch-ax) = 3611b581cd6133b6acf780a15510524b22574431 -SHA1 (patch-ay) = 215497df73edcc554532df0f710fbaf74286b446 -SHA1 (patch-ba) = 843f82e4b42e3ca702ac49aeb05913affd5d9d86 -SHA1 (patch-bb) = a0dc78da1af675e69959b2a743eef42ac5d05a5d -SHA1 (patch-bc) = 422627b6c1a121f164147dbabf33a306e39ce01f -SHA1 (patch-bd) = 88ef031375112f6ba6840799794cddc5e2f74b47 -SHA1 (patch-be) = 3384f6e8a5ba929630f22c5794cd8b337bcf389b -SHA1 (patch-bf) = 2705ed98c8f818ce0411834c3b3349dd696e0fec -SHA1 (patch-bg) = 36112d96f122adeb019daa7f15e59249ee33d340 -SHA1 (patch-bh) = 693974f3c2ef7dc489a55ebe55228a9ed5f3bb85 -SHA1 (patch-bi) = 82c1e1caa0d3a51388be2c5b701d7381fa3e571a -SHA1 (patch-bj) = 121b6329839fdb91292b5aa2a8ec4a5681dcf87d -SHA1 (patch-bk) = 36e58a0fa9f2fe73cc32915f0d6be067f9a87c70 -SHA1 (patch-bl) = aa4a9aed0b8e18afe46ad1e78cfe20370f7a88d5 -SHA1 (patch-bm) = 3281f6f151e2f9e7787def6395c98157f23bc0f5 -SHA1 (patch-bn) = f880717360ad4b5c4a1ac204dfc249309d6dbc30 -SHA1 (patch-bo) = ba5df6bf53093f00561f48e9424a3bf829a04bf1 -SHA1 (patch-bp) = 5abf6bb04dc9dbbeab23584e113f5afac4b98537 -SHA1 (patch-bq) = 3aaccb4f4c5dccb81e2f77f7c1a4ee8b76287532 -SHA1 (patch-br) = a17d7fb23896ad92188cd49747b0963c9ddcb95d -SHA1 (patch-bs) = 06a51b115f8d28240e942f75772986cfdd6c81d4 -SHA1 (patch-bt) = 7b74537e1fdb8390b012b8733c22e472043dda38 -SHA1 (patch-bu) = a60537818af54e8c00911aae8f88c9a1f74c7698 -SHA1 (patch-bv) = 10093c4bfd9dcdd768b913e68254fb700fac0647 -SHA1 (patch-bw) = 5a9e3b18bbeda9ac25687c5342d5ab3ddc3c6a01 -SHA1 (patch-ca) = faf1d7d26dab6cfed37e1d9106c129741d39ee47 -SHA1 (patch-cb) = ed71e0ed6d231986e48dcc5efd889200a28daeaf -SHA1 (patch-cc) = 532020e215898f6b99c22ce1735a54aee7bd68bc -SHA1 (patch-cd) = 33d4bd72cf7053d12d319ef177ea4dd74d22f6e8 -SHA1 (patch-ce) = 159f7231382faa6dc107a8b04424cc7673c44d20 -SHA1 (patch-cf) = 2898092071e9678822c3cdc58bdd707a3645f083 -SHA1 (patch-cg) = 1a53e9ba7918eb59a5e5543dc73fcc808475df28 -SHA1 (patch-ch) = 7a94c56255d3b88ff47cf52cb45ede1fcc226af2 -SHA1 (patch-ci) = d1ef0b3f0f0b5158757e8c88f174a2deb31aaf43 -SHA1 (patch-cj) = 2f2b1bf629579e1b4860d85c84379bd17b766750 -SHA1 (patch-ck) = b373dadfd9b03531cbba2df8b234095dc25f3914 -SHA1 (patch-cl) = 17cf17feec2647bfadbd30583ef8196b0dda7051 -SHA1 (patch-cm) = c0010871bf15c51800cc4dbd7c5bee23c62a7ba3 -SHA1 (patch-cn) = 6a2188618a7fa1ecde596a8c107804a6ef811530 -SHA1 (patch-co) = 2a904620e95af0029f5b3d0fc54a40b8b3334762 -SHA1 (patch-cp) = 9929ea46e17eb411b36974d5085baf6b1a8a1042 -SHA1 (patch-cq) = c4b3591fd3e059e355748d111804e7a1f412682b +SHA1 (icon.v940src.tgz) = 8e1a1a13567fdbeb458f284ad313493e1e9aa96b +Size (icon.v940src.tgz) = 3209202 bytes +SHA1 (patch-aa) = 77fafa66e144a5654fb086ce53a8e198ca126d6a +SHA1 (patch-ab) = 097027fec8d879622e6e29556fb39607ad7f3b01 +SHA1 (patch-ae) = f2452d3188e58312c241cb4ad9fc73122c6e8ceb +SHA1 (patch-af) = 3a67dcfe5d045c68bcd19b2b297cb027a63ac606 +SHA1 (patch-ag) = 3a34e272ff57fe70c4bb5ad08626b7be77967e67 +SHA1 (patch-ah) = 4d04fb330fd6a3436729c087374285f6320f7bf1 +SHA1 (patch-ai) = 37fffe999deb7fd560dda056f2edc1972726fe91 +SHA1 (patch-aj) = ea79925c974c8c36993a16f68b2f366f27f91de4 +SHA1 (patch-ak) = cd66608d05ffc9f953bad63781632c6c416b4bc7 +SHA1 (patch-al) = 3c2b05206fe404ac3987eaac3d35fb91172b580d +SHA1 (patch-am) = a4e23ccd481508e2b2fb139e4d1d6414b7e243c6 +SHA1 (patch-an) = 0ec847f7ad002a9f471ee4dc8dfa46a8b300983a +SHA1 (patch-ao) = c6c0b0e524b2274ba3551323da1b6d0f21e37ac4 +SHA1 (patch-ap) = 7da7f2f7f04cfc45f08bb5711f2bb9173a8231d6 +SHA1 (patch-aq) = 07ad177de29dc6498b921c0ede43a4ea36c0815e +SHA1 (patch-ar) = 6a6fcb68461e1d1a0e0e86f65be610170a4cf890 +SHA1 (patch-as) = baff3d1b011b9e6b1d3bc033f8aa25336ff7afd7 +SHA1 (patch-at) = afe068041bc99a287adb88df6d282d7b7ce853bb +SHA1 (patch-au) = e86fb1c6b7784bf18963db3dabf81b5cf564bc3e +SHA1 (patch-av) = 413e8c56b1c1809022fbb6995c5c0a2fb3b4e65a +SHA1 (patch-aw) = a738587324006d71a61cc6af72dcab7004b5101e +SHA1 (patch-ax) = 4ffb0492f0ed60a7ead5423a44a29d1cc9f9c5af +SHA1 (patch-ay) = 3a744613441b678234cb415f15c41afa1e1cf7f6 +SHA1 (patch-az) = 777b7e9c3357dd7f34181fc4615a6e6897cb2e2e +SHA1 (patch-ba) = 6932d2e1de32a0c22313045dd1c6af7fea5e79a5 diff --git a/lang/icon/patches/patch-aa b/lang/icon/patches/patch-aa new file mode 100644 index 00000000000..5eaed8deb9b --- /dev/null +++ b/lang/icon/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.5 2001/06/25 18:00:16 jtb Exp $ + +--- ipl/cfuncs/mklib.sh.orig Sat Jun 23 09:15:23 2001 ++++ ipl/cfuncs/mklib.sh +@@ -21,8 +21,8 @@ + ld -shared -o $LIBNAME "$@";; + OSF*) + ld -shared -expect_unresolved '*' -o $LIBNAME "$@" -lc;; +- Linux*|BSD/OS*|OpenBSD*) +- gcc -shared -o $LIBNAME -fPIC "$@";; ++ Linux*|BSD/OS*|OpenBSD*|NetBSD*) ++ $CC -shared -o $LIBNAME -fPIC "$@";; + FreeBSD*) + ld -Bshareable -o $LIBNAME "$@" -lc;; + *) diff --git a/lang/icon/patches/patch-ab b/lang/icon/patches/patch-ab index 44fca955427..c44ce34ba66 100644 --- a/lang/icon/patches/patch-ab +++ b/lang/icon/patches/patch-ab @@ -1,30 +1,22 @@ -$NetBSD: patch-ab,v 1.5 2000/04/05 14:32:53 pooka Exp $ +$NetBSD: patch-ab,v 1.6 2001/06/25 18:00:16 jtb Exp $ ---- Makefile.orig Thu Jul 1 20:39:20 1999 -+++ Makefile Wed Apr 5 16:16:27 2000 -@@ -186,6 +186,25 @@ - -cd src; $(MAKE) Clean - -cd tests; $(MAKE) Clean - -+# Install +--- /dev/null Mon Jun 25 14:19:36 2001 ++++ config/unix/netbsd/define.h +@@ -0,0 +1,17 @@ ++/* ++ * Icon configuration file for NetBSD ++ */ + -+install: -+ @bin/patchstr bin/iconc ${PREFIX}/share/icon/ -+ @bin/patchstr bin/icont ${PREFIX}/bin/iconx -+ install -c -s -g wheel -o root -m 755 bin/iconc ${PREFIX}/bin/iconc -+ install -c -s -g wheel -o root -m 755 bin/icont ${PREFIX}/bin/icont -+ install -c -s -g wheel -o root -m 755 bin/iconx ${PREFIX}/bin/iconx -+ install -c -s -g wheel -o root -m 755 bin/patchstr ${PREFIX}/bin/patchstr -+ @mkdir -p ${PREFIX}/share/icon -+ install -c -g wheel -o root -m 644 bin/dlrgint.o ${PREFIX}/share/icon/dlrgint.o -+ install -c -g wheel -o root -m 644 bin/rt.a ${PREFIX}/share/icon/rt.a -+ install -c -g wheel -o root -m 644 bin/rt.db ${PREFIX}/share/icon/rt.db -+ install -c -g wheel -o root -m 644 bin/rt.h ${PREFIX}/share/icon/rt.h -+# @mkdir -p ${PREFIX}/man/man1 -+# install -c -g wheel -o root -m 444 docs/icon.1 ${PREFIX}/man/man1/icon.1 -+# @gzip -9fn ${PREFIX}/man/man1/icon.1 -+# XXX (icon.1 missing from this distribution!) ++#define UNIX 1 ++#define GenericBSD ++#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ ++#define NetBSD /* This is for NetBSD stuff (save) */ + - ################################################################## - # Entries beyond this point are for use at Arizona only. - # *** Do not delete the line above; it is used in trimming Makefiles ++#define LoadFunc ++#define SysOpt ++#define ExecImages ++ ++#define MaxStatSize 20480 ++ ++#define CComp "gcc" ++#define COpts "-O2" diff --git a/lang/icon/patches/patch-bc b/lang/icon/patches/patch-ae index 2e3206e39ab..fa9b921cfd4 100644 --- a/lang/icon/patches/patch-bc +++ b/lang/icon/patches/patch-ae @@ -1,7 +1,7 @@ -$NetBSD: patch-bc,v 1.2 1998/08/07 11:09:11 agc Exp $ +$NetBSD: patch-ae,v 1.4 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/rswitch.s Fri Jun 19 02:47:53 1998 +--- /dev/null Sat Jun 23 16:44:46 2001 ++++ config/unix/netbsd/rswitch.alpha @@ -0,0 +1,46 @@ +/* + * coswitch(old_cs, new_cs, first) for Dec Alpha architecture diff --git a/lang/icon/patches/patch-af b/lang/icon/patches/patch-af new file mode 100644 index 00000000000..9b471ed299e --- /dev/null +++ b/lang/icon/patches/patch-af @@ -0,0 +1,33 @@ +$NetBSD: patch-af,v 1.5 2001/06/25 18:00:16 jtb Exp $ + +--- /dev/null Sat Jun 23 16:44:55 2001 ++++ config/unix/netbsd/rswitch.i386 +@@ -0,0 +1,28 @@ ++/* ++ * This is the co-expression context switch for the Intel 80386 ++ * under Microport Unix System V/386 ++ */ ++ ++/* ++ * coswitch ++ */ ++ ++coswitch(old_cs, new_cs, first) ++int *old_cs, *new_cs; ++int first; ++ { ++ asm(" movl 8(%ebp),%eax"); ++ asm(" movl %esp,0(%eax)"); ++ asm(" movl %ebp,4(%eax)"); ++ asm(" movl 12(%ebp),%eax"); ++ if (first == 0) { /* this is the first activation */ ++ asm(" movl 0(%eax),%esp"); ++ asm(" movl $0,%ebp"); ++ new_context(0, 0); ++ syserr("interp() returned in coswitch"); ++ } ++ else { ++ asm(" movl 0(%eax),%esp"); ++ asm(" movl 4(%eax),%ebp"); ++ } ++ } diff --git a/lang/icon/patches/patch-ag b/lang/icon/patches/patch-ag index 5a0e9948301..6c116d0b35f 100644 --- a/lang/icon/patches/patch-ag +++ b/lang/icon/patches/patch-ag @@ -1,15 +1,44 @@ -$NetBSD: patch-ag,v 1.2 1998/08/07 11:09:05 agc Exp $ +$NetBSD: patch-ag,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/common.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh -+RSWITCH=rswitch.c +--- /dev/null Sat Jun 23 16:45:07 2001 ++++ config/unix/netbsd/rswitch.sparc +@@ -0,0 +1,39 @@ ++/* ++ * coswitch for Sun-4 Sparc. ++ * ++ * Compile this with 'cc -c rswitch.c'. Do not use cc -O. ++ */ ++ ++/* #include <sys/asm_linkage.h> */ ++/*#include <sys/trap.h>*/ ++ ++int coswitch(old_cs, new_cs, first) ++int *old_cs, *new_cs; ++int first; ++{ ++ asm("ta 0x03"); /* ST_FLUSH_WINDOWS in trap.h */ ++ asm("ld [%fp+0x44], %o0"); /* load old_cs into %o0 */ ++ asm("st %sp,[%o0]"); /* Save user stack pointer */ ++ asm("st %fp,[%o0+0x4]"); /* Save frame pointer */ ++ asm("st %i7,[%o0+0x8]"); /* Save return address */ ++ ++ if (first == 0) { /* this is the first activation */ ++ asm("ld [%fp+0x48], %o0"); /* load new_cs into %o0 */ ++ asm("ld [%o0], %o1"); /* load %o1 from cstate[0] */ ++ ++ /* Decrement new stack pointer value before loading it into sp. */ ++ /* The top 64 bytes of the stack are reserved for the kernel, to */ ++ /* save the 8 local and 8 in registers into, on context switches, */ ++ /* interrupts, traps, etc. */ ++ ++ asm("save %o1,-96, %sp"); /* load %sp from %o1 */ ++ new_context(0,0); ++ syserr("new_context() returned in coswitch"); ++ ++ } else { ++ asm("ld [%fp+0x48], %o0"); /* load new_cs into %o0 */ ++ asm("ld [%o0+0x4],%fp"); /* Load frame pointer */ ++ asm("ld [%o0+0x8],%i7"); /* Load return address */ ++ asm("ld [%o0],%sp"); /* Load user stack pointer */ ++ } ++} diff --git a/lang/icon/patches/patch-ah b/lang/icon/patches/patch-ah index c09bbc10c27..ccc4519e5d2 100644 --- a/lang/icon/patches/patch-ah +++ b/lang/icon/patches/patch-ah @@ -1,8 +1,19 @@ -$NetBSD: patch-ah,v 1.2 1998/08/07 11:09:05 agc Exp $ +$NetBSD: patch-ah,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/copybin.c Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,3 @@ -+#include "../../../src/h/define.h" -+#include "paths.h" -+#include "../Generic/copybin.h" +--- /dev/null Mon Jun 25 14:20:12 2001 ++++ config/unix/netbsd/Makedefs +@@ -0,0 +1,14 @@ ++# Makefile definitions from config/unix/intel_netbsd ++ ++# CC C compiler ++# CFLAGS flags for building C files ++# CFDYN additional flags for dynamic functions ++# RLINK flags for linking run-time system ++# RLIBS libraries to link with run-time system ++# XLIBS libraries to link for graphics ++# XPMDEFS definitions for building XPM library ++ ++CC ?= cc ++CFDYN = -fPIC ++RLINK = -Wl,-E ++RLIBS = -lm diff --git a/lang/icon/patches/patch-ai b/lang/icon/patches/patch-ai index df0563b5817..a1cf36395bc 100644 --- a/lang/icon/patches/patch-ai +++ b/lang/icon/patches/patch-ai @@ -1,27 +1,34 @@ -$NetBSD: patch-ai,v 1.2 1998/08/07 11:09:06 agc Exp $ +$NetBSD: patch-ai,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/define.h Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,22 @@ -+#define Standard -+#define IconGcvt -+#define index strchr -+#define rindex strrchr -+#define GetHost -+#define Hz 100 -+#define MaxHdr 13400 -+#define MaxStatSize 20480 -+ -+#define GenericBSD -+#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ -+#define UNIX 1 -+#define LoadFunc -+#define ExecImages -+ -+#define KeyboardFncs -+#define HaveTioc -+#define USE_OLD_TTY -+#define AllowConst -+#define SysOpt -+#define CComp "gcc" -+#define COpts "-O2" +--- /dev/null Mon Jun 25 15:36:24 2001 ++++ config/unix/netbsd/status +@@ -0,0 +1,29 @@ ++System configuration: ++ ++ NetBSD Alpha, SPARC, or i386 ++ ++Latest Icon version: ++ ++ Version 9.4.0 ++ ++Installer: ++ Alistair G. Crooks <agc@netbsd.org> (Intel) ++ John Hayward <John.C.Hayward@wheaton.edu> (Intel) ++ David A. Holland <dholland@eecs.harvard.edu> (SPARC) ++ Tim Rightnour <root@garbled.net> (Alpha) ++ ++Missing features: ++ ++ None ++ ++Known bugs: ++ ++ None ++ ++Comments: ++ ++ None ++ ++Date: ++ ++ June 25, 2001 diff --git a/lang/icon/patches/patch-aj b/lang/icon/patches/patch-aj index 42b3fe957fb..0dbeb887ca9 100644 --- a/lang/icon/patches/patch-aj +++ b/lang/icon/patches/patch-aj @@ -1,7 +1,206 @@ -$NetBSD: patch-aj,v 1.2 1998/08/07 11:09:06 agc Exp $ +$NetBSD: patch-aj,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/icon_pi.c Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/icon_pi.h" +--- Makefile.orig Mon Jun 11 18:04:42 2001 ++++ Makefile +@@ -14,7 +14,7 @@ + # + # Default targets. + +-All: Icont Ilib Ibin ++All: Icont Iconc Ilib Ibin + + config/unix/$(name)/status src/h/define.h: + : +@@ -97,20 +97,180 @@ + + D=$(dest) + Install: +- test -d $D || mkdir $D +- test -d $D/bin || mkdir $D/bin +- test -d $D/lib || mkdir $D/lib +- test -d $D/doc || mkdir $D/doc +- test -d $D/man || mkdir $D/man +- test -d $D/man/man1 || mkdir $D/man/man1 +- cp README $D +- cp bin/[a-qs-z]* $D/bin +- rm -f $D/bin/libXpm* +- cp lib/*.* $D/lib +- cp doc/*.* $D/doc +- cp man/man1/icont.1 $D/man/man1 ++ ./bin/patchstr ./bin/icont ${PREFIX}/bin/iconx ++ ./bin/patchstr ./bin/iconc ${PREFIX}/lib/icon/ ++ cd bin; $(BSD_INSTALL_PROGRAM) icont iconx iconc \ ++ patchstr rtt $D/bin ++ $(BSD_INSTALL_DATA_DIR) $D/lib/icon ++ $(BSD_INSTALL_DATA) lib/icon/*.* $D/lib/icon ++ $(BSD_INSTALL_DATA_DIR) $D/share/doc/icon ++ for f in ipatch colrbook colrpick fontpick palette vib \ ++ wevents xgamma; do \ ++ if [ -f bin/$$f ]; then \ ++ ${BSD_INSTALL_SCRIPT} bin/$$f $D/bin; \ ++ fi; \ ++ done ++ $(BSD_INSTALL_DATA) doc/*.* $D/share/doc/icon ++ $(BSD_INSTALL_MAN) man/man1/icont.1 $D/man/man1 ++ ++ ++# Bundle up for binary distribution. ++ ++DIR=icon.$(VERSION) ++Package: ++ rm -rf $(DIR) ++ umask 002; $(MAKE) Install dest=$(DIR) ++ tar cf - icon.$(VERSION) | gzip -9 >icon.$(VERSION).tgz ++ rm -rf $(DIR) ++ ++ ++################################################################## ++# ++# Tests. ++ ++Test Test-icont: ; cd tests; $(MAKE) Test ++Samples Samples-icont: ; cd tests; $(MAKE) Samples ++ ++Test-iconc: ; cd tests; $(MAKE) Test-iconc ++Samples-iconc: ; cd tests; $(MAKE) Samples-iconc + + ++################################################################# ++# ++# Run benchmarks. ++ ++Benchmark: ++ $(MAKE) Benchmark-icont ++ ++Benchmark-iconc: ++ cd tests/bench; $(MAKE) benchmark-iconc ++ ++Benchmark-icont: ++ cd tests/bench; $(MAKE) benchmark-icont ++ ++ ++################################################################## ++# ++# Cleanup. ++# ++# "make Clean" removes intermediate files, leaving executables and library. ++# "make Pure" also removes binaries, library, and configured files. ++ ++Clean: ++ touch Makedefs ++ rm -rf icon.* ++ cd src; $(MAKE) Clean ++ cd ipl; $(MAKE) Clean ++ cd tests; $(MAKE) Clean ++ ++Pure: ++ touch Makedefs ++ rm -rf icon.* bin/[a-z]* lib/[a-z]* ++ cd ipl; $(MAKE) Pure ++ cd src; $(MAKE) Pure ++ cd tests; $(MAKE) Pure ++ cd config/unix; $(MAKE) Pure ++ ++ ++ ++# (This is used at Arizona to prepare source distributions.) ++ ++Dist-Clean: ++ rm -rf `find * -type d -name CVS` ++ rm -f `find * -type f | xargs grep -l '<<ARIZONA-[O]NLY>>'` ++# Makefile for Version 9.4 of Icon ++# ++# Things have changed since Version 9.3. ++# See doc/install.htm for instructions. ++ ++ ++# configuration parameters ++VERSION=v940 ++name=unspecified ++dest=/must/specify/dest/ ++ ++ ++################################################################## ++# ++# Default targets. ++ ++All: Icont Ilib Ibin ++ ++config/unix/$(name)/status src/h/define.h: ++ : ++ : To configure Icon, run either ++ : ++ : make Configure name=xxxx [for no graphics] ++ : or make X-Configure name=xxxx [with X-Windows graphics] ++ : ++ : where xxxx is one of ++ : ++ @cd config/unix; ls -d [a-z]* ++ : ++ @exit 1 ++ ++ ++################################################################## ++# ++# Code configuration. ++ ++ ++# Configure the code for a specific system. ++ ++Configure: config/unix/$(name)/status ++ $(MAKE) Pure >/dev/null ++ cd config/unix; $(MAKE) Setup-NoGraphics name=$(name) ++ ++X-Configure: config/unix/$(name)/status ++ $(MAKE) Pure >/dev/null ++ cd config/unix; $(MAKE) Setup-Graphics name=$(name) ++ ++ ++# Get the status information for a specific system. ++ ++Status: ++ @cat config/unix/$(name)/status ++ ++ ++################################################################## ++# ++# Compilation. ++ ++ ++# The interpreter: icont and iconx. ++ ++Icont bin/icont: Common ++ cd src/icont; $(MAKE) ++ cd src/runtime; $(MAKE) ++ ++ ++# The compiler: rtt, the run-time system, and iconc. ++# (NO LONGER SUPPORTED OR MAINTAINED.) ++ ++Iconc bin/iconc: Common ++ cd src/runtime; $(MAKE) comp_all ++ cd src/iconc; $(MAKE) ++ ++ ++# Common components. ++ ++Common: src/h/define.h ++ cd src/common; $(MAKE) ++ cd src/rtt; $(MAKE) ++ ++ ++# The Icon program library. ++ ++Ilib: bin/icont ++ cd ipl; $(MAKE) ++ ++Ibin: bin/icont ++ cd ipl; $(MAKE) Ibin ++ ++ ++################################################################## ++# ++# Installation and packaging. + # Bundle up for binary distribution. + + DIR=icon.$(VERSION) diff --git a/lang/icon/patches/patch-ak b/lang/icon/patches/patch-ak index abbdd8857f4..3dac9daa4b2 100644 --- a/lang/icon/patches/patch-ak +++ b/lang/icon/patches/patch-ak @@ -1,14 +1,12 @@ -$NetBSD: patch-ak,v 1.2 1998/08/07 11:09:06 agc Exp $ +$NetBSD: patch-ak,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/iconc.hdr Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,9 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh +--- src/icont/tunix.c.orig Sat Jun 23 20:08:38 2001 ++++ src/icont/tunix.c +@@ -247,6 +247,6 @@ + else + strcpy(buf, "."); + strcat(buf, ":"); +- strcat(buf, relfile(prog, "/../../lib")); ++ strcat(buf, relfile(prog, "/../../lib/icon")); + return salloc(buf); + } diff --git a/lang/icon/patches/patch-al b/lang/icon/patches/patch-al index c11ce8c32f9..245ab31cccb 100644 --- a/lang/icon/patches/patch-al +++ b/lang/icon/patches/patch-al @@ -1,6 +1,15 @@ -$NetBSD: patch-al,v 1.2 1998/08/07 11:09:07 agc Exp $ +$NetBSD: patch-al,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/icont.hdr Wed Oct 1 17:32:26 1997 -@@ -0,0 +1 @@ -+SHELL=/bin/sh +--- ipl/BuildBin.orig Sat Jun 23 20:09:56 2001 ++++ ipl/BuildBin +@@ -15,8 +15,8 @@ + TOP=`cd ..; pwd` + BIN=$TOP/bin + PATH=$BIN:$PATH +-IPATH=$TOP/lib +-LPATH=$TOP/lib ++IPATH=$TOP/lib/icon ++LPATH=$TOP/lib/icon + export PATH IPATH LPATH + + # Always build progs diff --git a/lang/icon/patches/patch-am b/lang/icon/patches/patch-am index f699cc3c579..86dc3631fa1 100644 --- a/lang/icon/patches/patch-am +++ b/lang/icon/patches/patch-am @@ -1,12 +1,15 @@ -$NetBSD: patch-am,v 1.2 1998/08/07 11:09:07 agc Exp $ +$NetBSD: patch-am,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/iconx.hdr Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,7 @@ -+SHELL=/bin/sh -+# the seek stuff is defined in a header file that they don't -+# include. This is the easiest. -Dconst= causes const to -+# be ignored. This is needed because otherwise we get complaints -+# due to stdio.h defining some functions with const when they -+# are not defined that way in Icon's header files -+RSWITCH=rswitch.c +--- ipl/BuildExe.orig Sat Jun 23 20:10:50 2001 ++++ ipl/BuildExe +@@ -10,8 +10,8 @@ + # Set minimal path needed. Not all systems have all these directories + TOP=`cd ..; pwd` + export PATH=$TOP/bin:/usr/xpg4/bin:/usr/ccs/bin:/bin:/usr/bin +-export IPATH=$TOP/lib +-export LPATH=$TOP/lib ++export IPATH=$TOP/lib/icon/lib ++export LPATH=$TOP/lib/icon + + # Use default Icon options for packages that include an Icon execution + unset BLKSIZE STRSIZE MSTKSIZE COEXPSIZE TRACE NOERRBUF FPATH diff --git a/lang/icon/patches/patch-an b/lang/icon/patches/patch-an index b5672f999f7..ca6b9e47f92 100644 --- a/lang/icon/patches/patch-an +++ b/lang/icon/patches/patch-an @@ -1,8 +1,49 @@ -$NetBSD: patch-an,v 1.2 1998/08/07 11:09:07 agc Exp $ +$NetBSD: patch-an,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/paths.h Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,3 @@ -+#define RootPath "/usr/local" -+#define IcontPath "/usr/local/lib/icon/icont" -+#define IconxPath "/usr/local/lib/icon/iconx" +--- ipl/Makefile.orig Fri Jun 8 19:48:36 2001 ++++ ipl/Makefile +@@ -5,16 +5,16 @@ + + Ilib: ../bin/libcfunc.so + ../bin/libcfunc.so: ../bin/icont +- cp incl/*.icn gincl/*.icn cfuncs/icall.h ../lib +- cd procs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib +- cd gprocs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib ++ cp incl/*.icn gincl/*.icn cfuncs/icall.h ../lib/icon ++ cd procs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib/icon ++ cd gprocs; LPATH= ../../bin/icont -usc *.icn; mv *.u? ../../lib/icon + cd cfuncs; LPATH= $(MAKE) ICONT=../../bin/icont +- mv cfuncs/*.u? ../lib +- mv cfuncs/libcfunc.so ../bin ++ mv cfuncs/*.u? ../lib/icon ++ mv cfuncs/libcfunc.so ../lib/icon + + + # Make selected program binaries (platform-dependent icode) for ../bin, +-# given that ../lib is ready ++# given that ../lib/icon is ready + + Ibin: ../bin/ipatch + ../bin/ipatch: ../bin/icont +@@ -22,18 +22,18 @@ + + + # Make a full set of program binaries (not usually done) in ./iexe, +-# given that ../lib is ready ++# given that ../lib/icon is ready + + Iexe: + rm -f iexe/* + MAKE=$(MAKE) ./BuildExe + + +-# Check for undefined identifiers in ../lib. ++# Check for undefined identifiers in ../lib/icon. + # (A few are expected: references to Mp, program, init, goal). + + Undef: +- cd ../lib; for f in *.u2; do (echo $$f; icont -us -fs $$f); done ++ cd ../lib/icon; for f in *.u2; do (echo $$f; icont -us -fs $$f); done + + + # Check for stray files diff --git a/lang/icon/patches/patch-ao b/lang/icon/patches/patch-ao index 6c0c7cf0cfb..1665bcd8374 100644 --- a/lang/icon/patches/patch-ao +++ b/lang/icon/patches/patch-ao @@ -1,7 +1,16 @@ -$NetBSD: patch-ao,v 1.2 1998/08/07 11:09:07 agc Exp $ +$NetBSD: patch-ao,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/pi.hdr Wed Oct 1 17:32:26 1997 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+=-DPersInterp +--- config/unix/Makefile.orig Wed Jun 6 00:12:08 2001 ++++ config/unix/Makefile +@@ -18,8 +18,10 @@ + echo '# Graphics not enabled' >> $(TOP)/Makedefs + + Setup-Graphics: Setup-Common ++ cat $(name)/define.h.graphics >> $(SRC)/h/define.h ++ cat $(name)/Makedefs.graphics >> $(TOP)/Makedefs + echo '# Graphics enabled' >> $(TOP)/Makedefs +- echo 'XL = -L../../bin -lXpm $$(XLIBS)' >> $(TOP)/Makedefs ++ echo 'XL = -L../../lib/icon -lXpm $$(XLIBS)' >> $(TOP)/Makedefs + echo '#define Graphics 1' >> $(SRC)/h/define.h + + diff --git a/lang/icon/patches/patch-ap b/lang/icon/patches/patch-ap index ed39bae072c..ef18408ed93 100644 --- a/lang/icon/patches/patch-ap +++ b/lang/icon/patches/patch-ap @@ -1,15 +1,21 @@ -$NetBSD: patch-ap,v 1.2 1998/08/07 11:09:08 agc Exp $ +$NetBSD: patch-ap,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/preproc.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in +--- /dev/null Sun Jun 24 10:50:03 2001 ++++ config/unix/netbsd/custom.sh +@@ -0,0 +1,16 @@ ++#!/bin/sh +# -+# make D=Debug -+# -+D=NOTHING -+CC=cc -+CFLAGS+= -O -D$D -+SHELL=/bin/sh ++# custom setup script for netbsd ++ ++SRC=../../../src ++ARCH=`uname -m` ++ ++if [ -f rswitch.$ARCH ]; then ++ cp -f rswitch.$ARCH $SRC/common/rswitch.c ++else ++ echo "#define NoCoexpr" >>$SRC/h/define.h ++fi ++ ++if [ -f define.$ARCH ]; then ++ cat define.$ARCH >>$SRC/h/define.h ++fi diff --git a/lang/icon/patches/patch-aq b/lang/icon/patches/patch-aq index b748dafae76..8e05b0bc685 100644 --- a/lang/icon/patches/patch-aq +++ b/lang/icon/patches/patch-aq @@ -1,33 +1,9 @@ -$NetBSD: patch-aq,v 1.2 1998/08/07 11:09:08 agc Exp $ +$NetBSD: patch-aq,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/rswitch.c Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,28 @@ -+/* -+ * This is the co-expression context switch for the Intel 80386 -+ * under Microport Unix System V/386 -+ */ -+ -+/* -+ * coswitch -+ */ -+ -+coswitch(old_cs, new_cs, first) -+int *old_cs, *new_cs; -+int first; -+ { -+ asm(" movl 8(%ebp),%eax"); -+ asm(" movl %esp,0(%eax)"); -+ asm(" movl %ebp,4(%eax)"); -+ asm(" movl 12(%ebp),%eax"); -+ if (first == 0) { /* this is the first activation */ -+ asm(" movl 0(%eax),%esp"); -+ asm(" movl $0,%ebp"); -+ new_context(0, 0); -+ syserr("interp() returned in coswitch"); -+ } -+ else { -+ asm(" movl 0(%eax),%esp"); -+ asm(" movl 4(%eax),%ebp"); -+ } -+ } +--- /dev/null Sun Jun 24 10:51:40 2001 ++++ config/unix/netbsd/define.h.alpha +@@ -0,0 +1,4 @@ ++#define IntBits 32 ++#define WordBits 64 ++#define Double ++#define StackAlign 8 diff --git a/lang/icon/patches/patch-ar b/lang/icon/patches/patch-ar index da41c957132..1840fe9a23d 100644 --- a/lang/icon/patches/patch-ar +++ b/lang/icon/patches/patch-ar @@ -1,7 +1,16 @@ -$NetBSD: patch-ar,v 1.2 1998/08/07 11:09:08 agc Exp $ +$NetBSD: patch-ar,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/rtt.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,2 @@ -+CFLAGS+= -DTokDotH="\"../rtt/ltoken.h\"" -+SHELL=/bin/sh +--- /dev/null Sun Jun 24 10:54:54 2001 ++++ config/unix/netbsd/rswitch.c +@@ -0,0 +1,11 @@ ++/* ++ * This is a dummy co-expression context switch that can be used in ++ * the absence of a working one. ++ */ ++ ++int coswitch(old_cs, new_cs, fnc) ++int *old_cs, *new_cs; ++int fnc; ++ { ++ err_msg(401, (void*)0); ++ } diff --git a/lang/icon/patches/patch-as b/lang/icon/patches/patch-as index 006dffeede8..54ce079bf1f 100644 --- a/lang/icon/patches/patch-as +++ b/lang/icon/patches/patch-as @@ -1,6 +1,13 @@ -$NetBSD: patch-as,v 1.2 1998/08/07 11:09:08 agc Exp $ +$NetBSD: patch-as,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/runtime.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1 @@ -+SHELL=/bin/sh +--- src/runtime/imain.r.orig Mon Jun 25 10:58:18 2001 ++++ src/runtime/imain.r +@@ -282,7 +282,7 @@ + { + char *p, *q, buf[1000]; + p = getenv("FPATH"); +- q = relfile(argv[0], "/.."); ++ q = relfile(argv[0], "/../../lib/icon"); + sprintf(buf, "FPATH=%s %s", (p ? p : "."), (q ? q : ".")); + putenv(buf); + } diff --git a/lang/icon/patches/patch-at b/lang/icon/patches/patch-at index 4707dc23b86..c1f36ba8274 100644 --- a/lang/icon/patches/patch-at +++ b/lang/icon/patches/patch-at @@ -1,7 +1,12 @@ -$NetBSD: patch-at,v 1.2 1998/08/07 11:09:09 agc Exp $ +$NetBSD: patch-at,v 1.3 2001/06/25 18:00:16 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/setpath.c Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/setpath.h" +--- src/rtt/Makefile.orig Tue May 29 23:43:05 2001 ++++ src/rtt/Makefile +@@ -24,7 +24,6 @@ + rtt: $(OBJ) + $(CC) $(LDFLAGS) -o rtt $(OBJ) + cp rtt ../../bin +- strip ../../bin/rtt + + library: $(OBJ) + rm -rf rtt.a diff --git a/lang/icon/patches/patch-au b/lang/icon/patches/patch-au index fd982cd3191..f7d768f4607 100644 --- a/lang/icon/patches/patch-au +++ b/lang/icon/patches/patch-au @@ -1,33 +1,12 @@ -$NetBSD: patch-au,v 1.2 1998/08/07 11:09:09 agc Exp $ +$NetBSD: patch-au,v 1.3 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/status Wed Oct 1 17:36:09 1997 -@@ -0,0 +1,28 @@ -+System configuration: -+ -+ Intel 486-type processor or better running BSD 4.4.lite derivative -+ -+Latest Icon version: -+ -+ Version 9.3 -+ -+Installer: -+ -+ Alistair G. Crooks -+ <agc@netbsd.org> -+ -+Missing features: -+ -+ None. -+ -+Known bugs: -+ -+ None. -+ -+Comments: -+ -+ None. -+ -+Date: -+ -+ Wed Oct 1 17:36:04 BST 1997 +--- src/iconc/Makefile.orig Wed Jun 6 20:14:38 2001 ++++ src/iconc/Makefile +@@ -20,7 +20,6 @@ + iconc: $(OBJS) $(COBJS) + $(CC) -o iconc $(OBJS) $(COBJS) + cp iconc ../../bin +- strip ../../bin/iconc + + $(OBJS): ../h/config.h ../h/cpuconf.h ../h/cstructs.h ../h/define.h\ + ../h/proto.h ../h/mproto.h ../h/typedefs.h ../h/gsupport.h \ diff --git a/lang/icon/patches/patch-av b/lang/icon/patches/patch-av index 8da2361d12a..071abfa7001 100644 --- a/lang/icon/patches/patch-av +++ b/lang/icon/patches/patch-av @@ -1,7 +1,12 @@ -$NetBSD: patch-av,v 1.2 1998/08/07 11:09:09 agc Exp $ +$NetBSD: patch-av,v 1.3 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/vt.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran +--- src/icont/Makefile.orig Wed Jun 6 20:14:41 2001 ++++ src/icont/Makefile +@@ -21,7 +21,6 @@ + icont: $(OBJS) $(COBJS) + $(CC) $(CFLAGS) $(LDFLAGS) -o icont $(OBJS) $(COBJS) + cp icont ../../bin +- strip ../../bin/icont + + $(OBJS): $(HFILES) tproto.h + diff --git a/lang/icon/patches/patch-aw b/lang/icon/patches/patch-aw index 30443a6ac27..3f7ed57976c 100644 --- a/lang/icon/patches/patch-aw +++ b/lang/icon/patches/patch-aw @@ -1,7 +1,37 @@ -$NetBSD: patch-aw,v 1.2 1998/08/07 11:09:09 agc Exp $ +$NetBSD: patch-aw,v 1.3 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/vtran.hdr Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran +--- src/common/Makefile.orig Thu Jun 7 16:20:54 2001 ++++ src/common/Makefile +@@ -5,7 +5,7 @@ + munix.o literals.o rswitch.o alloc.o long.o getopt.o time.o\ + save.o redirerr.o xwindow.o dlrgint.o ipp.o + +-common: doincl patchstr $(OBJS) xpmaybe ++common: doincl patchstr $(OBJS) headers xpmaybe + + doincl: doincl.c + $(CC) $(CFLAGS) -o doincl doincl.c +@@ -15,12 +15,22 @@ + $(CC) $(CFLAGS) -o patchstr patchstr.c + cp patchstr ../../bin + ++headers: ++ cd ../h; for f in *.h; do \ ++ sed -e 's:../h/::g;s:../xpm/::g' $$f > \ ++ ../../lib/icon/$$f; \ ++ done ++ + xpmaybe: + -if [ "x$(XL)" != "x" ]; then $(MAKE) xpm; fi + + xpm: + cd ../xpm; $(MAKE) libXpm.a +- cp ../xpm/libXpm.a ../../bin ++ cp ../xpm/libXpm.a ../../lib/icon ++ cd ../xpm; for f in *.h; do \ ++ sed -e 's:../h/::g;s:../xpm/::g' $$f > \ ++ ../../lib/icon/$$f; \ ++ done + + $(OBJS): ../h/define.h ../h/config.h ../h/cstructs.h ../h/mproto.h \ + ../h/typedefs.h ../h/proto.h ../h/cpuconf.h diff --git a/lang/icon/patches/patch-ax b/lang/icon/patches/patch-ax index 17b945bda37..178e9506775 100644 --- a/lang/icon/patches/patch-ax +++ b/lang/icon/patches/patch-ax @@ -1,8 +1,21 @@ -$NetBSD: patch-ax,v 1.2 1998/08/07 11:09:10 agc Exp $ +$NetBSD: patch-ax,v 1.3 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/xiconx.mak Wed Oct 1 17:32:25 1997 -@@ -0,0 +1,3 @@ -+# If you define EventMon, add the -lgmon below to get profil(2) under Linux -+#XLIB= -lX11 -lgmon -+XLIB= -L/usr/X11R6/lib -lX11 +--- src/runtime/Makefile.orig Mon Jun 25 13:54:05 2001 ++++ src/runtime/Makefile +@@ -41,7 +41,6 @@ + cd ../common; $(MAKE) + $(CC) $(RLINK) -o iconx $(OBJS) $(XL) $(RLIBS) + cp iconx ../../bin +- strip ../../bin/iconx + + xcnv.o: cnv.r $(HDRS) + ../../bin/rtt -x cnv.r +@@ -311,7 +310,7 @@ + ../common/long.o ../common/time.o\ + ../common/xwindow.o ../common/alloc.o + ranlib rt.a 2>/dev/null || : +- cp rt.a rt.db ../common/dlrgint.o ../../bin ++ cp rt.a rt.db ../common/dlrgint.o ../../lib/icon + + cnv.o: cnv.r $(HDRS) + ../../bin/rtt cnv.r diff --git a/lang/icon/patches/patch-ay b/lang/icon/patches/patch-ay index 6a0c9b15bf5..d3ac269baad 100644 --- a/lang/icon/patches/patch-ay +++ b/lang/icon/patches/patch-ay @@ -1,28 +1,8 @@ -$NetBSD: patch-ay,v 1.3 2000/06/19 15:56:28 pooka Exp $ +$NetBSD: patch-ay,v 1.4 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Wed Oct 1 17:23:30 1997 -+++ config/unix/intel_netbsd/xpm.hdr Wed Oct 1 17:32:26 1997 -@@ -0,0 +1 @@ -+DEFINES= -DZPIPE ---- src/common/save.c 1997/10/02 07:49:07 1.1 -+++ src/common/save.c 1997/10/02 08:00:57 -@@ -79,6 +79,7 @@ - */ - - #ifdef GenericBSD -+#include <sys/param.h> - #include <a.out.h> - wrtexec(ef) - int ef; -@@ -91,7 +92,11 @@ - * Construct the header. The text and data region sizes must be multiples - * of 1024. - */ -+#ifdef __NetBSD__ -+ N_SETMAGIC(hdr, ZMAGIC, MID_MACHINE, EX_DYNAMIC); -+#else - hdr.a_magic = ZMAGIC; -+#endif - tsize = (int)&etext; - hdr.a_text = (tsize + 1024) & ~(1024-1); - dsize = sbrk(0) - (int)&environ; +--- /dev/null Mon Jun 25 14:20:42 2001 ++++ config/unix/netbsd/Makedefs.graphics +@@ -0,0 +1,3 @@ ++CFLAGS += -I$(X11BASE)/include ++XLIBS = -Wl,-R$(X11BASE)/lib -L$(X11BASE)/lib -lX11 ++XPMDEFS = -DZPIPE -I$(X11BASE)/include diff --git a/lang/icon/patches/patch-az b/lang/icon/patches/patch-az new file mode 100644 index 00000000000..30bd4b99e66 --- /dev/null +++ b/lang/icon/patches/patch-az @@ -0,0 +1,8 @@ +$NetBSD: patch-az,v 1.4 2001/06/25 18:00:17 jtb Exp $ + +--- /dev/null Mon Jun 25 14:20:55 2001 ++++ config/unix/netbsd/define.h.graphics.in +@@ -0,0 +1,3 @@ ++#undef COpts ++#define COpts "-O2 -I@X11BASE@/include" ++#define ICONC_XLIB "-Wl,-R@X11BASE@/lib -L@X11BASE@/lib -lX11" diff --git a/lang/icon/patches/patch-ba b/lang/icon/patches/patch-ba index c436262f210..fbe318a1fd7 100644 --- a/lang/icon/patches/patch-ba +++ b/lang/icon/patches/patch-ba @@ -1,15 +1,7 @@ -$NetBSD: patch-ba,v 1.2 1998/08/07 11:09:11 agc Exp $ +$NetBSD: patch-ba,v 1.3 2001/06/25 18:00:17 jtb Exp $ ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/common.hdr Fri Jun 19 02:48:05 1998 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh -+RSWITCH=rswitch.s +--- /dev/null Mon Jun 25 15:27:11 2001 ++++ config/unix/netbsd/define.h.sparc +@@ -0,0 +1,2 @@ ++#define Double ++#define StackAlign 8 diff --git a/lang/icon/patches/patch-bb b/lang/icon/patches/patch-bb deleted file mode 100644 index f3a4114a82c..00000000000 --- a/lang/icon/patches/patch-bb +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-bb,v 1.2 1998/08/07 11:09:11 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/xpm.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1 @@ -+DEFINES= -DZPIPE diff --git a/lang/icon/patches/patch-bd b/lang/icon/patches/patch-bd deleted file mode 100644 index 086d79a92f9..00000000000 --- a/lang/icon/patches/patch-bd +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-bd,v 1.2 1998/08/07 11:09:12 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/xiconx.mak Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,3 @@ -+# If you define EventMon, add the -lgmon below to get profil(2) under Linux -+#XLIB= -lX11 -lgmon -+XLIB= -L/usr/X11R6/lib -lX11 diff --git a/lang/icon/patches/patch-be b/lang/icon/patches/patch-be deleted file mode 100644 index fa2000627d6..00000000000 --- a/lang/icon/patches/patch-be +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-be,v 1.2 1998/08/07 11:09:12 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/vtran.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran diff --git a/lang/icon/patches/patch-bf b/lang/icon/patches/patch-bf deleted file mode 100644 index 563f21e3311..00000000000 --- a/lang/icon/patches/patch-bf +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-bf,v 1.2 1998/08/07 11:09:12 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/vt.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran diff --git a/lang/icon/patches/patch-bg b/lang/icon/patches/patch-bg deleted file mode 100644 index 76b9a18e467..00000000000 --- a/lang/icon/patches/patch-bg +++ /dev/null @@ -1,34 +0,0 @@ -$NetBSD: patch-bg,v 1.2 1998/08/07 11:09:12 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/status Fri Jun 19 02:46:17 1998 -@@ -0,0 +1,28 @@ -+System configuration: -+ -+ Alpha 21064 processor or better running NetBSD -+ -+Latest Icon version: -+ -+ Version 9.3.1 -+ -+Installer: -+ -+ Tim Rightnour -+ root@garbled.net -+ -+Missing features: -+ -+ None. -+ -+Known bugs: -+ -+ None. -+ -+Comments: -+ -+ Most of this was taken directly from dec_osf and intel_netbsd. -+ The same errata that applies to the dec_osf version applies here. -+ -+Date: -+ -+ Fri Jun 19 02:46:07 MST 1998 diff --git a/lang/icon/patches/patch-bh b/lang/icon/patches/patch-bh deleted file mode 100644 index 716b8138e41..00000000000 --- a/lang/icon/patches/patch-bh +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-bh,v 1.2 1998/08/07 11:09:13 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/setpath.c Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/setpath.h" diff --git a/lang/icon/patches/patch-bi b/lang/icon/patches/patch-bi deleted file mode 100644 index 5a2ecd738d7..00000000000 --- a/lang/icon/patches/patch-bi +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-bi,v 1.2 1998/08/07 11:09:13 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/runtime.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1 @@ -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-bj b/lang/icon/patches/patch-bj deleted file mode 100644 index c88cc563fb1..00000000000 --- a/lang/icon/patches/patch-bj +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-bj,v 1.2 1998/08/07 11:09:14 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/rtt.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+CFLAGS+= -DTokDotH="\"../rtt/ltoken.h\"" -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-bk b/lang/icon/patches/patch-bk deleted file mode 100644 index da5d9fa9eb0..00000000000 --- a/lang/icon/patches/patch-bk +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-bk,v 1.2 1998/08/07 11:09:14 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/preproc.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CC=cc -+CFLAGS+= -O -D$D -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-bl b/lang/icon/patches/patch-bl deleted file mode 100644 index 1af14c2d997..00000000000 --- a/lang/icon/patches/patch-bl +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-bl,v 1.2 1998/08/07 11:09:14 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/pi.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+=-DPersInterp diff --git a/lang/icon/patches/patch-bm b/lang/icon/patches/patch-bm deleted file mode 100644 index 42eb68e5646..00000000000 --- a/lang/icon/patches/patch-bm +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-bm,v 1.2 1998/08/07 11:09:14 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/paths.h Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,3 @@ -+#define RootPath "/usr/local" -+#define IcontPath "/usr/local/lib/icon/icont" -+#define IconxPath "/usr/local/lib/icon/iconx" diff --git a/lang/icon/patches/patch-bn b/lang/icon/patches/patch-bn deleted file mode 100644 index bc073ebcb60..00000000000 --- a/lang/icon/patches/patch-bn +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-bn,v 1.2 1998/08/07 11:09:15 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/iconx.hdr Fri Jun 19 02:48:20 1998 -@@ -0,0 +1,7 @@ -+SHELL=/bin/sh -+# the seek stuff is defined in a header file that they don't -+# include. This is the easiest. -Dconst= causes const to -+# be ignored. This is needed because otherwise we get complaints -+# due to stdio.h defining some functions with const when they -+# are not defined that way in Icon's header files -+RSWITCH=rswitch.s diff --git a/lang/icon/patches/patch-bo b/lang/icon/patches/patch-bo deleted file mode 100644 index 04c1ff33543..00000000000 --- a/lang/icon/patches/patch-bo +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-bo,v 1.2 1998/08/07 11:09:15 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/icont.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1 @@ -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-bp b/lang/icon/patches/patch-bp deleted file mode 100644 index 1f29a29b5ac..00000000000 --- a/lang/icon/patches/patch-bp +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-bp,v 1.2 1998/08/07 11:09:15 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/iconc.hdr Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,9 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-bq b/lang/icon/patches/patch-bq deleted file mode 100644 index 97fed6fb8cf..00000000000 --- a/lang/icon/patches/patch-bq +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-bq,v 1.2 1998/08/07 11:09:16 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/icon_pi.c Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/icon_pi.h" diff --git a/lang/icon/patches/patch-br b/lang/icon/patches/patch-br deleted file mode 100644 index 16d41191040..00000000000 --- a/lang/icon/patches/patch-br +++ /dev/null @@ -1,34 +0,0 @@ -$NetBSD: patch-br,v 1.2 1998/08/07 11:09:16 agc Exp $ - ---- /dev/null Fri Jun 19 03:24:28 1998 -+++ config/unix/alpha_netbsd/define.h Fri Jun 19 05:00:47 1998 -@@ -0,0 +1,28 @@ -+#define Standard -+#define IconGcvt -+#define index strchr -+#define rindex strrchr -+#define GetHost -+#define MaxHdr 13400 -+#define MaxStatSize 20480 -+ -+#define GenericBSD -+#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ -+#define UNIX 1 -+#define LoadFunc -+#define ExecImages -+ -+#define KeyboardFncs -+#define HaveTioc -+#define USE_OLD_TTY -+#define AllowConst -+#define SysOpt -+#define CComp "gcc" -+#define COpts "-O2" -+ -+/* CPU architecture */ -+#define IntBits 32 -+#define WordBits 64 -+#define Double -+#define StackAlign 8 -+#define Hz 1024 - diff --git a/lang/icon/patches/patch-bs b/lang/icon/patches/patch-bs deleted file mode 100644 index f69287be26c..00000000000 --- a/lang/icon/patches/patch-bs +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-bs,v 1.2 1998/08/07 11:09:16 agc Exp $ - ---- /dev/null Fri Jun 19 02:02:36 1998 -+++ config/unix/alpha_netbsd/copybin.c Fri Jun 19 02:44:07 1998 -@@ -0,0 +1,3 @@ -+#include "../../../src/h/define.h" -+#include "paths.h" -+#include "../Generic/copybin.h" diff --git a/lang/icon/patches/patch-bt b/lang/icon/patches/patch-bt deleted file mode 100644 index 090097090c6..00000000000 --- a/lang/icon/patches/patch-bt +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-bt,v 1.3 2000/04/05 14:32:53 pooka Exp $ - ---- config/unix/Config/iconc.make.orig Thu Jul 1 20:36:41 1999 -+++ config/unix/Config/iconc.make Wed Apr 5 16:23:12 2000 -@@ -23,7 +23,7 @@ - iconc: $(OBJS) $(COBJS) - $(CC) $(LDFLAGS) -o iconc $(OBJS) $(COBJS) - cp iconc ../../bin -- strip ../../bin/iconc -+# strip ../../bin/iconc - - $(OBJS): ../h/config.h ../h/cpuconf.h ../h/cstructs.h ../h/define.h\ - ../h/proto.h ../h/mproto.h ../h/typedefs.h ../h/gsupport.h \ diff --git a/lang/icon/patches/patch-bu b/lang/icon/patches/patch-bu deleted file mode 100644 index f6874a2298a..00000000000 --- a/lang/icon/patches/patch-bu +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-bu,v 1.3 2000/04/05 14:32:53 pooka Exp $ - ---- config/unix/Config/icont.make.orig Thu Jul 1 20:36:41 1999 -+++ config/unix/Config/icont.make Wed Apr 5 16:24:37 2000 -@@ -21,7 +21,7 @@ - icont: $(OBJS) common - $(CC) $(CFLAGS) $(LDFLAGS) -o icont $(OBJS) $(COBJS) $(LIBS) - cp icont ../../bin -- strip ../../bin/icont -+# strip ../../bin/icont - - $(OBJS): ../h/define.h ../h/config.h ../h/cpuconf.h ../h/gsupport.h \ - ../h/proto.h ../h/mproto.h \ diff --git a/lang/icon/patches/patch-bv b/lang/icon/patches/patch-bv deleted file mode 100644 index 95cc2d79fca..00000000000 --- a/lang/icon/patches/patch-bv +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-bv,v 1.3 2000/04/05 14:32:53 pooka Exp $ - ---- config/unix/Config/rtt.make.orig Thu Jul 1 20:36:41 1999 -+++ config/unix/Config/rtt.make Wed Apr 5 16:26:31 2000 -@@ -27,7 +27,7 @@ - rtt: $(OBJ) - $(CC) $(LDFLAGS) -o rtt $(OBJ) - cp rtt ../../bin -- strip ../../bin/rtt -+# strip ../../bin/rtt - - library: $(OBJ) - rm -rf rtt.a diff --git a/lang/icon/patches/patch-bw b/lang/icon/patches/patch-bw deleted file mode 100644 index 994781fdc8d..00000000000 --- a/lang/icon/patches/patch-bw +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-bw,v 1.3 2000/04/05 14:32:53 pooka Exp $ - ---- config/unix/Config/runtime.make.orig Thu Jul 1 20:36:41 1999 -+++ config/unix/Config/runtime.make Wed Apr 5 17:14:41 2000 -@@ -36,9 +36,9 @@ - $(MAKE) iconx - - iconx: $(OBJS) -- $(CC) $(LDFLAGS) -o iconx $(OBJS) $(XPMLIB) $(XLIB) $(LIBS) -+ $(CC) $(LDFLAGS) -o iconx $(OBJS) $(XPMLIB) $(XLIB) $(LIBS) -lm - cp iconx ../../bin -- strip ../../bin/iconx -+# strip ../../bin/iconx - - xcnv.o: cnv.r $(HDRS) - ../../bin/rtt -x cnv.r diff --git a/lang/icon/patches/patch-ca b/lang/icon/patches/patch-ca deleted file mode 100644 index 4b55588385c..00000000000 --- a/lang/icon/patches/patch-ca +++ /dev/null @@ -1,56 +0,0 @@ -$NetBSD: patch-ca,v 1.3 2000/06/19 15:56:28 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/common.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh -+RSWITCH=rswitch.c -diff -u /dev/null config/unix/sun_netbsd/copybin.c ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/copybin.c Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,3 @@ -+#include "../../../src/h/define.h" -+#include "paths.h" -+#include "../Generic/copybin.h" -diff -u /dev/null config/unix/sun_netbsd/define.h ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/define.h Thu Jun 8 22:17:12 2000 -@@ -0,0 +1,30 @@ -+#define Standard -+#define IconGcvt -+#define index strchr -+#define rindex strrchr -+#define GetHost -+#define MaxHdr 13400 -+#define MaxStatSize 20480 -+ -+#define GenericBSD -+#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ -+#define UNIX 1 -+#define LoadFunc -+#define ExecImages -+ -+#define KeyboardFncs -+#define HaveTioc -+#define USE_OLD_TTY -+#define AllowConst -+#define SysOpt -+#define CComp "gcc" -+#define COpts "-O2" -+ -+/* Sun parameters */ -+/*#define SUN*/ -+#define ZERODIVIDE -+ -+/* CPU architecture */ -+#define Double -+#define StackAlign 8 -+ diff --git a/lang/icon/patches/patch-cb b/lang/icon/patches/patch-cb deleted file mode 100644 index 6826cfa469b..00000000000 --- a/lang/icon/patches/patch-cb +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-cb,v 1.1 2000/06/19 15:56:31 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/icon_pi.c Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/icon_pi.h" diff --git a/lang/icon/patches/patch-cc b/lang/icon/patches/patch-cc deleted file mode 100644 index 57cced8794c..00000000000 --- a/lang/icon/patches/patch-cc +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-cc,v 1.4 2000/06/19 15:56:32 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/iconc.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,9 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CFLAGS+= -D$D -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-cd b/lang/icon/patches/patch-cd deleted file mode 100644 index da69121c4c2..00000000000 --- a/lang/icon/patches/patch-cd +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-cd,v 1.3 2000/06/19 15:56:33 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/icont.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1 @@ -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-ce b/lang/icon/patches/patch-ce deleted file mode 100644 index 8bbde22f615..00000000000 --- a/lang/icon/patches/patch-ce +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-ce,v 1.1 2000/06/19 15:56:34 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/iconx.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,7 @@ -+SHELL=/bin/sh -+# the seek stuff is defined in a header file that they don't -+# include. This is the easiest. -Dconst= causes const to -+# be ignored. This is needed because otherwise we get complaints -+# due to stdio.h defining some functions with const when they -+# are not defined that way in Icon's header files -+RSWITCH=rswitch.c diff --git a/lang/icon/patches/patch-cf b/lang/icon/patches/patch-cf deleted file mode 100644 index f1ae9cea3f3..00000000000 --- a/lang/icon/patches/patch-cf +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-cf,v 1.1 2000/06/19 15:56:34 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/paths.h Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,3 @@ -+#define RootPath "/usr/local" -+#define IcontPath "/usr/local/lib/icon/icont" -+#define IconxPath "/usr/local/lib/icon/iconx" diff --git a/lang/icon/patches/patch-cg b/lang/icon/patches/patch-cg deleted file mode 100644 index 91ff268f02f..00000000000 --- a/lang/icon/patches/patch-cg +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-cg,v 1.1 2000/06/19 15:56:35 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/pi.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+=-DPersInterp diff --git a/lang/icon/patches/patch-ch b/lang/icon/patches/patch-ch deleted file mode 100644 index 0a74a096fd4..00000000000 --- a/lang/icon/patches/patch-ch +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-ch,v 1.1 2000/06/19 15:56:36 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/preproc.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,10 @@ -+# The -D$D option to CFLAGS makes it possible to specify a definition -+# at the Make command level without revising the Makefile, as -+# in -+# -+# make D=Debug -+# -+D=NOTHING -+CC=cc -+CFLAGS+= -O -D$D -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-ci b/lang/icon/patches/patch-ci deleted file mode 100644 index 3e9932a6f8b..00000000000 --- a/lang/icon/patches/patch-ci +++ /dev/null @@ -1,44 +0,0 @@ -$NetBSD: patch-ci,v 1.1 2000/06/19 15:56:36 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/rswitch.c Thu Jun 8 22:14:54 2000 -@@ -0,0 +1,39 @@ -+/* -+ * coswitch for Sun-4 Sparc. -+ * -+ * Compile this with 'cc -c rswitch.c'. Do not use cc -O. -+ */ -+ -+/* #include <sys/asm_linkage.h> */ -+/*#include <sys/trap.h>*/ -+ -+int coswitch(old_cs, new_cs, first) -+int *old_cs, *new_cs; -+int first; -+{ -+ asm("ta 0x03"); /* ST_FLUSH_WINDOWS in trap.h */ -+ asm("ld [%fp+0x44], %o0"); /* load old_cs into %o0 */ -+ asm("st %sp,[%o0]"); /* Save user stack pointer */ -+ asm("st %fp,[%o0+0x4]"); /* Save frame pointer */ -+ asm("st %i7,[%o0+0x8]"); /* Save return address */ -+ -+ if (first == 0) { /* this is the first activation */ -+ asm("ld [%fp+0x48], %o0"); /* load new_cs into %o0 */ -+ asm("ld [%o0], %o1"); /* load %o1 from cstate[0] */ -+ -+ /* Decrement new stack pointer value before loading it into sp. */ -+ /* The top 64 bytes of the stack are reserved for the kernel, to */ -+ /* save the 8 local and 8 in registers into, on context switches, */ -+ /* interrupts, traps, etc. */ -+ -+ asm("save %o1,-96, %sp"); /* load %sp from %o1 */ -+ new_context(0,0); -+ syserr("new_context() returned in coswitch"); -+ -+ } else { -+ asm("ld [%fp+0x48], %o0"); /* load new_cs into %o0 */ -+ asm("ld [%o0+0x4],%fp"); /* Load frame pointer */ -+ asm("ld [%o0+0x8],%i7"); /* Load return address */ -+ asm("ld [%o0],%sp"); /* Load user stack pointer */ -+ } -+} diff --git a/lang/icon/patches/patch-cj b/lang/icon/patches/patch-cj deleted file mode 100644 index 40b24dcd055..00000000000 --- a/lang/icon/patches/patch-cj +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-cj,v 1.1 2000/06/19 15:56:36 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/rtt.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+CFLAGS+= -DTokDotH="\"../rtt/ltoken.h\"" -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-ck b/lang/icon/patches/patch-ck deleted file mode 100644 index 57a252ffd12..00000000000 --- a/lang/icon/patches/patch-ck +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-ck,v 1.1 2000/06/19 15:56:37 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/runtime.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1 @@ -+SHELL=/bin/sh diff --git a/lang/icon/patches/patch-cl b/lang/icon/patches/patch-cl deleted file mode 100644 index a0c10e56405..00000000000 --- a/lang/icon/patches/patch-cl +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-cl,v 1.1 2000/06/19 15:56:37 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/setpath.c Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+#include "paths.h" -+#include "../Generic/setpath.h" diff --git a/lang/icon/patches/patch-cm b/lang/icon/patches/patch-cm deleted file mode 100644 index 78986b554ab..00000000000 --- a/lang/icon/patches/patch-cm +++ /dev/null @@ -1,33 +0,0 @@ -$NetBSD: patch-cm,v 1.1 2000/06/19 15:56:38 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/status Thu Jun 8 22:21:08 2000 -@@ -0,0 +1,28 @@ -+System configuration: -+ -+ SPARC architecture running NetBSD 1.4 -+ -+Latest Icon version: -+ -+ Version 9.3.2 -+ -+Installer: -+ -+ David A. Holland -+ <dholland@eecs.harvard.edu> -+ -+Missing features: -+ -+ None. -+ -+Known bugs: -+ -+ None. -+ -+Comments: -+ -+ Mostly cribbed from a diff of intel_linux and sun_linux. -+ -+Date: -+ -+ Thu Jun 8 18:20:33 EDT 2000 diff --git a/lang/icon/patches/patch-cn b/lang/icon/patches/patch-cn deleted file mode 100644 index e531bda6cb0..00000000000 --- a/lang/icon/patches/patch-cn +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-cn,v 1.1 2000/06/19 15:56:39 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/vt.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran diff --git a/lang/icon/patches/patch-co b/lang/icon/patches/patch-co deleted file mode 100644 index 0f3a4449634..00000000000 --- a/lang/icon/patches/patch-co +++ /dev/null @@ -1,7 +0,0 @@ -$NetBSD: patch-co,v 1.1 2000/06/19 15:56:39 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/vtran.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,2 @@ -+SHELL=/bin/sh -+CFLAGS+= -DVarTran diff --git a/lang/icon/patches/patch-cp b/lang/icon/patches/patch-cp deleted file mode 100644 index 0067dc10823..00000000000 --- a/lang/icon/patches/patch-cp +++ /dev/null @@ -1,8 +0,0 @@ -$NetBSD: patch-cp,v 1.1 2000/06/19 15:56:40 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/xiconx.mak Thu Jun 8 22:10:28 2000 -@@ -0,0 +1,3 @@ -+# If you define EventMon, add the -lgmon below to get profil(2) under Linux -+#XLIB= -lX11 -lgmon -+XLIB= -L/usr/X11R6/lib -lX11 diff --git a/lang/icon/patches/patch-cq b/lang/icon/patches/patch-cq deleted file mode 100644 index b3f23d90417..00000000000 --- a/lang/icon/patches/patch-cq +++ /dev/null @@ -1,6 +0,0 @@ -$NetBSD: patch-cq,v 1.1 2000/06/19 15:56:40 pooka Exp $ - ---- /dev/null Thu Jan 1 00:00:00 1970 -+++ config/unix/sun_netbsd/xpm.hdr Thu Jun 8 22:10:28 2000 -@@ -0,0 +1 @@ -+DEFINES= -DZPIPE diff --git a/lang/icon/pkg/PLIST b/lang/icon/pkg/PLIST index 306c27f2e13..8162049fc4a 100644 --- a/lang/icon/pkg/PLIST +++ b/lang/icon/pkg/PLIST @@ -1,10 +1,836 @@ -@comment $NetBSD: PLIST,v 1.4 1998/06/27 22:03:47 tron Exp $ +@comment $NetBSD: PLIST,v 1.5 2001/06/25 18:00:21 jtb Exp $ bin/iconc bin/icont bin/iconx bin/patchstr -share/icon/dlrgint.o -share/icon/rt.a -share/icon/rt.db -share/icon/rt.h -@dirrm share/icon +bin/rtt +lib/icon/abkform.u1 +lib/icon/abkform.u2 +lib/icon/adjuncts.u1 +lib/icon/adjuncts.u2 +lib/icon/adlutils.u1 +lib/icon/adlutils.u2 +lib/icon/allof.u1 +lib/icon/allof.u2 +lib/icon/allpat.u1 +lib/icon/allpat.u2 +lib/icon/ansi.u1 +lib/icon/ansi.u2 +lib/icon/apply.u1 +lib/icon/apply.u2 +lib/icon/argparse.u1 +lib/icon/argparse.u2 +lib/icon/array.u1 +lib/icon/array.u2 +lib/icon/asciinam.u1 +lib/icon/asciinam.u2 +lib/icon/attribs.u1 +lib/icon/attribs.u2 +lib/icon/autopost.u1 +lib/icon/autopost.u2 +lib/icon/barchart.u1 +lib/icon/barchart.u2 +lib/icon/base64.u1 +lib/icon/base64.u2 +lib/icon/basename.u1 +lib/icon/basename.u2 +lib/icon/bevel.u1 +lib/icon/bevel.u2 +lib/icon/binary.u1 +lib/icon/binary.u2 +lib/icon/bincvt.u1 +lib/icon/bincvt.u2 +lib/icon/binop.u1 +lib/icon/binop.u2 +lib/icon/bitint.u1 +lib/icon/bitint.u2 +lib/icon/bitplane.u1 +lib/icon/bitplane.u2 +lib/icon/bitstr.u1 +lib/icon/bitstr.u2 +lib/icon/bitstrm.u1 +lib/icon/bitstrm.u2 +lib/icon/bkutil.u1 +lib/icon/bkutil.u2 +lib/icon/bold.u1 +lib/icon/bold.u2 +lib/icon/bufread.u1 +lib/icon/bufread.u2 +lib/icon/button.u1 +lib/icon/button.u2 +lib/icon/calendar.u1 +lib/icon/calendar.u2 +lib/icon/calendat.u1 +lib/icon/calendat.u2 +lib/icon/calls.u1 +lib/icon/calls.u2 +lib/icon/capture.u1 +lib/icon/capture.u2 +lib/icon/cardbits.u1 +lib/icon/cardbits.u2 +lib/icon/cartog.u1 +lib/icon/cartog.u2 +lib/icon/caseless.u1 +lib/icon/caseless.u2 +lib/icon/cells.u1 +lib/icon/cells.u2 +lib/icon/cfunc.u1 +lib/icon/cfunc.u2 +lib/icon/clip.u1 +lib/icon/clip.u2 +lib/icon/clipping.u1 +lib/icon/clipping.u2 +lib/icon/clrnames.u1 +lib/icon/clrnames.u2 +lib/icon/clrutils.u1 +lib/icon/clrutils.u2 +lib/icon/codeobj.u1 +lib/icon/codeobj.u2 +lib/icon/colmize.u1 +lib/icon/colmize.u2 +lib/icon/color.u1 +lib/icon/color.u2 +lib/icon/colorway.u1 +lib/icon/colorway.u2 +lib/icon/colrlist.u1 +lib/icon/colrlist.u2 +lib/icon/colrmodl.u1 +lib/icon/colrmodl.u2 +lib/icon/colrspec.u1 +lib/icon/colrspec.u2 +lib/icon/complete.u1 +lib/icon/complete.u2 +lib/icon/complex.u1 +lib/icon/complex.u2 +lib/icon/conffile.u1 +lib/icon/conffile.u2 +lib/icon/config.h +lib/icon/converge.u1 +lib/icon/converge.u2 +lib/icon/convert.u1 +lib/icon/convert.u2 +lib/icon/core.u1 +lib/icon/core.u2 +lib/icon/cpuconf.h +lib/icon/created.u1 +lib/icon/created.u2 +lib/icon/cstructs.h +lib/icon/currency.u1 +lib/icon/currency.u2 +lib/icon/curves.u1 +lib/icon/curves.u2 +lib/icon/cwutils.u1 +lib/icon/cwutils.u2 +lib/icon/datefns.u1 +lib/icon/datefns.u2 +lib/icon/datetime.u1 +lib/icon/datetime.u2 +lib/icon/ddfread.u1 +lib/icon/ddfread.u2 +lib/icon/decay.u1 +lib/icon/decay.u2 +lib/icon/define.h +lib/icon/dialog.u1 +lib/icon/dialog.u2 +lib/icon/dialogs.u1 +lib/icon/dialogs.u2 +lib/icon/dif.u1 +lib/icon/dif.u2 +lib/icon/digitcnt.u1 +lib/icon/digitcnt.u2 +lib/icon/distance.u1 +lib/icon/distance.u2 +lib/icon/divide.u1 +lib/icon/divide.u2 +lib/icon/dlrgint.o +lib/icon/drag.u1 +lib/icon/drag.u2 +lib/icon/drawcard.u1 +lib/icon/drawcard.u2 +lib/icon/drawcolr.u1 +lib/icon/drawcolr.u2 +lib/icon/drawlab.u1 +lib/icon/drawlab.u2 +lib/icon/dsetup.u1 +lib/icon/dsetup.u2 +lib/icon/ebcdic.u1 +lib/icon/ebcdic.u2 +lib/icon/empgsup.u1 +lib/icon/empgsup.u2 +lib/icon/emptygen.u1 +lib/icon/emptygen.u2 +lib/icon/enqueue.u1 +lib/icon/enqueue.u2 +lib/icon/equiv.u1 +lib/icon/equiv.u2 +lib/icon/escape.u1 +lib/icon/escape.u2 +lib/icon/escapesq.u1 +lib/icon/escapesq.u2 +lib/icon/esctab.h +lib/icon/eval.u1 +lib/icon/eval.u2 +lib/icon/evallist.u1 +lib/icon/evallist.u2 +lib/icon/event.u1 +lib/icon/event.u2 +lib/icon/eventgen.u1 +lib/icon/eventgen.u2 +lib/icon/everycat.u1 +lib/icon/everycat.u2 +lib/icon/evmux.u1 +lib/icon/evmux.u2 +lib/icon/evplay.u1 +lib/icon/evplay.u2 +lib/icon/evrecord.u1 +lib/icon/evrecord.u2 +lib/icon/expander.u1 +lib/icon/expander.u2 +lib/icon/exprfile.u1 +lib/icon/exprfile.u2 +lib/icon/factors.u1 +lib/icon/factors.u2 +lib/icon/fastfncs.u1 +lib/icon/fastfncs.u2 +lib/icon/fdefs.h +lib/icon/features.h +lib/icon/fetchpat.u1 +lib/icon/fetchpat.u2 +lib/icon/feval.u1 +lib/icon/feval.u2 +lib/icon/filedim.u1 +lib/icon/filedim.u2 +lib/icon/filenseq.u1 +lib/icon/filenseq.u2 +lib/icon/filepat.h +lib/icon/filesize.u1 +lib/icon/filesize.u2 +lib/icon/findre.u1 +lib/icon/findre.u2 +lib/icon/fstars.u1 +lib/icon/fstars.u2 +lib/icon/fstartbl.u1 +lib/icon/fstartbl.u2 +lib/icon/ftype.u1 +lib/icon/ftype.u2 +lib/icon/fullimag.u1 +lib/icon/fullimag.u2 +lib/icon/gauss.u1 +lib/icon/gauss.u2 +lib/icon/gdisable.u1 +lib/icon/gdisable.u2 +lib/icon/gdl.u1 +lib/icon/gdl.u2 +lib/icon/gdl2.u1 +lib/icon/gdl2.u2 +lib/icon/gedcom.u1 +lib/icon/gedcom.u2 +lib/icon/gen.u1 +lib/icon/gen.u2 +lib/icon/gener.u1 +lib/icon/gener.u2 +lib/icon/genrfncs.u1 +lib/icon/genrfncs.u2 +lib/icon/geodat.u1 +lib/icon/geodat.u2 +lib/icon/getchlib.u1 +lib/icon/getchlib.u2 +lib/icon/getcolrs.u1 +lib/icon/getcolrs.u2 +lib/icon/getkeys.u1 +lib/icon/getkeys.u2 +lib/icon/getmail.u1 +lib/icon/getmail.u2 +lib/icon/getpaths.u1 +lib/icon/getpaths.u2 +lib/icon/gettext.u1 +lib/icon/gettext.u2 +lib/icon/gifsize.u1 +lib/icon/gifsize.u2 +lib/icon/glabels.u1 +lib/icon/glabels.u2 +lib/icon/glib.u1 +lib/icon/glib.u2 +lib/icon/gobject.u1 +lib/icon/gobject.u2 +lib/icon/gpxlib.u1 +lib/icon/gpxlib.u2 +lib/icon/gpxop.u1 +lib/icon/gpxop.u2 +lib/icon/grammar.h +lib/icon/graphics.h +lib/icon/graphics.u1 +lib/icon/graphics.u2 +lib/icon/graphpak.u1 +lib/icon/graphpak.u2 +lib/icon/grecords.u1 +lib/icon/grecords.u2 +lib/icon/grttin.h +lib/icon/gsupport.h +lib/icon/gtrace.u1 +lib/icon/gtrace.u2 +lib/icon/header.h +lib/icon/hetero.u1 +lib/icon/hetero.u2 +lib/icon/hexcvt.u1 +lib/icon/hexcvt.u2 +lib/icon/hostname.u1 +lib/icon/hostname.u2 +lib/icon/html.u1 +lib/icon/html.u2 +lib/icon/ibench.u1 +lib/icon/ibench.u2 +lib/icon/icall.h +lib/icon/ichartp.u1 +lib/icon/ichartp.u2 +lib/icon/identgen.u1 +lib/icon/identgen.u2 +lib/icon/identity.u1 +lib/icon/identity.u2 +lib/icon/ifg.u1 +lib/icon/ifg.u2 +lib/icon/ifncs.u1 +lib/icon/ifncs.u2 +lib/icon/iftrace.u1 +lib/icon/iftrace.u2 +lib/icon/image.u1 +lib/icon/image.u2 +lib/icon/imagedim.u1 +lib/icon/imagedim.u2 +lib/icon/imageseq.u1 +lib/icon/imageseq.u2 +lib/icon/imgcolor.u1 +lib/icon/imgcolor.u2 +lib/icon/imrutils.u1 +lib/icon/imrutils.u2 +lib/icon/imscanon.u1 +lib/icon/imscanon.u2 +lib/icon/imscolor.u1 +lib/icon/imscolor.u2 +lib/icon/imsutils.u1 +lib/icon/imsutils.u2 +lib/icon/imutils.u1 +lib/icon/imutils.u2 +lib/icon/imxform.u1 +lib/icon/imxform.u2 +lib/icon/inbits.u1 +lib/icon/inbits.u2 +lib/icon/indices.u1 +lib/icon/indices.u2 +lib/icon/inserts.u1 +lib/icon/inserts.u2 +lib/icon/interact.u1 +lib/icon/interact.u2 +lib/icon/intstr.u1 +lib/icon/intstr.u2 +lib/icon/invkdefs.icn +lib/icon/io.u1 +lib/icon/io.u2 +lib/icon/iolib.u1 +lib/icon/iolib.u2 +lib/icon/iscreen.u1 +lib/icon/iscreen.u2 +lib/icon/isdplot.u1 +lib/icon/isdplot.u2 +lib/icon/ispf.u1 +lib/icon/ispf.u2 +lib/icon/iterfncs.u1 +lib/icon/iterfncs.u2 +lib/icon/itlib.u1 +lib/icon/itlib.u2 +lib/icon/itlibdos.u1 +lib/icon/itlibdos.u2 +lib/icon/itokens.u1 +lib/icon/itokens.u2 +lib/icon/itrcline.u1 +lib/icon/itrcline.u2 +lib/icon/ivalue.u1 +lib/icon/ivalue.u2 +lib/icon/joinpair.u1 +lib/icon/joinpair.u2 +lib/icon/jolygs.u1 +lib/icon/jolygs.u2 +lib/icon/jumpque.u1 +lib/icon/jumpque.u2 +lib/icon/kdefs.h +lib/icon/keysyms.icn +lib/icon/kmap.u1 +lib/icon/kmap.u2 +lib/icon/labeler.u1 +lib/icon/labeler.u2 +lib/icon/lastc.u1 +lib/icon/lastc.u2 +lib/icon/lastname.u1 +lib/icon/lastname.u2 +lib/icon/lcseval.u1 +lib/icon/lcseval.u2 +lib/icon/lexdef.h +lib/icon/libcfunc.so +lib/icon/linddefs.u1 +lib/icon/linddefs.u2 +lib/icon/linddraw.u1 +lib/icon/linddraw.u2 +lib/icon/lindgen.u1 +lib/icon/lindgen.u2 +lib/icon/lindrec.u1 +lib/icon/lindrec.u2 +lib/icon/lindstrp.u1 +lib/icon/lindstrp.u2 +lib/icon/lindterp.u1 +lib/icon/lindterp.u2 +lib/icon/list2tab.u1 +lib/icon/list2tab.u2 +lib/icon/lists.u1 +lib/icon/lists.u2 +lib/icon/longstr.u1 +lib/icon/longstr.u2 +lib/icon/lrgapprx.u1 +lib/icon/lrgapprx.u2 +lib/icon/lshade.icn +lib/icon/lstfncs.u1 +lib/icon/lstfncs.u2 +lib/icon/lsystem.u1 +lib/icon/lsystem.u2 +lib/icon/lu.u1 +lib/icon/lu.u2 +lib/icon/maccolor.icn +lib/icon/makelsys.u1 +lib/icon/makelsys.u2 +lib/icon/mapbit.u1 +lib/icon/mapbit.u2 +lib/icon/mapstr.u1 +lib/icon/mapstr.u2 +lib/icon/matchlib.u1 +lib/icon/matchlib.u2 +lib/icon/math.u1 +lib/icon/math.u2 +lib/icon/matrix.u1 +lib/icon/matrix.u2 +lib/icon/memlog.u1 +lib/icon/memlog.u2 +lib/icon/memrfncs.u1 +lib/icon/memrfncs.u2 +lib/icon/mirror.u1 +lib/icon/mirror.u2 +lib/icon/mixsort.u1 +lib/icon/mixsort.u2 +lib/icon/models.u1 +lib/icon/models.u2 +lib/icon/modlines.u1 +lib/icon/modlines.u2 +lib/icon/monitor.h +lib/icon/morse.u1 +lib/icon/morse.u2 +lib/icon/mproto.h +lib/icon/mset.u1 +lib/icon/mset.u2 +lib/icon/mswin.h +lib/icon/namepfx.u1 +lib/icon/namepfx.u2 +lib/icon/navitrix.u1 +lib/icon/navitrix.u2 +lib/icon/ngrams.u1 +lib/icon/ngrams.u2 +lib/icon/noncase.u1 +lib/icon/noncase.u2 +lib/icon/numbers.u1 +lib/icon/numbers.u2 +lib/icon/odefs.h +lib/icon/opdefs.h +lib/icon/opdefs.icn +lib/icon/openchk.u1 +lib/icon/openchk.u2 +lib/icon/opnames.u1 +lib/icon/opnames.u2 +lib/icon/opsyms.u1 +lib/icon/opsyms.u2 +lib/icon/options.u1 +lib/icon/options.u2 +lib/icon/optwindw.u1 +lib/icon/optwindw.u2 +lib/icon/orbits.u1 +lib/icon/orbits.u2 +lib/icon/outbits.u1 +lib/icon/outbits.u2 +lib/icon/overlay.u1 +lib/icon/overlay.u2 +lib/icon/packunpk.u1 +lib/icon/packunpk.u2 +lib/icon/palettes.u1 +lib/icon/palettes.u2 +lib/icon/parscond.u1 +lib/icon/parscond.u2 +lib/icon/parserr.h +lib/icon/partit.u1 +lib/icon/partit.u2 +lib/icon/pascal.u1 +lib/icon/pascal.u2 +lib/icon/pascltri.u1 +lib/icon/pascltri.u2 +lib/icon/patch.u1 +lib/icon/patch.u2 +lib/icon/patterns.u1 +lib/icon/patterns.u2 +lib/icon/patutils.u1 +lib/icon/patutils.u2 +lib/icon/patword.u1 +lib/icon/patword.u2 +lib/icon/patxform.u1 +lib/icon/patxform.u2 +lib/icon/pbkform.u1 +lib/icon/pbkform.u2 +lib/icon/pdco.u1 +lib/icon/pdco.u2 +lib/icon/periodic.u1 +lib/icon/periodic.u2 +lib/icon/permutat.u1 +lib/icon/permutat.u2 +lib/icon/phoname.u1 +lib/icon/phoname.u2 +lib/icon/pixelmap.u1 +lib/icon/pixelmap.u2 +lib/icon/plural.u1 +lib/icon/plural.u2 +lib/icon/polynom.u1 +lib/icon/polynom.u2 +lib/icon/polystuf.u1 +lib/icon/polystuf.u2 +lib/icon/popen.u1 +lib/icon/popen.u2 +lib/icon/popular.u1 +lib/icon/popular.u2 +lib/icon/pqueue.u1 +lib/icon/pqueue.u2 +lib/icon/printcol.u1 +lib/icon/printcol.u2 +lib/icon/printf.u1 +lib/icon/printf.u2 +lib/icon/prockind.u1 +lib/icon/prockind.u2 +lib/icon/procname.u1 +lib/icon/procname.u2 +lib/icon/progary.u1 +lib/icon/progary.u2 +lib/icon/proto.h +lib/icon/pscript.u1 +lib/icon/pscript.u2 +lib/icon/psrecord.u1 +lib/icon/psrecord.u2 +lib/icon/ptutils.u1 +lib/icon/ptutils.u2 +lib/icon/putpixel.u1 +lib/icon/putpixel.u2 +lib/icon/randarea.u1 +lib/icon/randarea.u2 +lib/icon/randfigs.u1 +lib/icon/randfigs.u2 +lib/icon/random.u1 +lib/icon/random.u2 +lib/icon/rational.u1 +lib/icon/rational.u2 +lib/icon/rawimage.u1 +lib/icon/rawimage.u2 +lib/icon/readcpt.u1 +lib/icon/readcpt.u2 +lib/icon/readtbl.u1 +lib/icon/readtbl.u2 +lib/icon/reassign.u1 +lib/icon/reassign.u2 +lib/icon/rec2tab.u1 +lib/icon/rec2tab.u2 +lib/icon/recog.u1 +lib/icon/recog.u2 +lib/icon/records.u1 +lib/icon/records.u2 +lib/icon/recrfncs.u1 +lib/icon/recrfncs.u2 +lib/icon/recurmap.u1 +lib/icon/recurmap.u2 +lib/icon/reduce.u1 +lib/icon/reduce.u2 +lib/icon/regexp.u1 +lib/icon/regexp.u2 +lib/icon/repeats.u1 +lib/icon/repeats.u2 +lib/icon/repetit.u1 +lib/icon/repetit.u2 +lib/icon/revadd.u1 +lib/icon/revadd.u2 +lib/icon/rewrap.u1 +lib/icon/rewrap.u2 +lib/icon/rexterns.h +lib/icon/rexx.u1 +lib/icon/rexx.u2 +lib/icon/rgbcomp.u1 +lib/icon/rgbcomp.u2 +lib/icon/rgbrec.u1 +lib/icon/rgbrec.u2 +lib/icon/rmacros.h +lib/icon/rng.u1 +lib/icon/rng.u2 +lib/icon/rpolys.u1 +lib/icon/rpolys.u2 +lib/icon/rproto.h +lib/icon/rstars.u1 +lib/icon/rstars.u2 +lib/icon/rstartbl.u1 +lib/icon/rstartbl.u2 +lib/icon/rstructs.h +lib/icon/rt.a +lib/icon/rt.db +lib/icon/rt.h +lib/icon/sandgen.u1 +lib/icon/sandgen.u2 +lib/icon/scan.u1 +lib/icon/scan.u2 +lib/icon/scanmodl.u1 +lib/icon/scanmodl.u2 +lib/icon/scanset.u1 +lib/icon/scanset.u2 +lib/icon/segment.u1 +lib/icon/segment.u2 +lib/icon/select.u1 +lib/icon/select.u2 +lib/icon/senten1.u1 +lib/icon/senten1.u2 +lib/icon/sentence.u1 +lib/icon/sentence.u2 +lib/icon/seqfncs.u1 +lib/icon/seqfncs.u2 +lib/icon/seqimage.u1 +lib/icon/seqimage.u2 +lib/icon/seqops.u1 +lib/icon/seqops.u2 +lib/icon/serial.u1 +lib/icon/serial.u2 +lib/icon/sername.u1 +lib/icon/sername.u2 +lib/icon/sets.u1 +lib/icon/sets.u2 +lib/icon/showtbl.u1 +lib/icon/showtbl.u2 +lib/icon/shquote.u1 +lib/icon/shquote.u2 +lib/icon/signed.u1 +lib/icon/signed.u2 +lib/icon/slider.u1 +lib/icon/slider.u2 +lib/icon/sort.u1 +lib/icon/sort.u2 +lib/icon/sortt.u1 +lib/icon/sortt.u2 +lib/icon/soundex.u1 +lib/icon/soundex.u2 +lib/icon/soundex1.u1 +lib/icon/soundex1.u2 +lib/icon/speedo.u1 +lib/icon/speedo.u2 +lib/icon/spin.u1 +lib/icon/spin.u2 +lib/icon/spirals.u1 +lib/icon/spirals.u2 +lib/icon/spokes.u1 +lib/icon/spokes.u2 +lib/icon/statemap.u1 +lib/icon/statemap.u2 +lib/icon/step.u1 +lib/icon/step.u2 +lib/icon/str2toks.u1 +lib/icon/str2toks.u2 +lib/icon/strings.u1 +lib/icon/strings.u2 +lib/icon/strip.u1 +lib/icon/strip.u2 +lib/icon/stripcom.u1 +lib/icon/stripcom.u2 +lib/icon/stripunb.u1 +lib/icon/stripunb.u2 +lib/icon/strpchrt.u1 +lib/icon/strpchrt.u2 +lib/icon/subturtl.u1 +lib/icon/subturtl.u2 +lib/icon/symrand.u1 +lib/icon/symrand.u2 +lib/icon/sys.h +lib/icon/tab2list.u1 +lib/icon/tab2list.u2 +lib/icon/tab2rec.u1 +lib/icon/tab2rec.u2 +lib/icon/tables.u1 +lib/icon/tables.u2 +lib/icon/tclass.u1 +lib/icon/tclass.u2 +lib/icon/tieedit.u1 +lib/icon/tieedit.u2 +lib/icon/tieutils.u1 +lib/icon/tieutils.u2 +lib/icon/tile.u1 +lib/icon/tile.u2 +lib/icon/tiler.u1 +lib/icon/tiler.u2 +lib/icon/title.u1 +lib/icon/title.u2 +lib/icon/titleset.u1 +lib/icon/titleset.u2 +lib/icon/tokgen.u1 +lib/icon/tokgen.u2 +lib/icon/trees.u1 +lib/icon/trees.u2 +lib/icon/tuple.u1 +lib/icon/tuple.u2 +lib/icon/turtle.u1 +lib/icon/turtle.u2 +lib/icon/twists.u1 +lib/icon/twists.u2 +lib/icon/typecode.u1 +lib/icon/typecode.u2 +lib/icon/typedefs.h +lib/icon/unsigned.u1 +lib/icon/unsigned.u2 +lib/icon/usage.u1 +lib/icon/usage.u2 +lib/icon/varsub.u1 +lib/icon/varsub.u2 +lib/icon/vbuttons.u1 +lib/icon/vbuttons.u2 +lib/icon/vcoupler.u1 +lib/icon/vcoupler.u2 +lib/icon/vdefns.icn +lib/icon/vdialog.u1 +lib/icon/vdialog.u2 +lib/icon/verncnt.u1 +lib/icon/verncnt.u2 +lib/icon/version.h +lib/icon/version.u1 +lib/icon/version.u2 +lib/icon/vfilter.u1 +lib/icon/vfilter.u2 +lib/icon/vframe.u1 +lib/icon/vframe.u2 +lib/icon/vgrid.u1 +lib/icon/vgrid.u2 +lib/icon/vhttp.u1 +lib/icon/vhttp.u2 +lib/icon/vidgets.u1 +lib/icon/vidgets.u2 +lib/icon/viface.u1 +lib/icon/viface.u2 +lib/icon/vlist.u1 +lib/icon/vlist.u2 +lib/icon/vmenu.u1 +lib/icon/vmenu.u2 +lib/icon/vpane.u1 +lib/icon/vpane.u2 +lib/icon/vquery.u1 +lib/icon/vquery.u2 +lib/icon/vradio.u1 +lib/icon/vradio.u2 +lib/icon/vrml.u1 +lib/icon/vrml.u2 +lib/icon/vrml1lib.u1 +lib/icon/vrml1lib.u2 +lib/icon/vrml2lib.u1 +lib/icon/vrml2lib.u2 +lib/icon/vscroll.u1 +lib/icon/vscroll.u2 +lib/icon/vsetup.u1 +lib/icon/vsetup.u2 +lib/icon/vslider.u1 +lib/icon/vslider.u2 +lib/icon/vstd.u1 +lib/icon/vstd.u2 +lib/icon/vstyle.u1 +lib/icon/vstyle.u2 +lib/icon/vtext.u1 +lib/icon/vtext.u2 +lib/icon/wattrib.u1 +lib/icon/wattrib.u2 +lib/icon/wdiag.u1 +lib/icon/wdiag.u2 +lib/icon/weavegif.u1 +lib/icon/weavegif.u2 +lib/icon/weavgenr.u1 +lib/icon/weavgenr.u2 +lib/icon/weaving.u1 +lib/icon/weaving.u2 +lib/icon/weavutil.u1 +lib/icon/weavutil.u2 +lib/icon/weighted.u1 +lib/icon/weighted.u2 +lib/icon/wifisd.u1 +lib/icon/wifisd.u2 +lib/icon/wildcard.u1 +lib/icon/wildcard.u2 +lib/icon/win.u1 +lib/icon/win.u2 +lib/icon/window.u1 +lib/icon/window.u2 +lib/icon/winsnap.u1 +lib/icon/winsnap.u2 +lib/icon/wipe.u1 +lib/icon/wipe.u2 +lib/icon/wopen.u1 +lib/icon/wopen.u2 +lib/icon/word.u1 +lib/icon/word.u2 +lib/icon/wrap.u1 +lib/icon/wrap.u2 +lib/icon/writecpt.u1 +lib/icon/writecpt.u2 +lib/icon/xbfont.u1 +lib/icon/xbfont.u2 +lib/icon/xcode.u1 +lib/icon/xcode.u2 +lib/icon/xcodes.u1 +lib/icon/xcodes.u2 +lib/icon/xcolor.u1 +lib/icon/xcolor.u2 +lib/icon/xcolors.icn +lib/icon/xcompat.u1 +lib/icon/xcompat.u2 +lib/icon/xform.u1 +lib/icon/xform.u2 +lib/icon/xformimg.u1 +lib/icon/xformimg.u2 +lib/icon/xforms.u1 +lib/icon/xforms.u2 +lib/icon/xgtrace.u1 +lib/icon/xgtrace.u2 +lib/icon/ximage.u1 +lib/icon/ximage.u2 +lib/icon/xio.u1 +lib/icon/xio.u2 +lib/icon/xnames.icn +lib/icon/xplane.u1 +lib/icon/xplane.u2 +lib/icon/xputpixl.u1 +lib/icon/xputpixl.u2 +lib/icon/xqueue.u1 +lib/icon/xqueue.u2 +lib/icon/xrotate.u1 +lib/icon/xrotate.u2 +lib/icon/xutils.u1 +lib/icon/xutils.u2 +lib/icon/xwin.h +lib/icon/zipread.u1 +lib/icon/zipread.u2 +man/man1/icont.1 +share/doc/icon/blubordr.gif +share/doc/icon/build.htm +share/doc/icon/clnroff.sed +share/doc/icon/cube128.gif +share/doc/icon/docguide.htm +share/doc/icon/faq.htm +share/doc/icon/faq.txt +share/doc/icon/files.htm +share/doc/icon/gb80.jpg +share/doc/icon/ib80.jpg +share/doc/icon/icont.txt +share/doc/icon/index.htm +share/doc/icon/install.htm +share/doc/icon/istyle.css +share/doc/icon/lb80.jpg +share/doc/icon/relnotes.htm +share/doc/icon/wwwcube.gif +@dirrm share/doc/icon +@unexec rmdir %D/lib/icon 2>/dev/null || true diff --git a/lang/icon/scripts/configure b/lang/icon/scripts/configure deleted file mode 100644 index 7c5906fecff..00000000000 --- a/lang/icon/scripts/configure +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# -# $NetBSD: configure,v 1.5 2000/06/19 15:56:41 pooka Exp $ -# - -cd ${WRKSRC}; make Configure name=`uname -m| sed -e 's/i386/intel/;s/sparc/sun/'`_`uname -s|tr '[A-Z]' '[a-z]'` |