aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-03-14 08:13:43 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-03-14 08:13:43 -0500
commit66bd81d9d01077994a12a2fe113e061d067da55e (patch)
tree9e6446de4f695b5af3f9f3eb11acad21ebb66e5c
parent00f07fb912267666895463c5833b31c707e1a168 (diff)
downloadgcc-66bd81d9d01077994a12a2fe113e061d067da55e.zip
gcc-66bd81d9d01077994a12a2fe113e061d067da55e.tar.gz
gcc-66bd81d9d01077994a12a2fe113e061d067da55e.tar.bz2
(bc_seg_write): Don't make unaligned reference to seg->data.
From-SVN: r6785
-rw-r--r--gcc/bc-emit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/bc-emit.c b/gcc/bc-emit.c
index 596209f..35d117a 100644
--- a/gcc/bc-emit.c
+++ b/gcc/bc-emit.c
@@ -361,7 +361,7 @@ bc_seg_write (seg, file)
if (i % 8 != 0)
putc ('\n', file);
- offset = *(int *) (seg->data + i);
+ bcopy (seg->data + i, &offset, sizeof (int));
i += sizeof (int) - 1;
BC_WRITE_RELOC_ENTRY (segreloc, file, offset);