Subject: CVS commit: syssrc
To: None <>
From: Anders Magnusson <>
List: source-changes
Date: 08/08/2000 19:48:13
Module Name:	syssrc
Committed By:	ragge
Date:		Tue Aug  8 16:48:13 UTC 2000

Modified Files:
	syssrc/sys/arch/vax/conf: GENERIC files.vax
	syssrc/sys/arch/vax/vax: intvec.s
Added Files:
	syssrc/sys/arch/vax/vax: unimpl_emul.s

Log Message:
Write code to handle unimplemented instructions trapped via SCB vector 0x18.
This may happen on machines missing parts of the instruction set (like
some floating point formats).
Only one new instruction added; POLYD, so that the libm assembly files can
be used on architectures missing that instruction.
Also; include emulation code if compile-time option INSN_EMULATE is defined
instead of trying to match on which cputype it is.
N.B. POLYD isn't fully implemented, just enough to make libm happy.

To generate a diff of this commit:
cvs rdiff -r1.76 -r1.77 syssrc/sys/arch/vax/conf/GENERIC
cvs rdiff -r1.74 -r1.75 syssrc/sys/arch/vax/conf/files.vax
cvs rdiff -r1.54 -r1.55 syssrc/sys/arch/vax/vax/intvec.s
cvs rdiff -r0 -r1.1 syssrc/sys/arch/vax/vax/unimpl_emul.s

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.