From owner-freebsd-ports Wed Oct 16 23:47:57 1996 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id XAA09860 for ports-outgoing; Wed, 16 Oct 1996 23:47:57 -0700 (PDT) Received: from bunyip.cc.uq.oz.au (daemon@bunyip.cc.uq.oz.au [130.102.2.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id XAA09852 for ; Wed, 16 Oct 1996 23:47:54 -0700 (PDT) Received: (from daemon@localhost) by bunyip.cc.uq.oz.au (8.7.6/8.7.3) id QAA25035 for ports@freebsd.org; Thu, 17 Oct 1996 16:47:45 +1000 Received: from pandora.devetir.qld.gov.au by ogre.devetir.qld.gov.au (8.7.5/DEVETIR-E0.3a) with ESMTP id QAA27595 for ; Thu, 17 Oct 1996 16:53:24 +1000 (EST) Received: from netfl15a.devetir.qld.gov.au (netfl15a.devetir.qld.gov.au [167.123.24.12]) by pandora.devetir.qld.gov.au (8.6.10/8.6.12) with ESMTP id QAA04747 for ; Thu, 17 Oct 1996 16:49:35 +1000 Received: from localhost by netfl15a.devetir.qld.gov.au (8.6.8.1/DEVETIR-0.1) id GAA20240 for ; Thu, 17 Oct 1996 06:51:22 GMT Message-Id: <199610170651.GAA20240@netfl15a.devetir.qld.gov.au> X-Mailer: exmh version 1.6.5 12/11/95 To: ports@freebsd.org Subject: Can someone do the Garden's Point Oberon & Modula2 ports? X-Face: 3}heU+2?b->-GSF-G4T4>jEB9~FR(V9lo&o>kAy=Pj&;oVOc<|pr%I/VSG"ZD32J>5gGC0N 7gj]^GI@M:LlqNd]|(2OxOxy@$6@/!,";-!OlucF^=jq8s57$%qXd/ieC8DhWmIy@J1AcnvSGV\|*! >Bvu7+0h4zCY^]{AxXKsDTlgA2m]fX$W@'8ev-Qi+-;%L'CcZ'NBL!@n?}q!M&Em3*eW7,093nOeV8 M)(u+6D;%B7j\XA/9j4!Gj~&jYzflG[#)E9sI&Xe9~y~Gn%fA7>F:YKr"Wx4cZU*6{^2ocZ!YyR Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 17 Oct 1996 16:51:21 +1000 From: Stephen Hocking Sender: owner-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I don't have IP access, so I can't - here the announcement. Hello GPMers, I've been kinda busy here porting all of our latest stuff to every machine I could lay my hands on and consequently there's a new distribution in every directory of /pub/gpm at ftp.fit.qut.edu.au. These fix a few outstanding problems detailed below and consolidate the patches to the feb96 release. (Since the feb96 release, there was a front-end bug fix relating to very large value parameters, and a fix to build to allow long library paths.) 1) The /linux directory no longer exists. In its place are two directories /linux-aout and /linux-elf which (not surprisingly) contain the linux distributions in it's two flavours quite seperately now. These have been created on seperate 'pure' a.out and elf machines, so hopefully no more problems with incorrect libraries getting linked in. 2) gpm now understands the M2HASH and M2STRING environment variables as documented in the manual. If your compilation bombs with a message that you should increase M2HASH or M2STRING, you can. Use the -V switch to see a summary of string and hash table usages. 3) Our Oberon-2 compiler, gpo, has been in extensive use here in the Gardens project (http://www.fit.qut.edu.au/~szypersk/Gardens). It is now a reasonably stable compiler, and available in all of the 'free' x86 environments (linux, FreeBSD, OS/2 and DOS). 4) The libraries have changed. There are now two seperate library directories, so your M2LIB and M2SYM environment variables should be set up something like: M2LIB=.../gpm/GPMlib:.../gpm/ISOlib M2SYM=.../gpm/GPMsym:.../gpm/ISOsym Order of the two directories (GPMxxx, ISOxxx) is unimportant ISOxxx contains only those libraries as specified in the new ISO Modula-2 Standard (10514:1996) GPMxxx contains a collection of C interfaces, PIM libraries, GPM specials (gpfiles, uxhandles ...) and mostly what you expect. RealStr and RealIO have been implemented using David Gay's high quality implementation of strtod/dtoa (ftp://netlib.att.com/netlib/fp/). Consequently most applications that print (or read I guess) real numbers with more than a few digits will print different (but certainly more correct) ones when linked with the new libraries. Missing from the new libraries are: IntStr -- functionality available in WholeStr CardStr -- ditto RealStr -- the library is there but the interface is changed ConvTypes -- ditto CharInfo -- interface is mostly unchanged but is now called CharClass StdStrings -- likewise and now called Strings These are the ISO libraries there now: ChanConsts,StdChans, IOChan, IOConsts,IOLink, LongConv, RealConv WholeConv, ConvTypes,LongIO, SLongIO, RealIO, SRealIO, WholeIO, SWholeIO RawIO, SRawIO, TextIO, STextIO, IOResult,SIOResult,LongMath,RealMath LongStr, RealStr, WholeStr,RndFile, SeqFile, TermFile, StreamFile ProgramArgs, Strings, CharClass, SysClock Enjoy --- Jeffrey Ledermann lederman@dstc.qut.edu.au , http://www.dstc.qut.edu.au/~lederman/ < < _--_|\ Faculty of Information Technology < / QUT Queensland University of Technology < \_.--._/ Box 2434 Brisbane 4001 AUSTRALIA < v Ph: +61 7 3864 5337 Fax: +61 7 3864 1282 < Stephen Hocking -- The views expressed above are not those of the Worker's Compensation Board of Queensland, Australia.