| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
"current setting".
latforms tested:
Modi4
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Removed more compiler warnings, etc.
Platforms tested:
Linux 2.2.x (eirene) w/parallel
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Turn on more warnings in the IRIX builds and clean them up.
Platforms tested:
IRIX64 6.5 (modi4) w/parallel, both -n32 and the default (-64?) mode
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Possible Bug Fix
Description:
It seems like the h5cc script could pick up old header files instead
of the ones that are installed with it.... This is because of
nefarious CPPFLAGS settings...
Solution:
Put the -I$includedir flag first so that it'll look there to get
header files before other directories
Platforms tested:
None...crossing fingers...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Old setup put $(srcdir)/h5redeploy in the install list but this
same list is used for clean too, thus the file is removed from
source. That is bad.
Solution:
Set it to use a cp to do it. Need to change the source version
name to something else because for one, it is confusing to use
the same name. For another, if the build is done in place (i.e.,
not using --srcdir), the source file is removed, again.
So, renamed it with the .in suffix. Who knows, it may take
more processing than just cp when more features are added to it.
Platforms tested:
Eirene
|
| |
|
|
|
|
| |
Tested on eirene.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copyright Fix
Description:
Switched the copyright statements from the old, bad version to the
new version we got from the lawyers. Note: not every file was
changed. There are some files which have copyrights not to NCSA (see
the Stream VFD and some of the GIF conversion modules didn't have
copyrights, so I didn't know if they were from others or from us). I
left those alone. If others think they should be changed, please
feel free to do so.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Some platforms *cough*AIX*cough* couldn't handle spaces in the h5dump
hyperslab script. It's okay if it was on the commandline, but when
it's in a script which is run through make which is run through poe,
ad infinitum, it failed because the quotes were being stripped off.
Solution:
Instead of spaces, use ',' to separate them.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Feature.
Description:
Will print standard library name if program name is not given
for the print_version().
Platforms tested:
modi4
|
|
|
|
|
|
|
|
|
| |
Purpose:
erase windows warnings
Description:
Solution:
Platforms tested:
windows 2000, linux 2.2.18
|
|
|
|
|
|
|
|
|
| |
Purpose:
erase windows warnings
Description:
Solution:
Platforms tested:
windows 2000,linux 2.2.18
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
code clean up to erase windows warnings
Description:
need to clean up more
Solution:
Platforms tested:
window 2000, linux
|
|
|
|
|
|
|
|
|
| |
Purpose:
code clean up to erase windows warnings
Description:
Solution:
Platforms tested:
w2000, linux
|
|
|
|
|
|
|
|
|
| |
Purpose:
code clean up to erase windows warnings
Description:
Solution:
Platforms tested:
linux, w2000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Migrate from configure macros of XYZ_ABC to H5_XYZ_ABC
Description:
configure generates many macros definitions on the fly and
were stored in src/H5config.h which is included by H5public.h.
But other software that uses hdf5 may also run their own configure.
There can be a clash in macro name space. We decided awhile ago
to prepend all generated macros with "H5_" to avoid conflicts.
The process has started and this commit completes it (at least attempt
to).
Solution:
Many macros symbols (e.g. SIZEOF_xxx and HAVE_xxx were changed to
H5_SIZEOF_xxx and H5_HAVE_xxx). Then H5private.h no longer includes
H5config.h. This cuts H5config.h away from HDF5 source code.
Pending issues:
The macro definitions (more like redefinitions) of potential keywords:
const, off_t, size_t, and inline are not totally solved yet.
The module of fortran and pablo are to be resolved in a different
commit.
Platforms tested:
eirene (parallel), arabica (solaris 7 --enable-fortran, --enable-cxx)
|
|
|
|
| |
Merged minor h5ls bugfix from development branch.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix and Code Removal
Description:
Back ported fix for the problem with >1024byte object names in the
h5dumper.
Removed the testfiles which were HDF4 specific.
Solution:
Changed the way the object name was being allocated from a static
array size to a dynamically allocated address...
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
| |
Code removal
Description:
Removed the HDF4 source files from the HDF5 tree. The directories
will remain. Use the "-P" option when doing a cvs checkout or update
to "prune" the empty directories from your personal tree.
|
|
|
|
|
|
|
|
|
| |
Purpose:
Code removal
Description:
Removed the HDF4 source files from the HDF5 tree. The directories
will remain. Use the "-P" option when doing a cvs checkout or update
to "prune" the empty directories from your personal tree.
|
|
|
|
|
|
|
|
|
| |
Code Motion
Description:
Removal of HDF4 from the configure/Makefiles. This is a precursor to
the actual physical removal of the HDF4 tools from the HDF5 tree.
Platforms tested:
Arabica, Dangermouse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Some -I paths weren't included in the h5cc script. That would cause
the compiler to fail if it was trying to find gass header files or
the like.
Solution:
Added the CPPFLAGS macro to the h5cc.in file so that it'll be there
when it's generated. This will also include some -D options which we
compiled the library with, like the LFS flags on Linux.
Also changed the configure* files so that it will "chmod" the created
h5cc file to 755 (executable) since that wasn't happening all the
time...
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
| |
Test Add
Description:
Added the h5dump --filedriver tests to the 1.4 branch. Also added the
h5dump subsetting tests to 1.4 branch as they weren't there before
*doh*!
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
The libraries were relying upon the "exec_prefix" variable. However,
we weren't including that variable in the h5cc script.
Solution:
Added it.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
erase ambiguity
Description:
function name pow has been used by some platforms like windows. So use h4toh5pow to replace pow.
Solution:
Platforms tested:
windows 2000
|
|
|
|
|
|
| |
Copied development version of h5ls.c to 1.4 branch. There were a
couple changes by other people that looked like they were probably bug
fixes, so I just included them all.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Trailing ,'s after a list of initializers to an array were causing
some compilers to barf.
Solution:
Put the commas before the elements in the list so we don't have an
empty trailing comma.
Platforms tested:
Linux (pp)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
feature add
Description:
Added ability to h5dumper to dump Group comments.
Solution:
Stole the code from h5ls that does this and put it into the h5dumper
code. Modified the DDL to reflect the newest change. Added a testcase
(tgrp_comments.*) to test that it's actually doing the comments
correctly.
Small modification to H5G.c. The error comment should have said that
it couldn't "get" the comment instead of "set" the comment...
Platforms tested:
Dangermouse, Kelgai, Modi4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
SP3 xlc compiler does not allow trailing comma in enum
construction.
Solution:
Replaced
enum {
var1 =0,
var2,
etc,
}
with
enum {
var1 = 0
,var2
,etc
}
as it is done in the 1.5 branch
Platforms tested:
NERSC SP3 and modi4.
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
data type match
Description:
T3E needs the data type of array to be exactly matched.
Solution:
Use force-casted to match int32 to hsize_t.
Platforms tested:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing the DPSS (gridstorage) driver source code.
(same as the v1.5)
Description:
The DPSS (using Grid-Storage) driver is retired.
Removed the configure option with-gridstorage from configure.in.
Cvs remove the following files
./src/H5FDdpss.c
./src/H5FDdpss.h
./test/dpss_read.c
./test/dpss_write.c
Regenerated Dependencies files (some had to be hand-edited since
'make depend' did not cover them.)
Removed reference to DPSS Virtual file driver from H5F.c.
Platforms tested:
modi4 (Parallel; -with-gass=...)
eirene (pthread safe)
arabica (fortran, cxx).
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The "make depend" command wasn't propagating down into the tools/
directories.
Solution:
Added the "depend:" part to the Makefile in the tools/ subdirectory.
(duplicated what Bill did to v1.5)
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
A bug fixed for unlimited dimension with zero size
A new feature(using a parameter file to pass some parameters in special
conversion cases: unlimited dimension with the current
size of 0 and enormous huge SDS array)
Description:
1.conversion of unlimited dimension data with the current dimensional size 0
2. Use a parameter file to control some special cases:
1) To subdivide the huge array into hyperslabs, a memory buffer size has i
to be set.
2) when current dimensional size is 0, a default chunk size can be set.
Solution:
bug fixed 1. Old approach: the current dimensional size is set to H5S_UNLIMITED, which is
a huge number. The default chunk size is set as a *FIXED* default value.
2. New approach: the current dimensional size is set to the current value 0.
Users can provide the chunk size through a parameter file.
Platforms tested:
RedHat zoot 6.2
|
|
|
|
|
|
|
|
|
| |
Purpose:
update h4toh5 testing files due to the change of vdata conversion
Description:
Solution:
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
bug fix
Description:
HDF4 vdata is extensible, So the converted HDF5 should be extensible.
The old version doesnot make the converted HDF5 dataset extensible.
Solution:
Make it extensible.
Platforms tested:
redHat 6.2(eirene)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
"Bug" Fix
Description:
Windows can't handle large strings.
Solution:
Separated the usage string into smaller strings so that Windows won't
barf.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature add.
Description:
Added the H5CC program to the 1.4 branch.
- Added to hdf5/tools/misc
- Included in the configure.in script.
- Added fix to configure.in which conditionally looks for the ssl
and crypto libraries only if GASS or GRIDSTORAGE is being used.
- Added to MANIFEST.
- Needed to include a fix for the H5private.h header which was
already in the 1.5 branch. It was having troubles with the way
strdup() was being declared.
Solution:
For the strdup() problem, just synced that part of the H5private file
with the one in the 1.5 branch.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Object IDs command-line options weren't being picked up.
Solution:
The wrong flag was being checked for. Changed the flag from "v" to
"i", which is what the documentation says.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
| |
Purpose:
update h4toh5test.c to avoid CVS conflict
Description:
Solution:
Platforms tested:
|
|
|
|
|
|
|
|
|
| |
Purpose:
change a test file
Description:
Solution:
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
add a real raster-24 bit testing for interlace mode.
fix a bug
turn off a feature
Description:
1. change the output of GRgetiminfo from NULL to &interlace_mode.
2. turn off the feature to change line-interleaved feature into
pixel-interleaved feature since inconsistent behaviour is found
in GR interface.
3. GR interfaces will never create an HDF4 file with interlace mode other than
pixel interleaved. DF24 interfaces can create HDF4 file with different interleaved.
There are inconsistent behaviors between GRreqimageil and GRreadimage, data read into the memory will not behave properly if a new interlace mode is asked.
4. Currently HDF5 image spec. supports pixel interleaved and plane interleaved.
We make a real image file to test whether the converter is doing the right thing.
Solution:
We use DF24 bit APIs to generate a real image file that can be tested by H5view.
Platforms tested:
RedHat Zoot 6.2, sol 2.7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Change testing files
Description:
[describe the bug, or describe the new feature, etc]
Solution:
[details about the changes, algorithm, etc...]
[Please as detail as you can since your own explanation is
better than others guessing it from the code.]
Platforms tested:
[machines you have tested the changed version. This is absolute
important. Test it out on at least two or three different platforms
such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and
64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
|
| |
|
|
|
|
|
|
|
|
| |
Purpose:
Add another testing file
Description:
Solution:
Platforms tested:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup (sorta)
Description:
When the first versions of the HDF5 library were designed, I remembered
vividly the difficulties of porting code from a 32-bit platform to a 16-bit
platform and asked that people use intn & uintn instead of int & unsigned
int, respectively. However, in hindsight, this was overkill and
unnecessary since we weren't going to be porting the HDF5 library to
16-bit architectures.
Currently, the extra uintn & intn typedefs are causing problems for users
who'd like to include both the HDF5 and HDF4 header files in one source
module (like Kent's h4toh5 library).
(Merged from the same changes to development branch)
Solution:
Changed the uintn & intn's to unsigned and int's respectively.
Platforms tested:
FreeBSD 4.4 (hawkwind)
|