Commit Graph

5547 Commits

Author SHA1 Message Date
Pedro Vicente Nunes
21c2993696 [svn-r7707] Purpose:
added the new h5diff and h5repack to the list

Description:

Solution:

Platforms tested:

Misc. update:
2003-10-22 16:58:07 -05:00
Pedro Vicente Nunes
ac104ba0a7 [svn-r7706] Purpose:
h5diff now has a .h file. which I forgot to CVS add previously






Misc. update:
2003-10-22 16:56:21 -05:00
Pedro Vicente Nunes
9ad2479dd4 [svn-r7705] Purpose:
forgot to CVS add these new  .h files to the h5repack bunch






Misc. update:
2003-10-22 16:55:07 -05:00
Pedro Vicente Nunes
04d8607a9a [svn-r7704] Purpose:
continuation of commit message

Platforms tested:
linux
solaris
IRIX


Misc. update:
2003-10-22 16:45:59 -05:00
Pedro Vicente Nunes
d28bc61b33 [svn-r7703] Purpose:
h5repack new features

Description:
implemented some features of h5repack , mostly borrowed from hrepack
like
1) the parsing of options
2) building a list of options
3) printing formats

added a test program that generates files and calls h5diff to compare
the input and output files


Platforms tested:

Misc. update:
2003-10-22 16:43:34 -05:00
Pedro Vicente Nunes
ce5c245a95 [svn-r7702] Purpose:
h5diff maitainance


Description:
separated the h5diff source between several modules
there is a public module with a new function "h5diff" that can be called by an application
program (h5repack will use it )
added a new verbose option that can turn off all printf



Platforms tested:
linux
solaris
IRIX


Misc. update:
2003-10-22 16:30:19 -05:00
Bill Wendling
918b657ddd [svn-r7701] Purpose:
Update

Description:
    Added test for FPHDF5 to the testpar/ directory. If you specify
    --enable-fphdf5 during configuration, it'll run this test during a
    "make check".

Platforms tested:
    Linux (FPHDF5 specific).

Misc. update:
2003-10-22 16:17:25 -05:00
Bill Wendling
f651ceab38 [svn-r7700] Purpose:
Update

Description:
    Updated to support the FPHDF5 driver.

    Some formatting changes.

Platforms tested:
    Linux (FPHDF5 specific).

Misc. update:
2003-10-22 16:16:46 -05:00
Bill Wendling
5ca1036efe [svn-r7699] Purpose:
Bug Fix

Description:
    The owners and reference counts of locks weren't being handled
    correctly.

Solution:
    Allocate an array the size of the COMM FPHDF5 is invoked with for
    each lock. Then reference count within this array. Keep an extra
    "counter" to see how many different processes have this particular
    lock. Free the lock when that counter reaches zero.

Platforms tested:
    Linux & Copper (FPHDF5 specific).

Misc. update:
2003-10-22 16:16:21 -05:00
Bill Wendling
2d730db56b [svn-r7698] Purpose:
Feature Add

Description:
    Readded the FPHDF5 configuration option.

Platforms tested:
    Linux (small and configure-specific)

Misc. update:
2003-10-22 16:14:17 -05:00
Bill Wendling
68fed88177 [svn-r7697] Purpose:
Bug Fix

Description:
    Was using HGOTO_ERROR within a "done:" block.

Solution:
    Changed HGOTO_ERROR macro to HDONE_ERROR inside of a done: block.

Platforms tested:
    Linux (Small change).

Misc. update:
2003-10-22 16:03:34 -05:00
Bill Wendling
ecf3e6dc45 [svn-r7696] Purpose:
Message Correction

Description:
    Uncapitalized the beginning of the error messages.

Solution:

Platforms tested:
    Linux (Very small change).

Misc. update:
2003-10-22 16:02:26 -05:00
Frank Baker
429079fc11 [svn-r7694]
Description:
    Integrate Fortran90 function descriptions
        Remove "Non-C APIs" sections; add "Fortran90 Interface" sections
        Remove note that Fortran APIs are described in a separate window

Platforms tested:
    Safari
2003-10-22 14:45:45 -05:00
Frank Baker
f0d371a2f3 [svn-r7692]
Purpose:
    Update release subtitle and tagline to reflect 'R 1.7, unreleased
        development branch'.
    Correct H5view reference to read HDFView.

Platforms tested:
    IE 5, Safari
2003-10-22 10:00:23 -05:00
Frank Baker
bcce957f4b [svn-r7691]
Description:
    Integrate Fortran90 function descriptions
        Remove "Non-C APIs" sections; add "Fortran90 Interface" sections
        Remove note that Fortran APIs are described in a separate window

Platforms tested:
    Safari
2003-10-21 17:18:46 -05:00
Frank Baker
bc020e6b70 [svn-r7690]
Description:
    Integrate Fortran90 function descriptions
        Remove "Non-C APIs" sections; add "Fortran90 Interface" sections
        Remove note that Fortran APIs are described in a separate window
    Corrected H5Gget_objname_by_idx return value description

Platforms tested:
    Safari
2003-10-21 16:47:24 -05:00
Frank Baker
72f1dea7fb [svn-r7689]
Description:
    Integrate Fortran90 function descriptions
        Remove "Non-C APIs" sections; add "Fortran90 Interface" sections
        Remove note that Fortran APIs are described in a separate window
    Add H5Fget_freelist/h5fget_freelist_f

Platforms tested:
    Safari, IE 5
2003-10-21 16:13:32 -05:00
Frank Baker
c5bb351561 [svn-r7688]
Description:
    Fortran90 integration cleanup pass
    Removed note that Fortran APIs are described in a separate browser window

Platforms tested:
    Safari
2003-10-21 15:16:15 -05:00
Frank Baker
a30c5459aa [svn-r7686]
Purpose:
    More formatting cleanup in the Fortran90 integration.

Platforms tested:
    Safari
2003-10-21 14:15:43 -05:00
Frank Baker
bca64b9d49 [svn-r7685]
Description:
    Fortran90 integration cleanup pass
    Removed note that Fortran APIs are described in a separate browser window

Platforms tested:
    IE 5, Safari
2003-10-21 14:03:15 -05:00
Quincey Koziol
222e001c1d [svn-r7684] Purpose:
Bug fix

Description:
    Reduce optimization level from -O3 to -O for gcc 3.*, since it seems to
be generating bad code for the atomic type conversions now...

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Linux 2.4 (eirene, verbena)
    h5committest not necessary, this is a GNU-only change.
2003-10-20 23:08:51 -05:00
Quincey Koziol
00d5fd8e2f [svn-r7682] Purpose:
Bug fix

Description:
    Remove the [duplicated] native C9x datatype initializatin code from H5T.c
and let the automatically generated code in H5Tinit.c handle initializing them,
if they are allowed by the compiler.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Linux 2.4 (verbena, eirene)
    probably should be h5committested, but it's late and I'm fairly certain
        this will fix the problem... :-/
2003-10-20 23:06:16 -05:00
Frank Baker
bbdf1c5de3 [svn-r7680]
Purpose:
    Expand H5open/h5open_f and H5close/h5close_f descriptions
    to indicate that these two calls are mandatory in Fortran90
    applications (though optional in C).

Platforms tested:
    IE 5, Safari
2003-10-20 17:23:33 -05:00
Frank Baker
75d4f35593 [svn-r7679]
Purpose:
    h5dump:  Updated XML-related options and links.

Platforms tested:
    IE 5, Safari
2003-10-20 17:04:39 -05:00
Pedro Vicente Nunes
c5888ae35b [svn-r7677] Purpose:
bug fix, update documentation

Description:
version 8 of Code Warrior has a bug on the open file function
that causes one of our tests to fail
documented this in the install instructions

removed a CW specific header file include , that was left from version 6
from the file testhdf5.c




Platforms tested:
Code Warrior
linux


Misc. update:
2003-10-20 15:46:07 -05:00
Quincey Koziol
1b3954383f [svn-r7675] Purpose:
Bug fix

Description:
    Avoid "OPAQUE" symbol in template macro invocation, since it's already
defined as a macro on Windows.

Solution:
    OPAQUE -> OPAQ

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    Windows ? (Pedro's machine :-)
2003-10-20 14:01:35 -05:00
Quincey Koziol
4257a5e1f8 [svn-r7674] Purpose:
Tweak comments.

Testing:
    Not necessary..
2003-10-20 12:19:40 -05:00
Quincey Koziol
21a2ab6e22 [svn-r7673] Purpose:
Note recent type conversion speedup
2003-10-20 12:19:21 -05:00
Quincey Koziol
71ec0f5777 [svn-r7669] Purpose:
Refactor code

Description:
    Use "template macro" technique to eliminate a huge amount of repeated code
in type initialization code (almost 1000 lines, between this change and the
changes to the H5Tconv.c file earlier).
    This centralizes the common parts of the code and makes the different parts
of the code more obvious.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-10-20 11:43:40 -05:00
HDF Admin
794b7d2a5a [svn-r7668] Snapshot version 1.7 release 7 2003-10-19 07:09:33 -05:00
Quincey Koziol
d73cd8e778 [svn-r7667] Purpose:
Optimize code

Description:
    Eliminate some computations from inner loop, giving about a 5% speedup.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to h5committest
2003-10-18 14:05:51 -05:00
Quincey Koziol
bf0266f2f6 [svn-r7666] Purpose:
Code cleanup

Description:
    Remove duplicated "core" conversion macros.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor for h5committest
2003-10-18 13:05:49 -05:00
Quincey Koziol
1ed056d24f [svn-r7665] Purpose:
Refactored code

Description:
    Switched float->double and double->int conversions to use new, more generic
conversion looping macros.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too small to require h5committest
2003-10-18 12:24:10 -05:00
Quincey Koziol
fea52b8d91 [svn-r7664] Purpose:
More refactoring

Description:
    Re-wrote inner loop of integer conversion routines with "psuedo-template"
macros, to hoist 'if-else's out of inner loop in an easy to understand way.

    This speeds up the integer type conversions by 15-20%.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too minor to require h5committest
2003-10-18 11:27:25 -05:00
Quincey Koziol
e6aed98f8f [svn-r7663] Purpose:
Code cleanup

Description:
    Re-wrote duff's device with some macro substitution to make algorithm more
obvious.

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    too small to require h5committest
2003-10-18 11:22:48 -05:00
Quincey Koziol
ece7defd50 [svn-r7662] Purpose:
Refactor integer conversion macros

Description:
    Turned integer conversion macros "inside" out, using an interlocking
macro technique similar to templates in C++.  The macro which actually performs
the conversion is now invoked "genericly" from inside another macro, which
will allow the inner conversion loop to be optimized in a much easier way.

    This "psuedo-template" technique could be useful for other semi-repetitious
patterns in the library - possibly the datatype initialization code...

Platforms tested:
    FreeBSD 4.9 (sleipnir)
    h5committest
2003-10-17 22:20:26 -05:00
Albert Cheng
fca686260e [svn-r7647] Purpose:
Updated.
2003-10-15 18:08:31 -05:00
Raymond Lu
0721b0c992 [svn-r7644] Purpose: Modify a performance test.
Description:  changed some features


Platforms tested: RH 8 and modi4.  Some simple feature changes.
2003-10-15 17:02:16 -05:00
Quincey Koziol
179d839555 [svn-r7643] Purpose:
Code cleanup

Description:
    Clean up warnings, remove unused routines, tidy things up a lot.

Platforms tested:
    h5committest
2003-10-15 15:17:11 -05:00
Quincey Koziol
a467184280 [svn-r7642] Purpose:
Code cleanup

Description:
    Remove unused 'HD5c2fstr' routine and clean up coding for other routines.

Platforms tested:
    h5committest
2003-10-15 15:15:26 -05:00
Quincey Koziol
6a516752c7 [svn-r7641] Purpose:
Code cleanup

Description:
    Start stripping leftovers from HDF4 out of this file, working toward
getting everything defined at configure time, instead of depending on the
framework of ifdef's used in HDF4.

Platforms tested:
    h5committest
2003-10-15 15:14:26 -05:00
Quincey Koziol
7f8fe3c004 [svn-r7640] Purpose:
Bug fix

Description:
    Fixed type declaration of rdcc_nelmts that was causing daily tests to fail.
(Checked w/Elena first)

Platforms tested:
    h5committest
2003-10-15 15:05:50 -05:00
Quincey Koziol
6df8b198a6 [svn-r7639] Purpose:
Code cleanup

Description:
    Remove UNICOS-specific ifdefs and replace with portable code.

Platforms tested:
    h5committest
2003-10-15 15:04:31 -05:00
Quincey Koziol
eb878857a7 [svn-r7638] Purpose:
Code cleanup

Description:
    Clean up compiler warnings

Platforms tested:
    h5committest
2003-10-15 15:02:51 -05:00
Albert Cheng
3e38f97981 [svn-r7634] Purpose:
updated help page

Description:
help message for enable-stream-vfd was still default=no.
changed to default=yes.

Platforms tested:
no h5committest.  Only tested in eirene since change is
simple.

Misc. update:
2003-10-15 08:56:30 -05:00
Raymond Lu
311b66e62d [svn-r7630]
Misc. update: MANIFEST for adding perform/perf_meta.c
2003-10-14 17:05:03 -05:00
Raymond Lu
a1aa262020 [svn-r7629] Purpose: add a new performance program
Description: This program test performance of create or open datasets and create
             attributes for datasets.


Platforms tested: h5committest

Misc. update: MANIFEST
2003-10-14 17:04:03 -05:00
Quincey Koziol
e2518919c9 [svn-r7626] Purpose:
Update dependencies and tracing information

Platforms tested:
    Linux 2.4 (verbena) w/FORTRAN
    too minor for h5committest
2003-10-14 10:46:38 -05:00
Elena Pourmal
a34ed1f634 [svn-r7623]
Purpose: Bug fix

Description: The third parameter to the h5pget(set)_cache_f subroutines
             had a wrong type

Solution: Fixed the type and changed the docs.

Platforms tested: kelgia, arabica 64-bit, copper 64-bit

Misc. update:
2003-10-13 17:29:11 -05:00
Elena Pourmal
bf8a376ee3 [svn-r7622]
Purpose: Big fix

Description:  Documented h5pset(get)_cache_f subroutines' parameter change


Platforms tested: kelgia, arabica 64-bit, solatis 2.7 64-bit

Misc. update:
2003-10-13 17:27:34 -05:00