unix-history/.git
36 years agoremove hack on clean
Keith Bostic [Fri, 18 Dec 1987 12:46:25 +0000 (04:46 -0800)]
remove hack on clean

SCCS-vsn: games/hack/Makefile 5.5

36 years agodate and time created 87/12/17 12:48:02 by bostic
Keith Bostic [Fri, 18 Dec 1987 04:48:02 +0000 (20:48 -0800)]
date and time created 87/12/17 12:48:02 by bostic

SCCS-vsn: old/lisp/makefile 5.1

36 years agoadd Berkeley headers
Keith Bostic [Thu, 17 Dec 1987 07:41:36 +0000 (23:41 -0800)]
add Berkeley headers

SCCS-vsn: usr.bin/apropos/apropos.c 5.4
SCCS-vsn: usr.bin/man/man.c 5.10
SCCS-vsn: usr.bin/man/Makefile 5.3

36 years agonew branch for tahoe release (add 7.10)
Mike Karels [Wed, 16 Dec 1987 08:20:53 +0000 (00:20 -0800)]
new branch for tahoe release (add 7.10)

SCCS-vsn: sys/vax/vax/machdep.c 7.9.1.2

36 years agoadd Berkeley header
Keith Bostic [Wed, 16 Dec 1987 07:49:02 +0000 (23:49 -0800)]
add Berkeley header

SCCS-vsn: include/sysexits.h 4.3

36 years agonew version from Ed James
Keith Bostic [Wed, 16 Dec 1987 07:34:10 +0000 (23:34 -0800)]
new version from Ed James

SCCS-vsn: games/atc/atc.6 5.2

36 years agofix from Ed James for scorefile
Keith Bostic [Wed, 16 Dec 1987 07:32:06 +0000 (23:32 -0800)]
fix from Ed James for scorefile

SCCS-vsn: games/atc/log.c 5.3

36 years agoforce remake of archive
Keith Bostic [Tue, 15 Dec 1987 15:07:10 +0000 (07:07 -0800)]
force remake of archive

SCCS-vsn: lib/libm/national/Makefile 5.2
SCCS-vsn: lib/libm/common/Makefile 5.2
SCCS-vsn: lib/libm/ieee/Makefile 5.2
SCCS-vsn: lib/libm/vax/Makefile 5.2

36 years agolink tzset to ctime
Keith Bostic [Tue, 15 Dec 1987 03:34:37 +0000 (19:34 -0800)]
link tzset to ctime

SCCS-vsn: share/man/man3/Makefile 5.2

36 years agohandle lines larger than 256 chars
Keith Bostic [Mon, 14 Dec 1987 05:59:04 +0000 (21:59 -0800)]
handle lines larger than 256 chars

SCCS-vsn: usr.bin/rev/rev.c 4.3

36 years agouse private headers for now
Mike Karels [Sun, 13 Dec 1987 15:45:29 +0000 (07:45 -0800)]
use private headers for now

SCCS-vsn: sys/vax/stand/uda.c 7.5

36 years agoneed struct st for a while yet
Mike Karels [Sun, 13 Dec 1987 15:36:36 +0000 (07:36 -0800)]
need struct st for a while yet

SCCS-vsn: sys/stand.att/saio.h 7.4

36 years agofixes
Mike Karels [Sun, 13 Dec 1987 15:36:02 +0000 (07:36 -0800)]
fixes

SCCS-vsn: sys/vax/stand/hp.c 7.4

36 years agochecked in for sklower (it must work by now)
Mike Karels [Sun, 13 Dec 1987 15:23:50 +0000 (07:23 -0800)]
checked in for sklower (it must work by now)

SCCS-vsn: sys/netns/ns_pcb.c 7.2

36 years agoremove libsa.a on clean
Keith Bostic [Sun, 13 Dec 1987 13:20:24 +0000 (05:20 -0800)]
remove libsa.a on clean

SCCS-vsn: sys/vax/stand/Makefile 7.6

36 years agoclean profiled
Keith Bostic [Sun, 13 Dec 1987 11:57:08 +0000 (03:57 -0800)]
clean profiled

SCCS-vsn: old/libm/libom/Makefile 4.5

36 years agoremove sortbib.o on clean
Keith Bostic [Sun, 13 Dec 1987 11:52:08 +0000 (03:52 -0800)]
remove sortbib.o on clean

SCCS-vsn: old/refer/Makefile 4.10

36 years agochange DMCMTU from 1284 to 1500
Mike Karels [Sun, 13 Dec 1987 11:38:48 +0000 (03:38 -0800)]
change DMCMTU from 1284 to 1500

SCCS-vsn: sys/vax/if/if_dmc.h 7.2

36 years agodate and time created 87/12/12 18:29:20 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:29:20 +0000 (02:29 -0800)]
date and time created 87/12/12 18:29:20 by bostic

SCCS-vsn: share/man/Makefile 5.1

36 years agodate and time created 87/12/12 18:28:39 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:28:39 +0000 (02:28 -0800)]
date and time created 87/12/12 18:28:39 by bostic

SCCS-vsn: share/man/man3f/Makefile 5.1

36 years agoBerkeley version, remove user interface garbadge
Marc Teitelbaum [Sun, 13 Dec 1987 10:26:32 +0000 (02:26 -0800)]
Berkeley version, remove user interface garbadge

SCCS-vsn: usr.bin/fstat/fstat.1 5.3

36 years agodate and time created 87/12/12 18:24:27 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:24:27 +0000 (02:24 -0800)]
date and time created 87/12/12 18:24:27 by bostic

SCCS-vsn: share/man/man8/man8.vax/Makefile 5.1

36 years agodate and time created 87/12/12 18:22:56 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:22:56 +0000 (02:22 -0800)]
date and time created 87/12/12 18:22:56 by bostic

SCCS-vsn: share/man/man7/Makefile 5.1

36 years agodate and time created 87/12/12 18:21:42 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:21:42 +0000 (02:21 -0800)]
date and time created 87/12/12 18:21:42 by bostic

SCCS-vsn: share/man/man5/Makefile 5.1

36 years agodate and time created 87/12/12 18:20:31 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:20:31 +0000 (02:20 -0800)]
date and time created 87/12/12 18:20:31 by bostic

SCCS-vsn: share/man/man4/man4.tahoe/enp.4 5.1

36 years agodate and time created 87/12/12 18:20:11 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:20:11 +0000 (02:20 -0800)]
date and time created 87/12/12 18:20:11 by bostic

SCCS-vsn: share/man/man4/man4.tahoe/Makefile 5.1

36 years agodate and time created 87/12/12 18:19:18 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:19:18 +0000 (02:19 -0800)]
date and time created 87/12/12 18:19:18 by bostic

SCCS-vsn: share/man/man4/Makefile 5.1

36 years agodate and time created 87/12/12 18:18:52 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:18:52 +0000 (02:18 -0800)]
date and time created 87/12/12 18:18:52 by bostic

SCCS-vsn: share/man/man4/man4.vax/Makefile 5.1

36 years agodate and time created 87/12/12 18:18:20 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:18:20 +0000 (02:18 -0800)]
date and time created 87/12/12 18:18:20 by bostic

SCCS-vsn: share/man/man3/Makefile 5.1

36 years agohandle "all" keyword, minor cleanups
Keith Bostic [Sun, 13 Dec 1987 10:14:41 +0000 (02:14 -0800)]
handle "all" keyword, minor cleanups

SCCS-vsn: libexec/bugfiler/redist.c 5.5

36 years agouse MAXHOSTNAMELEN, not "50", print if_name correctly
Mike Karels [Sun, 13 Dec 1987 10:13:03 +0000 (02:13 -0800)]
use MAXHOSTNAMELEN, not "50", print if_name correctly

SCCS-vsn: usr.bin/netstat/route.c 5.12

36 years agodate and time created 87/12/12 18:08:30 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:08:30 +0000 (02:08 -0800)]
date and time created 87/12/12 18:08:30 by bostic

SCCS-vsn: usr.bin/pascal/px/x 5.1

36 years agodate and time created 87/12/12 18:07:39 by bostic
Keith Bostic [Sun, 13 Dec 1987 10:07:39 +0000 (02:07 -0800)]
date and time created 87/12/12 18:07:39 by bostic

SCCS-vsn: usr.bin/grep/Makefile 5.1

36 years agopassive routes aren't trusted
Mike Karels [Sun, 13 Dec 1987 09:58:42 +0000 (01:58 -0800)]
passive routes aren't trusted

SCCS-vsn: sbin/routed/input.c 5.14

36 years agoclear must-be-zero field
Mike Karels [Sun, 13 Dec 1987 09:55:57 +0000 (01:55 -0800)]
clear must-be-zero field

SCCS-vsn: sbin/routed/output.c 5.8

36 years agodon't bother to ping loopback
Mike Karels [Sun, 13 Dec 1987 09:55:31 +0000 (01:55 -0800)]
don't bother to ping loopback

SCCS-vsn: sbin/routed/startup.c 5.10

36 years agodate and time created 87/12/12 17:41:32 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:41:32 +0000 (01:41 -0800)]
date and time created 87/12/12 17:41:32 by bostic

SCCS-vsn: usr.bin/fsplit/Makefile 5.1

36 years agodate and time created 87/12/12 17:41:10 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:41:10 +0000 (01:41 -0800)]
date and time created 87/12/12 17:41:10 by bostic

SCCS-vsn: usr.bin/fpr/Makefile 5.1

36 years agodate and time created 87/12/12 17:40:43 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:40:43 +0000 (01:40 -0800)]
date and time created 87/12/12 17:40:43 by bostic

SCCS-vsn: usr.bin/f77/pass1.tahoe/Makefile 5.1

36 years agodate and time created 87/12/12 17:39:41 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:39:41 +0000 (01:39 -0800)]
date and time created 87/12/12 17:39:41 by bostic

SCCS-vsn: usr.bin/f77/f77.tahoe/Makefile 5.1

36 years agodate and time created 87/12/12 17:38:54 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:38:54 +0000 (01:38 -0800)]
date and time created 87/12/12 17:38:54 by bostic

SCCS-vsn: usr.bin/f77/f77.vax/Makefile 5.1

36 years agodate and time created 87/12/12 17:37:39 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:37:39 +0000 (01:37 -0800)]
date and time created 87/12/12 17:37:39 by bostic

SCCS-vsn: old/roff/Makefile 5.1

36 years agodate and time created 87/12/12 17:37:00 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:37:00 +0000 (01:37 -0800)]
date and time created 87/12/12 17:37:00 by bostic

SCCS-vsn: old/roff/troff/Makefile 5.1

36 years agodate and time created 87/12/12 17:36:15 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:36:15 +0000 (01:36 -0800)]
date and time created 87/12/12 17:36:15 by bostic

SCCS-vsn: old/eqn/Makefile 5.1

36 years agodate and time created 87/12/12 17:35:24 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:35:24 +0000 (01:35 -0800)]
date and time created 87/12/12 17:35:24 by bostic

SCCS-vsn: old/eqn/neqn/Makefile 5.1

36 years agodate and time created 87/12/12 17:34:57 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:34:57 +0000 (01:34 -0800)]
date and time created 87/12/12 17:34:57 by bostic

SCCS-vsn: old/eqn/eqn/Makefile 5.1

36 years agodate and time created 87/12/12 17:34:23 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:34:23 +0000 (01:34 -0800)]
date and time created 87/12/12 17:34:23 by bostic

SCCS-vsn: old/efl/Makefile 5.1

36 years agodate and time created 87/12/12 17:33:06 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:33:06 +0000 (01:33 -0800)]
date and time created 87/12/12 17:33:06 by bostic

SCCS-vsn: old/libg/Makefile 5.1

36 years agoadd vfilter directory
Keith Bostic [Sun, 13 Dec 1987 09:32:11 +0000 (01:32 -0800)]
add vfilter directory

SCCS-vsn: usr.sbin/lpr/Makefile 5.7

36 years agoadd h_errno as an extern
Keith Bostic [Sun, 13 Dec 1987 09:29:28 +0000 (01:29 -0800)]
add h_errno as an extern

SCCS-vsn: usr.sbin/sendmail/src/deliver.c 5.15

36 years agonew template
Keith Bostic [Sun, 13 Dec 1987 09:25:01 +0000 (01:25 -0800)]
new template

SCCS-vsn: old/vpr/Makefile 5.8
SCCS-vsn: old/Makefile 1.2

36 years agodate and time created 87/12/12 17:22:15 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:22:15 +0000 (01:22 -0800)]
date and time created 87/12/12 17:22:15 by bostic

SCCS-vsn: old/btlgammon/Makefile 5.1

36 years agodate and time created 87/12/12 17:21:52 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:21:52 +0000 (01:21 -0800)]
date and time created 87/12/12 17:21:52 by bostic

SCCS-vsn: games/canfield/canfield/Makefile 5.1

36 years agodate and time created 87/12/12 17:20:38 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:20:38 +0000 (01:20 -0800)]
date and time created 87/12/12 17:20:38 by bostic

SCCS-vsn: games/atc/Makefile 5.1

36 years agointegrate with dm
Keith Bostic [Sun, 13 Dec 1987 09:19:38 +0000 (01:19 -0800)]
integrate with dm

SCCS-vsn: old/games.vax/aard/Makefile 5.4

36 years agodate and time created 87/12/12 17:18:36 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:18:36 +0000 (01:18 -0800)]
date and time created 87/12/12 17:18:36 by bostic

SCCS-vsn: games/monop/Makefile 5.1

36 years agodate and time created 87/12/12 17:14:19 by bostic
Keith Bostic [Sun, 13 Dec 1987 09:14:19 +0000 (01:14 -0800)]
date and time created 87/12/12 17:14:19 by bostic

SCCS-vsn: usr.bin/passwd/Makefile 5.1

36 years agoadd varargs; fix exit statuses; bug report 4.3BSD/usr.bin/119
Keith Bostic [Sun, 13 Dec 1987 07:30:49 +0000 (23:30 -0800)]
add varargs; fix exit statuses; bug report 4.3BSD/usr.bin/119

SCCS-vsn: usr.bin/bc/bc.y 4.4

36 years agoprintf returns number of chars processed; attach Berkeley header
Keith Bostic [Sun, 13 Dec 1987 04:49:37 +0000 (20:49 -0800)]
printf returns number of chars processed; attach Berkeley header

SCCS-vsn: lib/libc/stdio/printf.c 5.3

36 years agofprintf returns number of chars processed; attach Berkeley header
Keith Bostic [Sun, 13 Dec 1987 04:49:17 +0000 (20:49 -0800)]
fprintf returns number of chars processed; attach Berkeley header

SCCS-vsn: lib/libc/stdio/fprintf.c 5.3

36 years agoattach Berkeley header
Keith Bostic [Sun, 13 Dec 1987 04:48:42 +0000 (20:48 -0800)]
attach Berkeley header

SCCS-vsn: lib/libc/stdio/sprintf.c 5.4

36 years agodn_skip -> dn_skipname
Keith Bostic [Sun, 13 Dec 1987 01:31:34 +0000 (17:31 -0800)]
dn_skip -> dn_skipname

SCCS-vsn: usr.sbin/sendmail/src/domain.c 5.7

36 years agoutah rcsid 1.8 87/09/10 12:54:29: The last fix was too liberal with the
Donn Seeley [Sat, 12 Dec 1987 12:16:36 +0000 (04:16 -0800)]
utah rcsid 1.8 87/09/10 12:54:29: The last fix was too liberal with the
definition of 'redundant' -- it deleted the first instruction in pairs like
'cvtdl r0,r0; cvtlb r0,-1(fp)'.  We now only make the deletion if the
source of the first instruction is as small as the source of the second
instruction (we use equtype() instead of compat()).

SCCS-vsn: old/pcc/c2.vax/c21.c 4.22

36 years agoutah rcsid 1.7 87/06/25 15:42:14: Spot sequences like 'cvtbl 4(ap),r0;
Donn Seeley [Sat, 12 Dec 1987 12:16:23 +0000 (04:16 -0800)]
utah rcsid 1.7 87/06/25 15:42:14: Spot sequences like 'cvtbl 4(ap),r0;
movzbl r0,-4(fp)' in which the initial conversion is made redundant by a
subsequent one.

SCCS-vsn: old/pcc/c2.vax/c21.c 4.21

36 years agoutah rcsid 1.6 87/01/20 22:00:38: equop() used to lump all 'leftover'
Donn Seeley [Sat, 12 Dec 1987 12:16:12 +0000 (04:16 -0800)]
utah rcsid 1.6 87/01/20 22:00:38: equop() used to lump all 'leftover'
instructions together; now these instructions are specifically tested to
ensure that they have the same name.

SCCS-vsn: old/pcc/c2.vax/c21.c 4.20

36 years agoto terminate but many of the values in the range of the loop are bogus
Donn Seeley [Sat, 12 Dec 1987 12:05:35 +0000 (04:05 -0800)]
to terminate but many of the values in the range of the loop are bogus
after the first pass of the sort, so breakage resulted (e.g. 'use -J'
complaint even if you did use -J).  The break condition in the loops was
changed to test for the location of the destination instead of its value.

SCCS-vsn: old/as.vax/asjxxx.c 5.4

36 years agoutah rcsid 1.2 87/01/12 04:27:27: A bug in jxxxfix() was fixed(!). After
Donn Seeley [Sat, 12 Dec 1987 12:05:30 +0000 (04:05 -0800)]
utah rcsid 1.2 87/01/12 04:27:27: A bug in jxxxfix() was fixed(!).  After
the first pass through the topo sort, the symbols in symptrs are no longer
sorted by value, since the jxxxbump() routine only fixes the values of a
few relevant symbols.  There are a couple loops which are used to check the
range of a jump for other jumps whose size isn't fully determined yet;
these loops were using the value of the destination label to determine when

SCCS-vsn: old/as.vax/asjxxx.c 5.3

36 years agolocaldefs.h was moved upstairs; give lint its own release file.
Donn Seeley [Sat, 12 Dec 1987 11:55:33 +0000 (03:55 -0800)]
localdefs.h was moved upstairs; give lint its own release file.

SCCS-vsn: old/pcc/lint/Makefile 1.20
SCCS-vsn: old/pcc/lint/Makefile 1.20

36 years agoutah rcsid 1.3 87/07/15 20:51:25: Use ~nargs rather than -nargs to identify
Donn Seeley [Sat, 12 Dec 1987 11:28:49 +0000 (03:28 -0800)]
utah rcsid 1.3 87/07/15 20:51:25: Use ~nargs rather than -nargs to identify
VARARGS functions so that VARARGS0 can be distinguished from a function
with fixed 0 arguments.

SCCS-vsn: old/pcc/lint/lpass2/lpass2.c 1.9

36 years agopass ~nargs on to the second pass rather than -nargs so that the 0 arguments
Donn Seeley [Sat, 12 Dec 1987 11:24:43 +0000 (03:24 -0800)]
pass ~nargs on to the second pass rather than -nargs so that the 0 arguments
case is distinguished from the VARARGS0 case.

SCCS-vsn: old/pcc/lint/lpass1/lint.c 1.14

36 years agoutah rcsid 3.4 86/03/12 15:19:04: Pass debugging flags on to mainp1();
Donn Seeley [Sat, 12 Dec 1987 11:23:43 +0000 (03:23 -0800)]
utah rcsid 3.4 86/03/12 15:19:04: Pass debugging flags on to mainp1();
fix braces for ctags.
utah rcsid 3.5 87/07/06 17:30:16: Treat an occurrence of '&i' in a static or
external initialization as a set and a use of 'i'.
utah rcsid 3.7 87/07/10 22:25:02: Remove my old cinit() hack -- ado's hack
was better.  In turn, we can remove ado's lprt() hack, since a hack in
cgram.y can do better.
utah rcsid 3.8 87/07/15 20:49:38: Fixes for VARARGS0 -- check vaflag == 0,

SCCS-vsn: old/pcc/lint/lpass1/lint.c 1.13

36 years agodate and time created 87/12/11 19:08:47 by donn
Donn Seeley [Sat, 12 Dec 1987 11:08:47 +0000 (03:08 -0800)]
date and time created 87/12/11 19:08:47 by donn

SCCS-vsn: lib/libc/tahoe/gen/urem.s 1.1

36 years agoAdd audiv() routine similar to vax's.
Donn Seeley [Sat, 12 Dec 1987 11:05:24 +0000 (03:05 -0800)]
Add audiv() routine similar to vax's.

SCCS-vsn: lib/libc/tahoe/gen/udiv.s 1.2

36 years agodisallow names consisting entirely of digits/dots unless they
Keith Bostic [Sat, 12 Dec 1987 02:51:02 +0000 (18:51 -0800)]
disallow names consisting entirely of digits/dots unless they
end in a trailing dot

SCCS-vsn: lib/libc/net/gethostnamadr.c 6.27

36 years agoutah rcsid 1.25 87/12/10 19:48:54: Fortran also needs implicit float to
Donn Seeley [Fri, 11 Dec 1987 16:59:36 +0000 (08:59 -0800)]
utah rcsid 1.25 87/12/10 19:48:54: Fortran also needs implicit float to
double conversions before comparisons; passed on by Jim McKie.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.31

36 years agoutah rcsid 1.24 87/09/21 16:44:54: Quick hack to save f77 -- perform
Donn Seeley [Fri, 11 Dec 1987 16:59:24 +0000 (08:59 -0800)]
utah rcsid 1.24 87/09/21 16:44:54: Quick hack to save f77 -- perform
automatic float-to-double promotion in OPFLOAT but only for f77.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.30

36 years agoutah rcsid 1.23 87/08/25 00:00:20: Some SCONV templates were removed in
Donn Seeley [Fri, 11 Dec 1987 16:59:11 +0000 (08:59 -0800)]
utah rcsid 1.23 87/08/25 00:00:20: Some SCONV templates were removed in
favor of hacking in sconv().  Since it's tough to predict which FORARG
conversions will require a temporary register, we just assume that all
will.  The conversion from UCHAR or USHORT to floating is now done in
sconv() so that e.g. ZG can take advantage of it; since this conversion
requires a temporary register, a new ASSIGN template was added specifically
to handle it.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.29

36 years agoCC templates were collapsed into two ZZ entries for ease of optimization.
Donn Seeley [Fri, 11 Dec 1987 16:58:58 +0000 (08:58 -0800)]
CC templates were collapsed into two ZZ entries for ease of optimization.
(7) Some redundant RESCCs were removed from templates which had no FORCC
goal.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.28

36 years agoutah rcsid 1.22 87/08/24 02:42:48: (1) Many, many redundant or useless
Donn Seeley [Fri, 11 Dec 1987 16:58:48 +0000 (08:58 -0800)]
utah rcsid 1.22 87/08/24 02:42:48: (1) Many, many redundant or useless
templates were deleted.  (2) Conversions to FLOAT now go to the effort of
trimming excess precision from DOUBLE and INT operands.  (3) DOUBLE to
DOUBLE conversions introduced by reclaim() are disposed of.  (4) 'Fortran'
GOTOs are now conditionally compiled on FORT.  (5) A few movd's were turned
into movq's.  More work needs to be done on this, I think.  (6) The AND for

SCCS-vsn: old/pcc/ccom.vax/table.c 1.27

36 years agoutah rcsid 1.21 87/07/16 19:39:42: Better handling of stack pushes with the
Donn Seeley [Fri, 11 Dec 1987 16:58:37 +0000 (08:58 -0800)]
utah rcsid 1.21 87/07/16 19:39:42: Better handling of stack pushes with the
ZV macro.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.26

36 years agoutah rcsid 1.20 87/07/07 20:33:08: Hack the INCR and DECR templates to take
Donn Seeley [Fri, 11 Dec 1987 16:58:24 +0000 (08:58 -0800)]
utah rcsid 1.20 87/07/07 20:33:08: Hack the INCR and DECR templates to take
a NAME increment operand, so that FLOAT and DOUBLE operations can be
handled (floating constants are NAMEs).

SCCS-vsn: old/pcc/ccom.vax/table.c 1.25

36 years agoutah rcsid 1.19 87/05/15 17:01:21: Fix UCHAR/USHORT complements.
Donn Seeley [Fri, 11 Dec 1987 16:58:11 +0000 (08:58 -0800)]
utah rcsid 1.19 87/05/15 17:01:21: Fix UCHAR/USHORT complements.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.24

36 years agoutah rcsid 1.18 87/05/14 19:11:17: Hacks for handling UCHAR/USHORT div/mod
Donn Seeley [Fri, 11 Dec 1987 16:58:03 +0000 (08:58 -0800)]
utah rcsid 1.18 87/05/14 19:11:17: Hacks for handling UCHAR/USHORT div/mod
ops.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.23

36 years agoutah rcsid 1.17 87/05/01 13:46:29: Deleted a large number of redundant
Donn Seeley [Fri, 11 Dec 1987 16:57:48 +0000 (08:57 -0800)]
utah rcsid 1.17 87/05/01 13:46:29: Deleted a large number of redundant
table entries in the new unsigned div/mod code.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.22

36 years agoutah rcsid 1.16 87/04/24 19:26:03: Bleah -- double the number of ASG DIV
Donn Seeley [Fri, 11 Dec 1987 16:57:34 +0000 (08:57 -0800)]
utah rcsid 1.16 87/04/24 19:26:03: Bleah -- double the number of ASG DIV
and ASG MOD entries so that we can handle unsigned rhs's.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.21

36 years agoutah rcsid 1.15 87/04/24 18:59:25: (1) OPLOG templates were modified to
Donn Seeley [Fri, 11 Dec 1987 16:57:18 +0000 (08:57 -0800)]
utah rcsid 1.15 87/04/24 18:59:25: (1) OPLOG templates were modified to
compare only like against like for short integral types with constant rhs's
-- an unsigned char can't be compared directly with a char constant since
the latter will be sign- extended and converted to unsigned by C's type
promotion rules.  (2) Constant shift counts, increments and decrements may
have unsigned type.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.20

36 years agoutah rcsid 1.14 87/04/20 16:58:25: Fix stupidity with use of ediv
Donn Seeley [Fri, 11 Dec 1987 16:57:06 +0000 (08:57 -0800)]
utah rcsid 1.14 87/04/20 16:58:25: Fix stupidity with use of ediv
instructions -- the order is 'divisor, dividend' not 'dividend,divisor'.
Argh.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.19

36 years agoutah rcsid 1.13 87/04/19 23:51:15: New templates for handling unsigned
Donn Seeley [Fri, 11 Dec 1987 16:56:54 +0000 (08:56 -0800)]
utah rcsid 1.13 87/04/19 23:51:15: New templates for handling unsigned
division and modulus inline when the divisor is a constant.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.18

36 years agoutah rcsid 1.12 87/04/13 20:09:27: Speed up ASG OPSIMP operations with
Donn Seeley [Fri, 11 Dec 1987 16:56:40 +0000 (08:56 -0800)]
utah rcsid 1.12 87/04/13 20:09:27: Speed up ASG OPSIMP operations with
narrow lhs's by punning the type of the rhs.  We have to be careful about
rhs side effects...

SCCS-vsn: old/pcc/ccom.vax/table.c 1.17

36 years agoutah rcsid 1.11 87/03/08 19:55:07: Distinguish between signed and unsigned
Donn Seeley [Fri, 11 Dec 1987 16:56:28 +0000 (08:56 -0800)]
utah rcsid 1.11 87/03/08 19:55:07: Distinguish between signed and unsigned
fields in the lhs of assignments whose value is used.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.16

36 years agoutah rcsid 1.10 87/02/08 22:45:04: Add INTEMP templates for OREG nodes --
Donn Seeley [Fri, 11 Dec 1987 16:56:13 +0000 (08:56 -0800)]
utah rcsid 1.10 87/02/08 22:45:04: Add INTEMP templates for OREG nodes --
OREGs which are too complex must be pushed on the stack.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.15

36 years agoutah rcsid 1.9 86/09/18 17:12:43: A (revised) fix for bit-field assignments
Donn Seeley [Fri, 11 Dec 1987 16:56:02 +0000 (08:56 -0800)]
utah rcsid 1.9 86/09/18 17:12:43: A (revised) fix for bit-field assignments
-- the result is the value of the field, not the value of the rhs.

SCCS-vsn: old/pcc/ccom.vax/table.c 1.14

36 years agoutah rcsid 1.3 87/01/15 01:40:28: Fixed bug in outstruct() which caused it
Donn Seeley [Fri, 11 Dec 1987 16:52:58 +0000 (08:52 -0800)]
utah rcsid 1.3 87/01/15 01:40:28: Fixed bug in outstruct() which caused it
to refer to stab[-1] when dealing with unnamed structures.  Also some minor
lint fixes.

SCCS-vsn: old/pcc/ccom.vax/stab.c 1.13

36 years agoutah rcsid 3.11 87/07/17 17:11:47: Change uses of 'sizeof (int)' to
Donn Seeley [Fri, 11 Dec 1987 16:49:15 +0000 (08:49 -0800)]
utah rcsid 3.11 87/07/17 17:11:47: Change uses of 'sizeof (int)' to
SZINT/SZCHAR to reflect target machine characteristics instead of local
ones.

SCCS-vsn: old/pcc/ccom.vax/order.c 1.17

36 years agoutah rcsid 3.10 87/07/12 18:33:19: Several minor changes from Sam Leffler's
Donn Seeley [Fri, 11 Dec 1987 16:49:08 +0000 (08:49 -0800)]
utah rcsid 3.10 87/07/12 18:33:19: Several minor changes from Sam Leffler's
tahoe compiler.  (1) Deleted lots of old, commented-out code.  (2) Added
missing 'int' types where (legally) omitted.  (3) Deleted special case for
FLOAT and DOUBLE in rallo().  (4) Put '#ifndef SPRECC' around FLOAT test in
setbin().

SCCS-vsn: old/pcc/ccom.vax/order.c 1.16

36 years agocode for INCR from updating its lvalue operand...
Donn Seeley [Fri, 11 Dec 1987 16:48:59 +0000 (08:48 -0800)]
code for INCR from updating its lvalue operand...

SCCS-vsn: old/pcc/ccom.vax/order.c 1.15

36 years agoutah rcsid 3.9 87/07/07 20:26:30: Fixed a goof in setincr(). If the
Donn Seeley [Fri, 11 Dec 1987 16:48:52 +0000 (08:48 -0800)]
utah rcsid 3.9 87/07/07 20:26:30: Fixed a goof in setincr().  If the
operand of INCR is a UNARY MUL, the routine offstar() should be called to
move the operand of UNARY MUL into a register, producing an OREG which
might be matched by a template.  The old code called offstar() with the
UNARY MUL as an argument rather than the UNARY MUL's operand, and that
caused the operand of INCR to be put in a register, preventing the eventual

SCCS-vsn: old/pcc/ccom.vax/order.c 1.14

36 years agoutah rcsid 3.8 87/04/24 18:53:26: Changed autoincr() -- due to changes
Donn Seeley [Fri, 11 Dec 1987 16:48:44 +0000 (08:48 -0800)]
utah rcsid 3.8 87/04/24 18:53:26: Changed autoincr() -- due to changes
upstream, an expression like 'register char *cp; unsigned char uc; uc =
*cp++;' will result in a tree for '*cp++' which has unsigned char type but
dereferences a char * pointer.  The test is now less stringent: the result
of the dereference must match the base type of the pointer only in size,
since only size is relevant to side effects like auto-increment.

SCCS-vsn: old/pcc/ccom.vax/order.c 1.13

36 years agoutah rcsid 3.7 87/04/20 16:57:26: Simplify the su computation in the last
Donn Seeley [Fri, 11 Dec 1987 16:48:34 +0000 (08:48 -0800)]
utah rcsid 3.7 87/04/20 16:57:26: Simplify the su computation in the last
rev -- constants use no registers.

SCCS-vsn: old/pcc/ccom.vax/order.c 1.12

36 years agoutah rcsid 3.6 87/04/20 16:22:28: Moved test for unsigned DIV/MOD up higher
Donn Seeley [Fri, 11 Dec 1987 16:48:21 +0000 (08:48 -0800)]
utah rcsid 3.6 87/04/20 16:22:28: Moved test for unsigned DIV/MOD up higher
in sucomp() to avoid asgop() test.

SCCS-vsn: old/pcc/ccom.vax/order.c 1.11