summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5138] Purpose:Quincey Koziol2002-04-0310-150/+517
| | | | | | | | | | | | | | | | | | | | | | Bug Fix & Code Cleanup Description: The MPI-IO optimized transfer routines (H5S_mpio_spaces_read/H5S_mpio_space_write) are not being invoked in all the cases where they could be used. Additionally, the code for determining if an optimized transfer is wrapped into the actual I/O transfer routine in a very confusing way. Solution: Re-enabled MPI-IO optimized transfer routines in all the cases where they should work. Extracted all the pre-conditions for optimized transfers into separate routines from the transfer routines. Platforms tested: FreeBSD 4.5 (sleipnir) & IRIX64 6.5 (modi4)
* [svn-r5135] Purpose:Albert Cheng2002-04-034-11/+48
| | | | | | | | | | | | | | | | | | | | | | Features. Description: Error stack used to report only hdf5 predefined error messages because it takes only static strings. Runtime defined messages were not pushed to the stack. Added the means and macros to push MPI error strings onto the hdf5 error stack. Added a new minor error class as H5E_MPIERR for this class of messages. H5Epulbic.h, H5E.c: Added H5E_MPIERR and its minor class description. H5Eprivate.h: Added HMPI_XXX macros to push MPI error strings to the stack. H5FDmpio.c: Changed couple places to use the new macros to test the new macros. A more through changes to make use of these new macros will be done later. Platforms tested: eirene (serial, parallel) modi4(parallel)
* [svn-r5134] Purpose:Quincey Koziol2002-04-031-6/+6
| | | | | | | | Fix typo... Description: Fix typo in last H5S_find() checkin... Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5133] Purpose:Bill Wendling2002-04-021-3/+0
| | | | | | | | | Update Description: Updated MANIFEST to reflect the removal of some autotools files which the autotool upgrade made obsolete. Platforms tested: Linux
* [svn-r5132] Purpose:Bill Wendling2002-04-0218-13677/+55005
| | | | | | | | | | | | | | | | | | | Autotools Update Description: I've updated autoconf, automake, and libtool to the latest/greatest versions; 2.53, 1.6, and 1.4.2 resp. Many changes come with the new versions: - ltconfig is no longer used - acconfig.h is no longer used (#define values are declared with the macro) - regeneration of all of the aclocal.m4, configure, and H5config.h.in files. - new config.{guess,sub} files - new ltmain.sh file Platforms tested: AIX (blue), and Linux
* [svn-r5131] Purpose:Quincey Koziol2002-04-023-48/+57
| | | | | | | | | | | | | | Code cleanup Description: The function pointer for doing parallel I/O was being set in the H5D_read and H5D_write routines instead of in H5S_conv, where it belongs. Solution: Added an extra 'flags' parameter to H5S_find to allow the function to determine when to set the MPIO functions instead of the regular optimized I/O routines and get rid of code messing with the function pointer in the H5D routines. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5130] Purpose:Quincey Koziol2002-04-0215-659/+740
| | | | | | | | | | | | | | | | | | | | | | Bug Fix & Feature Description: The selection offset was being ignored for optimized hyperslab selection I/O operations. Additionally, I've found that the restrictions on optimized selection I/O operations were too strict and found a way to allow more hyperslabs to use the optimized I/O routines. Solution: Incorporate the selection offset into the selection location when performing optimized I/O operations. Allow optimized I/O on any single hyperslab selection and also allow hyperslab operations on chunked datasets. Platforms tested: FreeBSD 4.5 (sleipnir)
* [svn-r5128] Updated.Albert Cheng2002-04-021-0/+2
|
* [svn-r5126] Purpose:Quincey Koziol2002-04-012-43/+105
| | | | | | | | | | | Bug Fix (sorta) Description: "small" contiguous hyperslabs were not being detected correctly by H5S_hyper_select_contigous() leading to poorer performance than possible. Solution: Corrected check for small hyperslabs. Also cleaned up the H5S_find() code. Platforms tested: FreeBSD 4.5 (sleipnir)
* [svn-r5124] Raymond Lu2002-04-011-0/+2
| | | | | | | | | | | | Purpose: Bug fix(#697) Description: Variable-length string is not treated as string. Solution: Added character set and padding as VL string's attributes. They can be set and retrieved. Platforms tested: Solaris 8, IRIX64 6.5 parallel, and FreeBSD.
* [svn-r5123] Raymond Lu2002-03-294-16/+150
| | | | | | | | | | | Purpose: Bug fix(#697) Description: Variable-length string wasn't treated as string. Solution: Added character set and padding into VL string type. Platforms tested: FreeBSD
* [svn-r5120] Purpose:Bill Wendling2002-03-2949-53/+0
| | | | | | | | | HDF4 Removal Description: There were some testfiles still left after we removed HDF4 from the HDF5 tree... Platforms tested: Linux
* [svn-r5118] Purpose:Bill Wendling2002-03-291-0/+3
| | | | | | Doc Change Description: Documented the fix for the 1024 byte object name limitation...
* [svn-r5113] Purpose:Albert Cheng2002-03-281-8/+74
| | | | | | | | | | | | | | | feature Description: Added -fsize <fsize> option which controls the family file size used. This can be used to test the file size limits of a machine or file system. Platforms tested: modi4 (passed even 20GB file size). Eirene (started to fail when 2GB is used. Expected since linux 2.2 does not support large than 2GB file size.) burrwhite (passed up to 4GB. Expected since Linux 2.4 supports larger than 2GB file size.) Then it failed at 4GB and beyond. This is probably a bug in the family file driver.
* [svn-r5112] Bill Wendling2002-03-283-56/+44
| | | | | | | | | | | | | | Purpose: Bug Fix Description: Parallel Fortran wasn't working on Modi4. The tests for parallel MPI Fortran were failing to find MPI files. Solution: Changed the AC_TRY_FLINK() macro so that libraries are included at the end of the link line so that unresolved symbols can be found... Platforms tested: Modi4
* [svn-r5111] ./hdf5-devel/test/stab.cRobb Matzke2002-03-281-34/+83
| | | | | Merge of name component length limit bugfix from 1.4 branch. A couple of very minor typos fixed.
* [svn-r5110] ./hdf5-devel/src/H5G.cRobb Matzke2002-03-281-16/+36
| | | | | Merge of name component length limit bugfix from 1.4 branch. A couple of very minor typos fixed.
* [svn-r5109] ./hdf5-devel/src/H5Fistore.cRobb Matzke2002-03-282-2/+2
| | | | | Merge of name component length limit bugfix from 1.4 branch. A couple of very minor typos fixed.
* [svn-r5108] ./hdf5-devel/src/H5B.cRobb Matzke2002-03-281-1/+1
| | | | | | | | Merge of name component length limit bugfix from 1.4 branch. A couple of very minor typos fixed. 2002-03-18 14:30:58 Robb Matzke <matzke@arborea.spizella.com> * H5B_assert: Fixed typos in comments.
* [svn-r5104] Bill Wendling2002-03-282-4/+4
| | | | | | | | | | | | | | | Purpose: Bug Fix Description: Hrm...When I was restoring the LDFLAGS variable after a failure, I fergot to put a $ on the saved_LDFLAGS variable during the assignment. DOH! Solution: Added the $. Platforms tested: Modi4
* [svn-r5103] MuQun Yang2002-03-281-0/+0
| | | | | | | | Purpose: add hdf5cpptest.bat in the all.zip Description: Solution: Platforms tested:
* [svn-r5102] MuQun Yang2002-03-271-0/+0
| | | | | | | | | | | | Purpose: rearrange project setting Description: by default, no c++ library or tests will be built. User will enable by checking dependencies by themselves to build c++ library. The old all.zip somehow build c++ libraries. Solution: correct it by disable c++ dependency. Platforms tested: windows 2000
* [svn-r5101] MuQun Yang2002-03-275-9/+18
| | | | | | | | | | | | | | | Purpose: fix a windows bug Description: 1. To create a >4GB file, fstati64 has to be used instead of fstat. change fstat to fstati64 for WIN32 macroes. Some discussions are going on the general issue on how to better handle with WIN32 or other similar platform. This check-in is just a reminder not to forget the windows bug. 2. erase a WIN32 macro(include winsock2.h) at h5detect.c. It is not a problem now. Solution: use fstati64 instead of fstat for win32. Platforms tested: windows2000(confirmed at linux machine eirene)
* [svn-r5100] Purpose:Bill Wendling2002-03-271-11/+32
| | | | | | | New Feature Description: Added support for the IBM PowerPC AIX architecture. Really just a copy of the RS6000 AIX config file...
* [svn-r5099] Purpose:Quincey Koziol2002-03-271-0/+2
| | | | | | Update release notes Description: Document H5Gget_objinfo() bug fix (fixes bug #732)
* [svn-r5097] Purpose:Quincey Koziol2002-03-272-1/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: Regression test for following bug: The H5Gget_objinfo() function was not setting the 'fileno' field in the H5G_stat_t struct passed in. Solution: Added a "file serial number" to each file currently open in the library and put that in the 'fileno' field. If a file is opened twice (with H5Fopen) and the VFL driver detects that it is the same file (i.e. the two file structures have the same "shared file info" in the library's memory structures), they will have the same serial number. This serial number has two drawbacks: - If a VFL driver doesn't/can't detect that two calls to H5Fopen with the same file actually _are_ the same file, each will get a different serial number - If the same file is closed and re-opened, the serial number will be different. It is be possible to fix the second drawback for many VFL drivers, but it would be a lot of effort and probably isn't worth it until we've got a good reason to do it. Dunno if we'll ever be able to fix the first drawback... Platforms tested: FreeBSD 4.5 (sleipnir) VS: ----------------------------------------------------------------------
* [svn-r5096] Purpose:Quincey Koziol2002-03-276-5/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: The H5Gget_objinfo() function was not setting the 'fileno' field in the H5G_stat_t struct passed in. Solution: Added a "file serial number" to each file currently open in the library and put that in the 'fileno' field. If a file is opened twice (with H5Fopen) and the VFL driver detects that it is the same file (i.e. the two file structures have the same "shared file info" in the library's memory structures), they will have the same serial number. This serial number has two drawbacks: - If a VFL driver doesn't/can't detect that two calls to H5Fopen with the same file actually _are_ the same file, each will get a different serial number - If the same file is closed and re-opened, the serial number will be different. It is be possible to fix the second drawback for many VFL drivers, but it would be a lot of effort and probably isn't worth it until we've got a good reason to do it. Dunno if we'll ever be able to fix the first drawback... Platforms tested: FreeBSD 4.5 (sleipnir) VS: ----------------------------------------------------------------------
* [svn-r5092] Purpose:Bill Wendling2002-03-273-757/+770
| | | | | | | | | | | | Bug Fix Description: I wasn't testing if the Fortran compiler could actually do the MPI compilation tests. Solution: Changed the configure script so that it uses Fortran 90 to test the MPI compilation stuff instead of the MPI C compiler... Platforms tested: AIX and Linux
* [svn-r5088] Purpose:Bill Wendling2002-03-2721-17439/+0
| | | | | | | | Code removal Description: Removed the HDF4 source files from the HDF5 tree. The directories will remain. Use the "-P" option when doing a cvs checkout or update to "prune" the empty directories from your personal tree.
* [svn-r5087] Purpose:Bill Wendling2002-03-271-23/+0
| | | | | | Update Description: Reflect the removal of the HDF4 stuff from the HDF5 library
* [svn-r5086] Bill Wendling2002-03-262-180/+116
| | | | | | | | | | | | | Purpose: Bug Fix Description: The new way of detecting LibZ (just specifying the directory where include/ and lib/ are) wasn't propagated down to the Fortran directory. Solution: Added that code... Platforms tested: AIX and Linux
* [svn-r5085] Purpose:Quincey Koziol2002-03-261-0/+3
| | | | Update release notes.
* [svn-r5083] Purpose:Quincey Koziol2002-03-261-6/+145
| | | | | | | | | | | | | | | | | | | Bug Fix Description: Regression test for following bug: When reading a contiguous hyperslab that spanned the entire dataset and was larger that the type conversion buffer, the hyperslab routines need to fill the type conversion buffer and then return to the I/O routines. When the I/O routines resume the hyperslab operation, it was possible to have a combination of coordinates which caused the hyperslab iterator to incorrectly advance in the file, causing some data to be re-read or re-written. Platforms tested: Linux (eirene)
* [svn-r5082] Purpose:Quincey Koziol2002-03-261-2/+8
| | | | | | | | | | | | | | | | | | | | Bug Fix Description: When reading a contiguous hyperslab that spanned the entire dataset and was larger that the type conversion buffer, the hyperslab routines need to fill the type conversion buffer and then return to the I/O routines. When the I/O routines resume the hyperslab operation, it was possible to have a combination of coordinates which caused the hyperslab iterator to incorrectly advance in the file, causing some data to be re-read or re-written. Solution: Corrected the H5S_hyper_iter_next routine to correctly handle contiguous hyperslabs that span the entire dataset dimensions. Platforms tested: Linux (eirene)
* [svn-r5078] Snapshot version 1.5 release 23HDF Admin2002-03-234-5/+5
|
* [svn-r5076] Barbara Jones2002-03-221-2/+2
| | | | | | | | | | Purpose: To clarify where INSTALL files are located. Description: The README.txt refers to the INSTALL files as though they were in the top HDF5 directory. They are not there so this was confusing to users. Added a line saying they were located in the release_docs/ directory.
* [svn-r5075] Snapshot version 1.5 release 22MuQun Yang2002-03-214-5/+5
|
* [svn-r5074] Purpose:Bill Wendling2002-03-204-1212/+535
| | | | | | | | | Code Motion Description: Removal of HDF4 from the configure/Makefiles. This is a precursor to the actual physical removal of the HDF4 tools from the HDF5 tree. Platforms tested: Arabica, Dangermouse
* [svn-r5072] Purpose:Albert Cheng2002-03-201-39/+39
| | | | | | | | | | | | | Bug fix Description: Old config assume compiler is the SGI compiler if it is not gcc. It would apply all SGI cc options to the $CFLAGS. This would cause problem if a non-cc non-gcc compiler is used. Solution: Verify the compiler is indeed the SGI compiler before applying all those cc specific options to the $CFLAGS. Platforms tested: modi4, both parallel serial, gcc or cc, -64 or n32.
* [svn-r5070] MuQun Yang2002-03-192-0/+0
| | | | | | | | | | | | | | Purpose: 1. fix a bug on all_withf90.zip 2. update windows zlib library to 1.14 version Description: 1. somehow the workspace and project files were not totally updated on all_withf90.zip update it now. 2. Update windows zlib library to the 1.14 version in responding to the security problem of zlib. This updating will not affect other platforms. Solution: Platforms tested: windows 2000
* [svn-r5068] Purpose:Albert Cheng2002-03-181-1/+1
| | | | Updated the help message to include the diff option.
* [svn-r5066] Elena Pourmal2002-03-147-19/+19
| | | | | | | | | | | | | Purpose: Bug fix Description: I borrowed function HDpackFstring from the HDF4 Library and left name unchanged. It causes linking problems for Fortran users that use both HDF4 and HDF5 Libraries in their applications. Solution: Changed the name to be HD5packFstring Platforms tested: Solaris 2.7
* [svn-r5065] Pedro Vicente Nunes2002-03-141-37/+33
| | | | | | | | | Purpose: test the H5Dset_extend function Description: changed the example for more easy debugging Platforms tested: w2000, linux
* [svn-r5064] Pedro Vicente Nunes2002-03-141-18/+7
| | | | | | | | | Purpose: updated the H5D_update_chunk function Description: removed some debugging code headers Platforms tested: w2000, linux
* [svn-r5063] Pedro Vicente Nunes2002-03-131-6/+53
| | | | | | | | | Purpose: added a new function H5D_update_chunck that will update the chunk information; for the moment this function just has debugging of the b-tree Platforms tested: w2000 , eirene
* [svn-r5062] Pedro Vicente Nunes2002-03-132-187/+206
| | | | | | | | | | Purpose: code clean up Description: just some clean up of the functions H5D_set_extend and H5S_set_extend before the big change (changing chunk info in the b-tree struct of the dataset) Platforms tested: w2000, eirene
* [svn-r5060] Thomas Radke2002-03-111-3/+3
| | | | | | | | | | | | | Purpose: Bugfix Description: Internally created socket wasn't closed Solution: In my last commit I only fixed the case for sending data over a socket. There was also a resource leak for the receiving side where an internally created socket wasn't closed. Same wrong logical condition, same fix. Platforms tested: Linux, SGI
* [svn-r5059] Thomas Radke2002-03-111-1/+1
| | | | | | | | | | | | | | Purpose: Bugfix Description: If the socket, used for data streaming by the Stream driver, was created by the driver itself, it did not close it after the file had been closed. A resource leak occured. Solution: This bug was just introduced due to a logical condition. Fixing the condition solved the problem. Platforms tested: Linux, SGI
* [svn-r5058] Purpose:Albert Cheng2002-03-111-9/+18
| | | | | | | | | | | | | | | | Feature/bug fix Description: The 'snapshot diff' command is run in all cases, even after the initial "snapshot diff" and hosts are polled to run the test. It would not cause any harm except wasting time repeating diff'ing. Also, the path is quite right to invoke snapshot by merely "bin/snapshot diff" since it has not "cd" to the right directory yet. Solution: Added a new option of "-nodiff" to skip the special diff request. Then make "runtest" to call itself again with it to prevent any further unnecessary diff'ing. Platforms tested: eirene
* [svn-r5055] Purpose:Albert Cheng2002-03-082-2/+30
| | | | | | | | | | | New feature Description: "snapshot diff" will just run the diff and exit 0 is no significant differences found between current and previous versions. Runtest will try a "snapshot diff" and will skip test if no significant differences are found. Platforms tested: eirene