Fix unaligned accesses for bytevectors of complex numbers.
authorLudovic Courtès <ludo@gnu.org>
Fri, 1 Jul 2011 14:21:21 +0000 (16:21 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 1 Jul 2011 14:21:21 +0000 (16:21 +0200)
commit1e8f93922922b09c7003a357d86777b2a79e9735
tree1b675f82f6ffca4601b4d434ad21661981d97b15
parente780c14fd0fd2572eaebc2949f6a67fc773c2835
Fix unaligned accesses for bytevectors of complex numbers.

* libguile/bytevectors.c (bytevector_ref_c32, bytevector_ref_c64,
  bytevector_set_c32, bytevector_set_c64): Use `memcpy' to avoid
  unaligned accesses.  This fixes SIGBUS on SPARC and possibly other
  alignment-sensitive platforms.
libguile/bytevectors.c