summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r11245] Purpose:Quincey Koziol2005-08-13449-16825/+16825
| | | | | | | | | | | | | | | | | | | | Code cleanup Description: Trim trailing whitespace, which is making 'diff'ing the two branches difficult. Solution: Ran this script in each directory: foreach f (*.[ch] *.cpp) sed 's/[[:blank:]]*$//' $f > sed.out && mv sed.out $f end Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11243] Purpose:Quincey Koziol2005-08-131-108/+27
| | | | | | | | | | | Code cleanup Description: Collapse the various tests on groups opened by dereferencing into one test. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11242] Purpose:Quincey Koziol2005-08-131-2/+2
| | | | | | | | | | | | Code cleanup Description: Use enum type instead of int for datatype conversion exception callback routine. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11241] Purpose:Quincey Koziol2005-08-133-359/+175
| | | | | | | | | | | | | Code cleanup Description: Fix logic error in previous checkin and also finish refactoring I/O initialization, including simplifying all the collective & parallel cases into a more unified mechanism. Platforms tested: FreeBSD 4.11 (sleipnir) w/ & w/o parallel Linux 2.4 (mir)
* [svn-r11240] Purpose:Quincey Koziol2005-08-131-66/+82
| | | | | | | | | | | Bug fix Description: Fix logic error for non-parallel file I/O with library built for parallel I/O capability. Platforms tested: Linux 2.4 (mir) w/parallel
* [svn-r11238] Purpose:Albert Cheng2005-08-132-0/+3
| | | | Updated for the added feature of standalone build for h5perf.
* [svn-r11237] Purpose:Albert Cheng2005-08-135-1/+478
| | | | | | | | | | | | | | | | | New Feature. Description: Added code and changes so that h5perf (pio) can be built by standalone mode (that is built by just "h5pcc" without all these internal files.) With the standalone mode, h5perf can be built against different versions of hdf5 library and to contrast the performance among them. (Note that pio_standalone.c and pio_standalone.h are used in standalone build only.) Platforms tested: Tested in copper and heping.
* [svn-r11236] Purpose:Quincey Koziol2005-08-132-426/+306
| | | | | | | | | | | | | | Code cleanup & bug fix Description: Refactor recent collective chunk changes to simplify them. Also, compute the number of chunks by checking the number of objects in the chunk skip list instead of getting the boundaries of the selection and counting the chunks that it overlaps, which is faster and computes correct number for certain selections. Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r11235] Purpose:Quincey Koziol2005-08-124-525/+430
| | | | | | | | | | | | | Code cleanup Description: Refactor, simplify and cleanup Kent's recent checking for collective chunk I/O. There's a bug that I need to talk to Kent about and some more cleanups still, but this is reasonable for an interim point. Platforms tested: FreeBSD 4.11 (sleipnir) w/parallel Too minor for h5committest
* [svn-r11234] Purpose:Albert Cheng2005-08-111-0/+5
| | | | | | | | | | | | | | | bug fix. Description: The code for functions snprintf and vsnprintf ignored the size parameter. It could overflow the buffer. The two functions are supported by many platforms now. Disable the code and see what platform(s) still need it. Platforms tested: h5committested Misc. update:
* [svn-r11233] Purpose: Bug fixRaymond Lu2005-08-111-1/+1
| | | | | | | | | | | Description: In the macro H5T_CONV_Xx_CORE definition, one line said "} else if (*((ST*)S) < (D_MIN)) {". It caused problem on TFLOPS because it defines LLONG_MIN as a hexadecimal value instead of decimal value. Solution: Changed the line to "} else if (*((ST*)S) < (DT)(D_MIN)) {" to avoid the problem. (Need to change other similar places when time permits.) Platforms tested: fuss - simple change.
* [svn-r11232] Purpose:MuQun Yang2005-08-111-0/+2
| | | | | | | | | | | | | | Modified collective chunk Io test Description: One test(collective chunk IO test 4) is no longer needed. Comment out first. The code should be cleaned up later. Solution: Platforms tested: Misc. update:
* [svn-r11231] Purpose:MuQun Yang2005-08-114-582/+652
| | | | | | | | | | | | | | | | | | | | | | | bug fix for collective chunk IO, phase 1 Optimization hasn't been done yet, the collective chunk IO bug should be fixed. Description: In chunking storage, memory space and file space will be remapped, So to check whether file space and memory space are regular in order to use optimized MPI derived datatype for collective call one has to check per-chunk wise instead of per hyperslab wise. Even a regular memory space will be stored in span-tree and will be irregular before chunk IO. Solution: 1. Check file space and memory space per chunk wise instead of per hyperslab wise. 2. For collective IO mode, number of chunks covered by hyperslab may be different. Since we are handing per chunk per IO, for the extra chunk IO for some(not all) processors, collective mode will cause program hanged. So for the extra chunk Io mode independent IO has to be used. 3. On some platforms, Complex MPI derived datatype is not working, so we have to use independent IO for collective IO mode if the selection is irregular. However, when the selection is regular, we do want to use collective IO since that will improve performance. Special cares have to be added for this case. Platforms tested: copper(AIX 5.1) Linux(heping mpich 1.2.6), Teragrid machine, Cobalt(altix), modi4 Misc. update:
* [svn-r11229] Purpose:Quincey Koziol2005-08-104-6/+140
| | | | | | | | | | | | | | | | Big fix Description: A group opened by dereferencing a object reference would not work for H5Giterate(), due to the local heap & B-tree information not being cached. Solution: Get the local heap & B-tree info & point to that structure instead of the group entry for the group. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11228] Purpose:Quincey Koziol2005-08-101-0/+4
| | | | | | | | | | | Code cleanup Description: Add a check for the correct type of ID for H5Eclose_stack() Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11226] Purpose: Bug fix.Raymond Lu2005-08-092-5/+16
| | | | | | | | Description: The change made yesterday regarding repart_test.c wasn't right. Solution: Roll back to v1.6 until a solution is figured out. Platforms tested: fuss - simple change.
* [svn-r11225] Purpose:Fang Guo2005-08-091-1803/+1803
| | | | | | | | | | | Maintenance on windows Description: Update solution file to include newly added files Solution: Platforms tested: Misc. update:
* [svn-r11224] Purpose:Fang Guo2005-08-091-0/+15
| | | | | | | | | | | Maintenance on Windows Description: Update workspace to include newly added file H5Fsfile.c Solution: Platforms tested: MSVS 6.0 on Windows XP Misc. update:
* [svn-r11223] Purpose:Fang Guo2005-08-091-0/+15
| | | | | | | | | | | Maintenance on windows Description: Update project file to include the newly added file H5Fsfile.c Solution: Platforms tested: MSVS 6.0 on windows xp Misc. update:
* [svn-r11222] Purpose:Albert Cheng2005-08-094-0/+140
| | | | | | | | feature Description: Add the test for tmpfile. If it does not exist, compile in our own version (which always returns NULL for now.)
* [svn-r11221] Purpose: Minor bug fixRaymond Lu2005-08-081-15/+4
| | | | | | | | Description: repart_test.c was mistakenly treated as a tool, instead of a test program. Solution: Took it out of the list of tools. Platforms tested: fuss - simpl change.
* [svn-r11219] Purpose:Quincey Koziol2005-08-085-149/+104
| | | | | | | | | | | | Code cleanup Description: Bring some of the cleanups from the external link coding (which isn't checked in yet) back into CVS as an intermediate checkin. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11218] Purpose: Minor bug fixRaymond Lu2005-08-081-1/+1
| | | | | | | | Description: repart_test.c was mistakenly treated as a tool, instead of a test program. Solution: Took it out of the list of tools. Platforms tested: fuss - simple change.
* [svn-r11215] Purpose:Quincey Koziol2005-08-0812-254/+1537
| | | | | | | | | | | | | Bug fix & code cleanup Description: Fix another bug in the file mounting code and refactor the unmount code that it is simpler. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4 Too minor to require h5committest
* [svn-r11214] Purpose:Albert Cheng2005-08-082-18/+8
| | | | | | | | bug fix Description: Previous commit contained an extra bin (t_chunk_alloc) that is not ready yet. It was a mistake. Removed it.
* [svn-r11213] Purpose:Albert Cheng2005-08-0834-238/+68
| | | | | | | | | | | | | | | | | | | Bug fix and improvement. Description: The test output were not displayed for parallel tests. The serial tests output were always displayed whether the test was actually ran this time or not. Solution: Moved the display of test output inside the target where the actual tests are run. Platforms tested: Tested in heping using pp and fortran.
* [svn-r11212] Purpose:Albert Cheng2005-08-081-8/+2
| | | | | | | | | | | | | | | | Bug fix and improvement. Description: The test output were not displayed for parallel tests. The serial tests output were always displayed whether the test was actually ran this time or not. Solution: Moved the display of test output inside the target where the actual tests are run. Platforms tested: Tested in heping using pp and fortran.
* [svn-r11211] Purpose: Additional wrappersBinh-Minh Ribler2005-08-081-0/+15
| | | | | | | | | | | | | | | Description: Added missing member functions: H5::CompType::getMemberArrayType H5::CompType::getMemberVarLenType H5::AbstractDs::getArrayType H5::AbstractDs::getVarLenType H5::CommonFG::openArrayType H5::CommonFG::openVarLenType H5::PropList::copyProp -- this will replace the current H5::PropList::copyProp in later releases due to incorrect prototype. H5::IdComponent::getHDFObjType
* [svn-r11210] Purpose: Code improvementBinh-Minh Ribler2005-08-0811-41/+63
| | | | | | | | | Description: Made use of IdComponent::inMemFunc in more classes. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol)
* [svn-r11208] Purpose:Albert Cheng2005-08-0830-1603/+1845
| | | | | | | | | | | | | | | | | | | Bug fix and code minor cleanup. Description: The attempt to redirect stderr together to the log files were done in the wrong order such that stderr output goes to where stdout WAS. Fixed that. Code minor cleanup--use shell variables to hold the name of the log file and the test instead of generating them repeatedly. This makes easier code reading, less crowded and avoid typos. Only conclude.in is changed. The Makefile.in changes are all derived from automake. Platforms tested: h5committested.
* [svn-r11207] Purpose:Albert Cheng2005-08-086-330/+378
| | | | | | | | | | | | | | | | | | | | | Bug fix and code minor cleanup. Description: The attempt to redirect stderr together to the log files were done in the wrong order such that stderr output goes to where stdout WAS. Fixed that. Code minor cleanup--use shell variables to hold the name of the log file and the test instead of generating them repeatedly. This makes easier code reading, less crowded and avoid typos. Only conclude.in is changed. The Makefile.in changes are all derived from automake. Platforms tested: h5committested. Misc. update:
* [svn-r11206] Purpose: Additional wrapper/Code improvementBinh-Minh Ribler2005-08-0826-182/+606
| | | | | | | | | | | | | | | | Description: Added wrapper for H5Iget_type. Added try/catch to many APIs that call private functions so that more specific information can be provided at failure. Added IdComponent::inMemFunc to help providing specific info. Added const to parameters of several functions that missed that. Platforms tested: Linux 2.4 (heping) SunOS 5.8 64-bit (sol) AIX 5.1 (copper) IRIX64 with -n32 (modi4) HPUX 11.00 (kelgia)
* [svn-r11204] Snapshot version 1.7 release 50HDF Admin2005-08-077-17/+17
|
* [svn-r11202] Purpose:Albert Cheng2005-08-042-0/+6
| | | | | | | | | | | bug fix. Description: Fortran test, fflush2, depends on a file created by fflush1. Fixed Makefile to reflect such a dependency. Platforms tested: heping.
* [svn-r11201] Purpose:Albert Cheng2005-08-042-6/+5
| | | | | | | | | | | | | | | bug fix. Description: test program used fortran STOP to end the program even when there was an error. STOP does not exit with non-zero. Therefore, make or other programs could not detect an error has occurred. Solution: Wherever it is appropirate, replace STOP with h5_exit_f statments. Platforms tested: Tested in heping.
* [svn-r11200] Purpose: Code improvementBinh-Minh Ribler2005-08-042-35/+24
| | | | | | | | | | | | | | Description: Changed CompType::getMemberClass to use H5Tget_member_class instead of going around unneccesarily. Changed "int member_num" to "unsigned member_num" of several member functions of CompType, per the C library change. Platforms tested: Linux 2.4 (heping) Linux 2.4 w/PGI (colonelk) AIX 5.1 (copper)
* [svn-r11199] Updated it.Albert Cheng2005-08-041-8/+11
|
* [svn-r11198] Purpose:Albert Cheng2005-08-041-4/+4
| | | | | | | | | | | | | upgrade. Description: Changed all appropriate error stack calls to the new HSYS_ERROR macro call in order to push system error message to the stack too. Platforms tested: heping. Misc. update:
* [svn-r11197] Purpose:Albert Cheng2005-08-041-0/+1
| | | | Updated.
* [svn-r11196] Purpose:Quincey Koziol2005-08-042-4/+3
| | | | | | | | | | | | Code tweak Description: Add in a couple of minor changes from Elena's version of pushing the system error information on the error stack. Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r11195] Purpose:Albert Cheng2005-08-047-2/+43
| | | | | | | | | | | | | | | Feature. Description: Added HSYS_ERROR macro to retrieve and push system error message to the error stack. Added the related H5E_SYSERRSTR error code. This allows system error messages be shown to users too. Thus give a better explanation of what the errors are. Platforms tested: h5committested.
* [svn-r11193] Purpose:Albert Cheng2005-08-031-1/+1
| | | | | | fixed typo for uint_fast16_t verification. Tested in Red storm.
* [svn-r11192] Purpose:Albert Cheng2005-08-031-0/+163
| | | | | | | | | | | | | | Port to Red Storm Description: Initial version to configure for SNL Red Storm. To configure for it, do ./configure --host=x86_64-redstorm-linux Platforms tested: Tested in Red-storm. Many things are still failing but this will make the configure part easier. Misc. update:
* [svn-r11191] Purpose:James Laird2005-08-031-1/+5
| | | | | | | | | | | | Updating RELEASE.txt Description: Forgot to mention check-p and check-s. Platforms tested: Still only textual changes. Misc. update:
* [svn-r11190] Purpose:James Laird2005-08-031-4/+13
| | | | | | | | | | | | | Updated RELEASE.txt Description: Added/updated recent makefiles changes (test logs, make check-clean) in RELEASE.txt Platforms tested: Textual change only Misc. update:
* [svn-r11189] Purpose:Fang Guo2005-08-031-42/+88
| | | | | | | | | | | Maintenance on windows Description: Add high level dlls contents in Solution: Platforms tested: Misc. update:
* [svn-r11188] Purpose:Fang Guo2005-08-031-29/+77
| | | | | | | | | | | Maintenance on windows Description: Add hl dll contents in Solution: Platforms tested: Misc. update:
* [svn-r11187] Purpose:Fang Guo2005-08-031-28/+81
| | | | | | | | | | | Maintenance on windows Description: Add hl dlls contents Solution: Platforms tested: Misc. update:
* [svn-r11186] Purpose:Fang Guo2005-08-031-129/+238
| | | | | | | | | | | Maintenance on windows Description: Reformat Solution: Platforms tested: Misc. update:
* [svn-r11185] Purpose:James Laird2005-08-0254-293/+340
| | | | | | | | | | | | | | | Makefile feature Description: 'make check-clean' now cleans *.h5 files created by tests as well as .log and .chkexe files. Solution: check-clean is now a separate target in its own right, which cleans less than mostlyclean (check-clean < mostlyclean < clean < distclean). Platforms tested: mir, heping, modi4 (serial and parallel)