| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code optimization
Description:
Avoid making as many copies of attribute information.
Also, be smarter about which properties we've seen before when copying
and closing property lists.
Fix memory leak of attribute data structures.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code optimization
Description:
Rework & move around some of the macros for querying balanced properties
of nodes to speed up tree balancing code.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Too minor to require h5committest
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix (#264)
Description:
h5dump did not print attribute data in ASCII format when
-r is used.
Solution:
Added the ability to print in ASCII for Attributes Data also.
Added a test for printing Attributes with -r option.
tall-2B.ddl is the standard output for printing attributes with -r option.
Platforms tested:
tested in heping.
Misc. update:
Update MANIFEST.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code optimization
Description:
Change threaded, balanced binary tree insertion routine to use more
efficient "fast" search routine when trees with "fast compare" routines have
objects inserted into them.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup & optimizations
Description:
Clean up some of the code in attributes to avoid allocating memory and
performing type conversions when the conversion is a noop.
Avoid memory allocations of attribute data structures by switching to use
library's free list memory allocator routines.
Avoid memory allocations of object header continuation data structures by
switching to use library's free list memory allocator routines.
Rearrange threaded, balanced binary tree macros slightly to avoid some
overhead.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup & optimizations
Description:
Clean up some of the code in attributes to avoid allocating memory and
performing type conversions when the conversion is a noop.
Avoid memory allocations of attribute data structures by switching to use
library's free list memory allocator routines.
Avoid memory allocations of object header continuation data structures by
switching to use library's free list memory allocator routines.
Rearrange threaded, balanced binary tree macros slightly to avoid some
overhead.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Change H5G_obj_t -> int when 1.4 compatibility is turned out
Platforms tested:
FreeBSD 4.10 (sleipnir) w/1.4 compat
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
enhanced performance for h5diff
Description:
the comparison cycle for the 2 buffers read from file was using a compare function
where the type must be checked for each datum (e.g due to recursive calls in compound types)
for atomic types this checking can be avoided
Solution:
introduced cycles for each one of the atomic integer and float class types
Platforms tested:
linux
aix
solaris
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Fix code to allow --debug-enable=all option to work correctly.
Solution:
Update some ifdef'ed code with recent changes.
Platforms tested:
Linux 2.4 (heping) w/--enable-debug=all
Too minor to require h5committest
|
|
|
|
|
|
|
|
| |
Description: For Intel 8.1 compiler, C99 standard has to be enabled to define macro ULLONG_MAX in its own header file limits.h.
Solution: Add flag -std=c99 to Intel compiler if the version is 8.1.
Platforms tested: tungsten and mulligatawny(an NCSA user's workstation running Fedora and Intel 8.1. Ramesh Balakrishnan is his name.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Correct some errors in the documentation.
Solution:
Platforms tested:
Not necessary.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Correct some typoes in the documentation.
Solution:
Platforms tested:
Not necessary.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Several Fortran DLL related files were not installed by hdf5\installhdf5lib.bat file. Without these files, there will be some trouble to link with Fortran DLL.
Missed files include Module files for hdf5_fortrandll project and DLL outputs for hdf5_f90cstubdll project.
Solution:
Add scripts in installhdf5lib.bat to copy these missed Fortran DLL related files to hdf5\hdf5lib directory.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rearrange some texts to make the installation more clear.
Description:
Solution:
Platforms tested:
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Fix some minor typos in previous version.
Solution:
Platforms tested:
Not necessary.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update HDF5 Windows installation documenations to include information about HDF5 Fortran DLL, HDF5 C/C++/Fortran examples.
Solution:
Platforms tested:
Not Necessary.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
updating RELEASE.txt
Description:
Solution:
Platforms tested:
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
"Teach" the configure scripts about Intel 7.1 compilers, which don't have
_quite_ the same compiler flags
Platforms tested:
Linux 2.4 (eirene)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
"Teach" the configure scripts about Intel 7.1 compilers, which don't have
_quite_ the same compiler flags
Platforms tested:
Linux 2.4 (eirene)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Since several new features have been added into HDF5 this week, such as Fortran DLL and several new HDF5 tools, related testing and installation batch files should be updated.
Solution:
1. Update hdf5check.bat file, so HDF5 Fortran DLL will be tested. Kent updated enableall option for hdf5check. enablefortran option is updated now.
2. Update installhdf5lib.bat file, so HDF5 Fortran DLLs and DLL exported libraries will be installed under hdf5\hdf5lib directory. gif2h5, h52gif, h5jam, and h5unjam tools will also be installed.
Platforms tested:
Windows 2000/XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Some DLL projects "Code Generation" settings were set as "Single-Threaded", should be set as "Multithreaded DLL or Debug Multithreaded DLL". Although "Single-Threaded" did not bring any trouble for some projects, "Multithreaded DLL or Debug Multithreaded DLL" will be safer.
Update HDF5build batch file.
Solution:
1. Check all DLL projects settings for C/C>Code Generation, and set all release versions code generation as ""Multithreaded DLL" and debug versions code generations as "Debug Multithreaded DLL".
2. Update HDF5build.bat file so that HDF5 Fortran DLL projects will be built.
Platforms tested:
Visual C++ 6.0/DEC Fortran 6.0 on Windows 2000.
Visual C++ 6.0/DEV Fortran 6.6 on Windows XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Add a simple HDF5 Fortran DLL example.
Solution:
1. Add a simple HDF5 Fortran DLL example to test HDF5 Fortran DLL under hdf5\fortran\examples\ directory.
2. Updated installf90examples.bat under hdf5\directory to install Fortran DLL examples' executable files.
(Note: HDF5 Fortran example test batch file will be added later as there is no Fortran example tests on Unix now.)
Platforms tested:
Visual C++ 6.0 and DEC Fortran 6.6 on Windows XP.
Visual C++ 6.0 and DEC Fortran 6.0 on Windows 2000.
(Yes, HDF5 Fortran DLL can work with DEC Fortran 6.0 now. Thanks to Kent!)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update and new feature.
Description:
Add HDF5 C++ examples DLL tests. Update HDF5 C examples projects.
Solution:
1. Add the following 7 HDF5 C++ examples DLL projects into hdf5\c++\examples directory:
chunkstestdll
compoundtestdll
createtestdll
extend_dstestdll
h5grouptestdll
readdatatestdll
writedatatestdll
2. Add the above 7 projects to the dependencies of hdf5\c++\examples\allcppexamples project.
3. Update HDF5 C++ examples installation batch file hdf5\InstallcppExamples.bat.
4. Update HDF5 C++ examples testing batch file hdf5\examples\testcppExamples.bat to include C++ example DLL tests.
5. Update the project setting for all HDF5 C examples DLL project.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adding/Modifying project files to support Fortran DLL with HDF5.
Description:
No Fortran DLLs are supported for recent HDF5 recent releases.
Partial reason is due to the old compiler we are using.
Another reason is the mixing of fortran and C in one project plus some wrong settings.
Solution:
Update DEC fortran compiler to 6.6c.
Separate Fortran from C and carefully set up the correct settings.
Now Fortran DLL passed all tests for 1.6 release.
Platforms tested:
VC++ 6.0 + compaq fortran 6.6c on XP
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix small fortran bug,
Add DLL token to export and import functions.
Description:
rountine "verify" is not exported for DEC fortran.
Two routines at t.c need to be exported.
Solution:
Platforms tested:
XP(VC 6.0 + DEC Fortran 6.6c)
Heping(Linux 2.4 gcc+pgf90)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To help Fortran DLL supports with DEC Fortran 6.6c.
Description:
Need to export and import more symbols to make Fortran DLL work.
Solution:
Separate C and Fortran for both library and test.
Platforms tested:
VC 6.0 on windows XP + DEC fortran 6.6c
Linux 2.4 (gcc+ pgf90)
(no need for h5committest since the change is trivial)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Correct reference to FPHDF5 macro - FPHDF5 is not supported in the 1.6
branch.
Platforms tested:
None, just eyeballed (very trivial).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Add new HDF5 tools.
Solution:
1. Add HDF5 hdf/gif DLL conversion tools gif2h5dll and h52gifdll projects under hdf5\tools\gifconvdll directory.
2. Add HDF5 tools h5jam and h5unjam projects under hdf5\tools directory.
3. Add HDF5 tools test h5jamtst project under hdf5\tools\testfiles directory.
Platforms tested:
Visual C++ 6.0 on WIndows 2000/XP.
(h5jam and h5unjam testing batch files will be added later.)
(HDF5 installation file hdf5/installhdf5lib.bat will be updated after Kent finished Fortran DLL.)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Add HDF5 C examples DLL tests..
Solution:
1. Add the following 8 HDF5 C examples DLL projects into hdf5\examples directory:
attributetestdll
chunkreaddll
compoundtestdll
extendwritetestdll
grouptestdll
readtestdll
selectestdll
writetestdll
2. Add the above 8 projects to the dependencies of hdf5\examples\allexamples project.
3. Update HDF5 C examples installation batch file hdf5\InstallExamples.bat.
4. Update HDF5 examples testing batch file hdf5\examples\testExamples.bat to include C example DLL tests.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clear up some inconsistencies, inefficiencies and possible errors between
the release and development branch.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Linux 2.4 (heping) w/C++ & FORTRAN
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update and new feature.
Description:
Update hdf5 and hdf5dll projects as new source codes were added into hdf5/src directory.
Add several library and tools test projects and updated testing batch file.
Solution:
1. Add H5C.c H5Cprivate.h H5Cpublic.h under hdf5/src into hdf5 and hdf5dll projects.
2. Add dangle, dangledll, filename, filenamedll projects under hdf5\test directory.
3. Add talign and taligndll projects under hdf5\tools directory.
4. Add the above 4 projects to the dependencies of "all" project.
5. Update hdf5test.bat under hdf5\test directory to include the above tests.
Platforms tested:
Microsoft Visual C++ 6.0 on Windows 2000/XP.
(Note: As hdf5\tools\lib\talign.c file includes a header file unistd.h, which does not exist in Windows system, we need to update this file to include a Windows Macro to exclude this header file in Windows.)
Misc. update:
|
|
|
|
| |
Update manifest with new files.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup & optimization
Description:
Bring back new metadata cache code from development branch.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Solaris 2.7 (arabica)
Linux 2.4 (heping) w/C++ & FORTRAN
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Kent reported that "uint" used in this example caused error when
built with MS Visual Studio compiler.
Solution:
Changed to "int."
Platforms tested:
Very minor, so I only tested on eirene. I'll let Kent know
to check on Windows.
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement.
Description:
Made all processes print hostname() by default so that it is easier
to spot problems.
Platforms tested:
Tested in copper only. It is a trivial small change.
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Improvement"?
Description:
Long double is a standard C89 type. Promoted it from
a conditional tested type to an assumed supported type.
Platforms tested:
H5committested.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Correct values used in "space utilization" equation: the 'used' and
'total' values were backwards.
Platforms tested:
FreeBSD 4.10 (sleipnir)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
HDF5 C++ and Fortran examples were added. Update the installation documentations to include related information.
Solution:
Platforms tested:
Not Necessay.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Add a simple HDF5 C++ example and a simple HDF5 Fortran example.
Solution:
1. Add a simple HDF5 C++ example to test HDF5 library and tools under hdf5\c++\examples\ directory.
2. Add a simple HDF5 Fortran example to test HDF5 library and tools under hdf5\fortran\examples\ directory.
3. Add an HDF5 C++ example installation batch file installcppexamples.bat under hdf5\ directory.
4. Add an HDF5 C++ example test batch file testcppexamples.bat under hdf5\c++\examples\ directory.
5. Add an HDF5 Fortran example installation batch file installf90examples.bat under hdf5\directory.
(Note: HDF5 Fortran example test batch file will be added later as there is no Fortran example tests on Unix now.)
Platforms tested:
Microsoft Visual Studio 6.0 on Windows 2000/XP.
Microsoft Visual Studio .NET 2003 on Windows XP (C example only).
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
h5repack_layout.c was removed from hdf5/tools/h5repack directory. HDF5 windows projects using this file should be updated.
Solution:
Delete h5repack_layout.c from h5repack, h5repackdll, and h5repacktst projects.
Platforms tested:
Visual Studio 6.0 on Windows 2000/XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
moved the option handling algorythm to just one file
Solution:
Platforms tested:
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
one case was not handled in the combination of input options (layout and filters)
Solution:
redo the algorythm that handles all cases
Platforms tested:
linux
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Fix core dump when flushing a file with a newly created attribute which
hasn't had a value written to it still open.
Solution:
Write the attribute fill value when appropriate.
Platforms tested:
FreeBSd 4.10 (sleipnir)
Linux 2.4 (verbena)
Solaris 2.7 (arabica)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
when specifying both an input object e.g -f mydset:GZIP=1 and a defined chunk -l CHUNK=20x20
the filter used a defined default chunk instead
Solution:
add a check for the input chunk
Platforms tested:
linux (small change)
Misc. update:
|