Commit Graph

2915 Commits

Author SHA1 Message Date
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
Quincey Koziol
50caed33bd [svn-r3521] Purpose:
Test checkpoint
Description:
    Checkpointing generic property tests before removing the older [non-generic]
    property list implementation and switching all the property lists to use
    the generic code.

    Generic properties are feature complete and as fully tested as I can
    determine.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2001-02-27 17:27:45 -05:00
Quincey Koziol
3095b7b7ed [svn-r3520] Purpose:
Code checkpoint
Description:
    Checkpointing generic property code before removing the older [non-generic]
    property list implementation and switching all the property lists to use
    the generic code.

    Generic properties are feature complete and as fully tested as I can
    determine.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2001-02-27 17:26:23 -05:00
Bill Wendling
2583f21941 [svn-r3517] Purpose:
More Subsetting
Description:
    Wanted to do a check-in of the current subsetting stuff. The
    command-line parsing was already in there. I now added the feature to
    the h5dump_t structure and it now outputs the new SUBSET DDL stuff in
    the correct format. It doesn't yet do the actual subsetting, but
    we're getting there...
Platforms tested:
    Linux
2001-02-26 18:58:08 -05:00
Albert Cheng
612765e5d4 [svn-r3516] Purpose:
New feature
Description:
    Added a -debug line option and will pass it to other runtest invoked.
    Removed the restriction of running one test per host.  This way,
    tests of different tests (e.g., with or without fortran) can be
    run per host with all output saved in one log file.
Platforms tested:
    Tried several runs of daily test.
2001-02-25 16:23:55 -05:00
Albert Cheng
fb9a8ee159 [svn-r3515] Description:
Move the printing of command argument to the beginning of the
    shell with banners around for easier identification.
Platforms tested:
    Eirene
2001-02-24 23:31:44 -05:00
Bill Wendling
c55f97f569 [svn-r3514] Purpose:
Resubmit of Changes
Description:
    Previous changes to the h5dumper were lost. This patch includes
    better memory management of XML formatted strings along with the bug
    fixes for the XML code.
Solution:
    Merged the XML patch with the previous code.
Platforms tested:
    Linux
2001-02-24 17:49:37 -05:00
Bill Wendling
680bf2a154 [svn-r3513] Purpose:
Bug Fix
Description:
    assert.h was included twice now that H5private is in there.
Solution:
    remvoed one.
Platforms tested:
    Linux
2001-02-24 17:28:30 -05:00
Bill Wendling
9cb572cb73 [svn-r3512] Purpose:
Bug Fix
Description:
    Some platforms (gondolin) don't necessarily have the vsnprintf
    function.
Solution:
    Changed it to HDvsnprintf and added a header for H5private to include
    it...
Platforms tested:
    Linux
2001-02-24 17:25:15 -05:00
Bill Wendling
b8a613b64b [svn-r3509] Purpose:
Update
Description:
    Moved talign from tools directory to tools/lib directory
2001-02-23 17:23:43 -05:00
Bill Wendling
6977b5afc2 [svn-r3508] Purpose:
Bug Fix
Description:
    We were trying to build the talign test program before the library
    was actually built.
Solution:
    Moved talign test to the lib directory since it belongs with the
    library anyway.
Platforms tested:
    Linux
2001-02-23 17:23:01 -05:00
Robert E. McGrath
9dfe128921 [svn-r3506]
Purpose:
    Bug fix.
Description:
    Order of elements in groups is wrong.  (Need to find out why
    h5gen accepted this at all.)
    Note that test output had to be corrected in some cases.
Solution:
    Fixed xml_dump_group to do the right order to match the DTD
Platforms tested:
    Linux, solaris.
2001-02-23 17:07:15 -05:00
Bill Wendling
d6a4d2a3d6 [svn-r3497] Purpose:
Fix
Description:
    Left some more cruft in there.
Solution:
    Removed. I still need to check on the testing of `talign'...
Platforms tested:
    Linux
2001-02-22 17:24:34 -05:00
Bill Wendling
9f3c75e052 [svn-r3496] Purpose:
Fix
Description:
    Left in the separate subdirectories fro the small programms.
Solution:
    removed them and replaced with the misc/ subdirectory
Platforms tested:
    Linux
2001-02-22 17:23:04 -05:00
Bill Wendling
75d7bc880b [svn-r3495] Purpose:
Fix
Description:
    Left in some old directories for Makefiles to be created in.
Solution:
    Removed them
Platforms tested:
    Linux
2001-02-22 17:21:41 -05:00
Bill Wendling
2fd7cbcfdd [svn-r3494] Purpose:
Updated
Description:
    Reflecting the code movements in the tools directory.
Platforms tested:
    Linux
2001-02-22 17:09:28 -05:00
Bill Wendling
9606aa8802 [svn-r3493] Purpose:
Update
Description:
    Added generation for the Makefiles in the tools subdirectories.
Platforms tested:
    Linux, Kelgia
2001-02-22 17:02:01 -05:00
Bill Wendling
627a039fdb [svn-r3492] Purpose:
Code Movement
Description:
    Moved these files to subdirectories in the tools/ directory.
Platforms tested:
    Linux, Kelgia
2001-02-22 17:01:58 -05:00
Bill Wendling
55998df9ed [svn-r3491] Purpose:
Code Movement
Description:
    Changed so that it works for compiling files in a subdirectory.
Platforms tested:
    Linux, Kelgia
2001-02-22 16:56:54 -05:00
Bill Wendling
8d1b51e1ee [svn-r3490] Purpose:
Code Movement
Description:
    Moved tools code into own separate directories. This is the library
    code all of them share.
Platforms tested:
    Linux, Kelgia
2001-02-22 16:55:15 -05:00
Bill Wendling
2821175f3f [svn-r3489] Purpose:
Code Movement
Description:
    Moved tools code into their own separate subdirectories
Platforms tested:
    Linux, Kelgia
2001-02-22 16:53:56 -05:00
Bill Wendling
416a86e3ce [svn-r3488] Purpose:
Code Movement
Description:
    Moved tools code into their own special subdirectories.
Platforms tested:
    Linux, Kelgia
2001-02-22 16:53:30 -05:00
Bill Wendling
20061988ec [svn-r3487] Purpose:
Code Movement
Description:
    Moved the tools into their own separate directories (except for these
    small tools which are REALLY small, not tested, or documented,
    really...They just get put into the misc/ directory).
Platforms tested:
    Linux and Kelgia
2001-02-22 16:49:40 -05:00
Robert E. McGrath
e8ff838cf3 [svn-r3486]
Purpose:
    Removing junk file from tools tests.
Description:
    Accidently checked in a file that is not used.
2001-02-22 16:34:10 -05:00
Robert E. McGrath
015d638624 [svn-r3485]
Purpose:
    fix bug in XML output
Description:
    OBJ-XID, Parents, etc. were messed up in several cases.
Solution:
    Fixed.  Updated tests to have correct results in them
    Note:  tvldtype.h5.xml is a junk file,
Platforms tested:
    Solaris 2.7
2001-02-22 14:21:37 -05:00
Robert E. McGrath
e4e6daee0c [svn-r3484]
Purpose:
    fix bug in XML output
Description:
    OBJ-XID, Parents, etc. were messed up in several cases.
Solution:
    Fixed.  Updated tests to have correct results in them
Platforms tested:
    Solaris 2.7
2001-02-22 14:15:01 -05:00
Quincey Koziol
059190cf79 [svn-r3481] Purpose:
Documenting bug fixes
Description:
    Updated this file to start new bug fixes and features for the 1.5.x
    branch.

    Documented two bug fixes.
2001-02-21 16:32:03 -05:00
Quincey Koziol
bc3d5215ab [svn-r3480] Purpose:
Bug Fixes
Description:
    Wrote test to exercise hyperslab I/O on chunked datasets where the
    hyperslabs aren't aligned on exact dimension boundaries.
Platforms tested:
    FreeBSD 4.2. (hawkwind)
2001-02-21 16:26:23 -05:00
Quincey Koziol
4f098115dc [svn-r3479] Purpose:
Bug Fixes
Description:
    Fixed a bug in H5Shyper.c where 'contiguous' hyperslabs (i.e. ones which
    took up an entire dataset) were not being detected correctly and would
    instead be read a part at a time instead of all at once.

    Also fixed a bug in the handling of hyperslabs for chunked datasets where
    hyperslabs from chunks which weren't aligned on exact dimension bounaries
    were not reading/writing data correctly.
Solution:
    H5Shyper.c was a single line change from a 'block' size to a 'count' size.

    H5Fseq.c changes we much more significant and involved detecting when
    non-chunk aligned sequences of data were being written and constructing
    hyperslab blocks to pass down to the chunking I/O routine (which only
    understand hyperslab I/O requests, not element sequence requests).
    This was complicated by the need to align the hyperslabs requested on
    dimension boundaries...

Platforms tested:
    FreeBSD 4.2. (hawkwind)
2001-02-21 16:25:27 -05:00
Albert Cheng
53ed6e6794 [svn-r3475] Purpose:
Bug fix
Description:
    h4toh5test was being installed because it was put in the PUB_PROGS
    which is specifically for public programs to be installed.
Solution:
    Moved it away from the PUB_PROGS list to the PROGS list.
Platforms tested:
    eirene.
2001-02-20 18:13:11 -05:00
Albert Cheng
52c7057cc8 [svn-r3473] Purpose:
Updated.
2001-02-20 14:35:07 -05:00
Albert Cheng
0c991c0bb5 [svn-r3465] Description:
Added kelgia, an HPUX 11, to the HP hosts list for daily test.
Platforms tested:
    Eye-balled.
2001-02-19 21:42:26 -05:00
MuQun Yang
c82e01dd3b [svn-r3455]
Purpose:
    Fix a comment about h4toh5 datatype conversion when hdf4 datatype is DFNT_CHAR8.
Description:
Solution:
Platforms tested:
2001-02-19 15:14:14 -05:00
Bill Wendling
a9962be515 [svn-r3454] Purpose:
Fixed doc
Description:
    Added a pointer to the paper about the Thread Safety stuff which Robb
    wrote.
Platforms tested:
    ENIAC
2001-02-19 14:37:14 -05:00
MuQun Yang
fd3c700f36 [svn-r3453]
Purpose:
   Fixing Makefile.in for compiling h4toh5test.c at the right option
   Without including hdf4 lib, h4toh5test will not be generated.
Description:
Solution:

Platforms tested:
     arabica
2001-02-19 14:08:12 -05:00
Bill Wendling
241abf4931 [svn-r3452] Purpose:
Fix
Description:
    The "make *clean" options weren't recursing through the
    subdirectories (if they exist).
Solution:
    Force it to recurse through the subdirectories listed in SUBDIRS
Platforms tested:
    Linux
2001-02-19 14:04:32 -05:00
Bill Wendling
657d7c7596 [svn-r3451] Purpose:
Feature Add
Description:
    Added support for the h4toh5test program which needs to be
    conditionally compiled in only if HDF4 is specified.
Platforms tested:
    Linux
2001-02-19 12:21:26 -05:00