Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Sep 1996 22:25:12 -0700 (PDT)
From:      John Polstra <jdp>
To:        CVS-committers, cvs-all, cvs-ports
Subject:   cvs commit:  ports/lang/modula-3 Makefile ports/lang/modula-3/files mtree.in ports/lang/modula-3/pkg DESCR PLIST ports/lang/modula-3/scripts configure fix_pathnames ports/lang/modula-3/patches patch-ab patch-ac patch-ad patch-ae patch-af patch-ag patch-ah patch-ai patch-aj patch-ak patch-al patch-am patch-an patch-ao patch-ap patch-aq patch-ar patch-as patch-at patch-au patch-av patch-aw patch-ax patch-ay patch-az patch-ba patch-bb patch-bc patch-bd patch-be patch-bf patch-bg patch-aa
Message-ID:  <199609100525.WAA15703@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jdp         96/09/09 22:25:11

  Modified:    lang/modula-3  Makefile
               lang/modula-3/patches  patch-aa
               lang/modula-3/pkg  DESCR PLIST
               lang/modula-3/scripts  configure fix_pathnames
  Added:       lang/modula-3/patches  patch-ab patch-ac patch-ad patch-ae
                        patch-af patch-ag patch-ah  patch-ai patch-aj
                        patch-ak patch-al patch-am patch-an patch-ao 
                        patch-ap patch-aq patch-ar patch-as patch-at
                        patch-au patch-av  patch-aw patch-ax patch-ay
                        patch-az patch-ba patch-bb patch-bc  patch-bd
                        patch-be patch-bf patch-bg
  Removed:     lang/modula-3/files  mtree.in
  Log:
  Update the Modula-3 port with two main goals in mind.
  
  First, change the port so that it builds a much smaller subset of
  the SRC distribution.  This eliminates the enormous swap space
  requirements of the earlier port, greatly reduces the footprint of
  the installed tree, and cuts the size of the package in half.
  
  Second, include many important new patches.  Among them is a slightly
  modified version of phkmalloc that is thread-safe for Modula-3.
  It eradicates some rare and baffling core dumps that cropped up
  from time to time in the previous version of the port.  The Modula-3
  runtime itself is careful to use mutual exclusion around calls to
  malloc.  But there remained some sneaky backdoor paths into it from
  external libraries.
  
  Confession: In the original version of the Modula-3 port, I used
  a major version number of 353 for the shared libraries, to correspond
  with the SRC version number 3.5.3.  That was a dumb move -- I should
  have used 1.  The current update is incompatible at the shared
  library level, requiring me to increment the major version number
  to 354, even though this is still based on SRC release 3.5.3.  This
  is bound to confuse some folks, unfortunately.  I weighed a number
  of alternatives, such as (a) cheating and going back to 1, and (b)
  using a 4-digit major version such as 3531.  But in the end I
  decided that 354 would be the best solution, even though it's
  confusing.
  
  Revision  Changes    Path
  1.3       +33 -10    ports/lang/modula-3/Makefile
  1.2       +14 -1707  ports/lang/modula-3/patches/patch-aa
  1.2       +10 -2     ports/lang/modula-3/pkg/DESCR
  1.2       +770 -53   ports/lang/modula-3/pkg/PLIST
  1.2       +3 -2      ports/lang/modula-3/scripts/configure
  1.2       +3 -1      ports/lang/modula-3/scripts/fix_pathnames



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199609100525.WAA15703>