Commit Graph

7683 Commits

Author SHA1 Message Date
James Laird
8570c314ef [svn-r10729] Purpose:
Cray X1 Port

Description:
Porting 1.7 branch to Cray X1.  With these changes, HDF5 builds, but
there are some errors in the tests.  Working on the errors.

Solution:
Added nv1-cray file to config directory.
Cleaned up some code in hl/c++ that was causing compiler to complain.

Platforms tested:
Cray X1, mir, sleipnir

Misc. update:
2005-05-05 11:51:46 -05:00
Pedro Vicente Nunes
a78417597b [svn-r10728] Purpose:
bug fix

Description:
some lines were longer that 132 characters (the "official" max lenght of a line in F95)
the g95 compiler complained about it

Solution:
reduce the line lenght

Platforms tested:
linux (g95, intel)

Misc. update:
2005-05-04 13:24:15 -05:00
James Laird
17b3d2b13e [svn-r10727] Purpose:
Bug fix

Description:
Removed Makefile.am for installing .mod files from fortran/testpar.
Removed warnings in H5match_types.c

Platforms tested:
heping

Misc. update:
2005-05-04 12:00:25 -05:00
James Laird
3572babfc8 [svn-r10726] Purpose:
Bug fix

Description:
Removed Makefile.am code to install .mod files in fortran/testpar.
Fixed warnings in H5match_types.c

Platforms tested:
heping
2005-05-04 11:59:19 -05:00
Pedro Vicente Nunes
9d1064071b [svn-r10725] Purpose:
bug fix

Description:
the  hdf5 file of the test was being generated on the NFS filesystem

Solution:
use the libtest function h5_fixname

Platforms tested:
Linux

Misc. update:
2005-05-04 11:54:32 -05:00
Quincey Koziol
6f06567887 [svn-r10723] Purpose:
Bug fix (sorta)

Description:
    Turn down the optimization level for gcc 4.1 also.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Not tested w/h5committest
2005-05-04 11:13:07 -05:00
James Laird
b0f2e2a64f [svn-r10722] Purpose:
Bug fix

Description:
Forgot to check in new version of H5match_types.c that uses long_long
instead of long long.

Platforms tested:
mir, modi4, pommier
2005-05-03 17:05:56 -05:00
Pedro Vicente Nunes
9d3222d00f [svn-r10721] Purpose:
added more checks to failure conditions

Description:

Solution:

Platforms tested:
linux (PGI, intel)
AIX

Misc. update:
2005-05-03 14:27:05 -05:00
Pedro Vicente Nunes
de185388e9 [svn-r10720] Purpose:
new files for the fortran parallel test

Description:

Solution:

Platforms tested:

Misc. update:
2005-05-03 11:13:11 -05:00
Pedro Vicente Nunes
9639b3df77 [svn-r10719] Purpose:
added new fortran parallel tests that replace the old ones

Description:
this first set of tests do a write/read by hyperslabs


Solution:

Platforms tested:
Linux (heping)  PGI compiler
Linux (heping) Intel compiler
AIX (copper) IBM compiler
SGI Altix (cobalt) Intel compiler
Xeon Linux cluster (tungsten) Intel compiler



Misc. update:
2005-05-03 11:12:39 -05:00
Quincey Koziol
149e6b77b8 [svn-r10718] Purpose:
Code cleanup

Description:
    Clean up some compiler warnings.

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/gcc 4.0
    Too minor to require h5committest
2005-05-03 10:39:33 -05:00
John Mainzer
724cbc5615 [svn-r10717] Purpose:
Remove C99 types from new metadata cache related API calls
(take 2 -- missed one in the previous check in)


Description:

Windows (and perhaps others) don't like int32_t and int64_t.  While
we have dealt with the issue internally, it is more of a problem
in API calls.


Solution:

Convert int32_t to int and int64_t to long int in the new metadata
cache related API calls.


Platforms tested:

heping


Misc. update:
2005-05-02 16:36:43 -05:00
Quincey Koziol
f6fd474fe4 [svn-r10716] Purpose:
Code cleanup

Description:
    Migrate MPE macros to H5private.h, in preparation for using the
H5MPprivate.h file for "memory pool" API.

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/parallel
    Too minor to require h5committest
2005-05-02 14:54:19 -05:00
John Mainzer
cc44e6af63 [svn-r10715] Purpose:
Remove C99 types from new metadata cache related API calls


Description:

Windows (and perhaps others) don't like int32_t and int64_t.  While
we have dealt with the issue internally, it is more of a problem
in API calls.


Solution:

Convert int32_t to int and int64_t to long int in the
H5AC_cache_config_t structure used by the new metadata cache
related API calls.  Added explicit type casts to convert
between internal and external representations.


Platforms tested:

h5committested


Misc. update:
2005-05-02 13:58:28 -05:00
MuQun Yang
6b5d74f777 [svn-r10714] Purpose:
Update because of addition of windows projects.

Description:

Solution:

Platforms tested:

Misc. update:
2005-05-02 12:49:36 -05:00
MuQun Yang
09cf37e31a [svn-r10713] Purpose:
Adding windows project files to simulate the fortran auto-type conversion procedures on linux.

Description:

Solution:

Platforms tested:

Misc. update:
2005-05-02 12:24:57 -05:00
MuQun Yang
0a09adbc0c [svn-r10712] Purpose:
Adding windows workspace to simulate the fortran auto-type conversion procedures on linux.

Description:

Solution:

Platforms tested:
windows xp

Misc. update:
2005-05-02 12:23:03 -05:00
MuQun Yang
e944d6041c [svn-r10711] Purpose:
Update path of High-level fortran library because of internal updates of the library on Linux.

Description:

Solution:

Platforms tested:
MSVS 6.0 on windows

Misc. update:
2005-05-02 12:07:12 -05:00
MuQun Yang
dab6848163 [svn-r10710] Purpose:
Update cachedll tests  to include the tokens HDF5_DLL and HDF5_USE_DLL.

Description:

Solution:

Platforms tested:
MSVS 6.0 on windows XP

Misc. update:
2005-05-02 12:04:34 -05:00
MuQun Yang
7713afd950 [svn-r10709] Purpose:
Update dependency for cache project

Description:

Solution:

Platforms tested:
MSVS 6.0 on windows XP

Misc. update:
2005-05-02 12:02:41 -05:00
MuQun Yang
8457776f67 [svn-r10708] Purpose:
remove srb and gass tests from windows batch file.

Description:

Solution:

Platforms tested:
No need to test.

Misc. update:
2005-05-02 12:01:43 -05:00
MuQun Yang
aab3884c94 [svn-r10707] Purpose:
bug fix, the wrong setting at H5public.h causes library failed to be compiled on windows.

Description:
"long long" needs to be changed to long_long since "long long" can not be recongized on windows.

Solution:

Platforms tested:
MSVS 6.0 on windows XP
Linux 2.4 on heping

Misc. update:
2005-05-02 11:01:15 -05:00
MuQun Yang
117c3740b5 [svn-r10706] Purpose:
bug fix

Description:
When using memcpy on windows, <string.h> needs to be included.

Solution:
include <string.h>

Platforms tested:
MSVS 6.0 on windows XP, too minor to test with three platforms.

Misc. update:
2005-05-02 10:58:17 -05:00
Quincey Koziol
98244eb5dd [svn-r10705] Purpose:
Code cleanup

Description:
    Clean up a few compiler warnings of various sorts...

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-30 16:05:34 -05:00
Quincey Koziol
0fc9d137d3 [svn-r10703] Purpose:
Bug fix

Description:
    Correct bug where buffers that have only fractional elements (usually from
being compressed before being shuffled) would cause optimized algorithm to
dump core.

Solution:
    Don't attempt to shuffle bytes unless we've got more than one element.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-30 15:04:44 -05:00
Xiaowen Wu
78e4e6f008 [svn-r10702] Purpose:
Bug fix.

Description:
	The previous bug fix of H5Zscaleoffset filter was not secure enough.

Solution:
	Slight modification based on previous version.

Platforms tested:
	heping

Misc. update:
2005-04-29 17:52:51 -05:00
James Laird
1b7ae2a5b7 [svn-r10701]
Purpose:
Bug fix

Description:
Some platforms (Windows) don't have the long long type, which causes automatic
Fortran type matching to fail.
A solution is to use HDF5's long_long type.

Solution:
Changed H5match_types.c to use long_long type.  Moved definition
of long_long out of H5private.h and into H5public.h.

Platforms tested:
mir, copper, pommier
2005-04-29 17:00:32 -05:00
Quincey Koziol
8f4b37accf [svn-r10700] Purpose:
Bug fix

Description:
    Kent reminded me that switching the logic wasn't enough, we really needed
to add the definition to the configure script.

Solution:
    Do that.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-29 16:39:05 -05:00
Quincey Koziol
55f8e19fc7 [svn-r10699] Purpose:
Code cleanup

Description:
    Switch name & logic from H5_LLONG_TO_FP_CAST_BROKEN to
H5_LLONG_TO_FP_CAST_WORKS, to better match the rest of the library.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-29 15:31:29 -05:00
Xiaowen Wu
abe7368338 [svn-r10698] Purpose:
Bug fix.

Description:
	The scaleoffset filter checks the uppper limmit of span of values
	before it is assigned. The check for floating-point data, which may
	not be represented in the machine exactly as the user wanted, did
	not consider this.

Solution:
	Slight modification of check above.

Platforms tested:
	heping

Misc. update:
2005-04-29 15:19:49 -05:00
Fang Guo
bceba07ad2 [svn-r10697] Purpose:
Update fortran source code for windows.
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-29 12:23:47 -05:00
Fang Guo
6415a6daf6 [svn-r10696] Purpose:
Update header files for windows
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-29 12:22:42 -05:00
MuQun Yang
14af6936b0 [svn-r10695] Purpose:
Update collective irregular IO support information for IBM AIX 5.x

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-29 09:38:50 -05:00
MuQun Yang
65f7a7d2c4 [svn-r10694] Purpose:
Add some comments for handling collective irregular IO with this platform.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-29 09:37:47 -05:00
MuQun Yang
e5b61f99ab [svn-r10690] Purpose:
Bug fix

Description:
On visual studio 6.0, conversion from unsigned long long to double is not supported.
Even during compilation stage, it will fail.


Solution:
Albert changed the way the macro is handled so that for windowx MSVS 6.0,
the code that has conversion from unsigned long long to double will not compile.

Platforms tested:
windows, linux

Misc. update:
2005-04-28 16:23:48 -05:00
John Mainzer
e445e815d6 [svn-r10689] Purpose:
Update config/lt_vers.am


Description:

My version number bump to config/lt_vers.am somehow didn't get checked
in with the rest of the metadata cache API mods.


Solution:

Bumped the version numbers again, and try checking in the file again.


Platforms tested:

None -- but see previous checkin of metadata cache API additions.


Misc. update:
2005-04-28 12:02:35 -05:00
John Mainzer
a9ba92287d [svn-r10688] Purpose:
Add API calls allowing user control of the metadata cache.


Description:

Prior to this update, the metadata cache was not configurable
from outside the library.


Solution:

Add API calls allowing the user to configure the metadata cache
either at file open time, or for any open file.  Also added calls
permitting the user to monitor cache size and hit rate.  These
latter facilities are needed for "manual" cache size control


Platforms tested:

h5committested


Misc. update:
2005-04-28 11:40:07 -05:00
Xiaowen Wu
0971859803 [svn-r10687] Purpose:
Modifications.

Description:
	Scaleoffset filter codes could not pass windows compiler.

Solution:
	Modifications were made to make it pass. Also slight improvements of codes.

Platforms tested:
	heping

Misc. update:
2005-04-27 22:45:28 -05:00
Frank Baker
c7587a02c7 [svn-r10686]
Purpose:
    Added note to H5Tget_class description that library returns
        H5T_STRING for both fixed-length and variable-length strings.
        Fixes Bugzilla #329.
    In H5Tget_member_class, added reference to list of valid class
        identifiers in H5Tget_class.
Platforms tested:
    Firefox
2005-04-27 17:13:29 -05:00
Frank Baker
a33e31b5b3 [svn-r10683] Purpose:
Corrected return value of H5Tget_member_value.
    Fixed Bugzilla #309
Platforms tested:
    Firefox
2005-04-27 16:08:12 -05:00
Xiaowen Wu
348f391e42 [svn-r10682] Purpose:
Slight modifications.

Description:
	Several constants related to the H5Pset_scaleoffset interface
	are added into H5Zpublic.h. Test cases that calls H5Pset_scaleoffset
	needs slight modifications.

Solution:
	Use the defined names when calling H5Pset_scaleoffset instead of
	using numerical numbers.

Platforms tested:
	heping, shanti

Misc. update:
2005-04-27 12:03:06 -05:00
Xiaowen Wu
2ae18539b1 [svn-r10681] Purpose:
Slight modification.

Description:
	Several constants were added for the scaleoffset filter in
	file H5Zpublic.h and corresponding changes needs to be made
	in H5Zscaleoffset.c.

Solution:
	Slight modification of codes.

Platforms tested:
	heping, shanti

Misc. update:
2005-04-27 11:59:11 -05:00
MuQun Yang
192631a52e [svn-r10680] Purpose:
H5Pset_scaleoffset API is changed due to addition of the floating-point filter

Description:
Only add a parameter, nothing should change for the tool.

Solution:

Platforms tested:
Linux 2.4

Misc. update:
2005-04-27 10:26:28 -05:00
MuQun Yang
fb7f30ef4c [svn-r10679] Purpose:
H5Pset_scaleoffset API is changed due to addition of the floating-point filter.

Description:
Only add a parameter, nothing should change for the tool.

Solution:

Platforms tested:
Linux 2.4

Misc. update:
2005-04-27 10:25:23 -05:00
MuQun Yang
20786cd28b [svn-r10678] Purpose:
Update usage of H5Pset_scaleoffset.

Description:
H5Pset_scaleoffset API is changed due to addition of the floating-point filter.

Solution:
Only add a parameter, nothing should change for the tool.

Platforms tested:
Linux 2.4

Misc. update:
2005-04-27 10:22:32 -05:00
MuQun Yang
affa4e9bff [svn-r10677] Purpose:
Add some comments for H5Pset_scaleoffset.

Description:

Solution:

Platforms tested:
No need to test.

Misc. update:
2005-04-27 10:19:31 -05:00
MuQun Yang
676ecf88dd [svn-r10676] Purpose:
Add a few constants for the scaleoffset filter.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-27 10:18:24 -05:00
Xiaowen Wu
470719f4cf [svn-r10675] Purpose:
New feature.

Description:
	The scaleoffset filter has been implemented for compressing
	floating-point data (float, double, but not long double)
	using D-scaling method from GRIB. It also changes to
	according to the new interface of H5Pset_scaleoffset API.

Solution:

Platforms tested:
	heping, copper, shanti

Misc. update:
2005-04-26 16:45:43 -05:00
Xiaowen Wu
c5ed3b9576 [svn-r10674] Purpose:
New feature.

Description:
	The scaleoffset filter has been implemented to
	to compress floating-point data (single precision
	and double precision) using D-scale method from
	GRIB.

Solution:
	Test cases for float and double datatypes are added
	according to the change of scaleoffset filter. Situations
	of fill value defined/undefined are tested.

Platforms tested:
	heping, shanti, copper

Misc. update:
2005-04-26 16:42:42 -05:00
Xiaowen Wu
6876ac9c16 [svn-r10673] Purpose:
New feature.

Description:
	To update libtool's version number for changing API interface
	of H5Psetscaleoffset.

Solution:

Platforms tested:
	heping

Misc. update:
2005-04-26 15:33:24 -05:00