Commit Graph

2951 Commits

Author SHA1 Message Date
Barbara Jones
e5cf05cbef [svn-r3581] Number of points selected was integer, not size_t - failed on IRIX64.
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-09 11:50:02 -05:00
Bill Wendling
d54e43ca01 [svn-r3580] Purpose:
Update
Description:
    Added the h5tools_utils.* files.
Platforms tested:
    Linux
2001-03-09 11:47:46 -05:00
Bill Wendling
b060a4542a [svn-r3579] Purpose:
Temporary Fix
Description:
    The Makefile in the java/ directory won't work with the current make
    situation.
Solution:
    Temporarily removed going into the java/ subdirectory until the stuff
    with the Makefiles can be figured out.
Platforms tested:
    Linux
2001-03-08 18:02:09 -05:00
Bill Wendling
f9ea3ed89b [svn-r3578] Purpose:
Update
Description:
    Removed `examples/' subdirectory as one of the ones to test since we
    have "real" tests now
Platforms tested:
    Linux
2001-03-08 17:17:40 -05:00
Bill Wendling
b8bb807e1a [svn-r3577] Purpose:
Bug Fix
Description:
    Fixed the compile lines for the C++ tests.
Solution:
    Added the actual objects to be compiled into the testhdf5 program and
    removed the tfile from the TEST_PROGS line since it would try to
    create a program from the tfile module, but it didn't have a "main"
    function.
Platforms tested:
    Linux
2001-03-08 16:03:32 -05:00
Bill Wendling
8e6025694b [svn-r3576] Purpose:
Update
Description:
    We now have a "real" testing thingy for the C++ code. We don't need
    to run things in the examples directory.
Solution:
    Commented out the "TEST_SCRIPT" line.
Platforms tested:
    Linux
2001-03-08 15:48:29 -05:00
Bill Wendling
42d3d90f0c [svn-r3575] Purpose:
Update
Description:
    Due to code motion, some functions which were being called were moved
    to another module. Included only that header file.
Platforms tested:
    Linux
2001-03-08 15:22:44 -05:00
Bill Wendling
690a3fa068 [svn-r3574] Purpose:
Update
Description:
    Updated to reflect the new naming of APIs in the h5tools library.
    I.e., things which were once named "h5dump_*" now have the "h5tools_"
    prefix instead.
Platforms tested:
    Linux
2001-03-08 15:22:08 -05:00
Bill Wendling
32dba42ff8 [svn-r3573] Purpose:
Code Cleanup
Description:
    Moved some code out which wasn't specific to the h5tools into the
    h5tools_utils and h5tools_str modules. Also started on adding the
    subsetting feature to the dumping.
Platforms tested:
    Linux
2001-03-08 15:21:05 -05:00
Bill Wendling
1b60816eb1 [svn-r3572] Purpose:
Code Movement
Description:
    Moved some functions which worked only with the h5tools_str_t
    structure from the h5tools module to the h5tools_str module.
Platforms tested:
    Linux
2001-03-08 15:19:30 -05:00
Bill Wendling
37957dfe1d [svn-r3571] Purpose:
New Modules
Description:
    Separated the "generic" functions out of the h5tools module into
    their own separate module to make things a bit nicer to deal with.
Platforms tested:
    Linux
2001-03-08 15:18:42 -05:00
Bill Wendling
8e7f06a1fc [svn-r3570] Purpose:
Update
Description:
    Added entry for h5tools_utils.*
Platforms tested:
    Linux
2001-03-08 15:17:52 -05:00
Bill Wendling
a4cd98c011 [svn-r3569] Purpose:
Update
Description:
    Changed name of h5tools functions.
Solution:
    Changed

         h5dump_fixtype() -> h5tools_fixtype()

Platforms tested:
    Linux
2001-03-08 15:17:12 -05:00
Bill Wendling
8910ca14c4 [svn-r3568] Purpose:
Bug Fix
Description:
    Added logic so that all the various make options would recursively be
    done in their subdirectories.
Solution:
    Added a for-loop to iterate through the subdirectories.
Platforms tested:
    Linux
2001-03-08 15:13:04 -05:00
Barbara Jones
33d00ddf91 [svn-r3567] added entire path to java stuff instead of relative
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 12:55:38 -05:00
Barbara Jones
b35113486a [svn-r3566] error in Fortran90 interfaceopen
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 12:54:08 -05:00
Bill Wendling
5b4d7c4255 [svn-r3565] Purpose:
Update
Description:
    Added new tutorial examples.
Platforms tested:
    Linux
2001-03-08 12:38:06 -05:00
Barbara Jones
da9346bd99 [svn-r3564] made some more changes to tutorial pages
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 12:08:26 -05:00
Barbara Jones
345e07fc11 [svn-r3563] Add changes to tutorial for Fortran
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:47:44 -05:00
Barbara Jones
d8c843156a [svn-r3562] Add to tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:37:14 -05:00
Barbara Jones
70cc09f8b6 [svn-r3561] add to tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:31:09 -05:00
Barbara Jones
33466ac3cf [svn-r3560] tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:30:19 -05:00
Quincey Koziol
ca757b033f [svn-r3559] Purpose:
C++ compatibility fix
Description:
    'delete' is a reserved word in C++
Solution:
    Change structure member named 'delete' into 'del'
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2001-03-08 11:29:22 -05:00
Barbara Jones
51d196f635 [svn-r3558] tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:28:00 -05:00
Barbara Jones
b0db711d8e [svn-r3557] added chunk.f90 to tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:26:51 -05:00
Barbara Jones
a323e8da85 [svn-r3556] added attrexample.f90 to tutorial
Purpose:
    [is this a bug fix? feature? ...]
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.]
2001-03-08 11:26:32 -05:00
Albert Cheng
343d05a8f9 [svn-r3555] Purpose:
Code improvement
Description:
    Changed it so that $H5VERSION determines which version of hdf5
    code to do cvs checkout and to test, making it easier to handle
    new versions.
Platforms tested:
    run simple test to make sure it did generate the right command.
2001-03-07 20:20:43 -05:00
Elena Pourmal
5396d26ae5 [svn-r3553]
Purpose:
    Window port and maintenance
Description:
    Windows Fortran requires interface blocks for each C function
    called from F90 stub.
    I also added comment blocks for each F90 API and fixed minor bugs
    in enum datatype routines that are not official yet.
Solution:
    Added interface blocks.
Platforms tested:
    Linux (eirene)
2001-03-07 17:50:00 -05:00
Elena Pourmal
25f9168edf [svn-r3552]
Purpose:
    Window port and maintenance
Description:
    Windows Fortran requires interface blocks for each C function
    called from F90 stub.
    I also added comment blocks for each F90 API.
Solution:
    Added interface blocks.
Platforms tested:
    LINUX (eirene)
2001-03-06 15:11:58 -05:00
Binh-Minh Ribler
4811d326ef [svn-r3551]
Purpose:
    Bug fix
Description:
    Compiled error about "RcsId initialized twice"
Solution:
    This problem has been taken care of in the C++ API already.  However,
    because dsets.cpp includes the C++ header file H5Cpp.h after the
    C test header files, h5test.h and testhdf5.h, the fix was missed.
    Moved H5Cpp.h to before those C header files.
Platforms tested:
    arabica (sparc-sun-solaris 2.7)
2001-03-06 02:14:12 -05:00
Binh-Minh Ribler
f1932cb582 [svn-r3550]
Purpose:
    Bug fix
Description:
    The Exception destructor accidently called H5Eprint, which caused
    error messages to be printed where they are not supposed to because
    the failures are expected.
Solution:
    Removed that lousy call!
Platforms tested:
    arabica (sparc-sun-solaris 2.7)
2001-03-06 02:08:33 -05:00
Bill Wendling
e99887cc66 [svn-r3549] Purpose:
Adding Test
Description:
    - Add the tests to the Makefile so that they'll be executed.
    - Fixed a few bugs in dsets.cpp
        * Some buffers should have been char *'s instead of void *'s.
        * An iterator for a loop wasn't declared properly.
    - Formatting changes
Solution:
    - Changed the void *'s to char *'s.
    - Declared the loop iterator.

    NOTE: Doesn't work just yet. There's a conflict with a C++ keyword
    (delete) in the H5Pprivate.h header file. Quincey's looking into
    this.
Platforms tested:
    Linux
2001-03-05 18:09:59 -05:00
Bill Wendling
659945ecb5 [svn-r3547] Purpose:
Small Fix
Description:
    Modified ``max_dims'' so that it is a truely recursive definition
    vis-a-vis (that's French!) the BNF stuff.
Solution:
    Changed the max_dims ::= ( i_0, i_1, ...) where i_k is either an
    integer or UNLIMITED to something like:

        <max_dims> ::= '(' <max_dim_list> ')'

        <max_dim_list> ::= <max_dim> | <max_dim>, <max_dim_list>

        <max_dim> ::= <int_value> | H5S_UNLIMITED
Platforms tested:
    PDP-10
2001-03-05 15:45:49 -05:00
Elena Pourmal
2453130d96 [svn-r3546]
Purpose:
    Windows port and maintenance
Description:
    Windows Fortran requires interface blocks for each C function
    called from F90 stub.
    I also added comment blocks for each F90 API.
Solution:
    Added interface blocks.
Platforms tested:
    Linux (eirene)
2001-03-05 15:25:50 -05:00
Bill Wendling
c501c12cda [svn-r3545] Purpose:
Update
Description:
    Added the new C++ test files.
Platforms tested:
    Linux
2001-03-05 11:25:56 -05:00
Elena Pourmal
9f9c0d9a8e [svn-r3543]
Purpose:
    Bug fix
Description:
    Function name h5rget_object_type_obj_f was used in test program
    instead of the generic name h5rget_object_type_f.
Solution:
    Changed the name.
Platforms tested:
    Linux (eirene)
2001-03-02 17:14:14 -05:00
Elena Pourmal
d53b78c03b [svn-r3542]
Purpose:
    Windows port and maintenance
Description:
    Windows Fortran requires interface blocks for each C function
    called from F90 stub.
    I also added comment blocks for each F90 API and fixed several typos.
Solution:
    Added interface blocks.
Platforms tested:
    Linux (eirene) to test that things are not broken on UNIX.
2001-03-02 16:31:56 -05:00
Binh-Minh Ribler
42e15a3d6a [svn-r3540] Purpose:
Feasibility improvement
Description:
    - Some member functions in class Exception can be called without
    an Exception instance exits, but because they are not static, they
    cannot.
    - Many exception throwings don't provide any information to callers.
Solution:
    - Add 'static' to several member functions in class Exception.
    - Added <class name::function name> to some exceptions thrown
	in H5File.cpp and H5FcreatProp.cpp.  I'm trying this for users'
	comments.  More information may be added later and to all
	exceptions.
    - Changed the comment line for emacs editor to:
	// C++ informative line for the emacs editor: -*- C++ -*-
      because... I'd rather not say that the code "may look like C" :-)
Platforms tested:
    Linux (gcc version egcs-2.91.66)
2001-03-02 13:53:15 -05:00
Bill Wendling
cc647cfe5f [svn-r3537] Purpose:
Bug Fix
Description:
    Wasn't building the test programs if user simply did a build with
    ``make check'' instead of ``make all && make check''.
Solution:
    Put the test programs in the TEST_PROGS macro so that they'd be
    built.
Platforms tested:
    Linux
2001-03-02 13:14:26 -05:00
Bill Wendling
038e7301a4 [svn-r3536] Purpose:
Bug Fix
Description:
    The RUNSERIAL and RUNPARALLEL macros weren't needed in the C++ stuff
    and were messing up some of the testing.
Solution:
    Removed them.
Platforms tested:
    Linux
2001-03-02 13:12:25 -05:00
Bill Wendling
84d46a8d50 [svn-r3535] Purpose:
Bug Fix
Description:
    We weren't doing cleans or installs in the lib/ subdirectory.
Solution:
    Added lib to the for loops.
Platforms tested:
    LInux
2001-03-02 13:05:23 -05:00
Bill Wendling
b545a4bb03 [svn-r3534] Purpose:
Bug Fix
Description:
    Added comments to the top of C++ files to indicate that it's a C++
    file and not a C source code file. Also added a macro which makes
    emacs automagically enter c++-mode. (Recommended by Frank Schimmel
    fschimme@monsoon.CAPS.ou.edu)
2001-03-02 12:50:58 -05:00
Binh-Minh Ribler
6e7877db5e [svn-r3532] Purpose:
Adding tests to the C++ API
Description:
    The C++ API has no formal testing yet.
Solution:
    Added tests for file and dataset interfaces.  I'm still working on
    other tests.
Platforms tested:
    Linux (gcc version egcs-2.91.66)
    I temporarily modified the Makefile on my local Linux machine and these
    tests work.  I need Bill to help adding them permanently before I can
    test on an NCSA machine.  I checked the files in now so Bill can do that.
2001-03-01 13:07:25 -05:00
Elena Pourmal
0cb43aefd9 [svn-r3531]
Purpose:
    Windows port and maintenance
Description:
    Windows Fortran requires interface bocks for each C function                                       called from F90 stub.                                                                              I also added comment blocks for each F90 API.
Solution:
    Added interface blocks.
Platforms tested:
    Linux (eirene) to test that things are still working on UNIX.
2001-03-01 09:27:57 -05:00
HDF Admin
e18749d7ac [svn-r3530] Snapshot version 1.5 release 0 2001-03-01 07:00:30 -05:00
Quincey Koziol
a4270d9aba [svn-r3528] Purpose:
Bug fix.
Description:
    Fencepost error in determining number of elements to include in a
    partial hyperslab for a chunk.
Solution:
    Changed "<down_size[i]"s into "<=down_size[i]"s in a few places, to allow
    for exactly one slab being left to output/input.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2001-02-28 15:54:57 -05:00
Elena Pourmal
a2d934b56a [svn-r3527]
Purpose:
    Windows port and maintenance
Description:
    Windows Fortran requires interface bocks for each C function
    called from F90 stub.
    I also added comment blocks for each F90 API.
Solution:
    Added interface blocks.
Platforms tested:
    Linux (eirene) to test that things are still working on UNIX.
2001-02-28 15:49:07 -05:00
Albert Cheng
705c721120 [svn-r3526] Purpose:
Bug fix
Description:
    Updated its default H5DIR value to the correct version branch
    it is in now.
Platforms tested:
    Will be tested by the daily test cron job.
2001-02-28 09:49:29 -05:00
Bill Wendling
ed7a1d171c [svn-r3523] Purpose:
Bug Fix
Description:
    For some reason, it was trying to cd to the examples/ and pablo/
    directories to do a distclean. Only problem was, they aren't here.
Solution:
    Removed those from the `for' loop.
Platforms tested:
    Linux
2001-02-27 17:41:49 -05:00
Elena Pourmal
c45a1d919a [svn-r3522]
Purpose:
    Windows port  and maintenance.
Description:
    Windows Fortran requires explicit interface block for each
    C function called from F90 stub.
    I also added comment block for each F90 function.
Solution:
    Added inteface block for each function.
Platforms tested:
    Linux (eiriene): checked that code is still compiles and runs correctly
    on UNIX.
2001-02-27 17:33:25 -05:00