summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r8524] Purpose:Quincey Koziol2004-05-141-6/+37
| | | | | Update data storage layout message information to reflect changes for "lazy" allocation of dataset's storage and compact data storage.
* [svn-r8523] Purpose:Quincey Koziol2004-05-141-2/+2
| | | | | Correct incorrect information about versions for compound datatype information.
* [svn-r8522] Purpose:Quincey Koziol2004-05-141-1/+6
| | | | | Correct missing information for opaque datatype's tag length in the bitfield for the datatype message.
* [svn-r8521] Purpose:Quincey Koziol2004-05-141-2/+5
| | | | | Clarify new fill value message information about the size and fill value fields.
* [svn-r8520] Purpose:Quincey Koziol2004-05-134-57/+16
| | | | | | | | | | | | Code optimization Description: Don't make a separate allocation for the selection offset - incorporate it into the selection structure as a fixed size array. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8518] Purpose: uncomment part of code.Raymond Lu2004-05-131-2/+1
| | | | Description: supposed to be there.
* [svn-r8517] *** empty log message ***Raymond Lu2004-05-131-5/+4
|
* [svn-r8516] Purpose: Bug fixRaymond Lu2004-05-132-28/+40
| | | | | | | | | Description: A new bug is found on HP. There is float exception during conversion from double to unsigned long long when the value of double is very big. Solution: Try to catch the problem in configure and skip this part of test. Platforms tested: kelgia and verbena(mainly these two machines are involved)
* [svn-r8515] Purpose:Quincey Koziol2004-05-132-148/+10
| | | | | | | | | | | | Code optimization Description: Eliminate some trivial functions with macros that perform the same operation. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8513] Purpose:Quincey Koziol2004-05-133-31/+111
| | | | | | | | | | | | Code optimization Description: Defer creating the span trees for hyperslab selections until they are actually needed (which may be never, in certain circumstances). Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8510] Purpose:Xuan Bai2004-05-121-0/+0
| | | | | | | | | | | | | Update Description: Add H5Ztrans.c to hdf5 and hdf5dll projects. Add h5config.h to all.zip. Solution: Platforms tested: Windows XP Visual C++ 6.0, DEC Fortran 6.0, and .Net. Misc. update:
* [svn-r8509] *** empty log message ***Raymond Lu2004-05-121-0/+14
|
* [svn-r8508] Purpose: Bug fixRaymond Lu2004-05-121-8/+8
| | | | | | | | | Description: Somehow part of dtypes.c were wiped out by the change yesterday, causing failure on verbena's PGI compiler. Another issue is to run autoheader to generate H5config.h.in. Platforms tested: verbena(changes only matter to it)
* [svn-r8507] Purpose:Quincey Koziol2004-05-122-19/+25
| | | | | | | | | | | | | | | | | Code optimization Description: Eliminate many redundant lookups to check for no-op type conversion by remembering that a type conversion path is the no-op path. Also, don't allow non-no-op conversions which happen to be no-ops on a particular machine (such as int<->long conversions on machines where int and long are the same size and format, etc.) to replace the default no-op conversion. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8505] *** empty log message ***Raymond Lu2004-05-112-19/+11
|
* [svn-r8504] Purpose: bug fixRaymond Lu2004-05-112-8/+115
| | | | | | | | | Description: The HP compiler cannot convert from float-point numbers to unsigned long long correctly. It sets the maximal value of unsigned long long as 0x7fffffffffffffff. Solution: Skip the conversion test when this happens by testing it during configuration. Platforms tested: kelgia(HP-UX 11) and fuss(RH 8)
* [svn-r8503] Purpose:Binh-Minh Ribler2004-05-111-0/+0
| | | | | | | | | | | | | | | | Fix part of bug #59 (Bugzilla) Description: Removed two extra lines in the script hdf5cpptest.bat by mistake, that caused errors when running the test. The C++ library is unabled by mistake again. Disabled both hdf5_cpp and hdf5_cppdll. Platforms tested: Windows 2000 Misc. update:
* [svn-r8502] Purpose:Binh-Minh Ribler2004-05-112-0/+4
| | | | | | | | | | | | | | | | | | Fix bug #124 (Bugzilla) Description: Build failed on Windows because the C++ API provides support for Stream VFD, yet this feature is disabled on Windows, making its support from the C library unavailable. Solution: Added #ifdef H5_HAVE_STREAM to properly support Stream VFD. Platforms tested: Linux 2.4 (eirene) Windows 2000 Misc. update:
* [svn-r8501] Purpose:Albert Cheng2004-05-101-26/+30
| | | | | | | | | | | | | | | Improvement Description: The MPI atomicity and file_sync tests may hang if a filesystem is not able to support the operation. This will block the whole tests. PHDF5 is not using either features. So, removed them from the default tests. Platforms tested: Only in eirene using pp. Copper is still down.
* [svn-r8499] Purpose:Albert Cheng2004-05-101-0/+1
| | | | Updated with Data transformation feature.
* [svn-r8498] Snapshot version 1.7 release 25HDF Admin2004-05-096-15/+15
|
* [svn-r8496] Purpose:Quincey Koziol2004-05-088-24/+44
| | | | | | | | | | | | | Code optimization Description: Further reduce the number of copies we make of a hyperslab selection for chunked I/O, especially when we are only going to throw the old selection away for a new one. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel
* [svn-r8495] Purpose:Quincey Koziol2004-05-0813-9131/+9510
| | | | | | | | | | | | | | Bug fixes Description: Updated dependencies Fixed error with C++ compiler builds of main library Added H5Pset_data_transform to MPE info Platforms tested: FreeBSD 4.9 (sleipnir)
* [svn-r8494] Purpose:Quincey Koziol2004-05-081-3/+6
| | | | Further clarification about the free blocks in a local heap.
* [svn-r8493] Purpose:Quincey Koziol2004-05-081-1/+1
| | | | Correct error in file format spec.
* [svn-r8492] *** empty log message ***Raymond Lu2004-05-072-5/+21
|
* [svn-r8491] Purpose: Bug fixRaymond Lu2004-05-072-0/+107
| | | | | | | | | | | | Description: For certain compiler(PGI we know so far), during conversion from float or double to unsigned long long, it does round-up when the fraction part is greater than 0.5, which shouldn't happen. Solution: check it during configuration and compensate this offset during testing in dtypes. Platforms tested: verbena and fuss. verbena is the only machine with PGI compiler. Ran it on fuss to verify it with other compiler.
* [svn-r8490] Purpose:Quincey Koziol2004-05-071-9/+25
| | | | | | | | | | | | Code cleanup Description: Reset pointers to heap info and actual heap after we have unlocked them, to avoid accidentally referencing them after that point. Platforms tested: FreeBSD 4.9 (sleipnir) too minor to require h5committest
* [svn-r8489] Purpose:Leon Arber2004-05-071-161/+161
| | | | | | | | | | | | | | Bug fix. Description: Fixed token_type enum struct in H5Ztrans.c to compile under windows. Solution: Prefixed all values in the struct with H5Z_XFORM_ to prevent name collisions with pre-defined values. Platforms tested: h5committest'ed, but on arabica + no sol.
* [svn-r8488] Purpose:Leon Arber2004-05-066-515/+542
| | | | | | | | | | | | | | | | | | | Bug fix. Description: Fixed handling of trivial data transform expressions (like 5/3 + 3) and some data coversion fixes. Also added more tests to dtransform.c Solution: Added some more checks in the H5Z_xform_reduce_tree function to see if perhaps the transform expression is complicated and is a non-trivial reduction. Added tests for data conversion to dtransform as well as tests for a trivial data transform expression. Platforms tested: h5committest'ed, except used arabica instead of sol and didn't do on copper b/c no logon there. Problem noted with mtime test...doesn't appear to be related to anything having to do with data transforms.
* [svn-r8487] Purpose: Internal function changeRaymond Lu2004-05-062-49/+54
| | | | | | | | | Description: H5T_reverse_order was declared as private function. Solution: Change it to static local function in H5Tconv.c since it's not used by any function in other file. Platforms tested: RH 8(fuss)
* [svn-r8486] Purpose:HDF Admin2004-05-065-15/+15
| | | | | Reset release number back to 1.7.x by removing the fphdf5-alpha1 sub- release string.
* [svn-r8485] Snapshot version 1.7 release 24 (fph5_alpha1)HDF Admin2004-05-066-15/+19
|
* [svn-r8484] Purpose: bug fixRaymond Lu2004-05-051-0/+6
| | | | | | | | | | Description: The error stack was accidentally cleared during the program. Solution: Change it to the correct output. Platforms tested: RH 8(fuss). Simple change. Misc. update:
* [svn-r8483] Purpose:Quincey Koziol2004-05-052-7/+6
| | | | | | | | | | Bug fix Description: Fix problems compiling with g++. Platforms tested: FreeBSD 4.9 (sleipnir) w/CC=g++
* [svn-r8482] Purpose:Quincey Koziol2004-05-057-293/+395
| | | | | | | | | | | | Code cleanup Description: Refactored data transform code to reduce amount of symbols in the global scope and also cleaned up & simplified the code a bit. Platforms tested: h5committest (minus copper, plus serial modi4) FreeBSD 4.9 (sleipnir) w & w/o parallel
* [svn-r8481] *** empty log message ***Raymond Lu2004-05-041-2/+2
|
* [svn-r8480] Purpose: bug fixRaymond Lu2004-05-042-4/+170
| | | | | | | | | | | Description: Solaris 64-bit machines cannot handle round-up correctly during conversion between unsigned (long) long and double. Solution: During configuration, run a program to test if there is any failure during conversion. Enable a macro if failures happen and adjust the test/dtypes for round-up. Platforms tested: h5committest, arabica 64-bit.
* [svn-r8479] Purpose:Albert Cheng2004-05-0311-22/+2159
| | | | | | | | | | | | | New Feature Description: Add the data transform function, H5Pset_transform(). Platforms tested: "h5committested". Copper was down. Ran parallel tests in sol instead. Misc. update:
* [svn-r8477] Purpose:Albert Cheng2004-05-032-789/+0
| | | | | | | | | | | | | Cleanup source. Description: H5DZtrans.c is renamed as H5Ztrans.c. H5DZ.c is not used any more. Platforms tested: No need since removing files only. Misc. update:
* [svn-r8476] Purpose:Quincey Koziol2004-05-031-20/+27
| | | | | | | | | | | | | Code optimization Description: Improved LRU algorithm for locating blocks of the correct size in the block free-list Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor for h5committest
* [svn-r8474] Purpose:Quincey Koziol2004-05-032-70/+72
| | | | | | | | | | | | Code optimization Description: Reduce amount of information allocated/freed for chunk cache. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/paralell) too minor to require h5committest
* [svn-r8472] Purpose:Quincey Koziol2004-05-036-36/+33
| | | | | | | | | | | | | Code optimization Description: Eliminate the B-tree "split_ratios" as a parameter and pull it from the DXPL instead. Platforms tested: Solaris 2.7 (arabica) FreeBSD 4.9 (sleipnir) w/parallel too minor to require h5committest
* [svn-r8469] Purpose:MuQun Yang2004-05-032-4/+5
| | | | | | | | | | | | | | | | | | bug fix Description: 1. windows cannot recongize long long. We agree to use long_long to represent all "long long" compatible data types. 2. windows test can not check error code, it depends on error messages to be returned. This will be fixed in the future. In odhr.c, somehow only error value1 is generated, there are no error message even if some tests are missing. So just add an error message when error code is 1. Solution: change long long to long_long in dtypes.c; Add an error message when error code is not 0 in ohdr.c Platforms tested: eirene(fortran), arabica(fortran) Misc. update:
* [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