summaryrefslogtreecommitdiffstats
path: root/RELEASE
blob: 7efe93b0d2d849e291e6261eb775e6deb894fb64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119

 
                       HDF5 Release 1.2.2


INTRODUCTION

This document describes the differences between HDF5-1.2.1 and 
HDF5-1.2.2, and contains information on the platforms where HDF5-1.2.2
was tested and known problems in HDF5-1.2.2. 

The HDF5 documentation can be found on the NCSA ftp server 
(ftp.ncsa.uiuc.edu) in the directory:

     /HDF/HDF5/docs/

For more information look at the HDF5 home page at:
   
    http://hdf.ncsa.uiuc.edu/HDF5/

If you have any questions or comments, please send them to:

    hdfhelp@ncsa.uiuc.edu


CONTENTS

- Features Added since HDF5-1.2.1 
- Bug Fixes since HDF5-1.2.1
- Known Problems
- Platforms Tested


Features Added since HDF5-1.2.1
===============================
   * Added internal free-lists to reduce memory required by the library and
     H5garbage_collect API function.
   * h5dump displays opaque and bitfield types.
   * New features added to snapshots.  Use 'snapshot help' to see a
     complete list of features.
   * Improved configure to detect if MPIO routines are available when
     parallel mode is requested.

Bug Fixes since HDF5-1.2.1
==========================
   * h5dump correctly displays compound datatypes, including simple and
     nested compound types.
   * h5dump correctly displays the committed copy of predefined types.
   * Corrected an error in h5toh4 which did not convert the 32-bit
     int from HDF5 to HDF4 correctly for the T3E platform.
   * Corrected a floating point number conversion error for the
     Cray J90 platform.  The error did not convert the value 0.0
     correctly.
   * Fixed error in H5Giterate which was not updating the "index" parameter
     correctly.
   * Fixed error in hyperslab iteration which was not walking through the
     correct sequence of array elements if hyperslabs were staggered in a
     certain pattern.
   * Fixed several other problems in hyperslab iteration code.
   * Fixed another H5Giterate bug which caused groups with large numbers
     of objects in them to misbehave when the callback function returned
     non-zero values.
   * Changed return type of H5Aiterate and H5A_operator_t typedef to be
     herr_t, to align them with the dataset and group iterator functions.
   * Changed H5Screate_simple and H5Sset_extent_simple to not allow dimensions
     of size 0 without the same dimension being unlimited.
   * Improved metadata hashing & caching algorithms to avoid
     many hash flushes and also removed some redundant I/O when moving metadata
     blocks in the file.
   * The libhdf5.settings file shows the correct machine byte-sex.
   * The "struct(opt)" type conversion function which gets invoked for
     certain compound datatype conversions was fixed for nested compound
     types. This required a small change in the datatype conversion
     function API.

Known Problems
==============

o SunOS 5.6 with C WorkShop Compilers 4.2:  hyperslab selections will 
  fail if library is compiled using optimization of any level.
o TFLOPS: dsets test fails if compiled with optimization turned on.
o J90: tools fail to dispay data for the datasets with a compound datatype. 

Platforms Tested
================

  AIX 4.3.3 (IBM SP)            3.6.6                               | binaries
                                mpicc using mpich 1.1.2             | are not
                                mpicc_r using IBM MPI-IO prototype  | available
  AIX 4.3.2.0 (IBM SP)          xlc 5.0.1.0
  Cray J90 10.0.0.7             cc 6.3.0.2
  Cray T3E 2.0.5.29             cc 6.3.0.2
                                mpt.1.3
  FreeBSD 4.0                   gcc 2.95.2
  HP-UX B.10.20                 HP C  HP92453-01 A.10.32
  HP-UX B.11.00                 HP92453-01 A.11.00.13 HP C Compiler 
                                (static library only, h5toh4 tool is not available) 
  IRIX 6.5                      MIPSpro cc 7.30
  IRIX64 6.5 (64 & n32)         MIPSpro cc 7.3.1m
                                mpt.1.4

  Linux 2.2.10 SMP              gcc 2.95.1 
                                mpicc(gcc-2.95.1)
                                gcc (egcs-2.91.66)
                                mpicc (egcs-2.91.66)
  Linux 2.2.16 (RedHat 6.2)     gcc 2.95.2

  OSF1 V4.0                     DEC-V5.2-040
  SunOS 5.6                     cc WorkShop Compilers 5.0 no optimization
  SunOS 5.7                     cc WorkShop Compilers 5.0
  SolarisX86 SunOS 5.5.1        gcc version 2.7.2 with --disable-hsizet
  TFLOPS 3.2.1                  pgcc Rel 3.1-3i
                                mpich-1.1.2 with local changes
  Windows NT4.0 sp5             MSVC++ 6.0
  Windows 98                    MSVC++ 6.0
  Windows 2000                  MSVC++ 6.0