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:
parent
2e93b8446e
commit
5de5611c24
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue