summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r4630] Purpose:Quincey Koziol2001-11-211-0/+1
| | | | Add missing file.
* [svn-r4629] Purpose:Quincey Koziol2001-11-202-12/+107
| | | | | | | | Bug fix for code cleanup... :-) Description: Fix a few problems introduced in my previous code cleanup. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4628] Purpose:Quincey Koziol2001-11-201-1/+1
| | | | | | | | Fix typo... Description: Copy & paste error... :-) Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4627] Purpose:Quincey Koziol2001-11-201-925/+1555
| | | | | | | | | Code cleanup Description: Got rid of IDs from internal API functions and also got rid of API calls from internal functions. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4626] Purpose:Quincey Koziol2001-11-201-77/+27
| | | | | | | | Code cleanup Description: Moved parts of the H5P stuff into the new H5Ppkg.h header file from here. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4625] Purpose:Quincey Koziol2001-11-201-0/+98
| | | | | | | | Code cleanup Description: Add new header file to separate the H5P functionality better. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4624] Purpose:Quincey Koziol2001-11-201-742/+1195
| | | | | | | | | | | | Code cleanup & bug fixes Description: Clean up memory leaks when shutting down H5P API. Remove all IDs from internal API calls, except for H5P_isa_class, which should be the only internal API call which accepts an ID besides the H5I* functions. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4623] Purpose:Quincey Koziol2001-11-201-37/+74
| | | | | | | | | | Bug fix & code cleanup Description: Be much more careful when closing all the IDs in an ID group, re-flush the ID cache after each ID closed, since the close callback for an ID could get back into the ID API code and create havoc. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4622] Purpose:Quincey Koziol2001-11-202-1158/+918
| | | | | | | | | | | Code cleanup Description: Be more careful when starting up and shutting down APIs, only initialize variables which are actually shut down already. Get rid of IDs from internal function calls Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4621] Purpose:Quincey Koziol2001-11-202-10/+18
| | | | | | | | Code cleanup Description: Get rid of IDs from internal function calls. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4620] Purpose:Quincey Koziol2001-11-2029-285/+341
| | | | | | | | | Code cleanup Description: Get rid of IDs from internal function calls and some small cleanups from the old-stype => generic property list conversion. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4619] Purpose:Quincey Koziol2001-11-201-31/+40
| | | | | | | | Code cleanup Description: Clean up thread-safety macros and neaten up code. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4618] Purpose:Quincey Koziol2001-11-201-45/+19
| | | | | | | | Code cleanup Description: Clean up threading macros and remove vestiges of old-style property lists. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4617] Purpose:Quincey Koziol2001-11-201-0/+2
| | | | | | | Update document Description: Note a big fix that didn't make it into the document when the bug fix code was checked in.
* [svn-r4616] Purpose:Quincey Koziol2001-11-201-1/+1
| | | | | | | | | Code cleanup Description: Put quotes around compiler flags when debugging is on, so they get carried down into the Makefiles properly. Platforms tested: Solaris 2.6 (baldric)
* [svn-r4615] Purpose:Quincey Koziol2001-11-201-0/+1
| | | | | | Code cleanup Description: Add new header file
* [svn-r4614] Purpose:Quincey Koziol2001-11-202-2/+1
| | | | | | | | Code cleanup Description: Corrected header files needed. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4613] Binh-Minh Ribler2001-11-201-0/+1
| | | | | | | | Purpose: Updating MANIFEST Description: Added ./windows/all_lang.zip, which is all.zip plus the C++ API library and tests.
* [svn-r4612] MuQun Yang2001-11-194-21/+240
| | | | | | | | | | | | | | | | | Purpose: A new feature Description: While testing h4toh5 utility with real NASA files, we find an example that the data array(one SDS) is so big that it exceeds the physical memory of some machine(>128 MB) and the conversion failed. Before the smart hyperslab operation is out, I am dividing the whole SDS into smaller hyperslabs with each hyperslab propotational to the original SDS array dimensions. For example, a three dimension array with 1000*1000*1000 elements, I can divide them into eight 500*500*500 pieces. I can read and write each piece and remember their starting and ending points. In this way, the memory allocation failure can be avoided; however, it may not be the efficient way. I've tested this feature using SDS without chunking. It works fine. However, when testing SDS with chunking, it is extremely slow. This happens to be a bug in HDF5 library now. Quincey may fix this later and give me a more efficient way to handle the problem. Currently all my testing files are with UNLIMITED dimensions, so in HDF5 the chunking feature will be required. SO by default, this feature will not be turned on. Solution: see the above Platforms tested: linux 2.2.18
* [svn-r4611] Binh-Minh Ribler2001-11-191-0/+0
| | | | | | | | | | | Purpose: Adding new zip file for windows Description: Added C++ API library and tests to "all" in this new zip file. The C++ API is disabled, however, and will need to be enabled by the user. Platforms tested: Windows 98
* [svn-r4608] Bill Wendling2001-11-156-714/+455
| | | | | | | | | | | | | Purpose: bug Fix Description: Changed the code so that if parallel stuff isn't enabled, then we don't compile the parallel code. Solution: Cleaned up the code and put #ifdef's around it checking for parallel flags. Platforms tested: Linux
* [svn-r4605] Binh-Minh Ribler2001-11-142-7/+17
| | | | | | | | | | | | | | | Purpose: Bug fix Description: Add the overloaded member function Attribute::getName to return the attribute name's length as in C API. This functionality was missing. Note that the current getName that returns "string" is not removed, for different way of using getName. Platforms tested: SunOS 5.7 (arabica) Windows 98
* [svn-r4604] Binh-Minh Ribler2001-11-131-40/+20
| | | | | | | | | | | | | | | Purpose: Fixing found bug Description: A data file cannot be removed because the corresponding H5File object is still in existence, which means the data file is still opened. Solution: Moved h5_cleanup to outside of the try block so that the H5File object will go out of scope and be destroyed before h5_cleanup attempts to remove the corresponding data file. Platforms tested: SunOS 5.7 (arabica) Windows 98
* [svn-r4601] Purpose:Quincey Koziol2001-11-121-0/+2
| | | | | | | | | | | | Document bug fix. Description: The internal B-tree code was dumping core with an assertion failure when flushing data to the file if too many objects were put into the same B-tree (forcing the root node to split, I think). Solution: Fixed the B-tree copy routine to copy the correct number of raw keys. Platforms tested: FreeBSD 4.4 (hawkwind), Solaris 2.6 (baldric)
* [svn-r4600] Purpose:Quincey Koziol2001-11-121-1/+1
| | | | | | | | | | | | Bug fix. Description: The internal B-tree code was dumping core with an assertion failure when flushing data to the file if too many objects were put into the same B-tree (forcing the root node to split, I think). Solution: Fixed the B-tree copy routine to copy the correct number of raw keys. Platforms tested: FreeBSD 4.4 (hawkwind), Solaris 2.6 (baldric)
* [svn-r4598] Snapshot version 1.5 release 15HDF Admin2001-11-104-5/+7
|
* [svn-r4597] Purpose:Albert Cheng2001-11-091-1/+3
| | | | | | | | | | Bug patch Description: pio_xxx.c will fail compiling in serial mode. I temporary disable the compile of the pio-perform code from the Makefile. Will fix it after sunday. Platforms tested: eirene (serial).
* [svn-r4596] MuQun Yang2001-11-081-0/+0
| | | | | | | | | | | | Purpose: Update H5pubconf.h and H5config.h on windows platform. Would like to be checked by c++ API and see whether the newly checking-in all.zip works. Description: H5config.h and H5pubconf.h are all rearranged. Comments have not been added to H5pubconf.h yet. Will be done later. Solution: Most auto-generated system specified constants have been manually tuned on windows platforms. Some of them are still unknown. Will wait later. Platforms tested: windows 2000
* [svn-r4595] MuQun Yang2001-11-082-1/+6
| | | | | | | | | | | | | Purpose: 1. temporarily fixed mtime test when daylight saving changes on windows. 2. move H5_inline defination for win32 to windows H5pubconf.h at H5private.h. Description: 1. the mtime test is not working when the daylight saving ends. Hard-coded back to the correct time. Need to find a universal solution later. 2. Move H5_inline defination for win32 at H5private.h into windows specificed H5pubconf.h so that windows maintenance can be more easy to handle. Solution: see above. Platforms tested: windows 2000, confirmed at Linux Red Hat 6.2.
* [svn-r4594] Binh-Minh Ribler2001-11-081-13/+6
| | | | | | | | | | Purpose: Minor code cleanup Description: Removed unused variables, that were complained by Windows. Platforms tested: SunOS 5.7 (arabica) Windows 98
* [svn-r4593] Updated for the PIO performance files.Albert Cheng2001-11-071-0/+5
|
* [svn-r4592] Purpose:Albert Cheng2001-11-077-11/+1473
| | | | | | | | | | | | | New addition Description: Initial version of the Parallel I/O performance measurement program. Not fully implemented yet but checking them in before I may destroy them by accident. Don't run this in small file system (like AFS or eirene) since it generates gigabytes test files. Platforms tested: modi4 64bits. It compiled and ran but took a long time because the current test parametes are too "wild".
* [svn-r4591] Purpose:Quincey Koziol2001-11-0411-44/+46
| | | | | | | | Code cleanup Description: Fix a bunch of warnings Platforms tested: Linux 2.2 (eirene)
* [svn-r4590] Purpose:Quincey Koziol2001-11-042-77/+77
| | | | | | | | | Code cleanup Description: Fix a bunch of warnings and also make the linux compilers happy with some casts. Platforms tested: Linux 2.2 (eirene)
* [svn-r4589] Purpose:Quincey Koziol2001-11-0318-71/+49
| | | | | | | | Code cleanup Description: Clean up various compiler warnings from generic property updates. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4588] Purpose:Quincey Koziol2001-11-021-0/+2
| | | | | | | | Documentation Description: Mention improvements to I/O speed for non-regular hyperslabs. Hold off mentioning new API calls until we've reached consensus on them.
* [svn-r4587] Purpose:Quincey Koziol2001-11-021-17/+573
| | | | | | | | Code speedups, etc. Description: Add tests for new hyperslab API functions (currently ifdef'd out) Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4586] Purpose:Quincey Koziol2001-11-0212-2825/+5463
| | | | | | | | | | | | | | Code speedups, etc. Description: Bring in new algorithms and data structures for dealing with hyperslabs. This speeds up the hyperslab I/O for non-regular hyperslabs by a huge amount. Currently, the new API functions are ifdef'ed out, pending discussion and consensus approval. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4585] Raymond Lu2001-11-021-47/+47
| | | | | | | | | Purpose: Switch from old property list to new generic property list. Description: Switch API function for the new generic property list. Platforms tested: IRIX64 6.5, FreeBSD, SunOS 5.7.
* [svn-r4584] Raymond Lu2001-11-0213-510/+107
| | | | | | | | | Purpose: Switch from old property list to new generic property list. Description: Mainly changed H5Pcreat, H5Pclose, H5Pcopy. Platforms tested: IRIX64 6.5, FreeBSD, SunOS 5.7.
* [svn-r4583] Raymond Lu2001-11-025-5/+5
| | | | | | | | | Purpose: Switch from old property list to new generic property list. Description: Changed C++ according to the new generic property list. Platforms tested: FreeBSD, SunOS 5.7.
* [svn-r4582] Purpose:Albert Cheng2001-11-025-108/+86
| | | | | | | | | | | | | | | | | New test feature Description: Added create_faccess_plist() that create just MPIO or split+MPIO file-access property list. This in turn can run parallel tests with just MPIO or with Split-file VFD too. Added -s option for split-file Plus MPIO tests. For testphdf5.c: removed a bunch of old debug code that got left in by mistake. Platforms tested: Modi4 and eirene parallel. But it has uncovered errors in the library. The test program is correct though. Checking the test program in so that it won't get lost and can be used for debugging. Also, the -s is not used by default during test. At least it won't abort "make check".
* [svn-r4580] Binh-Minh Ribler2001-10-314-5/+14
| | | | | | | | | | | | | | Purpose: Bug fixing Description: + added operator= to PredType + removed 'using namespace std' from H5RefCounter.cpp because it's not used and leaving it there requires #include some standard header file + added 'using namespace std' in H5Exception.cpp Platforms tested: SunOS 5.7 (arabica) Windows 98
* [svn-r4578] Snapshot version 1.5 release 14HDF Admin2001-10-274-5/+10
|
* [svn-r4576] Purpose:Quincey Koziol2001-10-261-1/+1
| | | | | | | | | | | | Bug fix Description: When compiled with the -g flag (for debugging), the incremental linker causes problems when building the H5detect utility. Solution: Turn off the incremental linker (with the -xildoff flag) when compiling for debugging. Platforms tested: Solaris 2.8/64 (houdin)
* [svn-r4574] Frank Baker2001-10-261-2/+2
| | | | | | | | | Purpose: Bugfix Description: H5Awrite -- corrected final parameter type to 'const void' Platforms tested: IE 5
* [svn-r4573] Raymond Lu2001-10-257-114/+54
| | | | | | | Purpose: Switch mount property list to the new generic property list. Platforms tested: IRIX64 6.5, SunOS 5.7, FreeBSD.
* [svn-r4572] Raymond Lu2001-10-259-23/+85
| | | | | | | Purpose: Followup file access property list changes. Platforms tested: IRIX64, SunOS 5.7, FreeBSD.
* [svn-r4571] Purpose:Albert Cheng2001-10-241-45/+9
| | | | | | | | | Improvement Description: Removed the hard coding of all the test hosts. Let it be defined in a file. Platforms tested: Eirene
* [svn-r4569] Raymond Lu2001-10-2412-346/+745
| | | | | | | | | Purpose: Generic Property List Change Description: Changed file access list to the new generic list. Platforms tested: IRIX64, SunOS5.7, FreeBSD