summaryrefslogtreecommitdiffstats
path: root/pablo
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2003-10-10 15:23:46 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2003-10-10 15:23:46 (GMT)
commit232de6ee7293b8865880cd29b7ad893687015f65 (patch)
tree447239fc64be6f73f21e0c820f4e544c35661a2a /pablo
parentd04ba65f9d10799009a9da3471ec7edd9becee7c (diff)
downloadhdf5-232de6ee7293b8865880cd29b7ad893687015f65.zip
hdf5-232de6ee7293b8865880cd29b7ad893687015f65.tar.gz
hdf5-232de6ee7293b8865880cd29b7ad893687015f65.tar.bz2
[svn-r7594] Purpose:
Bug fix Description: The 'char *' type is one of the "strongly" aligned types on Crays, but a 'void *' is "weakly" aligned. So, assigning a 'void *' (pointing to a location to place a 'char *') to a 'char **' can change the pointer value during the assignment. Solution: Don't alias the 'void *' where the variable-length information ('char *' or 'hvl_t') will go. Use a temporary variable on the stack to build up the information about the VL string or sequence and then memcpy() the temporary variable directly to the location pointed to with the 'void *' Platforms tested: FreeBSD 4.9 (sleipnir) Cray SV1 (wind) specific to Cray problems, h5committest not necessary.
Diffstat (limited to 'pablo')
0 files changed, 0 insertions, 0 deletions