diff options
author | kmacy <kmacy@FreeBSD.org> | 2006-10-12 04:38:41 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2006-10-12 04:38:41 +0000 |
commit | ad9b4ceef9225725d1ac7719783f54b2ffb22db9 (patch) | |
tree | ba9dd2767848213f4a6b4bcab789cf5f74d52093 /lib/libc/sparc64 | |
parent | ebead789319da2ddfca42c73f976127ca987f591 (diff) | |
download | FreeBSD-src-ad9b4ceef9225725d1ac7719783f54b2ffb22db9.zip FreeBSD-src-ad9b4ceef9225725d1ac7719783f54b2ffb22db9.tar.gz |
fix bus error in newsyslog by making sure that fields in struct fpemu
that are accessed as 8 byte quantities are 8 byte aligned
Diffstat (limited to 'lib/libc/sparc64')
-rw-r--r-- | lib/libc/sparc64/fpu/fpu_emu.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libc/sparc64/fpu/fpu_emu.h b/lib/libc/sparc64/fpu/fpu_emu.h index 51996b1..0322dbc 100644 --- a/lib/libc/sparc64/fpu/fpu_emu.h +++ b/lib/libc/sparc64/fpu/fpu_emu.h @@ -157,6 +157,7 @@ struct fpn { struct fpemu { u_long fe_fsr; /* fsr copy (modified during op) */ int fe_cx; /* exceptions */ + int pad; /* align access to following fields */ struct fpn fe_f1; /* operand 1 */ struct fpn fe_f2; /* operand 2, if required */ struct fpn fe_f3; /* available storage for result */ |