summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r11357] Purpose: SX-6 portElena Pourmal2005-09-061-6/+24
| | | | | | | | | | Description: Brought back changes from SX-6. Solution: Platforms tested: SX-6 NEC America Misc. update:
* [svn-r11356] Purpose: Update document.Raymond Lu2005-09-061-0/+3
| | | | Misc. update: Information about H5Tis_hard().
* [svn-r11355] Purpose: A new API function and its test.Raymond Lu2005-09-064-0/+142
| | | | | | | | | Description: Put in a new API funciton, H5Tis_hard. It checks whether the conversion function from a native type to another native type is a compiler (hard) conversion. Also checked a test in test/dt_arith.c. Platforms tested: h5committest and fuss.
* [svn-r11353] Purpose:James Laird2005-09-062-4/+25
| | | | | | | | | | | | | | | | | | Bug fix Description: Configure should now throw an error when C++ or threadsafe is enabled and a parallel compiler is being used. Platforms tested: sleipnir and modi4 Tested --enable-cxx --enable-parallel --disable-cxx --enable-cxx --disable-parallel cases in particular. Misc. update:
* [svn-r11350] Purpose:Albert Cheng2005-09-062-4/+4
| | | | | | | | | | | | | | | | | | Bug fix. Description: The incompatibility of enable-parallel and enable-cxx was not correctly coded. It would complained even for the case of ./configure --enable-cxx --disable-parallel. Solution: Changed it to use "$enable_XYZ" = "yes". Fixed the same for the enable-threadsafe checking too. Platforms tested: tested in heping. Misc. update:
* [svn-r11349] Purpose:Albert Cheng2005-09-051-25/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: Some tests showed the filesize was not as expected. But the error was intermittent. This was a racing condition as some processes finish extend_chunked_dataset() sooner than others and return to the main body which proceeds to call the next test which also uses the same test data file and alters it. That messes up the "slower" processes which then see unexpected filesize. Also, the routine create_chunked_dataset() which creates test data file actually was executed by all processes. That is wrong. Solution: Added a barrier at the end of extend_chunked_dataset to make sure all processes are done with the test data file before returning. Changed create_chunked_dataset such that only one process would create the test data file. The rest does nothing but just wait for it to finish. Platforms tested: Tested in TG-NCSA in which the errors were detected. Misc. update:
* [svn-r11346] Purpose:Quincey Koziol2005-09-031-413/+466
| | | | | | | | | | | | | | | | | Bug fix & code cleanup Description: Fix problem with detecting precision overflows in a more portable way. (I was depending on the compiler not removing some temporary variables, which was a bad bet... :-) Also, hoist the checking for the exception handling routine out of the inner conversion loop, which should speed up conversions which don't have an exception handling routine defined. Platforms tested: FreeBSD 4.11 (sleipnir) h5committest
* [svn-r11345] Purpose:Quincey Koziol2005-09-033-54/+290
| | | | | | | | | | | | | | | | Bug fix & code cleanup Description: Address most of datatype conversion exception handling bug that Ed Hartnett reported. (He's reported a different problem now, but we're closer at least). Also, condense exception handling #ifdef's into one location instead of spread out in so many places. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11344] Purpose:Quincey Koziol2005-09-032-12/+0
| | | | | | | | | | | Bug fix Description: Allow threadsafe & C++ to be enabled together - its working fine on sleipnir. Platforms tested: FreeBSD 4.11 (sleipnir)
* [svn-r11341] James Laird2005-09-022-0/+7
| | | | | | | | | | | | | | Purpose: Bug fix Description: H5Tinit.c wasn't being cleaned properly. Solution: Clean H5Tinit.c. Platforms tested: sleipnir only (very minor change)
* [svn-r11340] Purpose:Albert Cheng2005-09-021-3/+1
| | | | | | | | Big data set test was default off and rarely tested. Changed it to default on so that it gets tested. Platforms tested: Heping PP and Copper pp.
* [svn-r11339] Purpose:Albert Cheng2005-09-021-59/+43
| | | | | | | | | | | | | | | Bug fix #281 Description: Committed a wrong copy in the previous checkin. Solution: Checked in the right one and did some code cleanup, rearrangment. Platforms tested: heping pp. Misc. update:
* [svn-r11338] Purpose:Quincey Koziol2005-09-021-1/+3
| | | | | | | | | | | | | Bug fix Description: Check in fix that John found for bug in H5FD_extend() code - adjust beginning as well as size of free block when "extending" another block of space in the file. Platforms tested: FreeBsd 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11337] Purpose:Quincey Koziol2005-09-018-244/+243
| | | | | | | | | | | | Code cleanup Description: Changed some scale+offset filter symbols from H5_SO_... -> H5Z_SO_... to indicate that they are in the H5Z package. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11336] Purpose:James Laird2005-09-012-4/+4
| | | | | | | | | | Bug fix Description: A typo made configure throw an error if only C++ was enabled. Fixed. Platforms tested: mir
* [svn-r11335] Purpose:James Laird2005-09-012-8/+16
| | | | | | | | | | | | | | | Bug fix Description: configure used 'uname -o' to detect Cygwin. This command is fine on Cygwin, but causes errors on some other platforms (sol). Fixed this. Solution: Used 'uname' with no -o option to identify Cygwin. Platforms tested: mir, cygwin (on finrod)
* [svn-r11334] Purpose:James Laird2005-09-012-0/+51
| | | | | | | | | | | | | | | | | | | | Feature: checking configure flags (bug #90) Description: Some configure flags don't work together. Configure now exits with a sensible error message if one of these combinations is specified. Solution: The following flags will throw errors: --enable-cxx and --enable-parallel --enable-cxx and --enable-threadsafe --enable-threadsafe and --enable-parallel --enable-fphdf5 and --enable-fortran Platforms tested: mir, modi4, heping Misc. update:
* [svn-r11333] Purpose: Change configure's default.Raymond Lu2005-09-012-4/+4
| | | | | | | | | Description: Changed configure's default disable-dconv-exception and disable-dconv-accuracy back to enable-dconv-exception and enable-dconv-accuracy. The test has been finished. Platforms tested: fuss - tested before.
* [svn-r11332] Purpose: Minor Change to Macro NamesRaymond Lu2005-09-013-146/+146
| | | | | | | | | Description: Changed the names of macros defined in H5Tpkg.h from H5T_CONV_INTERIM_XXX_XXX to H5T_CONV_INTERNAL_XXX_XXX to be more descriptive. Platforms tested: fuss - simple change
* [svn-r11331] Purpose:James Laird2005-09-012-6/+6
| | | | | | | | | | Bug fix Description: Replaced 8 spaces with tabs in c++/examples/Makefile.am. Platforms tested: mir, sleipnir
* [svn-r11330] Purpose:James Laird2005-08-318-87/+33
| | | | | | | | | | | | | | | | | Bug fix Description: Errors on sol may have been due to "make clean" being run both manually and by automake. Removed the manual run. Also cleaned c++/examples/ii_files directory created by some compilers (e.g., on modi4). Solution: This does mean that examples directories will not be cleaned by 'make clean'. Platforms tested: sol, mir, heping, modi4
* [svn-r11329] Purpose:MuQun Yang2005-08-311-1/+1
| | | | | | | | | | | | code changes due to the change of scaleoffset API. Description: Solution: Platforms tested: Misc. update:
* [svn-r11328] Purpose:MuQun Yang2005-08-311-1/+1
| | | | | | | | | | | | code change due to the change of scale offset filter Description: Solution: Platforms tested: Misc. update:
* [svn-r11327] Purpose:MuQun Yang2005-08-311-1/+4
| | | | | | | | | | | | | Updating the filter based on H5Pset_scaleoffset API change. Description: Still more changes are needed for the filter for floating-point. Solution: Platforms tested: Misc. update:
* [svn-r11326] Purpose:MuQun Yang2005-08-312-5/+7
| | | | | | | | | | | | | | | Updating scale offset filter. Description: Using enum to represent scale_offset type. Change the order of parameters of H5Pset_scaleoffset. Solution: Platforms tested: sol 2.9, Liunx 2.4, AIX 5.1 Misc. update:
* [svn-r11325] Purpose:MuQun Yang2005-08-312-231/+240
| | | | | | | | | | | | | | | | Update scaleoffset filter. Description: 1. Using enum type to describe scale offset type(int, Dscale or Escale) 2. Changing some macro names 3. Fixing some minor bugs Solution: Platforms tested: sol 2.8, linux 2.4, aix 5.1(32-bit and 64-bit) Misc. update:
* [svn-r11324] Purpose:MuQun Yang2005-08-311-6/+6
| | | | | | | | | | | | | | update dsets.c for scale-offset filter. Description: H5Psetscaleoffset has changed parameters. Solution: Platforms tested: sol 2.7, Linux 2.4, AIX 6.4(32-bit and 64-bit) Misc. update:
* [svn-r11323] Purpose:Albert Cheng2005-08-3138-53/+87
| | | | | | | | | | | | | | | | tidy up. Description: MPE option created *.clog file whenever it is executed in MPI. The cleanup of *.clog files were done in individual Makefile.in. Often, it is forgotten. Solution: Moved the cleaning of *.clog files to CHECK_CLEANFILES in commence.am so that it is applied whenever check-clean is called. Platforms tested: heping pp using MPE.
* [svn-r11322] MuQun Yang2005-08-311-0/+5
| | | | | | | | | | | | | | | Purpose: Add the known problem for IRIX6.5 C version >7.4. Description: Somehow SGI's MPI implementation doesn't free MPI_TYPE_entries, So for large application to use MPI derived datatype, environment variable MPI_TYPE_MAX needs to be reset. Solution: Platforms tested: Misc. update:
* [svn-r11321] MuQun Yang2005-08-311-8/+18
| | | | | | | | | | | | | Purpose: Add some comments and error checking codes for collective chunk IO code. Description: Solution: Platforms tested: AIX 5.1(copper), too minor to test at other platforms. Misc. update:
* [svn-r11320] Purpose: TestRaymond Lu2005-08-312-2/+2
| | | | | | | | | Description: made --disable-dconv-accuracy default to let daily test check every systems. Will change it back to --enable-dconv-accuracy afterwards. Platforms tested: h5committest
* [svn-r11319] Purpose:James Laird2005-08-3045-59/+77
| | | | | | | | | | | | | | | | | | | | | | | Bug fixes Description: This checkin fixes an occasional error on kelgia on sol during distclean. It also causes test scripts to depend properly on the programs they're supposed to be testing. Solution: The kelgia bug was due to some files being cleaned by automake and manually. Removed the manual cleaning in src/Makefile.am. Test script dependencies now need to be specified manually, since the makefile can't guess what they test from their name. Currently all test scripts in a given directory have a single list of dependencies--this was easy and seems to be sufficient. These dependencies are listed in the SCRIPT_DEPEND variable in the Makefile.am. Platforms tested: heping, mir, modi4, sol Misc. update:
* [svn-r11318] Purpose: TestRaymond Lu2005-08-302-2/+2
| | | | | | | | | Description: made --disable-dconv-exception default for configuration to let daily test run on every system. The default was --enable-dconv-exception. Platforms tested: h5committest and fuss.
* [svn-r11317] Purpose: Minor change to macro namesRaymond Lu2005-08-303-132/+132
| | | | | | | | | | | | Description: Changed the names of the interim macros for data conversion checked in yesterday from the SOURCE_DESTINATION style (like FP_FP or LDOUBLE_LLONG) to the H5T_CONV_INTERIM_SOURCE_DESTINATION style (like H5T_CONV_INTERIM_FP_FP OR H5T_CONV_INTERIM_LDOUBLE_LLONG), to be more descriptive. These macros are defined in H5Tpkg.h and used in H5Tconv.c and H5T.c for interim purpose. Platforms tested: fuss - simple change.
* [svn-r11316] MuQun Yang2005-08-301-2/+2
| | | | | | | | | | | | | | Purpose: bug fix for collective chunk IO Description: When using calloc to allocate an MPI datatype, one should use sizeof(MPI datatype) instead of sizeof(equalivent non-MPI datatype) to assign the value, this causes the problem at 64-bit platforms such IRIX65 and AIX 5.1. Solution: Correct it. Platforms tested: AIX 5.1 and IRIX6.5(at NCAR). Misc. update:
* [svn-r11315] Purpose: Minor change on feature.Raymond Lu2005-08-302-43/+44
| | | | | | | | | Description: Changed the configuration options --enable-exception and --enable-accuracy checked in yesterday to --enable-dconv-exception and --enable-dconv-accuracy to be more descriptive. Platforms tested: fuss - simple change.
* [svn-r11314] Purpose:Albert Cheng2005-08-301-15/+26
| | | | | | | | | | | | | | | | | | Bug #281 Description: A dataset created in serial mode with H5D_ALLOC_TIME_INCR allocation setting was not extendible, either explicitly by H5Dextend or implicitly by writing to unallocated chunks. This was because parallel mode expects the allocation mode be H5D_ALLOC_TIME_INCR only. Solution: Modified library to allocate more space when needed or directed if the file is opened by parallel mode, independent of what the dataset allocation mode is. Platforms tested: Heping pp.
* [svn-r11313] Purpose:Albert Cheng2005-08-302-0/+7
| | | | updated.
* [svn-r11312] Purpose:Albert Cheng2005-08-305-3/+202
| | | | | | | | | | | | | | | | | | Bug #281 Description: A dataset created in serial mode with H5D_ALLOC_TIME_INCR allocation setting was not extendible, either explicitly by H5Dextend or implicitly by writing to unallocated chunks. This was because parallel mode expects the allocation mode be H5D_ALLOC_TIME_INCR only. Solution: Modified library to allocate more space when needed or directed if the file is opened by parallel mode, independent of what the dataset allocation mode is. Platforms tested: Heping pp.
* [svn-r11311] Purpose: New features.Raymond Lu2005-08-299-544/+839
| | | | | | | | | | | | | | | | | | | | Description: Added 2 new configure options, --enable-exception and --enable-accuracy. --enable-exception lets the library check whether user's exception handling functions are present during compiler data conversions and use them if they are. When it's disabled, this step is skipped to improve conversion speed. This step isn't implemented yet for soft conversions because there would be little gain in speed. --enable-accuracy guarantees data accuracy during data conversions. It means the library will choose compiler conversions only if the accurate data is secured. Otherwise, the library will go for the library's own conversions. If this option is disabled, the library uses compiler conversions in favor of their speed as long as they work even if data can be incorrect. Platforms tested: h5committest and fuss. Some systems may fail after this checkin.
* [svn-r11309] Purpose:Albert Cheng2005-08-291-3/+3
| | | | | | | | | | | Bug fix. Description: Error encountered in the clean command was not passed back to calling command. Fixed it. Platforms tested: heping (where clean has no error) and sol (where clean has error).
* [svn-r11307] Purpose:Quincey Koziol2005-08-299-105/+105
| | | | | | | | | | | | Code cleanup Description: Clean up internals of group creation & iteration code. Platforms tested: FreeBSD 4.11 (sleipnir) Mac OS X (nile) Too minor to require h5committest
* [svn-r11304] Purpose:Quincey Koziol2005-08-2719-123/+133
| | | | | | | | | | | | | Code cleanup (sorta) Description: Adjust H5G_stat_t to prepare for eventual "external link" information. This also puts the information for regular objects and soft links into more obviously separate places. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r11303] Purpose:Albert Cheng2005-08-2637-879/+540
| | | | | | | | | | | | minor tidy up. Description: Changed both test programs and test scripts to use the same suffixes (.chkexe and .chklog). Changed from .log to .chklog to avoid running into potential conflicts by other "things" (e.g., config.log). Tested: Heping.
* [svn-r11300] Purpose:Quincey Koziol2005-08-253-2/+154
| | | | | | | | | | | | Code cleanup Description: Prevent memory leak when too many links are traversed. Also add test to traverse too many links. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r11299] Purpose:Fang Guo2005-08-251-0/+5
| | | | | | | | | | | | Improvement for Windows Description: thread number can not be printed out on windows. Add a special macro for WIN32 to print out some helpful messages Solution: Platforms tested: Heping and MSVS 6.0 on Windows XP Misc. update:
* [svn-r11297] Purpose:Quincey Koziol2005-08-259-779/+741
| | | | | | | | | | | | Code cleanup & speedup Description: Refactor h5dump & related code to be considerably cleaner & faster for files with large #'s of objects. Platforms tested: FreeBS 4.11 (sleipnir) Linux 2.4
* [svn-r11295] Purpose:Quincey Koziol2005-08-252-7/+110
| | | | | | | | | | | | Bug fix Description: Fix "strong" file closing to handle a dangling dataset which uses a dangling named datatype. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor too require h5committest
* [svn-r11294] Purpose:MuQun Yang2005-08-251-52/+3
| | | | | | | | | | | | | | | bug fix Description: The previous version always tests with mpi-IO driver even when mpi-posix driver is set. Solution: Add the option to test mpi-posix driver for the first round collective chunk IO test. Platforms tested: IRIX64, AIX 5.1, Linux 2.4 Misc. update:
* [svn-r11293] Purpose:Albert Cheng2005-08-231-0/+3
| | | | updated with the change of t_mpi.