summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r4665] Purpose:Quincey Koziol2001-12-033-116/+193
| | | | | | | | | Code cleanup Description: Changed the logging file driver to use bitmasked flags for features to enable, instead of using a verbosity level. Platforms tested: Solaris 2.6 (baldric)
* [svn-r4664] Purpose:Quincey Koziol2001-12-032-70/+68
| | | | | | | | Code cleanup Description: Check in some small speedups for chunked storage I/O. Platforms tested: Solaris 2.6 (baldric)
* [svn-r4661] Bill Wendling2001-11-301-1/+5
| | | | | | | | | | | | Purpose: Bug Fix Description: We needed to support C++ on SP3. Libtool was putting a "-bnso" flag on the compile line. This was causing the C++ compiler to barf.. Solution: Removed the line. Platforms tested: OSF5.1
* [svn-r4658] Elena Pourmal2001-11-282-0/+12
| | | | | | | | | Purpose: Maintenance Description: Added configuration file for SP3 to support C++ Platforms tested: NERSC SP3
* [svn-r4657] MuQun Yang2001-11-281-8/+8
| | | | | | | | | | | | | Purpose: a minor bug on H5T.c Description: should be HEREUTRN_ERROR(...,...,int,...) instead of HERUTRN_ERROR(...,...,int*,...) Solution: change HERETURN_ERROR(...,...,NULL,...) into HERETURN_ERROR(...,...,FAIL,...) Platforms tested: windows 2000
* [svn-r4656] Purpose:Quincey Koziol2001-11-272-4/+8
| | | | | | | | | Bug fix Description: Moved some executable code out of an assert() and check the results of the code with an assert(). Platforms tested: Solaris 2.6 (baldric)
* [svn-r4652] Elena Pourmal2001-11-271-1/+13
| | | | | | | | | | | | Purpose: Bug fix Description: Somehow I forgot to add DEC compiler directives to the H5Eff.f90 file. Linking failed on OSF 5.1 Solution: Added necessary compiler directives for name translations. Platforms tested: Not tested yet but without this change it would fail.
* [svn-r4650] Purpose:Quincey Koziol2001-11-271-1/+1
| | | | | | | | Bug fix Description: Fix another typo from today's big "overflow" commit. Platforms tested: Solaris 2.6 (baldric)
* [svn-r4647] Purpose:Quincey Koziol2001-11-271-1/+1
| | | | | | | | | Bug fix Description: Changed return value from "FAIL" to "NULL" for error condition, which was caused the SGI machines testing the GASS drivers to fail over the weekend. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4646] Purpose:Quincey Koziol2001-11-271-1/+1
| | | | | | | | Bug fix Description: Fix typo which caused thread-safe tests to fail over the weekend. Platforms tested: IRIX64 6.5 (modi4) with thread-safe code enabled.
* [svn-r4645] Purpose:Quincey Koziol2001-11-271-0/+2
| | | | | | | | | | Bug Fix Description: Replace an 'if' statement taken out in commit earlier today which was necessary for routing around endian conversions when zero elements were converted. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4644] Purpose:Quincey Koziol2001-11-271-5/+2
| | | | | | | | Code cleanup Description: Fix small warning on SGI compilers Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4643] Purpose:Quincey Koziol2001-11-2749-864/+938
| | | | | | | | | | | | | | | | | | | | | | Code cleanup Description: Windows is generating hundreds of warnings from some of the practices in the library. Mostly, they are because size_t is 32-bit and hsize_t is 64-bit on Windows and we were carelessly casting the larger values down to the smaller ones without checking for overflow. Also, some other small code cleanups,etc. Solution: Re-worked some algorithms to eliminate the casts and also added more overflow checking for assignments and function parameters which needed casts. Kent did most of the work, I just went over his changes and fit them into the the library code a bit better. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4642] Purpose:Quincey Koziol2001-11-271-0/+16
| | | | | | | | | Code cleanup Description: Added macro to check for overflows when assigning a value to a variable which requires a cast down in size or precision. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4638] Elena Pourmal2001-11-273-1/+54
| | | | | | | | | Purpose: Maintenance Description: Added tests for the H5E Fortran interface Platforms tested: arabica and eirene
* [svn-r4637] Elena Pourmal2001-11-272-4/+10
| | | | | | | | | | | Purpose: Bug fix Description: Error messages were printed to the file and standard output regardless of the parameters passed to the h5eprint_f function. h5eprintc function did not close the file with the error output. Fixed. Platforms tested: arabica and eirene
* [svn-r4636] Elena Pourmal2001-11-271-0/+1
| | | | | | | | | Purpose: Bug fix and maintenance Description: I added new file tH5E.f90 to the fortran/test directory Platforms tested: arabica and eirene
* [svn-r4635] Purpose:Quincey Koziol2001-11-211-2/+5
| | | | | | | | | | | Code cleanup (sorta) Description: H5_SIZEOF_HSIZE_T was missing from among the definitions we provide for the variables we declare. Solution: Added it. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4634] Purpose:Quincey Koziol2001-11-211-2/+2
| | | | | | | | | Bug fix Description: A couple more compile problems from the recent elimination of IDs from internal function calls. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4633] Purpose:Quincey Koziol2001-11-213-34/+53
| | | | | | | | | | | Bug fix. Description: Builds for parallel testing exposed some places that I forgot to get rid of using IDs in internal APIs. Solution: Switch sections of code to use proper data structures instead of IDs. Platforms tested: Parallel compiles from daily tests.
* [svn-r4632] Purpose:Quincey Koziol2001-11-211-6/+17
| | | | | | | | Bug fix Description: Fix deep copies of property lists with H5P_DEFAULT values. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4631] Purpose:Quincey Koziol2001-11-211-1/+1
| | | | | | | | Bug fix Description: Fixed return type from FAIL to NULL. Platforms tested: Daily tests on SGI machines.
* [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