aboutsummaryrefslogtreecommitdiffstats
path: root/lang/modula-3-lib
diff options
context:
space:
mode:
Diffstat (limited to 'lang/modula-3-lib')
-rw-r--r--lang/modula-3-lib/files/extra-patch-old-sigset-aa5
-rw-r--r--lang/modula-3-lib/files/patch-aa5
-rw-r--r--lang/modula-3-lib/files/patch-ab5
-rw-r--r--lang/modula-3-lib/files/patch-ae4
-rw-r--r--lang/modula-3-lib/files/patch-ah10
-rw-r--r--lang/modula-3-lib/files/patch-ai5
-rw-r--r--lang/modula-3-lib/files/patch-aj5
-rw-r--r--lang/modula-3-lib/files/patch-ak5
-rw-r--r--lang/modula-3-lib/files/patch-am5
-rw-r--r--lang/modula-3-lib/files/patch-aq15
-rw-r--r--lang/modula-3-lib/files/patch-ar8
-rw-r--r--lang/modula-3-lib/files/patch-at8
-rw-r--r--lang/modula-3-lib/files/patch-av5
-rw-r--r--lang/modula-3-lib/files/patch-aw5
-rw-r--r--lang/modula-3-lib/files/patch-ax5
-rw-r--r--lang/modula-3-lib/files/patch-ay3
-rw-r--r--lang/modula-3-lib/files/patch-bf5
-rw-r--r--lang/modula-3-lib/files/patch-bg6
-rw-r--r--lang/modula-3-lib/files/patch-bi10
-rw-r--r--lang/modula-3-lib/files/patch-bj110
-rw-r--r--lang/modula-3-lib/files/patch-bk5
-rw-r--r--lang/modula-3-lib/files/patch-bl5
-rw-r--r--lang/modula-3-lib/files/patch-bm5
-rw-r--r--lang/modula-3-lib/files/patch-bn5
-rw-r--r--lang/modula-3-lib/files/patch-bp5
-rw-r--r--lang/modula-3-lib/files/patch-bq5
-rw-r--r--lang/modula-3-lib/files/patch-br5
27 files changed, 105 insertions, 159 deletions
diff --git a/lang/modula-3-lib/files/extra-patch-old-sigset-aa b/lang/modula-3-lib/files/extra-patch-old-sigset-aa
index 46fe6faf6181..bfbb4b3f0b96 100644
--- a/lang/modula-3-lib/files/extra-patch-old-sigset-aa
+++ b/lang/modula-3-lib/files/extra-patch-old-sigset-aa
@@ -1,8 +1,7 @@
This patch corrects some errors in the Usignal interface for FreeBSD.
-Index: m3/m3core/src/unix/freebsd-2/Usignal.i3
---- Usignal.i3.orig Mon Aug 12 15:47:48 1996
-+++ Usignal.i3 Thu Jul 10 18:38:06 1997
+--- m3/m3core/src/unix/freebsd-2/Usignal.i3.orig Mon Aug 12 15:47:48 1996
++++ m3/m3core/src/unix/freebsd-2/Usignal.i3 Thu Jul 10 18:38:06 1997
@@ -12,8 +12,6 @@
(*** <signal.h> ***)
diff --git a/lang/modula-3-lib/files/patch-aa b/lang/modula-3-lib/files/patch-aa
index 630ea0a0e05a..be31e07867f1 100644
--- a/lang/modula-3-lib/files/patch-aa
+++ b/lang/modula-3-lib/files/patch-aa
@@ -1,12 +1,11 @@
Eliminate a compiler warning under FreeBSD.
-Index: m3/quake/src/utils.c
===================================================================
RCS file: /home/jdp/m3-cvs/m3/quake/src/utils.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 utils.c
---- utils.c 1996/09/24 05:22:00 1.1.1.1
-+++ utils.c 1996/09/24 05:32:34
+--- m3/quake/src/utils.c.orig 1996/09/24 05:22:00 1.1.1.1
++++ m3/quake/src/utils.c 1996/09/24 05:32:34
@@ -10,7 +10,7 @@
*/
diff --git a/lang/modula-3-lib/files/patch-ab b/lang/modula-3-lib/files/patch-ab
index 7935087361af..35c3a518d5c4 100644
--- a/lang/modula-3-lib/files/patch-ab
+++ b/lang/modula-3-lib/files/patch-ab
@@ -6,9 +6,8 @@ Fix numerous argument declarations to agree with their prototypes.
Fix the wrapper for ftruncate so that it deals properly with the 64-bit
arguments.
-Index: m3/m3core/src/runtime/FreeBSD2/RTHeapDepC.c
---- RTHeapDepC.c.orig Sat Mar 23 14:52:21 1996
-+++ RTHeapDepC.c Wed Sep 24 08:39:00 1997
+--- m3/m3core/src/runtime/FreeBSD2/RTHeapDepC.c.orig Sat Mar 23 14:52:21 1996
++++ m3/m3core/src/runtime/FreeBSD2/RTHeapDepC.c Wed Sep 24 08:39:00 1997
@@ -80,7 +80,8 @@
#include <sys/file.h>
#include <sys/param.h>
diff --git a/lang/modula-3-lib/files/patch-ae b/lang/modula-3-lib/files/patch-ae
index c11eeb2dd374..109f0ee5811e 100644
--- a/lang/modula-3-lib/files/patch-ae
+++ b/lang/modula-3-lib/files/patch-ae
@@ -5,8 +5,8 @@ Index: m3/coverage/src/analyze_coverage.c
RCS file: /home/jdp/m3-cvs/m3/coverage/src/analyze_coverage.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 analyze_coverage.c
---- analyze_coverage.c 1996/09/24 05:21:54 1.1.1.1
-+++ analyze_coverage.c 1996/09/24 05:32:35
+--- m3/coverage/src/analyze_coverage.c.orig 1996/09/24 05:21:54 1.1.1.1
++++ m3/coverage/src/analyze_coverage.c 1996/09/24 05:32:35
@@ -15,8 +15,6 @@
#endif
#include <stdio.h>
diff --git a/lang/modula-3-lib/files/patch-ah b/lang/modula-3-lib/files/patch-ah
index daa2b32d3a49..d01badcde98a 100644
--- a/lang/modula-3-lib/files/patch-ah
+++ b/lang/modula-3-lib/files/patch-ah
@@ -1,8 +1,7 @@
Update the m3build templates for FreeBSD-2.1 and later.
-Index: m3/m3build/templates/COMMON
---- COMMON.orig Fri Feb 9 14:23:04 1996
-+++ COMMON Fri Oct 25 13:48:57 1996
+--- m3/m3build/templates/COMMON.orig Fri Feb 9 14:23:04 1996
++++ m3/m3build/templates/COMMON Fri Oct 25 13:48:57 1996
@@ -998,7 +998,7 @@
if HAVE_PKGTOOLS
_install_file (src, dest, "0755", "T")
@@ -12,9 +11,8 @@ Index: m3/m3build/templates/COMMON
SL, BUILD_DIR, SL, src)
local link = format ("%s%s%s", dest, SL, src)
>> M3SHIP_FILE in
-Index: m3/m3build/templates/FreeBSD2
---- FreeBSD2.orig Thu Jun 20 12:17:07 1996
-+++ FreeBSD2 Fri Oct 25 13:47:16 1996
+--- m3/m3build/templates/FreeBSD2.orig Thu Jun 20 12:17:07 1996
++++ m3/m3build/templates/FreeBSD2 Fri Oct 25 13:47:16 1996
@@ -8,8 +8,9 @@
% Modified On Thu Apr 8 13:45:49 PDT 1993 by muller
%
diff --git a/lang/modula-3-lib/files/patch-ai b/lang/modula-3-lib/files/patch-ai
index 714b48476151..c62e31e86e96 100644
--- a/lang/modula-3-lib/files/patch-ai
+++ b/lang/modula-3-lib/files/patch-ai
@@ -1,13 +1,12 @@
Fix the mapping from M3 platform to GNU configure target, for FreeBSD.
This particularly helps with m3gdb.
-Index: m3/m3build/templates/PLATFORMS
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3build/templates/PLATFORMS,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 PLATFORMS
---- PLATFORMS 1996/09/24 05:28:51 1.1.1.2
-+++ PLATFORMS 1996/09/24 05:34:56
+--- m3/m3build/templates/PLATFORMS.orig 1996/09/24 05:28:51 1.1.1.2
++++ m3/m3build/templates/PLATFORMS 1996/09/24 05:34:56
@@ -10,7 +10,7 @@
"ARM" : [ "POSIX", "32BITS", "arm--riscos" ],
"DS3100" : [ "POSIX", "32BITS", "decstation" ],
diff --git a/lang/modula-3-lib/files/patch-aj b/lang/modula-3-lib/files/patch-aj
index 375a0a656593..6a69acb9d06e 100644
--- a/lang/modula-3-lib/files/patch-aj
+++ b/lang/modula-3-lib/files/patch-aj
@@ -1,12 +1,11 @@
Fix an erroneous structure declaration for FreeBSD.
-Index: m3/m3core/src/C/FreeBSD2/Cstdio.i3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3core/src/C/FreeBSD2/Cstdio.i3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Cstdio.i3
---- Cstdio.i3 1996/09/24 05:21:57 1.1.1.1
-+++ Cstdio.i3 1996/09/24 05:32:37
+--- m3/m3core/src/C/FreeBSD2/Cstdio.i3.orig 1996/09/24 05:21:57 1.1.1.1
++++ m3/m3core/src/C/FreeBSD2/Cstdio.i3 1996/09/24 05:32:37
@@ -55,6 +55,7 @@
(* Unix stdio files get aligned to block boundaries on fseek() *)
blksize : int; (* stat.st_blksize (may be != _bf._size) *)
diff --git a/lang/modula-3-lib/files/patch-ak b/lang/modula-3-lib/files/patch-ak
index ab3215393d31..e969caf10aea 100644
--- a/lang/modula-3-lib/files/patch-ak
+++ b/lang/modula-3-lib/files/patch-ak
@@ -1,9 +1,8 @@
Changes to what is built by default in the FreeBSD port.
-Index: m3/src/m3makefile
===================================================================
---- m3makefile.orig Tue Sep 17 16:47:59 1996
-+++ m3makefile Wed Sep 25 17:14:37 1996
+--- m3/src/m3makefile.orig Tue Sep 17 16:47:59 1996
++++ m3/src/m3makefile Wed Sep 25 17:14:37 1996
@@ -83,6 +83,12 @@
% requires:
BuildChunk ("m3core")
diff --git a/lang/modula-3-lib/files/patch-am b/lang/modula-3-lib/files/patch-am
index 57085c2bc1b2..e570475ea8de 100644
--- a/lang/modula-3-lib/files/patch-am
+++ b/lang/modula-3-lib/files/patch-am
@@ -3,13 +3,12 @@ are available. The original algorithm came up with some really ugly
scaled fonts sometimes, even when an equally suitable unscaled
alternative was available.
-Index: m3/ui/src/xvbt/XScrnFont.m3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/ui/src/xvbt/XScrnFont.m3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 XScrnFont.m3
---- XScrnFont.m3 1996/09/24 05:22:01 1.1.1.1
-+++ XScrnFont.m3 1996/09/24 05:32:38
+--- m3/ui/src/xvbt/XScrnFont.m3.orig 1996/09/24 05:22:01 1.1.1.1
++++ m3/ui/src/xvbt/XScrnFont.m3 1996/09/24 05:32:38
@@ -193,12 +193,16 @@
PROCEDURE FontLookup (orc: FontOracle; name: TEXT): ScrnFont.T
diff --git a/lang/modula-3-lib/files/patch-aq b/lang/modula-3-lib/files/patch-aq
index 075abdc346d0..50eb90f0cabe 100644
--- a/lang/modula-3-lib/files/patch-aq
+++ b/lang/modula-3-lib/files/patch-aq
@@ -5,13 +5,12 @@ the Modula-3 installation directory, by simply building a new shared
library for "m3configvars". With this approach, there is no need to
recompile or even relink applications.
-Index: m3/m3configvars/src/COPYRIGHT
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3configvars/src/COPYRIGHT,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 COPYRIGHT
---- COPYRIGHT 1996/09/24 05:21:56 1.1.1.1
-+++ COPYRIGHT 1996/09/24 05:32:39
+--- m3/m3configvars/src/COPYRIGHT.orig 1996/09/24 05:21:56 1.1.1.1
++++ m3/m3configvars/src/COPYRIGHT 1996/09/24 05:32:39
@@ -0,0 +1,93 @@
+
+ Digital License Agreement
@@ -106,13 +105,12 @@ diff -u -r1.1.1.1 COPYRIGHT
+13. Should you have any questions concerning this Agreement, or if you
+ desire to contact Digital for any reason, please do so via E-mail:
+ M3-REQUEST@SRC.DEC.COM.
-Index: m3/m3configvars/src/M3ConfigVars.i3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3configvars/src/M3ConfigVars.i3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 M3ConfigVars.i3
---- M3ConfigVars.i3 1996/09/24 05:21:56 1.1.1.1
-+++ M3ConfigVars.i3 1996/09/24 05:32:39
+--- m3/m3configvars/src/M3ConfigVars.i3.orig 1996/09/24 05:21:56 1.1.1.1
++++ m3/m3configvars/src/M3ConfigVars.i3 1996/09/24 05:32:39
@@ -0,0 +1,41 @@
+(* Copyright (C) 1994, Digital Equipment Corporation *)
+(* All rights reserved. *)
@@ -155,13 +153,12 @@ diff -u -r1.1.1.1 M3ConfigVars.i3
+ HTML_USE: TEXT;
+
+END M3ConfigVars.
-Index: m3/m3configvars/src/m3makefile
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3configvars/src/m3makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 m3makefile
---- m3makefile 1996/09/24 05:21:56 1.1.1.1
-+++ m3makefile 1996/09/24 05:32:39
+--- m3/m3configvars/src/m3makefile.orig 1996/09/24 05:21:56 1.1.1.1
++++ m3/m3configvars/src/m3makefile 1996/09/24 05:32:39
@@ -0,0 +1,57 @@
+% Copyright (C) 1994, Digital Equipment Corporation
+% All rights reserved.
diff --git a/lang/modula-3-lib/files/patch-ar b/lang/modula-3-lib/files/patch-ar
index 6fece7a41764..8201df109acf 100644
--- a/lang/modula-3-lib/files/patch-ar
+++ b/lang/modula-3-lib/files/patch-ar
@@ -1,9 +1,8 @@
This patch modifies m3browser to use the new "m3configvars" package.
-Index: m3/m3browser/src/Main.m3
===================================================================
---- Main.m3.orig Mon Feb 5 10:49:57 1996
-+++ Main.m3 Tue Sep 24 15:39:45 1996
+--- m3/m3browser/src/Main.m3.orig Mon Feb 5 10:49:57 1996
++++ m3/m3browser/src/Main.m3 Tue Sep 24 15:39:45 1996
@@ -13,13 +13,12 @@
IMPORT Text, Rd, Wr, TextRd, Thread, Time, Fmt, IntRefTbl, IntList;
@@ -33,12 +32,11 @@ Index: m3/m3browser/src/Main.m3
n_workers := 3;
refresh_interval := 30.0d0; (* minutes *)
start_time := Time.Now ();
-Index: m3/m3browser/src/m3makefile
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3browser/src/m3makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 m3makefile
---- m3/m3browser/src/m3makefile 1996/09/24 05:21:56 1.1.1.1
+--- m3/m3browser/src/m3makefile.orig 1996/09/24 05:21:56 1.1.1.1
+++ m3/m3browser/src/m3makefile 1996/09/24 05:32:39
@@ -6,6 +6,7 @@
diff --git a/lang/modula-3-lib/files/patch-at b/lang/modula-3-lib/files/patch-at
index 317d55861c45..67ab9db090c5 100644
--- a/lang/modula-3-lib/files/patch-at
+++ b/lang/modula-3-lib/files/patch-at
@@ -1,12 +1,11 @@
Changes to "m3tohtml" to use the new "m3configvars" package.
-Index: m3/m3tohtml/src/Main.m3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3tohtml/src/Main.m3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Main.m3
---- Main.m3 1996/09/24 05:22:00 1.1.1.1
-+++ Main.m3 1996/09/24 05:32:40
+--- m3/m3tohtml/src/Main.m3.orig 1996/09/24 05:22:00 1.1.1.1
++++ m3/m3tohtml/src/Main.m3 1996/09/24 05:32:40
@@ -7,7 +7,7 @@
MODULE Main;
@@ -53,12 +52,11 @@ diff -u -r1.1.1.1 Main.m3
filename := "derived" & Text.Sub (filename, i);
END;
RETURN filename;
-Index: m3/m3tohtml/src/m3makefile
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3tohtml/src/m3makefile,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 m3makefile
---- m3/m3tohtml/src/m3makefile 1996/09/24 05:29:00 1.1.1.2
+--- m3/m3tohtml/src/m3makefile.orig 1996/09/24 05:29:00 1.1.1.2
+++ m3/m3tohtml/src/m3makefile 1996/09/24 05:35:10
@@ -10,6 +10,7 @@
% m3_option ("-Y0@/udir/kalsow/pkg/m3/compiler/DS/m3c@-tDS3100@")
diff --git a/lang/modula-3-lib/files/patch-av b/lang/modula-3-lib/files/patch-av
index 9842019c000c..9945cf95c597 100644
--- a/lang/modula-3-lib/files/patch-av
+++ b/lang/modula-3-lib/files/patch-av
@@ -1,9 +1,8 @@
Fix many incorrect things in the Usocket interface for FreeBSD.
Also make provisions for using SOCKS.
-Index: m3/m3core/src/unix/freebsd-2/Usocket.i3
---- Usocket.i3.orig Sat Jan 7 14:22:22 1995
-+++ Usocket.i3 Thu Oct 24 16:04:43 1996
+--- m3/m3core/src/unix/freebsd-2/Usocket.i3.orig Sat Jan 7 14:22:22 1995
++++ m3/m3core/src/unix/freebsd-2/Usocket.i3 Thu Oct 24 16:04:43 1996
@@ -30,28 +30,30 @@
(*
* Option flags per-socket.
diff --git a/lang/modula-3-lib/files/patch-aw b/lang/modula-3-lib/files/patch-aw
index 59c8ba9c509b..62813f35b3a4 100644
--- a/lang/modula-3-lib/files/patch-aw
+++ b/lang/modula-3-lib/files/patch-aw
@@ -1,13 +1,12 @@
Fix some things in the Uin interface for FreeBSD. Most important is the
change to "struct_sockaddr_in".
-Index: m3/m3core/src/unix/freebsd-2/Uin.i3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3core/src/unix/freebsd-2/Uin.i3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Uin.i3
---- Uin.i3 1996/09/24 05:22:00 1.1.1.1
-+++ Uin.i3 1996/09/24 05:32:41
+--- m3/m3core/src/unix/freebsd-2/Uin.i3.orig 1996/09/24 05:22:00 1.1.1.1
++++ m3/m3core/src/unix/freebsd-2/Uin.i3 1996/09/24 05:32:41
@@ -8,7 +8,7 @@
INTERFACE Uin;
diff --git a/lang/modula-3-lib/files/patch-ax b/lang/modula-3-lib/files/patch-ax
index b0d8d88eb8d5..9b6baee9c320 100644
--- a/lang/modula-3-lib/files/patch-ax
+++ b/lang/modula-3-lib/files/patch-ax
@@ -1,12 +1,11 @@
Correct some errno declarations for FreeBSD.
-Index: m3/m3core/src/unix/freebsd-2/Uerror.i3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3core/src/unix/freebsd-2/Uerror.i3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Uerror.i3
---- Uerror.i3 1996/09/24 05:22:00 1.1.1.1
-+++ Uerror.i3 1996/09/24 05:32:41
+--- m3/m3core/src/unix/freebsd-2/Uerror.i3.orig 1996/09/24 05:22:00 1.1.1.1
++++ m3/m3core/src/unix/freebsd-2/Uerror.i3 1996/09/24 05:32:41
@@ -23,7 +23,7 @@
ENOEXEC = 8; (* Exec format error *)
EBADF = 9; (* Bad file number *)
diff --git a/lang/modula-3-lib/files/patch-ay b/lang/modula-3-lib/files/patch-ay
index 61d47d5f0bbc..df23eba2120a 100644
--- a/lang/modula-3-lib/files/patch-ay
+++ b/lang/modula-3-lib/files/patch-ay
@@ -1,11 +1,10 @@
Bugfix from SRC for uninitialized "FS.DirectoryFileType" variable.
-Index: m3/libm3/src/os/Common/m3makefile
===================================================================
RCS file: /home/jdp/m3-cvs/m3/libm3/src/os/Common/m3makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 m3makefile
---- m3/libm3/src/os/Common/m3makefile 1996/09/24 05:21:55 1.1.1.1
+--- m3/libm3/src/os/Common/m3makefile.orig 1996/09/24 05:21:55 1.1.1.1
+++ m3/libm3/src/os/Common/m3makefile 1996/09/24 05:32:42
@@ -19,6 +19,7 @@
Interface(Terminal)
diff --git a/lang/modula-3-lib/files/patch-bf b/lang/modula-3-lib/files/patch-bf
index fbdd67167eb5..1697618cf971 100644
--- a/lang/modula-3-lib/files/patch-bf
+++ b/lang/modula-3-lib/files/patch-bf
@@ -1,12 +1,11 @@
Fix incorrect layout for the Udir.dirent structure.
-Index: m3/m3core/src/unix/freebsd-2/Udir.i3
===================================================================
RCS file: /home/jdp/m3-cvs/m3/m3core/src/unix/freebsd-2/Udir.i3,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Udir.i3
---- Udir.i3 1996/09/24 05:22:00 1.1.1.1
-+++ Udir.i3 1996/09/24 05:32:44
+--- m3/m3core/src/unix/freebsd-2/Udir.i3.orig 1996/09/24 05:22:00 1.1.1.1
++++ m3/m3core/src/unix/freebsd-2/Udir.i3 1996/09/24 05:32:44
@@ -40,10 +40,10 @@
*)
TYPE
diff --git a/lang/modula-3-lib/files/patch-bg b/lang/modula-3-lib/files/patch-bg
index 5c735502669a..9f682974b70b 100644
--- a/lang/modula-3-lib/files/patch-bg
+++ b/lang/modula-3-lib/files/patch-bg
@@ -8,7 +8,6 @@ core dumps.
This also adds separate wrapper files for network related functions to the
m3makefile, for SOCKS support.
-Index: m3/m3core/src/runtime/FreeBSD2/m3makefile
--- m3/m3core/src/runtime/FreeBSD2/m3makefile.orig Tue Sep 17 16:48:03 1996
+++ m3/m3core/src/runtime/FreeBSD2/m3makefile Thu Oct 24 16:11:02 1996
@@ -13,6 +13,30 @@
@@ -42,9 +41,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/m3makefile
%% s_source (RTStackASM)
-Index: m3/m3core/src/runtime/FreeBSD2/malloc.c
---- malloc.c.orig Mon Jul 28 14:36:20 1997
-+++ malloc.c Thu Sep 4 22:15:00 1997
+--- m3/m3core/src/runtime/FreeBSD2/malloc.c.orig Mon Jul 28 14:36:20 1997
++++ m3/m3core/src/runtime/FreeBSD2/malloc.c Thu Sep 4 22:15:00 1997
@@ -0,0 +1,1153 @@
+/*
+ * ----------------------------------------------------------------------------
diff --git a/lang/modula-3-lib/files/patch-bi b/lang/modula-3-lib/files/patch-bi
index 74a018c9ba18..3592bb46306d 100644
--- a/lang/modula-3-lib/files/patch-bi
+++ b/lang/modula-3-lib/files/patch-bi
@@ -9,9 +9,8 @@ Bug fix from SRC:
two array types are not assignable if they have different base
indices, even if they have the same size.
-Index: m3/m3front/src/types/ArrayType.m3
---- ArrayType.m3.orig Tue May 23 15:24:27 1995
-+++ ArrayType.m3 Mon Sep 30 11:12:31 1996
+--- m3/m3front/src/types/ArrayType.m3.orig Tue May 23 15:24:27 1995
++++ m3/m3front/src/types/ArrayType.m3 Mon Sep 30 11:12:31 1996
@@ -286,7 +286,9 @@
a := Reduce (ta); b := Reduce (tb);
IF (a = NIL) OR (b = NIL) THEN EXIT END;
@@ -23,9 +22,8 @@ Index: m3/m3front/src/types/ArrayType.m3
END;
ta := a.element;
tb := b.element;
-Index: m3/m3front/src/types/OpenArrayType.m3
---- OpenArrayType.m3.orig Tue May 23 15:24:22 1995
-+++ OpenArrayType.m3 Mon Sep 30 11:13:12 1996
+--- m3/m3front/src/types/OpenArrayType.m3.orig Tue May 23 15:24:22 1995
++++ m3/m3front/src/types/OpenArrayType.m3 Mon Sep 30 11:13:12 1996
@@ -188,7 +188,9 @@
(* peel off the fixed dimensions as long as the sizes are equal *)
diff --git a/lang/modula-3-lib/files/patch-bj b/lang/modula-3-lib/files/patch-bj
index 598c235deea2..b4ee88e31e09 100644
--- a/lang/modula-3-lib/files/patch-bj
+++ b/lang/modula-3-lib/files/patch-bj
@@ -1,9 +1,8 @@
New wrapper files for network related functions. These are separated so
that they can be easily overridden when SOCKS support is desired.
-Index: m3/m3core/src/runtime/FreeBSD2/accept.c
---- accept.c.orig Thu Oct 24 13:11:22 1996
-+++ accept.c Thu Oct 24 12:47:29 1996
+--- m3/m3core/src/runtime/FreeBSD2/accept.c.orig Thu Oct 24 13:11:22 1996
++++ m3/m3core/src/runtime/FreeBSD2/accept.c Thu Oct 24 12:47:29 1996
@@ -0,0 +1,16 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -21,9 +20,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/accept.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/bind.c
---- bind.c.orig Thu Oct 24 13:11:23 1996
-+++ bind.c Thu Oct 24 12:48:12 1996
+--- m3/m3core/src/runtime/FreeBSD2/bind.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/bind.c Thu Oct 24 12:48:12 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -40,9 +38,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/bind.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/close.c
---- close.c.orig Thu Oct 24 13:11:23 1996
-+++ close.c Thu Oct 24 12:48:51 1996
+--- m3/m3core/src/runtime/FreeBSD2/close.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/close.c Thu Oct 24 12:48:51 1996
@@ -0,0 +1,13 @@
+#include "wrap.h"
+#include <unistd.h>
@@ -57,9 +54,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/close.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/connect.c
---- connect.c.orig Thu Oct 24 13:11:23 1996
-+++ connect.c Thu Oct 24 12:49:40 1996
+--- m3/m3core/src/runtime/FreeBSD2/connect.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/connect.c Thu Oct 24 12:49:40 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -76,9 +72,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/connect.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/dup.c
---- dup.c.orig Thu Oct 24 13:11:23 1996
-+++ dup.c Thu Oct 24 12:50:09 1996
+--- m3/m3core/src/runtime/FreeBSD2/dup.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/dup.c Thu Oct 24 12:50:09 1996
@@ -0,0 +1,13 @@
+#include "wrap.h"
+#include <unistd.h>
@@ -93,9 +88,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/dup.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/dup2.c
---- dup2.c.orig Thu Oct 24 13:11:23 1996
-+++ dup2.c Thu Oct 24 12:50:28 1996
+--- m3/m3core/src/runtime/FreeBSD2/dup2.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/dup2.c Thu Oct 24 12:50:28 1996
@@ -0,0 +1,13 @@
+#include "wrap.h"
+#include <unistd.h>
@@ -110,9 +104,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/dup2.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/gethostbyaddr.c
---- gethostbyaddr.c.orig Thu Oct 24 16:07:10 1996
-+++ gethostbyaddr.c Thu Oct 24 16:10:19 1996
+--- m3/m3core/src/runtime/FreeBSD2/gethostbyaddr.c.orig Thu Oct 24 16:07:10 1996
++++ m3/m3core/src/runtime/FreeBSD2/gethostbyaddr.c Thu Oct 24 16:10:19 1996
@@ -0,0 +1,14 @@
+#include "wrap.h"
+#include <netdb.h>
@@ -128,9 +121,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/gethostbyaddr.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/gethostbyname.c
---- gethostbyname.c.orig Thu Oct 24 13:11:23 1996
-+++ gethostbyname.c Thu Oct 24 16:08:41 1996
+--- m3/m3core/src/runtime/FreeBSD2/gethostbyname.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/gethostbyname.c Thu Oct 24 16:08:41 1996
@@ -0,0 +1,14 @@
+#include "wrap.h"
+#include <netdb.h>
@@ -146,9 +138,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/gethostbyname.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/getpeername.c
---- getpeername.c.orig Thu Oct 24 13:11:23 1996
-+++ getpeername.c Thu Oct 24 12:52:25 1996
+--- m3/m3core/src/runtime/FreeBSD2/getpeername.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/getpeername.c Thu Oct 24 12:52:25 1996
@@ -0,0 +1,16 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -166,9 +157,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/getpeername.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/getsockname.c
---- getsockname.c.orig Thu Oct 24 13:11:23 1996
-+++ getsockname.c Thu Oct 24 12:52:56 1996
+--- m3/m3core/src/runtime/FreeBSD2/getsockname.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/getsockname.c Thu Oct 24 12:52:56 1996
@@ -0,0 +1,16 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -186,9 +176,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/getsockname.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/listen.c
---- listen.c.orig Thu Oct 24 13:11:23 1996
-+++ listen.c Thu Oct 24 12:53:42 1996
+--- m3/m3core/src/runtime/FreeBSD2/listen.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/listen.c Thu Oct 24 12:53:42 1996
@@ -0,0 +1,14 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -204,9 +193,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/listen.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/read.c
---- read.c.orig Thu Oct 24 13:11:23 1996
-+++ read.c Thu Oct 24 12:55:56 1996
+--- m3/m3core/src/runtime/FreeBSD2/read.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/read.c Thu Oct 24 12:55:56 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -223,9 +211,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/read.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/recv.c
---- recv.c.orig Thu Oct 24 13:11:23 1996
-+++ recv.c Thu Oct 24 12:56:57 1996
+--- m3/m3core/src/runtime/FreeBSD2/recv.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/recv.c Thu Oct 24 12:56:57 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -242,9 +229,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/recv.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/recvfrom.c
---- recvfrom.c.orig Thu Oct 24 13:11:23 1996
-+++ recvfrom.c Thu Oct 24 12:58:10 1996
+--- m3/m3core/src/runtime/FreeBSD2/recvfrom.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/recvfrom.c Thu Oct 24 12:58:10 1996
@@ -0,0 +1,18 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -264,9 +250,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/recvfrom.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/select.c
---- select.c.orig Thu Oct 24 13:11:23 1996
-+++ select.c Thu Oct 24 12:59:17 1996
+--- m3/m3core/src/runtime/FreeBSD2/select.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/select.c Thu Oct 24 12:59:17 1996
@@ -0,0 +1,20 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -288,9 +273,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/select.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/send.c
---- send.c.orig Thu Oct 24 13:11:23 1996
-+++ send.c Thu Oct 24 13:00:25 1996
+--- m3/m3core/src/runtime/FreeBSD2/send.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/send.c Thu Oct 24 13:00:25 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -307,9 +291,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/send.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/sendto.c
---- sendto.c.orig Thu Oct 24 13:11:23 1996
-+++ sendto.c Thu Oct 24 13:01:18 1996
+--- m3/m3core/src/runtime/FreeBSD2/sendto.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/sendto.c Thu Oct 24 13:01:18 1996
@@ -0,0 +1,17 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -328,9 +311,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/sendto.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/shutdown.c
---- shutdown.c.orig Thu Oct 24 13:11:23 1996
-+++ shutdown.c Thu Oct 24 13:01:40 1996
+--- m3/m3core/src/runtime/FreeBSD2/shutdown.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/shutdown.c Thu Oct 24 13:01:40 1996
@@ -0,0 +1,14 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -346,9 +328,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/shutdown.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/socket.c
---- socket.c.orig Thu Oct 24 16:11:12 1996
-+++ socket.c Thu Oct 24 16:12:22 1996
+--- m3/m3core/src/runtime/FreeBSD2/socket.c.orig Thu Oct 24 16:11:12 1996
++++ m3/m3core/src/runtime/FreeBSD2/socket.c Thu Oct 24 16:12:22 1996
@@ -0,0 +1,14 @@
+#include "wrap.h"
+#include <sys/types.h>
@@ -364,9 +345,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/socket.c
+ EXIT_CRITICAL;
+ return result;
+}
-Index: m3/m3core/src/runtime/FreeBSD2/socksconf.h
---- socksconf.h.orig Fri Oct 25 14:05:03 1996
-+++ socksconf.h Fri Oct 25 14:05:28 1996
+--- m3/m3core/src/runtime/FreeBSD2/socksconf.h.orig Fri Oct 25 14:05:03 1996
++++ m3/m3core/src/runtime/FreeBSD2/socksconf.h Fri Oct 25 14:05:28 1996
@@ -0,0 +1,6 @@
+/*
+ * Define 0 or 1 of these, to select the variety of SOCKS support you want.
@@ -374,9 +354,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/socksconf.h
+#undef HPSOCKS
+#undef SOCKS4
+#undef SOCKS5
-Index: m3/m3core/src/runtime/FreeBSD2/wrap.h
---- wrap.h.orig Thu Oct 24 20:50:16 1996
-+++ wrap.h Fri Oct 25 14:04:13 1996
+--- m3/m3core/src/runtime/FreeBSD2/wrap.h.orig Thu Oct 24 20:50:16 1996
++++ m3/m3core/src/runtime/FreeBSD2/wrap.h Fri Oct 25 14:04:13 1996
@@ -0,0 +1,61 @@
+#include "socksconf.h"
+
@@ -439,9 +418,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/wrap.h
+
+#define MAKE_WRITABLE(x) \
+ if ((int)x) { *(char*)(x) = RTHeapDepC__c = *(char*)(x); }
-Index: m3/m3core/src/runtime/FreeBSD2/write.c
---- write.c.orig Thu Oct 24 13:11:23 1996
-+++ write.c Thu Oct 24 13:02:24 1996
+--- m3/m3core/src/runtime/FreeBSD2/write.c.orig Thu Oct 24 13:11:23 1996
++++ m3/m3core/src/runtime/FreeBSD2/write.c Thu Oct 24 13:02:24 1996
@@ -0,0 +1,15 @@
+#include "wrap.h"
+#include <sys/types.h>
diff --git a/lang/modula-3-lib/files/patch-bk b/lang/modula-3-lib/files/patch-bk
index 7431cc460bc4..f94316eb14ec 100644
--- a/lang/modula-3-lib/files/patch-bk
+++ b/lang/modula-3-lib/files/patch-bk
@@ -1,9 +1,8 @@
Support for SOCKS wrappers in Unix.i3.
Also add some missing system call declarations.
-Index: m3/m3core/src/unix/freebsd-2/Unix.i3
---- Unix.i3.orig Sat Jan 7 14:41:42 1995
-+++ Unix.i3 Thu Jul 10 18:32:36 1997
+--- m3/m3core/src/unix/freebsd-2/Unix.i3.orig Sat Jan 7 14:41:42 1995
++++ m3/m3core/src/unix/freebsd-2/Unix.i3 Thu Jul 10 18:32:36 1997
@@ -84,9 +84,10 @@
<*EXTERNAL*> PROCEDURE fchmod (fd, mode: mode_t): int;
(* ok *)
diff --git a/lang/modula-3-lib/files/patch-bl b/lang/modula-3-lib/files/patch-bl
index 883e43ad7017..e94717b6d27a 100644
--- a/lang/modula-3-lib/files/patch-bl
+++ b/lang/modula-3-lib/files/patch-bl
@@ -1,8 +1,7 @@
Support for SOCKS wrappers in Uuio.i3.
-Index: m3/m3core/src/unix/freebsd-2/Uuio.i3
---- Uuio.i3.orig Sat Jan 7 14:22:23 1995
-+++ Uuio.i3 Tue Oct 8 14:22:15 1996
+--- m3/m3core/src/unix/freebsd-2/Uuio.i3.orig Sat Jan 7 14:22:23 1995
++++ m3/m3core/src/unix/freebsd-2/Uuio.i3 Tue Oct 8 14:22:15 1996
@@ -50,13 +50,17 @@
(*** read, readv(2) - read from a file ***)
diff --git a/lang/modula-3-lib/files/patch-bm b/lang/modula-3-lib/files/patch-bm
index 2bc3d92e6654..7b6fce48f043 100644
--- a/lang/modula-3-lib/files/patch-bm
+++ b/lang/modula-3-lib/files/patch-bm
@@ -1,8 +1,7 @@
Support for SOCKS wrappers in Unetdb.i3.
-Index: m3/m3core/src/unix/freebsd-2/Unetdb.i3
---- Unetdb.i3.orig Sat Jan 7 14:22:19 1995
-+++ Unetdb.i3 Thu Oct 24 16:05:40 1996
+--- m3/m3core/src/unix/freebsd-2/Unetdb.i3.orig Sat Jan 7 14:22:19 1995
++++ m3/m3core/src/unix/freebsd-2/Unetdb.i3 Thu Oct 24 16:05:40 1996
@@ -88,10 +88,10 @@
(*** gethostent(3n), gethostbyaddr(3n), gethostbyname(3n),
sethostent(3n), endhostent(3n) - get network host entry ***)
diff --git a/lang/modula-3-lib/files/patch-bn b/lang/modula-3-lib/files/patch-bn
index 5d015c1ee017..a0da2b603582 100644
--- a/lang/modula-3-lib/files/patch-bn
+++ b/lang/modula-3-lib/files/patch-bn
@@ -4,9 +4,8 @@ procedure is invoked.
This patch has been sent to SRC.
-Index: m3/vbtkit/src/etext/TextPortClass.m3
---- TextPortClass.m3- Mon Jan 30 14:34:34 1995
-+++ TextPortClass.m3 Thu May 8 17:20:58 1997
+--- m3/vbtkit/src/etext/TextPortClass.m3.orig Mon Jan 30 14:34:34 1995
++++ m3/vbtkit/src/etext/TextPortClass.m3 Thu May 8 17:20:58 1997
@@ -271,8 +271,12 @@
left := MTextUnit.StartOfLine (v.vtext.mtext, here);
BEGIN
diff --git a/lang/modula-3-lib/files/patch-bp b/lang/modula-3-lib/files/patch-bp
index ed71caf9fe4e..84e7eeebb679 100644
--- a/lang/modula-3-lib/files/patch-bp
+++ b/lang/modula-3-lib/files/patch-bp
@@ -1,9 +1,8 @@
This patch uses the sigaction interface to gain access to the PC value
so that it can be printed out when a fatal signal occurs.
-Index: m3/m3core/src/runtime/FreeBSD2/RTSignal.m3
---- RTSignal.m3.orig Mon Nov 21 10:31:19 1994
-+++ RTSignal.m3 Thu Jul 10 14:24:59 1997
+--- m3/m3core/src/runtime/FreeBSD2/RTSignal.m3.orig Mon Nov 21 10:31:19 1994
++++ m3/m3core/src/runtime/FreeBSD2/RTSignal.m3 Thu Jul 10 14:24:59 1997
@@ -7,18 +7,21 @@
UNSAFE MODULE RTSignal;
diff --git a/lang/modula-3-lib/files/patch-bq b/lang/modula-3-lib/files/patch-bq
index 2198b73733dd..7bbf6443ae1e 100644
--- a/lang/modula-3-lib/files/patch-bq
+++ b/lang/modula-3-lib/files/patch-bq
@@ -1,8 +1,7 @@
Add chflags(2) and fchflags(2) to Ustat.i3.
-Index: m3/m3core/src/unix/freebsd-2/Ustat.i3
---- Ustat.i3.orig Wed Mar 15 16:47:47 1995
-+++ Ustat.i3 Thu Jul 10 18:41:32 1997
+--- m3/m3core/src/unix/freebsd-2/Ustat.i3.orig Wed Mar 15 16:47:47 1995
++++ m3/m3core/src/unix/freebsd-2/Ustat.i3 Thu Jul 10 18:41:32 1997
@@ -70,4 +70,26 @@
<*EXTERNAL*> PROCEDURE fstat (fd: int; buf: struct_stat_star): int;
diff --git a/lang/modula-3-lib/files/patch-br b/lang/modula-3-lib/files/patch-br
index 75872c65803b..417d37244b81 100644
--- a/lang/modula-3-lib/files/patch-br
+++ b/lang/modula-3-lib/files/patch-br
@@ -12,9 +12,8 @@ values for window size while resizing it.
I have sent this patch to DEC SRC.
-Index: m3/ui/src/xvbt/XClient.m3
---- XClient.m3.orig Mon Mar 6 17:44:15 1995
-+++ XClient.m3 Mon Jul 28 13:45:30 1997
+--- m3/ui/src/xvbt/XClient.m3.orig Mon Mar 6 17:44:15 1995
++++ m3/ui/src/xvbt/XClient.m3 Mon Jul 28 13:45:30 1997
@@ -520,7 +520,7 @@
BEGIN
ur.sh := sh;