| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
Change time-limit to be in the unit of minutes which is easier
to use than unit of seconds.
Platforms tested:
Tested in eirene.
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
Added the deploydir feature.
Platforms tested:
Hand tested.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
Added the timekeeper feature.
Platforms tested:
tested by hand.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
Description:
Changed -instances=global to -instances=static to avoid multiple
copies of template function verify_val.
Platforms tested:
SunOS 5.7 (arabica)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
| |
|
|
|
|
|
|
|
|
|
|
| |
feature.
Description:
Added the configure feature of deploy.
Platforms tested:
Hand tested in heping.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Changed the wording of enable-hl option to better wording.
Platforms tested:
"h5committested"
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Updated with added bin/deploy entry
|
|
|
|
|
|
|
|
|
|
| |
New feature
Description:
Added the deploy optin.
Platforms tested:
Tested by hand in heping.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Bring back chunked dataset hyperslab I/O bug fix from development branch
Platforms tested:
None, just eyeballed, very minor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
| |
Updated with the new SGI MIPSpro compiler C99 feature problem and changes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
| |
Updated known problems with the AIX poe verbose messages and socket in
use error.
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Got the list of configure files wrong. Fixed it.
Platforms tested:
Tested in eirene by hand.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
New feature
Description:
Check if files generated by autoconfigure tools are done by the
corret version of software.
Platforms tested:
Heping by hand.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Added strip option to PROD_CFLAGS to remove symbols for smaller
production file size.
Platforms tested:
Tested in TG-NCSA
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clean/fix up compiler flags to be more consistent after recent changes.
Platforms tested:
None - eyeballed - very minor
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.)
|
|
|
|
| |
updated with Intel v8 changes.
|
|
|
|
|
|
|
|
|
|
| |
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.
|