Use 2-byte alignment in pdpv7 to prevent SIGBUS.

Change the alignment in C structs (wa, pa, sa, and so on) from 1 to 2
bytes.  This prevents the SIGBUS when PDP-11 Unix V7 catches the
misalignment.  This fixes hilo_p.pdpv7 in simh-pdp11.

Change ALIGN to document that sections have 2-byte alignment.  This
change should have no effect, because the sections only contain 2-byte
values.
This commit is contained in:
George Koehler 2018-06-15 00:17:12 -04:00
parent 2e93b8446e
commit 5de5611c24

View file

@ -1,24 +1,24 @@
# $Revision$
var w=2
var wa=1
var wa=2
var p=2
var pa=1
var pa=2
var s=2
var sa=1
var sa=2
var l=4
var la=1
var la=2
var f=4
var fa=1
var fa=2
var d=8
var da=1
var da=2
var x=8
var xa=1
var xa=2
var ARCH=pdp
var PLATFORM=pdpv7
var PLATFORMDIR={EM}/share/ack/{PLATFORM}
var CPP_F=-D__unix
var ALIGN=-a0:1 -a1:1 -a2:1 -a3:1
var ALIGN=-a0:2 -a1:2 -a2:2 -a3:2
var C_INCLUDES=-I{PLATFORMDIR}/include -I{EM}/share/ack/include/ansi