Commit Graph

7737 Commits

Author SHA1 Message Date
Fang Guo
b3b48f8b59 [svn-r11098] Purpose:
Maintenance for Windows
Description:
Remove filename test
Solution:

Platforms tested:

Misc. update:
2005-07-21 15:25:32 -05:00
Fang Guo
cb5030a9c8 [svn-r11097] Purpose:
Maintenance for windows
Description:
Remove project file filenamedll.dsp because its source file filename.c was removed
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-07-21 15:23:49 -05:00
Fang Guo
cb6d670d5c [svn-r11096] Purpose:
maintenance
Description:
remove filename.dsp whose source file filename.c was removed
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-07-21 15:21:06 -05:00
James Laird
7236935a9d [svn-r11095] Purpose:
Configuration feature

Description:
Serial test output is now stored in log files and printed when all tests
in a directory complete, or when a test fails.  This should make test output
more readable and useful.
Also made changes to clean up ii_files directories that are created by some
C++ compilers/linkers.
Also fixed a few minor Makefile bugs.

Solution:
When serial tests run, their output is saved in *.log or *.logsh.  While
running, tests only print when they begin and when they complete; their
more specific output (from the log file) is printed if the test fails or
when all tests have completed.
Comments welcome.

Platforms tested:
mir, modi4 (parallel and serial), copper, shanti
2005-07-21 14:28:11 -05:00
Quincey Koziol
bb31e94a92 [svn-r11093] Purpose:
Bug fix

Description:
    Rewrite code for mounting files to clean up layers of kludges and implement
a much cleaner and more maintainable design.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Linux 2.4
2005-07-21 09:48:26 -05:00
MuQun Yang
e9d54ca186 [svn-r11092] Purpose:
Correct a typo for function declaration.
It causes problems for windows DLLs.

Description:
In file hdf5\hl\fortran\src\H5LTf90proto.h
Line 183 'n' might be missed in the very beginning

"h5ltget_dataset_ndims_c"
should change to
"nh5ltget_dataset_ndims_c"


Solution:
change it.

Platforms tested:
too minor to test at other platform,
Fang reported this, so I assume it should work on windows.

Misc. update:
2005-07-20 17:38:46 -05:00
Pedro Vicente Nunes
d4bf186a18 [svn-r11091] Purpose:
improve documentation by comments
changed the return value of H5DSget_num_scales for a case when there are no scales attached from FAIL (-1) to 0

Description:

Solution:

Platforms tested:
linux
solaris

Misc. update:
2005-07-20 14:40:51 -05:00
Albert Cheng
7a2590222e [svn-r11089] Purpose:
cleanup.

Description:
The install directory (--prefix) has been changed to $PWD/hdf5 long time
ago.  It is no need to reset to installdir any more.

Platforms tested:
Change is trivial and will be tested in Daily tests.

Misc. update:
2005-07-20 08:36:33 -05:00
MuQun Yang
37e0b58f86 [svn-r11088] Purpose:
support thread-safe on windows

Description:
pthread on windows won't return a numeric value from pthread_safe.
An error message applying on linux won't apply on windows,
Print some other message.

Solution:



Platforms tested:
windows xp, too minor to test at other platforms.

Misc. update:
2005-07-19 16:56:15 -05:00
Raymond Lu
bd92e1e2a0 [svn-r11087] Purpose: Bug fix.
Description: When converting floating-point numbers to integers and the values of
floating-point number are greater than the maximal value of integer, Cray X1 generates
floating exception.

Solution: Added a test in configure to detect Cray X1's exception.  Set a flag to
indicate the machine that can handle overflow converting all floating-point to all
integer types.  This flag should be set for all machines, except for Cray X1 where
floating exception is generated when the floating-point value is greater than the
maximal integer value.

Platforms tested: Cray X1 and h5committest.
2005-07-19 13:16:33 -05:00
James Laird
f700613f56 [svn-r11086] Purpose:
MANIFEST update

Description:
Updated MANIFEST after doc tree was removed.

Platforms tested:
mir
2005-07-19 13:05:46 -05:00
James Laird
e9471222f1 [svn-r11085] Purpose:
Bug fix

Description:
Update Makefiles now that docs are no longer in main hdf5 tree.

Solution:
Changed root-level Makefile.am not to recurse into docs tree.
Removed docs Makefiles from configure.in.
Removed config/commence-doc.am, since it is no longer used.

Platforms tested:
mir (change to Makefiles only)
2005-07-19 12:58:24 -05:00
Frank Baker
794ba0a251 [svn-r11084]
Description:
    All HDF5 user documentation has been moved to a separate hdf5doc/
        repository, managed under Subversion.
    With this 'cvs commit', all files are stripped from hdf5/doc/.
    THIS CHANGE IS APPLIED ONLY TO THE HDF5 DEVELOPMENT BRANCH,
    post Release 1.6.x; it is not applied to the release branches.
2005-07-19 12:28:56 -05:00
James Laird
d2e92fd236 [svn-r11083] Purpose:
Bug fixes

Description:
A number of minor changes to Makefiles.  Some files will now be cleaned
properly, some comments are more informative, etc.


Platforms tested:
heping, mir, modi4
2005-07-18 18:30:38 -05:00
HDF Admin
cd5ca85fb7 [svn-r11082] Purpose:
upgrade.

Description:
Release used to copy the updated release_docs/HISTORY.txt and
release_docs/RELEASE.txt to the doc/html/ADGuide.  The doc/ is
removed from the source tree.  So, remove the command that
does the copying.

Note that once the separated doc/ location is known, release needs
to copy the two files into them and committed them via sub-version
commands.

Platforms tested:
No test because it is a trivial change and it is not easy to change
without triggering the full release process.

Misc. update:
2005-07-18 17:14:53 -05:00
HDF Admin
5de418b2b4 [svn-r11081] Snapshot version 1.7 release 48 2005-07-18 16:20:23 -05:00
Quincey Koziol
96a49c0d37 [svn-r11078] Purpose:
Bug fix

Description:
    Correct memory leak when a dataset is attempted to be opened, but turns
out to be a group or named datatype.

    Also, clean up code that was leading to the leak and zero out empty
group entries to help prevent similar errors in the future.

Platforms tested:
    FreebSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-07-16 21:46:42 -05:00
Quincey Koziol
5e98b5bb36 [svn-r11077] Purpose:
Bug fix

Description:
    Further progress on fixing file mounting to work properly.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Linux 2.4
    Too minor to require h5committest
2005-07-16 11:33:15 -05:00
Albert Cheng
0daa76a150 [svn-r11075] Purpose:
bug fix.

Description:
The deploy command would exit whether it succeeded or not.

Solution:
Fixed it so that it exits only when deploy has encountered failures.

Platforms tested:
Trivial change.  Will watch the daily test results.

Misc. update:
2005-07-14 22:57:00 -05:00
Elena Pourmal
ba970a4ac7 [svn-r11073] Purpose: Small bug fix
Description: On VMS assertion failed due to a typo ("/" instead of "%")


Solution: Fixed a typo

Platforms tested: VMS (code is not exercised on other platforms)

Misc. update:
2005-07-14 16:04:33 -05:00
Quincey Koziol
4937b35e01 [svn-r11072] Purpose:
Bug fix

Description:
    Initialize "use_gpfs" variable.

Platforms tested:
    None - just eyeballed it.
2005-07-13 22:32:54 -05:00
MuQun Yang
d5d0e69c5c [svn-r11071]
Purpose:
Update collective IO support status.

Description:

Solution:

Platforms tested:

Misc. update:
2005-07-13 15:05:47 -05:00
MuQun Yang
273d9ed93e [svn-r11070]
Purpose:
Make collective IO tests work with mpiposix

Description:
Although internally HDF5 is using independent IO for mpiposix driver,
it is still a good test to see whether HDF5 APIs can allow collective IO calls to pass
into mpiposix driver.
Previous tests ignore this test; now add it.

Solution:

Platforms tested:
AIX (copper), too minor to need to test with three platforms.

Misc. update:
2005-07-13 14:52:46 -05:00
Leon Arber
48e977e9c8 [svn-r11069] Purpose:
Bug fix

Description:
The testh5diff.sh script fails on mcr because of random srun messages
thrown into the output

Solution:
Added some code to filter out the srun messages before the output is compared.

Platforms tested:
LLNL mcr

Misc. update:
2005-07-13 12:42:21 -05:00
Fang Guo
effd73de41 [svn-r11068] Purpose:
Maintenance for windows
Description:
Fix h5repack test problems with test1.h5 and test2.h5
Solution:

Platforms tested:

Misc. update:
2005-07-12 17:28:15 -05:00
MuQun Yang
5edb327cbf [svn-r11067] Purpose:
Updating phase 2 work of collective IO


Description:
The current collective IO tests cannot test for number of processors bigger than
some values, this change will lift those restriction. However, the test may be slower.


Solution:

Platforms tested:
linux 2.4, AIX 5.1, Linux 2.4 IA64 and IRIX 6.5
(I haven't tested big number of processors with the restriction of the machine)

Misc. update:
2005-07-12 14:26:26 -05:00
MuQun Yang
0f1c1ae4b3 [svn-r11066] Purpose:
Updating phase 2 work of collective IO


Description:
When the size is bigger than some value for MPI derived data type, mpich 1.2.5 and lower
version won't work any more, so in the configuration file, we will check the version number
and switch from collective IO to independent IO by turning off complex derived datatype.

Solution:


Platforms tested:
linux 2.4, AIX 5.1, Linux 2.4 IA64 and IRIX 6.5


Misc. update:
2005-07-12 14:16:39 -05:00
MuQun Yang
bee5c236e5 [svn-r11065] Purpose:
Updating phase 2 work of collective IO

Description:
When the size is bigger than some value for MPI derived data type, mpich 1.2.5 and lower
version won't work any more, so in the configuration file, we will check the version number
and switch from collective IO to independent IO by turning off complex derived datatype.

Solution:

Platforms tested:
linux 2.4, AIX 5.1, Linux 2.4 IA64 and IRIX 6.5

Misc. update:
2005-07-12 14:14:18 -05:00
Leon Arber
b73a072f69 [svn-r11063] Purpose:
Bug fix

Description:
An earlier bug fix to plotting when the minimum number of processors was not 1
caused the -procs argument to be ignored.

Solution:
Added a check to see what the -procs argument was set to and plot accordingly.

Platforms tested:
colonelk

Misc. update:
2005-07-11 16:49:55 -05:00
Albert Cheng
b802c46622 [svn-r11062] Purpose:
bug fix

Description:
rwdsetexample and attrexample both modify the same file created by
dsetexample. Need to serialize all three of them.

Platforms tested:
Did 50 times of make check in fortran/examples.  It used to fail
at least once.  Now it does not fail.
2005-07-11 00:07:29 -05:00
Binh-Minh Ribler
b14a4fd95f [svn-r11060] Purpose: Fix bug (reported by user)
Description:
    The use of FileCreatPropList::DEFAULT sometimes caused failure
    in the reference counting area.  This occurs to all the default
    property lists, which also include FileAccPropList::DEFAULT,
    DSetCreatPropList::DEFAULT, and DSetMemXferPropList::DEFAULT.
    H5P_DEFAULT was used to create these default prop lists and
    because its value is 0, the id of these prop lists are 0, which
    is rejected by the H5I functions during the reference counting.

Solution:
    The main action to fix the above problem was to use
        H5P_FILE_CREATE
        H5P_FILE_ACCESS
        H5P_DATASET_CREATE
        H5P_DATASET_XFER
    to define the default property lists accordingly.  Yet, when this
    fix was applied, some bug in reference counting was revealed.
    It appeared that some ids were not incremented but were passed in
    for decrementing.  The following actions were then taken to fix and
    improve the current use of reference counting H5I functions.

        * added private func IdComponent::p_valid_id to verify that the
          id is a valid id and can be passed into an H5I function
        * used p_valid_id to validate an id before calling an H5I functions
          in the reference-counting member functions incRefCount,
          decRefCount, and getCounter
        * changed to use member function incRefCount, decRefCount, and
          getCounter instead of the C APIs H5Iinc_ref, H5Idec_ref, and
          H5Iget_ref throughout IdComponent.

    In addition, overloadings were added for incRefCount, decRefCount,
    and getCounter to take an id different than the id of the current
    instance; they can be convenient during debugging.

Platforms tested:
    Linux 2.4 (heping)
    SunOS 5.8 64-bit (sol)
    AIX 5.1 (copper)
2005-07-10 06:26:56 -05:00
Quincey Koziol
6aa7ea9331 [svn-r11057] Purpose:
Bug fix

Description:
    Correct error where the dataset sieve buffer was inadvertantly disabled,
resulting in poor raw data I/O performance for certain I/O patterns.

Solution:
    Hook dataset sieve buffer size setting back up.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 2.9 (shanti)
2005-07-09 00:02:04 -05:00
Raymond Lu
9b8558b691 [svn-r11055] Purpose: Add comment. 2005-07-08 12:26:27 -05:00
Raymond Lu
f8964f5c1f [svn-r11054] Purpose: Bug fix.
Description: There was a bug in the calculating code of the Fletcher32
checksum in the library before v1.6.3.  The checksum value wasn't consistent
between big-endian and little-endian systems.  This bug was fixed in
Release 1.6.3.  However, after fixing the bug, the checksum value is no
longer the same as before on little-endian system.

Solution: Made the library compare both the correct checksum and incorrect
checksum generated from v1.6.2 or before.  This makes the library be
backward compatible but not forward compatible.

Platforms tested: h5committest and fuss.

Misc. update: Documented the forward incompatibility problem in the
Known Problem section in RELEASE.txt
2005-07-08 12:18:35 -05:00
Fang Guo
c5c9b2507e [svn-r11053] Purpose:
Maintenance.
Description:
Modify path to b_tree_plusdll
Solution:

Platforms tested:

Misc. update:
2005-07-08 09:48:58 -05:00
Albert Cheng
25c0edc3b1 [svn-r11052] Purpose:
improvement.

Description:
make the adding of -xopnemp=stabs linking flag only when enable-fortran
is set.

Platforms tested:
Tested in shanti only.
2005-07-07 23:55:17 -05:00
Elena Pourmal
078a6a45ba [svn-r11051] Purpose: Maintenance
Description: -xopnemp=stabs linking flag is needed on Solaris 2.9
             in order to build Fortran library.

Solution: Added the flag to LDFLAGS if system version is 5.9
          I don't really like the fix since this flag is now always added
          for 5.9 systems even if Fortran is not enabled. If someone has
          a better solution, please let me know :-)


Platforms tested: shanti, sol

Misc. update:
2005-07-07 21:11:33 -05:00
Fang Guo
0bc8c7c69b [svn-r11050] Purpose:
Update
Description:
two new project files added.
Solution:

Platforms tested:

Misc. update:
2005-07-07 17:06:09 -05:00
Fang Guo
ab7c8f6c79 [svn-r11049] Purpose:
Update
Description:
two new project files added
Solution:

Platforms tested:

Misc. update:
2005-07-07 17:05:22 -05:00
Fang Guo
141fd43c8c [svn-r11048] Purpose:
Update
Description:
New project files added
Solution:

Platforms tested:
Visual studio .Net on windows XP
Misc. update:
2005-07-07 17:04:20 -05:00
Quincey Koziol
9f37f39b24 [svn-r11047] Purpose:
Bug fix

Description:
    Add dependency of flush2 test on flush1 test

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-07-07 16:28:59 -05:00
Elena Pourmal
81bf322285 [svn-r11046] Purpose: Maintenance
Description: Removed -DH5_ABSOFT flag for C compiler when Absoft f95 compiler
             was used; this flag is not needed anymore since we automatically construct
             names of C functions called from Fortran.

Solution:

Platforms tested: pommier

Misc. update:
2005-07-07 16:05:52 -05:00
Fang Guo
2744a8391c [svn-r11045] Purpose:
update project file
Description:
new source codes added (H5BP.c H5BPcache.c H5BPdbg.c and H5BPtest
.c)
VS: [details about the changes, algorithm, etc...]
Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-07-07 16:01:17 -05:00
Fang Guo
dc4d83f7b0 [svn-r11044] Purpose:
Update project file.
Description:
New source codes added (H5BP.c H5BPcache.c H5BPdbg.c and H5BPtest.c)
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-07-07 15:59:19 -05:00
Pedro Vicente Nunes
00a1908e76 [svn-r11043] Purpose:
new test hor h5repack, to syncronize tests between unix and windows
it requires a new file added

Description:

Solution:

Platforms tested:
linux

Misc. update:
2005-07-07 15:51:26 -05:00
Quincey Koziol
9b597516c0 [svn-r11042] Purpose:
Bug fix

Description:
    The ".chksh" file for a test script was being created in the "source"
location rather than the build location.  This can cause problems when
multiple builds are running because "slower" machines will see the ".cshsh"
file from faster machines and will not run the test script as they should.

Solution:
    Use 'basename' command to strip off the path of the script and create
the ".chksh" file in the build location.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    h5committest
2005-07-07 15:46:49 -05:00
Fang Guo
ec540aa9cb [svn-r11041] Purpose:
Add new proejct files.
Description:

Solution:

Platforms tested:

Misc. update:
2005-07-07 15:07:03 -05:00
Fang Guo
453029a6e1 [svn-r11040] Purpose:
test on b+tree added
Description:

Solution:

Platforms tested:

Misc. update:
2005-07-07 14:54:48 -05:00
Fang Guo
18384fff6f [svn-r11039] Purpose:
Update workspace
Description:
New project files added
Solution:

Platforms tested:
Msvs 6.0 on windows XP
Misc. update:
2005-07-07 14:52:28 -05:00
Fang Guo
47827d1806 [svn-r11038] Purpose:
Catch up with linux.
Description:
dll b+tree project file b_plus_treedll.dsp was added due to
b+tree.c added on July 6
Solution:

Platforms tested:
MSVS 6.0 on windows XP
Misc. update:
2005-07-07 14:51:25 -05:00