summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8468] Purpose:MuQun Yang2004-05-031-290/+290
| | | | | | | | | | | | | | | | | Fixing Fortran DLL on windows Description: Need to use another macro H5_FCDLL to build fortran C stub library. change all H5_DLL to H5_FCDLL in file H5fproto.h. Solution: see above. Platforms tested: eirene(fortran), arabica(fortan) Misc. update:
* [svn-r8467] Purpose:MuQun Yang2004-05-031-0/+14
| | | | | | | | | | | | | | | | | | Fixing building Fortran DLL on windows Description: Fortran DLL needs to separate C stub DLL from Fortran DLL. So we need to use another keyword H5_FCDLL to replace the old H5_DLL for C stub library. Solution: Add another section at H5api_adpt.h to define a macro block for Fortran C stub library. Platforms tested: Manual tests. Copper is not accessible. Only test on arabica and eirene with fortran enabled. Misc. update:
* [svn-r8466] Binh-Minh Ribler2004-05-032-0/+30
| | | | | | | | | | | | | | | | Purpose: Correct my mistake Description: I inadvertently deleted the changes that Ray and Quincey put in these two files. Added them back. Platforms tested: SunOS 5.8-64 (sol) Linux 2.4 (eirene) Misc. update:
* [svn-r8465] Purpose:Binh-Minh Ribler2004-05-028-248/+1683
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add more C++ wrappers - incrementally check-in Description: Added wrapper for many C property list functions and added Doxygen documentation to existing C++ functions in these files. This is an incremental check-in to preserve the code, corresponding tests will follow in a few weeks. For H5PropList.h and H5PropList.cpp, added C++ wrappers for: H5Pexist H5Pclose_class H5Pget H5Pget_size H5Pget_class_name H5Pget_nprops H5Pset H5Pisa_class H5Premove H5Pequal H5Pget_class_parent For H5FaccProp.h and H5FaccProp.cpp, added C++ wrappers for: H5Ps[g]et_driver H5Ps[g]et_family_offset H5Ps[g]et_fapl_core H5Ps[g]et_fapl_family H5Ps[g]et_fapl_stream H5Ps[g]et_sieve_buf_size H5Ps[g]et_meta_block_size H5Ps[g]et_alignment H5Ps[g]et_multi_type H5Ps[g]et_fclose_degree H5Pset_fapl_stdio H5Pset_fapl_split H5Pset_fapl_log H5Pset_fapl_sec2 For H5FcreatProp.h and H5FcreatProp.cpp, added C++ wrappers for: H5Pfill_value_defined H5Premove_filter H5Pget_filter_by_id H5Pmodify_filter H5Pall_filters_avail H5Pset_shuffle H5Ps[g]et_alloc_time H5Ps[g]et_fill_time H5Pset_fletcher32 For H5DxferProp.h and H5DxferProp.cpp, added C++ wrappers for: H5Ps[g]et_dxpl_multi H5Ps[g]et_small_data_block_size H5Ps[g]et_hyper_vector_size H5Ps[g]et_edc_check Platforms: SunOS 5.7 (arabica) Linux 2.4 (eirene) SunOS 5.8-64 (sol)
* [svn-r8464] Purpose:Quincey Koziol2004-05-022-46/+60
| | | | | | | | | | | | Code optimization Description: Eliminate redundant B-tree lookups for chunk information. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8462] Purpose:Quincey Koziol2004-05-015-111/+72
| | | | | | | | | | | | | Code optimization Description: Reduce the number of times the number of elements in a selection is computed. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8460] Purpose:Quincey Koziol2004-05-018-95/+91
| | | | | | | | | | | | | | | Code optimization Description: Move the element size for the selection into the selection iterator instead of always passing it as a parameter. Also, eleminate another 64-bit multiply for "all" selections. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8457] Purpose:Quincey Koziol2004-05-015-149/+134
| | | | | | | | | | | | | Code optimization Description: Stop straddling the line and always use elements instead of bytes to determine how how I/O to perform on a selection. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8456] Purpose:Quincey Koziol2004-05-014-35/+11
| | | | | | | | | | | | | Code optimization Description: Eliminate more 64-bit multiplies by remebering the size of contiguous datasets as well as chunked datasets. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8454] Purpose:Quincey Koziol2004-05-011-142/+92
| | | | | | | | | | | | Code optimization Description: Eliminate more redundant 64-bit multiplies Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8452] Purpose:Quincey Koziol2004-05-011-10/+6
| | | | | | | | | | | | Code optimization Description: Eliminate frivolous 64-bit multiply. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8450] Purpose:Quincey Koziol2004-05-011-4/+3
| | | | | | | | | | | | Code optimization Description: Remove extraneous memcpy() Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8448] Purpose:Quincey Koziol2004-05-011-7/+0
| | | | | | | | | | | | Code optimization Description: Remove redundant error checking. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8446] Purpose:Quincey Koziol2004-05-013-86/+30
| | | | | | | | | | | | | Code optimization Description: Avoid dividing the chunk coordinates at the top levels of the chunk I/O routines, only to multiply them at the bottom of the routines. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8444] Purpose:Quincey Koziol2004-05-011-1/+0
| | | | | | | | | | | | | Code cleanup Description: Remove bogus "#undef NDEBUG" at top of file, which was blocking compiler flags from setting NDEBUG properly. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8441] Purpose:Quincey Koziol2004-05-011-1/+1
| | | | | | | | | | | | Code cleanup/optimization Description: Don't clear the error stack when calling H5open(), it's unnecessary. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8440] Purpose:MuQun Yang2004-04-301-0/+0
| | | | | | | | | | | | | | | | | | | | | New feature Description: Previously we have two windows .zip files for hdf5. One for c/c++ and one for fortran. That added double maintenance work and also bug-driven. Solution: Use one merged all.zip. By default, only C library will be tested. Users can check fortran and c++ project files for fortran tests. Detailed project list to be checked will be provided in windows doc. Platforms tested: windows xp 6.0 VS C++, Dec Fortran windows 2000 6.0 VS C++, Dec Fortran, Intel C++ Misc. update:
* [svn-r8439] Purpose:Quincey Koziol2004-04-302-118/+120
| | | | | | | | | | | | | Code cleanup Description: Refactor code to eliminate duplication of setup & calls to H5B_find to locate information about a chunk on disk. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8437] Purpose:Quincey Koziol2004-04-301-8/+12
| | | | | | | | | | | | | Code optimization Description: Hoist some if statements out of a loop in vector comparision routines that are called very frequently by chunking code. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8435] Purpose:Quincey Koziol2004-04-291-0/+19
| | | | | | | | | Temporarily disable float/double->unsigned long long conversion while I work on fix. Platforms tested: Linux 2.4 (verbena) too minor to require h5committest
* [svn-r8434] Purpose:Quincey Koziol2004-04-292-34/+178
| | | | | | | | | | | | | Code optimization. Description: Use free-list pool of blocks for allocating chunk buffers, when there are no filters in the pipeline. The avoids calling malloc/free so much. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8432] Purpose:Quincey Koziol2004-04-292-4/+4
| | | | | | | | | | | | Bug fix Description: Change C++ methods to match C prototypes for datatype overflow callback routines. Platforms tested: FreeBSD 4.9 (sleipnir) w/C++ too minor to require h5committest
* [svn-r8430] Purpose:Albert Cheng2004-04-281-2/+2
| | | | | | | | | | | | | | | Slight improvement. Description: Show directory name at the beginning and ending of running make check in a directory. Together with the time stamp, it will be easier to see how much time it takes to run all the tests in one directory. Platforms tested: Eirene only. Misc. update:
* [svn-r8428] Purpose:Albert Cheng2004-04-281-1/+1
| | | | | | | | | Updated for newly added function. Platforms tested: Tested in Copper with MPE option. Misc. update:
* [svn-r8427] Purpose:Quincey Koziol2004-04-287-0/+74
| | | | | | | | | | | | | | | | Bug fix (sorta) Description: Add hack to allow the MS Visual Studio 6 compiler to build the library. It cannot cast unsigned long long values to float or double values. So, add another configuration macro to disable this conversion in the library. Just the "hardware" conversion is disabled, so the library will still correctly convert unsigned long long to float and double values, it will just happen more slowly with the "software" conversion routine. Platforms tested: FreeBSD 4.9 (sleipnir) with "Windows" setting faked inappropriate for h5committest
* [svn-r8426] Purpose: Bug fixRaymond Lu2004-04-285-12/+12
| | | | | | | | | Description: H5Pset_type_conv_cb and H5Pget_type_conv_cb weren't put into H5MPprivate.h. Another thing is the func type doesn't match the func field in the struct in these functions. Platforms tested: RH 8(fuss) and sleipnir
* [svn-r8425] Purpose:Quincey Koziol2004-04-286-24/+85
| | | | | | | | | | | | | | | Bug fix (sorta) Description: The SGI machines have problems accurately (and consistently) converting unsigned long values to float and double values, so put in a bit of a hack in the datatype conversion test code to allow them to get "close enough". This hack is enabled at configure time by a flag which should only be set on machines with this problem. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest
* [svn-r8424] *** empty log message ***Raymond Lu2004-04-2712-239/+858
|
* [svn-r8423] Purpose: New featureRaymond Lu2004-04-274-24/+30
| | | | | | | | | | | | Description: A new exception handler for datatype conversion(set through H5Pset_type_conv_cb) to replace the old overflow callback function(set through H5Tset_overflow). This new handler can deal with overflow, precision loss and fraction truncate during datatype conversion. Platforms tested: h5committest Misc. update: release_docs
* [svn-r8422] Purpose:Albert Cheng2004-04-261-2/+1
| | | | | | | | | | | | | Undo the mysterous changes. Description: Somehow something changed this file during snapshot release. Undo the change. Platforms tested: No test since it is a simple editing. Misc. update:
* [svn-r8420] Purpose:Quincey Koziol2004-04-261-3/+3
| | | | Correct typo in H5Pcreate() information
* [svn-r8418] Snapshot version 1.7 release 23HDF Admin2004-04-257-16/+22
|
* [svn-r8416] Purpose:Quincey Koziol2004-04-243-58/+61
| | | | | | | | | | | | | Code cleanup Description: Reduce warnings w/PC-Lint in various ways Platforms tested: PC-Lint too minor to require h5committest Misc. update:
* [svn-r8415] Purpose:Quincey Koziol2004-04-242-12/+13
| | | | | | | | | | | Code cleanup Description: Reduce # of warnings with PC-Lint Platforms tested: PC-LINT Too minor to require h5committest
* [svn-r8413] Purpose:MuQun Yang2004-04-231-0/+0
| | | | | | | | | | | | | | | | | | bug fix Description: szip dll path was wrong at debug version Since h5dump --xml thlink.h5 and h5dump --xml tmany.h5 failed for debugging due to string allocation violation in h5dump.c; we turned off these two tests for debug testing. Solution: Add a temporary batch file called dumptstdebug.bat for the time being. Platforms tested: windows 2000 VS 6.0. Misc. update:
* [svn-r8412] Purpose:Quincey Koziol2004-04-234-74/+78
| | | | | | | | | | | Code cleanup Description: Run lint on module Platforms tested: PC-Lint Too minor to require h5committest
* [svn-r8411] Purpose:Xuan Bai2004-04-221-0/+0
| | | | | | | | | | | | | | bug fix Description: h5repack and h5repacktst are not included in all dependencies. unresolved externals in h5repack and h5repacktst. Solution: Added all dependencies on h5repack and h5repacktst. Added h5repack and h5repacktst dependencies on toolslib. h5repack and h5repacktst settings/Link/Object/library modules: added zlib.lib szib.lib. Platforms tested: Windows XP MS VS 6.0 Misc. update:
* [svn-r8408] Purpose:Quincey Koziol2004-04-225-275/+143
| | | | | | | | | | | | | | Code optimization Description: Instead of dynamicly allocating various arrays for various pieces of information about a selection or selection iterator, just use fixed size array of size H5S_MAX_RANK (as the rest of the library does). Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) h5committest
* [svn-r8406] Purpose:Quincey Koziol2004-04-221-9/+8
| | | | | | | | | | | | | Code optimization Description: Make calculation of "all" selection sequence length information more efficient. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) h5comittest
* [svn-r8404] Elena Pourmal2004-04-2230-7659/+348
| | | | | | | | | | | | | | | | | Purpose: Maintenance Description: h5dwrite/read_f and h5awrite_read_f functions were overloaded with dims argument being of type INTEGER and INTEGER(HSIZE_T). We promised to remove overloading in 1.4 release. It was removed from documentation but not from the source code. Solution: Finish code cleanup. Platforms tested: Solaris 2.7 32 and 64 bit, and copper with --enable- parallel. Windows are broken, so Kent and Xuan will test it with their changes later. Misc. update:
* [svn-r8395] Purpose:MuQun Yang2004-04-191-0/+0
| | | | | | | | | | | | | | | | | | Windows update including project update, H5Tinit.c update. Description: H5detect.c has been changed in UNIX, H5Tinit.c needs to be updated. Several test files have been re-arranged. Solution: Fix them Platforms tested: windows xp Misc. update:
* [svn-r8393] Purpose:Quincey Koziol2004-04-192-2/+6
| | | | | | | | | | | | Code optimization Description: Avoid clearing the error stack unless necessary. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8392] Purpose:John Mainzer2004-04-191-77/+370
| | | | | | | | | | | | | | | | | Bug fix. Description: The data verification code didn't work. Also numerous minor bugs. Solution: Re-wrote data write and verification code. In particular, I modified the verification code so it actually verifies data. In the future, this test should be modified so it exercises object deletes and chunk I/O. Platforms tested: h5committested
* [svn-r8391] Purpose:John Mainzer2004-04-196-60/+814
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checkpoint checkin of FP bug fixes. FP is still quite buggy, but I must go deal with other matters. Description: Fixed two major bugs: 1) H5FPserver.c was clobbering meta data in its care. 2) H5FPserver.c was allocating the same space multiple times, causing both data and meta data corruption. Also made minor fixes, added debugging code, and familiarized myself with the FP code. All development work with FP enabled was done on Eirene. On this platform, FP now passes its test reliably with up to 9 processes. At 10 processes it seg faults every time. I haven't looked into this issue. There are also several known locking bugs which have to be fixed. However, they are of sufficiently low probability that I didn't bother with them on this pass. FP has not been tested with deletions -- this should be done. Also, need to test FP chunked I/O. Solution: 1) Modified cache in H5FPserver.c to merge changes correctly. Found and fixed a bug in H5TB.c in passing. 2) Multiple space allocation was caused by a race condition with set eoa requests. Most of these eoa requests appeared to be superfluous, so I deleted them. Those issued during the superblock read seemed necessary, so I inserted a barrier at the end of the superblock read, to prevent races with allocations. Platforms tested: h5committested
* [svn-r8390] Purpose:Pedro Vicente Nunes2004-04-191-0/+0
| | | | | | | | | | | | | bug fix Description: the "all" project did not include h5repack Solution: Platforms tested: Misc. update:
* [svn-r8389] Purpose: Bug fix and warningJohn Mainzer2004-04-191-2/+31
| | | | | | | | | | | | | | | Description: Fixed bug in H5TB_less(). It was returning the next largest node, instead of the next smallest as advertised. Added comments warning that H5TB_rem()s will occasionally delete a node other than the one provided in its argument list. Solution: It was sufficient t invert two comparisons in H5TB_less(). Platforms tested: h5committested
* [svn-r8386] Purpose:Albert Cheng2004-04-191-3/+5
| | | | | | | | | | | Bug fix. Description: LOGFILE was showing both hostname and srcdirname when srcdirname is used. Fixed it. Platforms tested: Tested in LANL QSC.
* [svn-r8385] Snapshot version 1.7 release 22HDF Admin2004-04-186-16/+21
|
* [svn-r8383] Purpose:Quincey Koziol2004-04-1850-312/+230
| | | | | | | | | | | | | Code cleanup Description: Clean up lots of warnings based on those reported from the SGI compilers as well as gcc. Platforms tested: SGI O3900, IRIX64 6.5 (Cheryl's SGI machine) FreeBSD 4.9 (sleipnir) w/ & w/o parallel h5committest
* [svn-r8378] Purpose:Quincey Koziol2004-04-173-0/+0
| | | | | | | | | | | | Code cleanup Description: Regenerated with older version of dataspace information, since these files don't contain null dataspaces. Platforms tested: FreeBSD 4.9 (sleipnir) h5committest