Commit Graph

7683 Commits

Author SHA1 Message Date
Xiaowen Wu
02f7cdac77 [svn-r10672] Purpose:
New feature.

Description:
	The H5Pset_scaleoffset is changed for the scaleoffset filter
        to handle both integer and floating-point data. Currently,
        the D-scaling method from GRIB has been implemented for
        compressing floating-point data.

Solution:
	One more parameter is added to the H5Pset_scaleoffset interface
        to let user specify what type of data is used and what method
        to use as well as corresponding parameters.

Platforms tested:
	heping

Misc. update:
	Needs to update libtool's version number
2005-04-26 15:26:17 -05:00
Xiaowen Wu
0af6a38a3f [svn-r10671] Purpose:
New feature.

Description:
	The H5Pset_scaleoffset is changed for the scaleoffset filter
	to handle both integer and floating-point data. Currently,
	the D-scaling method from GRIB has been implemented for
	compressing floating-point data.

Solution:
	One more parameter is added to the H5Pset_scaleoffset interface
	to let user specify what type of data is used and what method
	to use as well as corresponding parameters.

Platforms tested:
	heping

Misc. update:
2005-04-26 15:22:22 -05:00
MuQun Yang
c7e6a3d9d8 [svn-r10670]
Purpose:
collective chunk IO support for AIX 5.x
Description:
NCSA just updated its poe version, this new version will support
MPI complicated derived data type.

So update our configuration file for AIX 5.x.

Solution:

Platforms tested:
copper, no need for others since only AIX 5.x will be affected.

Misc. update:
2005-04-26 14:28:54 -05:00
James Laird
f8bb618d92 [svn-r10669] Purpose:
Bug fix

Description:
Removed H5f90i.h from MANIFEST.
2005-04-26 13:12:54 -05:00
James Laird
9cab0a1273 [svn-r10668] Purpose:
Bug fix

Description:
Removed hdf5/hl/fortran/src/H5f90i.h from CVS.
HL APIs should now include hdf5/fortran/src/H5f90i.h
2005-04-26 13:11:58 -05:00
James Laird
139c899ba1 [svn-r10667] Purpose:
Bug fix

Description:
Made High-Level Fortran code use automatically generated headers
rather than a separate hardcoded header.

Solution:
Set hdf5/hl/fortran/src to include hdf5/fortran/src, so that it
will find the copy of H5f90i.h in that directory.
Took #include "H5private.h" out of H5f90i.h (and moved it to files
that included H5f90i.h.

Platforms tested:
mir, modi4, pommier
2005-04-26 13:10:31 -05:00
MuQun Yang
6bc71d32f9 [svn-r10666] Purpose:
Adding new fortran header file name for windows.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-26 10:56:04 -05:00
MuQun Yang
c1e2a4b00f [svn-r10665] Purpose:
One dtransform test failed with Intel 8.1 C++ compiler.
Turned off the test with assertion of a macro.

Description:

Solution:

Platforms tested:
Intel C++ 8.1 on .Net 2003.

Misc. update:
2005-04-26 10:53:33 -05:00
MuQun Yang
8ab8a39817 [svn-r10664] Purpose:
H5f90i_gen.h has to be copied to fortran/src for windows.
Add this line in the batch file.

Description:

Solution:

Platforms tested:
MSVS 6.0 on windows XP


Misc. update:
2005-04-26 10:51:28 -05:00
MuQun Yang
4a5280bd71 [svn-r10663] Purpose:
Update windows fortran support

Description:
Currently an implementation of automatic generated fortran data type from C has been done for
Linux/Unix platforms. For windows different implementation needs to be developed to make it
consistent with the implementation on Linux/Unix. For the purpose of 1.8 release, we have to add a
new header file. The checking program of the header file on windows will be generated on windows separately.
Solution:

Platforms tested:
VS 6.0 on windows xp.

Misc. update:
2005-04-26 10:50:09 -05:00
Leon Arber
936f41d3f0 [svn-r10661] Purpose:
Bug fix....

Description:
Despite passing all tests, the previous checkin had a copy/paste typo that
resulted in the tests being run under the wrong conditions.

Solution:
Fixed typo.

Platforms tested:
yet another minor change... copper only.

Misc. update:
2005-04-25 14:40:36 -05:00
Leon Arber
1208855335 [svn-r10660] Purpose:
bug fix (sorta)

Description:
Rename H5_LLONG_TO_FP_CAST_WORKS to H5_LLONG_TO_FP_CAST_BROKEN

Solution:
Since a test for  H5_LLONG_TO_FP_CAST_WORKS is not present in the configure script,
the dtransform test would assume that this cast doesn't work and skip the test.  Change the variable around
so that, by default, it is assumed a long long to double cast does work.

Platforms tested:
minor change: copper, sol

Misc. update:
2005-04-25 14:33:44 -05:00
Leon Arber
b3c8b2f846 [svn-r10659] Purpose:
Optimization

Description:
removed an unncessary memset call.

Solution:

Platforms tested:
heping (pp), sol (pp)

Misc. update:
2005-04-25 14:15:22 -05:00
Leon Arber
0ae785b76b [svn-r10658] Purpose:
Bug fix

Description:
The intel compiler on windows doesn't support long long to double conversion.

Solution:
Added a flag  H5_LLONG_TO_FP_CAST_WORKS.  When it is not defined, the data transform will issue
an error when someone tries to perform a transform from long long to double and the long long to double
dtransform test will be skipped.

Platforms tested:
heping, sol, copper

Misc. update:
2005-04-25 14:14:01 -05:00
James Laird
a05061f512 [svn-r10657] Purpose:
Configuration feature

Description:
Fortran integer types (not reals) are now automatically detected at
build-time.

Solution:
Two helper programs are used, one to detect what types the Fortran compiler
has access to, and one to generate header files for C and Fortran matching
up types.

Platforms tested:
mir, copper, modi4, pommier (last week)

Misc. update:
MANIFEST updated, H5f90fortran_types.f90 removed from configure.in, since
it is not longer generated by configure.
2005-04-25 14:00:06 -05:00
James Laird
1cc3666a27 [svn-r10656] Purpose:
Output tweak

Description:
Test output in C++ and Fortran directories now puts "C++ API:" or
"Fortran API:" in front of the name of the test being run.
I had overlooked the line of code that caused this to happen.

Solution:
Added HDF_CXX and HDF_FORTRAN variables to C++ and Fortran Makefiles.am.

Platforms tested:
heping (minor change)
2005-04-25 12:43:58 -05:00
MuQun Yang
7946059021 [svn-r10655] Purpose:
Supper 12-byte long double for intel compiler.

Description:
Long double is 12-byte at intel compiler, currently we always set long double to 8-byte.
Change this for intel compiler. This is not the compelete change. H5Tinit.c needs also to be changed to support this.

Solution:

Platforms tested:
Not test yet, since it won't affect other compilers except intel, will test soon.

Misc. update:
2005-04-25 11:47:52 -05:00
MuQun Yang
4260605b14 [svn-r10654] Purpose:
long_long to long_long data transform doesn't work with intel compiler on windows.

Description:
Turned off this test.


Solution:
Need corresponding source code changes, will talk with Leon.

Platforms tested:
VS. Net 2003 + Intel 8.1


Misc. update:
2005-04-25 11:39:39 -05:00
MuQun Yang
7eede86c90 [svn-r10653] Purpose:
installhdf5_fort.bat is removed, update MANIFEST.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-25 09:16:53 -05:00
Binh-Minh Ribler
ec33ba8c44 [svn-r10652] Purpose: Update config for AIX
Description:
    Many warnings about duplicate symbols for various members in the std.

Solution:
    Temporarily added -qweaksymbol to suppress linker messages warning
    of duplicate symbols since these warnings are harmless.

    Note from pSeries and AIX Information Center:
        When compiling C++ programs containing extern inline functions,
        you can use the -qweaksymbol compiler option to suppress linker
        messages warning of duplicate symbols.

    Hoping that a better solution is suggested or the problem will be
    handled by the compiler in the future.

Platforms tested:
    AIX 5.1 (copper)
2005-04-23 08:30:51 -05:00
Fang Guo
21d06b51b2 [svn-r10651] Purpose:
Remove outdated source filrs from project files hdf5_f90cstub.dsp
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-22 17:10:02 -05:00
Fang Guo
a2c0a9bde9 [svn-r10650] Purpose:
Update header file for windows.
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-22 17:08:06 -05:00
Fang Guo
3281133721 [svn-r10649] Purpose:
Remove unused batch file!
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-22 16:33:05 -05:00
Quincey Koziol
eec925dc3f [svn-r10648] Purpose:
Bug fix

Description:
    Remove declaration of 'prefix' variable that was moved into the h5tools
library.

Platforms tested:
    FreeBSD 4.11 (sleipnir) w/CC=g++
    Too minor to require h5committest
2005-04-22 12:47:45 -05:00
MuQun Yang
85af724937 [svn-r10646] Purpose:
update windows information.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-22 10:44:16 -05:00
MuQun Yang
ecc54ece00 [svn-r10645] Purpose:
Update MANIFEST since all.zip is removed from HDF5 1.7 cvs tree.
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-22 07:54:25 -05:00
MuQun Yang
ecf77d5189 [svn-r10644] Purpose:
remove all.zip from HDF5 directory.
Description:

In 1.7, windows projects are directly installed under windows directory.
all.zip should be deprecated.
Solution:
Read install_windows.txt for details on how to build and install HDF5 library on
windows.
Platforms tested:

Misc. update:
2005-04-22 07:53:10 -05:00
Albert Cheng
c7984f2914 [svn-r10642] Changed the TMPFILE to reside in snapshot log area. 2005-04-21 23:40:09 -05:00
Albert Cheng
1fb7c9c135 [svn-r10641] Purpose:
Bug fix.

Description:
When there were errors in the test, program still just call MPI_FINALIZE
and failed to attempt to exit with some error code so that calling
programs like make be informed of the exceptions.

Solution:
Call MPI_ABORT if error is detected. Though MPI_ABORT does not
guarantee 100% failure report, it has the best chance.
Also made dimension incompatible as a real error.

Platforms tested:
Did not h5committest but tested in heping PP only since this
is a simple fix.
2005-04-21 13:49:18 -05:00
Quincey Koziol
0cf3f85cce [svn-r10637] Purpose:
Bug fix/code cleanup

Description:
    Add tests to determine that very long (64K+) object names are working.
Fixed a couple of bugs in h5dump where they weren't...

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 2.9 (shanti)
2005-04-21 01:55:42 -05:00
Quincey Koziol
31fb2d13de [svn-r10636] Purpose:
Code cleanup

Description:
    Rearrange struct members to fit better on 64-bit machines.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 2.9 (shanti)
2005-04-21 01:48:24 -05:00
Leon Arber
7058153705 [svn-r10634] Purpose:
Use getenv_all for determining HDF5_PARAPREFIX instead of getenv

Description:
the environment variable HDF5_PARAPREFIX is now determined collectively, instead of
having each task call getenv.

Solution:
Environment variables set for task 0 often do not propogate to other tasks which
leads to obscure and hard to track down bugs.  getenv_all was written to overcome
this by having all tasks query a single task for the value of its environment.
Eventually, all calls to getenv will be migrated to use getenv_all.  For now,
only HDF5_PARAPREFIX will be determined this way.

Platforms tested:
heping pp, sol pp

Misc. update:
2005-04-20 16:48:31 -05:00
James Laird
af260258da [svn-r10633] Purpose:
Release log update

Description:
Mentioned libtool shared library versioning in release log.
2005-04-20 11:46:41 -05:00
HDF Admin
183741eff0 [svn-r10632] Snapshot version 1.7 release 46 2005-04-20 04:48:31 -05:00
James Laird
8079dd8820 [svn-r10631] Purpose:
Cleanup

Description:
C++ src and test directories weren't being distcleaned when C++ wasn't
configured.

Platforms tested:
mir
2005-04-19 10:13:40 -05:00
Quincey Koziol
639e5908b3 [svn-r10630] Purpose:
Cleanup

Description:
    Add some new test files to the 'distclean' target.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-19 09:40:12 -05:00
Quincey Koziol
af6276f654 [svn-r10628] Purpose:
Code cleanup

Description:
    Clean up various warnings reported by the Windows team.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-04-18 16:21:35 -05:00
James Laird
d8b08dbc85 [svn-r10627] Purpose:
Feature - libtool shared library versioning

Description:
Libtool provides a mechanism for different versions of the same shared
library to be distinguished.  Now this is applied to HDF5 when it is
built as a shared library.

Solution:
The version number is stored in config/lt_vers.am, and included in
src/Makefile.am.
This number will be automatically updated by bin/h5vers; developers
only need to update it when they change the API.

*** IMPORTANT ***
Any time the API changes, the version number in config/lt_vers.am must
be updated!



Platforms tested:
mir, eirene, verbena, modi4

Misc. update:
2005-04-18 10:48:32 -05:00
Raymond Lu
28a3ec7209 [svn-r10622] Purpose: Bug fix
Description:  Some memory buffers were allocated by HDmalloc() but weren't cleaned
up before use.

Solution:  Use HDmemset() to 0 set the buffers.

Platforms tested: h5committest.
2005-04-16 12:15:38 -05:00
Quincey Koziol
9b68e8e927 [svn-r10620] Purpose:
Bug fix

Description:
    Opening a dataset (or named datatype) with "." for the name and using a
group ID for the location ID was not returning an error value.

Solution:
    Check the type of the object before attempting to open it (internally,
using a group ID and "." for the name maps to the group object).

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 2.9 (shanti)
    Too minor to require h5committest
2005-04-16 11:22:16 -05:00
Quincey Koziol
3c5faf9fb6 [svn-r10618] Purpose:
Bug fix

Description:
    Correct typo in "base array" free list macro when free list macros are
disabled.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 2.9 (shanti)
    Too minor to require h5committest
2005-04-16 11:17:42 -05:00
MuQun Yang
dd6c600f72 [svn-r10615] Purpose:
Turning off collective irregular selection feature for this platform
because the MPI package doesn't support MPI complicated derived data
type.

Description:

Solution:
Add the macro hdf5_mpi_complex_derived_datatype_works=${hdf5_mpi_complex_derived_datatype_works='no'}
at the end of config file.
Platforms tested:
Won't affect other platform and too minor to go to PSC cluster for testing.

Misc. update:
2005-04-15 15:25:50 -05:00
MuQun Yang
ffb8a86cf6 [svn-r10614] Purpose:
Adding supporting decription for collective irregular selection IO,
scaleoffset filter, N-bit filter and updating compiler supported on
windows.

Description:

Solution:

Platforms tested:

Misc. update:
2005-04-15 15:20:50 -05:00
Xiaowen Wu
089fc7f7db [svn-r10613] Purpose:
Bug fix.

Description:
     Several call to macro HGOTO_ERROR passes wrong value to ret_value.

Solution:
     Change the value from zero to FAIL.

Platforms tested:
     heping

Misc. update:
2005-04-15 15:15:02 -05:00
Xiaowen Wu
c240263d2d [svn-r10612] Purpose:
Bug fix.

Description:
     One call to macro HGOTO_ERROR passes wrong value to ret_value.

Solution:
     Change the value from zero to FAIL.

Platforms tested:
     heping

Misc. update:
2005-04-15 15:02:38 -05:00
Fang Guo
7edb30b429 [svn-r10611] Purpose:
Update project settings for hdf5/windows/proj/all/all.dsw.
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-15 10:54:03 -05:00
Fang Guo
77f594d254 [svn-r10610] Purpose:
Update batchfile hdf5test.bat
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-14 17:57:09 -05:00
Fang Guo
24530b80dd [svn-r10609] Purpose:
Update test project files under hdf5/windows
Description:

Solution:

Platforms tested:

Misc. update:
2005-04-14 17:49:05 -05:00
Fang Guo
ddba6a77a8 [svn-r10608] Purpose:
Update windows project files.
Description:
Add two new project files.
Solution:

Platforms tested:
MSVS 6.0 on windows xp.
Misc. update:
2005-04-14 14:39:11 -05:00
Fang Guo
2530815ac0 [svn-r10607] Purpose:
Remove outdate source code from hdf5/windows/proj/hdf5dll/hdf5dll.dsp
Description:

Solution:

Platforms tested:
MSVS 6.0 on windows xp
Misc. update:
2005-04-14 14:37:35 -05:00