summaryrefslogtreecommitdiffstats
path: root/lib/libc/sparc64
diff options
context:
space:
mode:
authorkmacy <kmacy@FreeBSD.org>2006-10-12 04:38:41 +0000
committerkmacy <kmacy@FreeBSD.org>2006-10-12 04:38:41 +0000
commitad9b4ceef9225725d1ac7719783f54b2ffb22db9 (patch)
treeba9dd2767848213f4a6b4bcab789cf5f74d52093 /lib/libc/sparc64
parentebead789319da2ddfca42c73f976127ca987f591 (diff)
downloadFreeBSD-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.h1
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 */
OpenPOWER on IntegriCloud