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$ # $Revision$
var w=2 var w=2
var wa=1 var wa=2
var p=2 var p=2
var pa=1 var pa=2
var s=2 var s=2
var sa=1 var sa=2
var l=4 var l=4
var la=1 var la=2
var f=4 var f=4
var fa=1 var fa=2
var d=8 var d=8
var da=1 var da=2
var x=8 var x=8
var xa=1 var xa=2
var ARCH=pdp var ARCH=pdp
var PLATFORM=pdpv7 var PLATFORM=pdpv7
var PLATFORMDIR={EM}/share/ack/{PLATFORM} var PLATFORMDIR={EM}/share/ack/{PLATFORM}
var CPP_F=-D__unix 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 var C_INCLUDES=-I{PLATFORMDIR}/include -I{EM}/share/ack/include/ansi