aboutsummaryrefslogtreecommitdiffstats
path: root/lang/modula-3-lib
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>1997-07-05 01:31:37 +0800
committerjdp <jdp@FreeBSD.org>1997-07-05 01:31:37 +0800
commit93ee806c99c3c0924ef39defb5d707ae4e29ccef (patch)
tree7fd29e79cad3aa723cc2222d23b69bf3488e8fa0 /lang/modula-3-lib
parente822786e0737bead8625e9f080a12de3fa3d5ca4 (diff)
downloadfreebsd-ports-gnome-93ee806c99c3c0924ef39defb5d707ae4e29ccef.tar.gz
freebsd-ports-gnome-93ee806c99c3c0924ef39defb5d707ae4e29ccef.tar.zst
freebsd-ports-gnome-93ee806c99c3c0924ef39defb5d707ae4e29ccef.zip
I botched my previous update of the thread safe malloc, making it
not thread safe at all. This commit repairs the damage. This changes the minor version numbers of the Modula-3 shared libraries. The packages that depend on modula-3-lib will need to be rebuilt: net/cvsup print/virtualpaper
Diffstat (limited to 'lang/modula-3-lib')
-rw-r--r--lang/modula-3-lib/files/patch-ah2
-rw-r--r--lang/modula-3-lib/files/patch-bg8
-rw-r--r--lang/modula-3-lib/pkg-plist80
3 files changed, 46 insertions, 44 deletions
diff --git a/lang/modula-3-lib/files/patch-ah b/lang/modula-3-lib/files/patch-ah
index b0cba113a278..899d605c3a80 100644
--- a/lang/modula-3-lib/files/patch-ah
+++ b/lang/modula-3-lib/files/patch-ah
@@ -195,7 +195,7 @@ Index: m3/m3build/templates/FreeBSD2
proc after_library_hooks(x) is
local lib_a = format ("lib%s.a", x)
- local lib_so = format ("lib%s.so.1.1", x)
-+ local lib_so = format ("lib%s.so.4.2", x)
++ local lib_so = format ("lib%s.so.4.3", x)
local dest = format ("%s%s%s%s%s", PKG_INSTALL, SL, BUILD_PACKAGE,
SL, BUILD_DIR)
diff --git a/lang/modula-3-lib/files/patch-bg b/lang/modula-3-lib/files/patch-bg
index 898f23fc4b5a..ab90ed87437d 100644
--- a/lang/modula-3-lib/files/patch-bg
+++ b/lang/modula-3-lib/files/patch-bg
@@ -43,9 +43,9 @@ Index: m3/m3core/src/runtime/FreeBSD2/m3makefile
%% s_source (RTStackASM)
Index: m3/m3core/src/runtime/FreeBSD2/malloc.c
---- malloc.c.orig Thu May 8 17:39:18 1997
-+++ malloc.c Sat Jun 28 10:59:29 1997
-@@ -0,0 +1,1140 @@
+--- malloc.c.orig Fri Jul 4 08:51:34 1997
++++ malloc.c Fri Jul 4 08:53:21 1997
+@@ -0,0 +1,1142 @@
+/*
+ * ----------------------------------------------------------------------------
+ * "THE BEER-WARE LICENSE" (Revision 42):
@@ -59,6 +59,8 @@ Index: m3/m3core/src/runtime/FreeBSD2/malloc.c
+ *
+ */
+
++#define _THREAD_SAFE 1 /* Turn on thread safety for Modula-3 */
++
+/*
+ * Defining EXTRA_SANITY will enable extra checks which are related
+ * to internal conditions and consistency in malloc.c. This has a
diff --git a/lang/modula-3-lib/pkg-plist b/lang/modula-3-lib/pkg-plist
index 96d59d7f6aa1..67fd12f99074 100644
--- a/lang/modula-3-lib/pkg-plist
+++ b/lang/modula-3-lib/pkg-plist
@@ -1,43 +1,43 @@
etc/rc.d/50.m3.sh
-lib/m3/FreeBSD2/libDiGraph.so.4.2
-lib/m3/FreeBSD2/libGeometry.so.4.2
-lib/m3/FreeBSD2/libImages.so.4.2
-lib/m3/FreeBSD2/libTempFiles.so.4.2
-lib/m3/FreeBSD2/libjvideo.so.4.2
-lib/m3/FreeBSD2/libm3.so.4.2
-lib/m3/FreeBSD2/libm3X11R4.so.4.2
-lib/m3/FreeBSD2/libm3core.so.4.2
-lib/m3/FreeBSD2/libm3formsvbt.so.4.2
-lib/m3/FreeBSD2/libm3formsvbtpixmaps.so.4.2
-lib/m3/FreeBSD2/libm3parseparams.so.4.2
-lib/m3/FreeBSD2/libm3tcp.so.4.2
-lib/m3/FreeBSD2/libm3tools.so.4.2
-lib/m3/FreeBSD2/libm3ui.so.4.2
-lib/m3/FreeBSD2/libm3vbtkit.so.4.2
-lib/m3/FreeBSD2/libset.so.4.2
-lib/m3/FreeBSD2/libtable-list.so.4.2
-lib/m3/FreeBSD2/libtcpextras.so.4.2
-lib/m3/FreeBSD2/libvideovbt.so.4.2
-lib/m3/FreeBSD2/libweb.so.4.2
-lib/m3/pkg/X11R4/FreeBSD2/libm3X11R4.so.4.2
-lib/m3/pkg/digraph/FreeBSD2/libDiGraph.so.4.2
-lib/m3/pkg/formsvbt/FreeBSD2/libm3formsvbt.so.4.2
-lib/m3/pkg/formsvbtpixmaps/FreeBSD2/libm3formsvbtpixmaps.so.4.2
-lib/m3/pkg/images/FreeBSD2/libImages.so.4.2
-lib/m3/pkg/jvideo/FreeBSD2/libjvideo.so.4.2
-lib/m3/pkg/libm3/FreeBSD2/libm3.so.4.2
-lib/m3/pkg/m3core/FreeBSD2/libm3core.so.4.2
-lib/m3/pkg/m3tools/FreeBSD2/libm3tools.so.4.2
-lib/m3/pkg/parseparams/FreeBSD2/libm3parseparams.so.4.2
-lib/m3/pkg/realgeometry/FreeBSD2/libGeometry.so.4.2
-lib/m3/pkg/set/FreeBSD2/libset.so.4.2
-lib/m3/pkg/table-list/FreeBSD2/libtable-list.so.4.2
-lib/m3/pkg/tcp/FreeBSD2/libm3tcp.so.4.2
-lib/m3/pkg/tcpextras/FreeBSD2/libtcpextras.so.4.2
-lib/m3/pkg/tempfiles/FreeBSD2/libTempFiles.so.4.2
-lib/m3/pkg/ui/FreeBSD2/libm3ui.so.4.2
-lib/m3/pkg/vbtkit/FreeBSD2/libm3vbtkit.so.4.2
-lib/m3/pkg/videovbt/FreeBSD2/libvideovbt.so.4.2
-lib/m3/pkg/web/FreeBSD2/libweb.so.4.2
+lib/m3/FreeBSD2/libDiGraph.so.4.3
+lib/m3/FreeBSD2/libGeometry.so.4.3
+lib/m3/FreeBSD2/libImages.so.4.3
+lib/m3/FreeBSD2/libTempFiles.so.4.3
+lib/m3/FreeBSD2/libjvideo.so.4.3
+lib/m3/FreeBSD2/libm3.so.4.3
+lib/m3/FreeBSD2/libm3X11R4.so.4.3
+lib/m3/FreeBSD2/libm3core.so.4.3
+lib/m3/FreeBSD2/libm3formsvbt.so.4.3
+lib/m3/FreeBSD2/libm3formsvbtpixmaps.so.4.3
+lib/m3/FreeBSD2/libm3parseparams.so.4.3
+lib/m3/FreeBSD2/libm3tcp.so.4.3
+lib/m3/FreeBSD2/libm3tools.so.4.3
+lib/m3/FreeBSD2/libm3ui.so.4.3
+lib/m3/FreeBSD2/libm3vbtkit.so.4.3
+lib/m3/FreeBSD2/libset.so.4.3
+lib/m3/FreeBSD2/libtable-list.so.4.3
+lib/m3/FreeBSD2/libtcpextras.so.4.3
+lib/m3/FreeBSD2/libvideovbt.so.4.3
+lib/m3/FreeBSD2/libweb.so.4.3
+lib/m3/pkg/X11R4/FreeBSD2/libm3X11R4.so.4.3
+lib/m3/pkg/digraph/FreeBSD2/libDiGraph.so.4.3
+lib/m3/pkg/formsvbt/FreeBSD2/libm3formsvbt.so.4.3
+lib/m3/pkg/formsvbtpixmaps/FreeBSD2/libm3formsvbtpixmaps.so.4.3
+lib/m3/pkg/images/FreeBSD2/libImages.so.4.3
+lib/m3/pkg/jvideo/FreeBSD2/libjvideo.so.4.3
+lib/m3/pkg/libm3/FreeBSD2/libm3.so.4.3
+lib/m3/pkg/m3core/FreeBSD2/libm3core.so.4.3
+lib/m3/pkg/m3tools/FreeBSD2/libm3tools.so.4.3
+lib/m3/pkg/parseparams/FreeBSD2/libm3parseparams.so.4.3
+lib/m3/pkg/realgeometry/FreeBSD2/libGeometry.so.4.3
+lib/m3/pkg/set/FreeBSD2/libset.so.4.3
+lib/m3/pkg/table-list/FreeBSD2/libtable-list.so.4.3
+lib/m3/pkg/tcp/FreeBSD2/libm3tcp.so.4.3
+lib/m3/pkg/tcpextras/FreeBSD2/libtcpextras.so.4.3
+lib/m3/pkg/tempfiles/FreeBSD2/libTempFiles.so.4.3
+lib/m3/pkg/ui/FreeBSD2/libm3ui.so.4.3
+lib/m3/pkg/vbtkit/FreeBSD2/libm3vbtkit.so.4.3
+lib/m3/pkg/videovbt/FreeBSD2/libvideovbt.so.4.3
+lib/m3/pkg/web/FreeBSD2/libweb.so.4.3
share/modula-3-lib/COPYRIGHT
@exec /sbin/ldconfig -m %D/lib/m3/FreeBSD2