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$
|
# $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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue