summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9729] Purpose:Quincey Koziol2004-12-29396-11586/+12605
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-) Description: Generally speaking, this is the "signed->unsigned" change to selections. However, in the process of merging code back, things got stickier and stickier until I ended up doing a big "sync the two branches up" operation. So... I brought back all the "infrastructure" fixes from the development branch to the release branch (which I think were actually making some improvement in performance) as well as fixed several bugs which had been fixed in one branch, but not the other. I've also tagged the repository before making this checkin with the label "before_signed_unsigned_changes". Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel & fphdf5 FreeBSD 4.10 (sleipnir) w/threadsafe FreeBSD 4.10 (sleipnir) w/backward compatibility Solaris 2.7 (arabica) w/"purify options" Solaris 2.8 (sol) w/FORTRAN & C++ AIX 5.x (copper) w/parallel & FORTRAN IRIX64 6.5 (modi4) w/FORTRAN Linux 2.4 (heping) w/FORTRAN & C++ Misc. update:
* [svn-r9728] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-294-0/+1061
|
* [svn-r9725] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-292-0/+63
|
* [svn-r9721] Snapshot version 1.6 release 4 (snap2)HDF Admin2004-12-2610-35/+35
|
* [svn-r9719] Purpose:Albert Cheng2004-12-251-2/+3
| | | | | | | | | Updated to call timekeeper with minutes. Also put all timekeeper output to a separated logfile. Platforms tested: Did not test since it is hard to test without starting the whole daily test. The change is trivial too.
* [svn-r9717] Purpose:Albert Cheng2004-12-251-10/+17
| | | | | | | | Change time-limit to be in the unit of minutes which is easier to use than unit of seconds. Platforms tested: Tested in eirene.
* [svn-r9715] Purpose:Albert Cheng2004-12-242-2/+21
| | | | | | | | | | Feature Description: Added the deploydir feature. Platforms tested: Hand tested.
* [svn-r9713] Purpose:Albert Cheng2004-12-232-4/+4
| | | | | | | | bug fix Description: Setup the time limit with the wrong unit concept. 300 is only 300 seconds, not 300 minutes. Set them to the correct values.
* [svn-r9712] Purpose:Xuan Bai2004-12-231-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update. Description: Update HDF5 on CodeWarrior project hdf5/proj/codewarrior/hdf5.mcp. Solution: 1. Use global source trees to specify the root directories for Zlib and Szip external libraries. Previously, absoulte paths were used to specify where to find Zlib and Szip header and library files in the access path for each and every target in the project. Using this method, we need to modify the absolute paths for all related targets if theexternal libraries paths are changed, which is not convenient. Now, the global source threes are used to specify the root directories for Zlib and Szip libraries. So whenever Zlib and Szip root directories are changed (for example, transfer the project from one machine to another), we just need to modify the definition of the project's source trees to specify the external library paths. Note: hdf5/release_docs/INSTALL_codewarrior.txt will be updated to instruct how to modify the global source threes. 2. Add libtest target to generate libtest.lib under hdf5/proj/codewarrior/lib/ directory. 3. Add toolslib target to generate toolslib.lib under hdf5/proj/codewarrior/lib/ directory. 4. Add the following library testing targets: dangle, filename, reserved, and talign. 5. Add the following tool testing targets: h5import, h5importtst, h5jam, j5jamtst, h5ls, h5repart, and h5unjam. Note: There is a CodeWarrior-specified bug in h5import.c, I am still investigating it with Pedro. It will be updated once it is fixed. So now, h5import test is temperarily unavailable on CodeWarrior. Platforms tested: CodeWarrior 8.0 on Windows 2000/XP. Misc. update:
* [svn-r9710] Purpose:Albert Cheng2004-12-231-4/+7
| | | | | | | | | | Feature Description: Added the timekeeper feature. Platforms tested: tested by hand.
* [svn-r9709] Purpose:Xuan Bai2004-12-231-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix. Description: For definitions related to the file stat utilties are included in hdf5/src/h5private.h as following: #ifdef WIN32 #ifdef __MWERKS__ #define HDfstat(F,B) fstat(F,B) typedef struct stat h5_stat_t; typedef off_t h5_stat_size_t; #else /*MSVC*/ #define HDfstat(F,B) _fstati64(F,B) typedef struct _stati64 h5_stat_t; typedef __int64 h5_stat_size_t; #endif #else #define HDfstat(F,B) fstat(F,B) typedef struct stat h5_stat_t; typedef off_t h5_stat_size_t; #endif So, on CodeWarrior, these file stat utilities were defined as off_t. However, in hdf5/tools/misc/h5repart.c, the above file stat utilities on CodeWarrior were defined as __int64 due to missing the Macro for CodeWarrior: #ifdef WIN32 _int64 left_overs=0; /*amount of zeros left over */ _int64 src_offset=0; /*offset in source member */ _int64 dst_offset=0; /*offset in destination member */ _int64 src_size; /*source logical member size */ _int64 src_act_size; /*source actual member size */ _int64 dst_size=1 GB; /*destination logical memb size */ #else off_t left_overs=0; /*amount of zeros left over */ off_t src_offset=0; /*offset in source member */ off_t dst_offset=0; /*offset in destination member */ off_t src_size; /*source logical member size */ off_t src_act_size; /*source actual member size */ off_t dst_size=1 GB; /*destination logical memb size */ #endif Solution: Add the CodeWarrior Macro for above codes in h5repart.c, so those file stat utilties match with the definitions in h5private.h. #if defined(WIN32) && ! defined (__MWERKS__) _int64 left_overs=0; /*amount of zeros left over */ _int64 src_offset=0; /*offset in source member */ _int64 dst_offset=0; /*offset in destination member */ _int64 src_size; /*source logical member size */ _int64 src_act_size; /*source actual member size */ _int64 dst_size=1 GB; /*destination logical memb size */ #else off_t left_overs=0; /*amount of zeros left over */ off_t src_offset=0; /*offset in source member */ off_t dst_offset=0; /*offset in destination member */ off_t src_size; /*source logical member size */ off_t src_act_size; /*source actual member size */ off_t dst_size=1 GB; /*destination logical memb size */ #endif Platforms tested: Heping. Visual Studio 6.0 on Windows XP. CodeWarrior 8.0 on Windows XP. Misc. update:
* [svn-r9708] Updated with new added timekeeper.Albert Cheng2004-12-231-0/+1
|
* [svn-r9705] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-231-0/+101
|
* [svn-r9701] Purpose:Albert Cheng2004-12-221-6/+6
| | | | | | | | | | | | | Bug fix. Description: -e is not a valid condition for /bin/sh in all machines such as SunOS. Solution: Rewrote the condition to avoid the need of using "test -e ...". Platforms tested: worked fine last night.
* [svn-r9697] Purpose: Update CXXFLAGSBinh-Minh Ribler2004-12-211-1/+1
| | | | | | | | | Description: Changed -instances=global to -instances=static to avoid multiple copies of template function verify_val. Platforms tested: SunOS 5.7 (arabica)
* [svn-r9695] Purpose: Clean up testsBinh-Minh Ribler2004-12-204-127/+154
| | | | | | | | | | | | | Description: Replaced macro VERIFY with template function verify_val to verify read data/info. Cleanup various places in the tests to make them more consistent. Platforms tested: SunOS 5.7 (arabica) Linux 2.4 (eirene) Misc. update:
* [svn-r9694] Snapshot version 1.6 release 4 (snap1)HDF Admin2004-12-1910-35/+56
|
* [svn-r9693] Purpose:Albert Cheng2004-12-181-0/+6
| | | | | | | | | | feature. Description: Added the configure feature of deploy. Platforms tested: Hand tested in heping.
* [svn-r9690] Purpose:Albert Cheng2004-12-181-5/+8
| | | | | | | | | | | | Bug fix Description: mpich 1.2.6 does not like the tweaking of using -O2 flag. Comment out the Tweaking since it caused problems to mpich1.2.6. Need to investigate the reasons and effects to tweak. Platforms tested: Tested in heping using mpich 1.2.6 and in eirene uisng mpich 1.2.6.
* [svn-r9688] Purpose:Albert Cheng2004-12-182-2/+2
| | | | | | | Changed the wording of enable-hl option to better wording. Platforms tested: "h5committested"
* [svn-r9683] Purpose:Quincey Koziol2004-12-171-0/+1
| | | | | | | | | | | | Bug fix Description: Add @COMMENCE@ to makefile, so that all our predefined macros are included, which makes 'make distclean' work Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9681] Purpose:Albert Cheng2004-12-161-0/+1
| | | | Updated with added bin/deploy entry
* [svn-r9680] Purpose:Albert Cheng2004-12-161-2/+30
| | | | | | | | | | New feature Description: Added the deploy optin. Platforms tested: Tested by hand in heping.
* [svn-r9679] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-161-0/+59
|
* [svn-r9671] Corrected a typo.Albert Cheng2004-12-151-1/+1
|
* [svn-r9669] Purpose:Albert Cheng2004-12-151-3/+3
| | | | | | | | | | | | | | | Bug fix. Description: option '-s' is not universally accepted by all Intel Compiler for the strip option. E.g. V7.1 does not like it at all. Solution: Replaced it by the proper way to pass the stripe request to the loader via -Wl,-s. Platforms tested: Tested in heping and eirene.
* [svn-r9668] Purpose:MuQun Yang2004-12-141-2/+3
| | | | | | | | | | | | | Using HDunlink at this file to make it portable on windows. Description: Solution: Platforms tested: Linux 2.4(too minor to use h5committest) Misc. update:
* [svn-r9667] Purpose:MuQun Yang2004-12-141-1/+5
| | | | | | | | | | | | | | | windows support Description: On windows function_unlink is used rather than unlink. Solution: Use Win32 to separate these. Platforms tested: Linux 2.4(too minor to use h5committest) Misc. update:
* [svn-r9666] Purpose:Quincey Koziol2004-12-141-0/+1
| | | | | | | | | | Bug fix Description: Bring back chunked dataset hyperslab I/O bug fix from development branch Platforms tested: None, just eyeballed, very minor
* [svn-r9664] Purpose:Xuan Bai2004-12-141-0/+0
| | | | | | | | | | | | | | | | | | | | | | New feature. Description: Add HDF5 high level C library and tests into Windows. Solution: 1. Add hdf5_hl project under hdf5/project directory, which will be used to generate HDF5 high level C library. 2. Add hl_test_lite, hl_test_image, and hl_test_table projects under hdf5/hl/test directory, which will be used for HDF5 high level C lite, image, and table tests. 3. Add HDF5 high level C lite, image, and table testing batch file test_hdf5_hl.bat under hdf5/hl/test directory. 4. Update HDF5 library installation batch file installhdf5lib.bat to install HDF5 high level C library and header files. 5. Add hdf5_hl, hl_test_lite, hl_test_image, and hl_test_table projects to the dependencies of "all" projects. So HDF5 high level C library and tests will be built by default. 6. Update hdf5check.bat to include HDF5 high level C tests. Platforms tested: Microsoft Visual C++ 6.0 on Windows XP/2000. Note: HDF5 high level Fortran library and tests will be added when hl fortran for 1.6 branch is available. Misc. update:
* [svn-r9661] Purpose:Albert Cheng2004-12-131-0/+6
| | | | Updated with the new SGI MIPSpro compiler C99 feature problem and changes.
* [svn-r9660] Purpose:Albert Cheng2004-12-131-4/+5
| | | | | | | | | | | | | | | | | | Bug fix. Description: MIPSpro Compiler 7.4.x starts to support C99 features but stdint.h has a "guard" in it that will #error if cc is invoked without asking for C99 standard. But it does not result with a non-zero compiler exit code, thus configure thought it is okay to use header file stdint.h. This causes problems later. Solution: Default to use the C99 compiler if available. Platforms tested: Tested in Sandia tesla machine which is a new SGI machine.
* [svn-r9656] Purpose:Quincey Koziol2004-12-121-0/+3
| | | | | | | | | | | Bug fix Description: Propogate Kent's fix to the hyperslab "add elements" routine back to the release branch. Platforms tested: None - eyeballed only, very minor
* [svn-r9653] Purpose: Bug fixRaymond Lu2004-12-101-1/+1
| | | | | | | | | | | | | Description: In file H5FDsec2.c and H5FDlog.c, there's statements like H5_ASSIGN_OVERFLOW(file->eof,sb.st_size,off_t,haddr_t); It assumes sb.st_size from h5_stat_t is of type off_t. But on Windows, it has type __int64. So the H5_ASSIGN_OVERFLOW statement may cause problem. Instead of trying to do switch between Windows and other systems in H5FDsec2.c and H5FDlog.c, define a substituting type in H5private.h to fix the problem. On Windows, this type is __int64; on other systems, it is off_t. Platforms tested: h5committest
* [svn-r9652] Purpose: Bug fix.Raymond Lu2004-12-101-1/+2
| | | | | | | | | | | | | Description: In file H5FDsec2.c and H5FDlog.c, there's statements like H5_ASSIGN_OVERFLOW(file->eof,sb.st_size,off_t,haddr_t); It assumes sb.st_size from h5_stat_t is of type off_t. But on Windows, it has type __int64. So the H5_ASSIGN_OVERFLOW statement may cause problem. Instead of trying to do switch between Windows and other systems in H5FDsec2.c and H5FDlog.c, define a substituting type in H5private.h to fix the problem. On Windows, this type is __int64; on other systems, it is off_t. Platforms tested: h5committest
* [svn-r9651] Purpose: Bug fixRaymond Lu2004-12-101-1/+4
| | | | | | | | | | | | | Description: In file H5FDsec2.c and H5FDlog.c, there's statements like H5_ASSIGN_OVERFLOW(file->eof,sb.st_size,off_t,haddr_t); It assumes sb.st_size from h5_stat_t is of type off_t. But on Windows, it has type __int64. So the H5_ASSIGN_OVERFLOW statement may cause problem. Instead of trying to do switch between Windows and other systems in H5FDsec2.c and H5FDlog.c, define a substituting type in H5private.h to fix the problem. On Windows, this type is __int64; on other systems, it is off_t. Platforms tested: h5committest
* [svn-r9647] Purpose:Xuan Bai2004-12-081-0/+0
| | | | | | | | | | | | | | | | Update. Description: Update Windows projects settins as Quincey added several new source code files into HDF5. Solution: 1. Add H5SL.c and H5SLprivate.h under hdf5\src directory into hdf5 and hdf5dll Windows projects. 2. Add tskiplist.c under hdf5\test directory into testhdf5 and testhdf5dll Windows projects. Platforms tested: Microsoft Visual Studio 6.0 in Windows XP/2000. Misc. update:
* [svn-r9643] Purpose:Albert Cheng2004-12-081-0/+12
| | | | | Updated known problems with the AIX poe verbose messages and socket in use error.
* [svn-r9641] Purpose:Albert Cheng2004-12-071-1/+1
| | | | | | | | | | Bug fix. Description: Got the list of configure files wrong. Fixed it. Platforms tested: Tested in eirene by hand.
* [svn-r9638] Updated with the newly added file.Albert Cheng2004-12-071-0/+1
|
* [svn-r9637] Purpose:Albert Cheng2004-12-071-1/+1
| | | | | | | | | | | New feature Description: Check if files generated by autoconfigure tools are done by the corret version of software. Platforms tested: Heping by hand.
* [svn-r9636] This commit was manufactured by cvs2svn to create branch 'hdf5_1_6'.cvs2svn2004-12-071-0/+84
|
* [svn-r9633] Purpose:Pedro Vicente Nunes2004-12-071-1/+7
| | | | | | | | | | | | | | bug fix Description: added a condition that checks if the hl library is enabled to add it to the list of linking libraries Solution: Platforms tested: linux Misc. update:
* [svn-r9632] Purpose:Albert Cheng2004-12-071-2/+3
| | | | | | | | | | | | | Improvement Description: Added strip option to PROD_CFLAGS to remove symbols for smaller production file size. Platforms tested: Tested in TG-NCSA Misc. update:
* [svn-r9630] Purpose:Albert Cheng2004-12-071-3/+3
| | | | | | | | | | | | | | Bug fix. Description: Last commit would impose $arch even if user has provided his own $CFLAGS. Fixed it. Removed the wording of gnu-flags inherited from the copy. Platforms tested: Tested in tg-ncsa. Misc. update:
* [svn-r9627] Purpose:Pedro Vicente Nunes2004-12-071-3/+6
| | | | | | | | | | | | | | modified h5cc to link with the high level library (libhdf5_hl) Description: added libhdf5_hl.a to the list of libarries to link with Solution: Platforms tested: linux Misc. update:
* [svn-r9626] Purpose:Quincey Koziol2004-12-072-9/+14
| | | | | | | | | | Code cleanup Description: Clean/fix up compiler flags to be more consistent after recent changes. Platforms tested: None - eyeballed - very minor
* [svn-r9622] Purpose:Albert Cheng2004-12-061-2/+3
| | | | | | | | | | | | Bug fix. Description: Restored correct setting of compilers (-Wall etc for debug flags only, c99 by default,...) that were wiped out by the commits before. Platforms tested: Tested in TG-NCSA, both production and development mode. (Still need to figure out the proper flag to use for Profile.)
* [svn-r9620] Purpose:Albert Cheng2004-12-061-0/+3
| | | | updated with Intel v8 changes.
* [svn-r9618] Purpose:Albert Cheng2004-12-061-10/+12
| | | | | | | | | | Bug fix. Description: v8.0 -O3 infinite loops when compiling test/tselect.c. Use -O2. Platforms tested: Only tested in TG-NCSA, use both default and --disable-production options.