Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!fed1.prime.com!hecker From: hecker@fed1.prime.com (Frank Hecker) Newsgroups: gnu.gcc.bug Subject: gcc 1.34 ported to Prime EXL 300 Series Message-ID: <8904252157.AA11668@EDDIE.MIT.EDU> Date: 25 Apr 89 21:35:00 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 339 This is to notify anyone who's interested that I have upgraded the gcc port for the Prime EXL 300 Series to version 1.34; the prior version was 1.32. The Prime EXL 300 Series comprises the Prime EXL 316, 320, and 325: 80386-based uniprocessor supermicro systems running Prime's implementation of AT&T System V, Release 3.1. (I used to refer to these just as the Prime EXL Series, but Prime has just announced that it plans to resell the Symmetry systems from Sequent as the Prime EXL 1200 Series, thereby confusing our terminology.) As with gcc 1.32 the port was very smooth, with only the standard System V changes to `Makefile' required. I made a couple more changes to `Makefile' to install the man page file properly for the EXL. Prime does not include nroff/troff with the EXL 300 Series, but does include the man command that lists preformatted files in /usr/catman. I therefore formatted `gcc.1' on a Sun system into `gcc.manpage' and installed that. I have included below the diffs to `Makefile' and a copy of the file `README.EXL300' for the Prime EXL 300 Series version of gcc 1.34. Frank Hecker Prime Federal Operations hecker@fed1.prime.com P.S. My belated thanks to all who directed me to the latest version of the patch utility, without which I would not have able to apply the 1.33 and 1.34 patch files. I ended up using pub/patch.tar.Z from uunet.uu.net. Its version (from patch -v) is $Header: patch.c,v 2.0.1.6 88/06/22 20:46:39 lwall Locked $ Patch level: 12 P.P.S. Since I do not subscribe to bug-gcc please e-mail any comments to me directly. =============================================================================== #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh 'DIFFS.EXL300' <<'END_OF_FILE' X*** gcc-1.34/Makefile Tue Mar 28 10:02:15 1989 X--- gcc/Makefile Fri Apr 21 14:38:26 1989 X*************** X*** 28,32 **** X SHELL = /bin/sh X # on sysV, define this as cp. X! INSTALL = install -c X X # Directory in which to put the executable for the command `gcc' X--- 28,32 ---- X SHELL = /bin/sh X # on sysV, define this as cp. X! INSTALL = cp X X # Directory in which to put the executable for the command `gcc' X*************** X*** 35,39 **** X libdir = $(prefix)/usr/local/lib X # Directory in which to put man pages. X! mandir = $(prefix)/usr/local/man/man1 X # Number to put in man-page filename. X manext = 1 X--- 35,39 ---- X libdir = $(prefix)/usr/local/lib X # Directory in which to put man pages. X! mandir = $(prefix)/usr/catman/local/man1 X # Number to put in man-page filename. X manext = 1 X*************** X*** 57,61 **** X X # If your system has alloca() in /lib/libPW.a, un-comment the following line: X! # CLIB= -lPW X X # If your system's malloc() routine fails for any reason (as it does on X--- 57,61 ---- X X # If your system has alloca() in /lib/libPW.a, un-comment the following line: X! CLIB= -lPW X X # If your system's malloc() routine fails for any reason (as it does on X*************** X*** 446,450 **** X chmod ugo+rx $(libdir)/gcc-include X for file in $(USER_H); do $(INSTALL) $${file} $(libdir)/gcc-include; done X! $(INSTALL) gcc.1 $(mandir)/gcc.$(manext) X X # do make -f ../gcc/Makefile maketest DIR=../gcc X--- 446,450 ---- X chmod ugo+rx $(libdir)/gcc-include X for file in $(USER_H); do $(INSTALL) $${file} $(libdir)/gcc-include; done X! $(INSTALL) gcc.manpage $(mandir)/gcc.$(manext) X X # do make -f ../gcc/Makefile maketest DIR=../gcc END_OF_FILE if test 1676 -ne `wc -c <'DIFFS.EXL300'`; then echo shar: \"'DIFFS.EXL300'\" unpacked with wrong size! fi # end of 'DIFFS.EXL300' fi if test -f 'README.EXL300' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'README.EXL300'\" else echo shar: Extracting \"'README.EXL300'\" \(8109 characters\) sed "s/^X//" >'README.EXL300' <<'END_OF_FILE' X GNU C Compiler, Version 1.34 (Beta) X Prime EXL 300 Series Installation and Release Notes X X Frank Hecker X Federal Operations X Prime Computer, Inc. X X April 25, 1989 X X XIntroduction X XThis directory contains version 1.34 of the GNU C compiler (gcc), Xported to the Prime EXL 300 Series of 80386-based UNIX supermicro Xsystems running AT&T System V/386. The GNU C compiler implements the XANSI draft proposed standard for the C language. X XNote that although the GNU C compiler is technically still in beta Xrelease it is quite stable and can be used with little or no problems. XAlso note that the GNU C compiler with the `-g' option will generate Xcode for either the standard source-level debugger sdb or the GNU Xsource-level debugger GDB. X X XThe Free Software Foundation and the GNU Project X XThe GNU C compiler is part of the GNU family of software from the Free XSoftware Foundation, a non-profit organization dedicated to developing Xa complete integrated software system called GNU (``GNU's not UNIX'') Xthat will be upward compatible with UNIX. The GNU software collection Xalso includes the GNU Emacs editor, the GNU C++ compiler, and Xcompatible replacements for such utilities as awk, make, tar, etc. X XAlthough all GNU software is made available at no charge, satisfied Xusers can express their appreciation by making a contribution to: X X Free Software Foundation X 675 Massachusetts Avenue X Cambridge MA 02139 X XDonations to the Free Software Foundation are fully tax-deductible and Xare used to support the continuing development and distribution of Xfree software. X XAlternatively, users who feel that GNU software has been of value to Xthem can have their organizations order one or more of the several GNU Xdistribution tapes. Note that this does not count as a donation for Xtax purposes, but it may qualify as a business expense. X XEach tape is available in either 1/2-inch 9-track or 1/4-inch Xcartridge media. The 1/2-inch tapes are at 1600 bpi, and the 1/4-inch Xcartridge tapes are in the QIC-24 format readable by the Prime EXL 300 XSeries. X XFor prices and ordering information on GNU tapes and further Xinformation on the Free Software Foundation please see the file X`GNUS-BULLETIN', a copy of the most recent FSF newsletter. X X XInstallation X XThis version of the GNU C compiler requires a Prime EXL 300 Series Xsystem (EXL 316, EXL 320, or EXL 325) with the Development Tool Kit Xinstalled. The executables were built using Prime's implementation of XAT&T System V/386, Release 3.1; they may need to be rebuilt for Xearlier or later versions of the Prime EXL 300 Series operating Xsystem. X XTo install the GNU C compiler on the Prime EXL 300 Series please Xperform the following steps. X XFirst, load the distribution tape: X X # cd /usr/local/src (or some other suitable directory) X # cpio -icvdumB gcc