X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/8d4d5dfcf9abc3501c8021fa06484e0ce291b212..f43f36201835b688515c828dafceb61b7071ef85:/libguile/ChangeLog diff --git a/libguile/ChangeLog b/libguile/ChangeLog index dc61e9234..a896b1bd9 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,18 @@ +2007-09-03 Ludovic Courtès + + Fix alignment issues which showed up at least on SPARC. + + * socket.c (scm_t_max_sockaddr, scm_t_getsockopt_result): New. + (scm_inet_pton): Change DST to `scm_t_uint32' for correct + alignment. + (scm_getsockopt): Change OPTVAL to `scm_t_getsockopt_result' for + correct alignment. + (_scm_from_sockaddr): Change ADDRESS to `scm_t_max_sockaddr *'. + (scm_from_sockaddr): Cast ADDRESS to `scm_t_max_sockaddr *'. + (MAX_SIZE_UN, MAX_SIZE_IN6): Removed. + (scm_accept, scm_getsockname, scm_getpeername, scm_recvfrom): + Use `scm_t_max_sockaddr' instead of "char max_addr[MAX_ADDR_SIZE]". + 2007-09-03 Kevin Ryde * numbers.c (scm_log): Test HAVE_CLOG as well as HAVE_COMPLEX_DOUBLE