Commit Graph

6763 Commits

Author SHA1 Message Date
MuQun Yang
fc01012cd5 [svn-r9658] Purpose:
Check in testing code for irregular hyperslab selection with multiple chunks.

Description:
For debugging only, will not be tested by h5committest.

Solution:

Platforms tested:
Linux 2.4 (mpich 1.2.6)

Misc. update:
2004-12-13 12:00:57 -05:00
MuQun Yang
b06deb5322 [svn-r9657] Purpose:
small bug fix

Description:
When checking whether the current chunk covers the irregular hyperslab,
the ending point of the chunk is not updated.
This will cause the wrong checking output and fail for some irregular hyperslab
selection.

Solution:
Updating the ending point of the chunk.

Platforms tested:
Linux 2.4 + parallel (too small to use h5committest)

Misc. update:
2004-12-13 11:59:10 -05:00
HDF Admin
d15fc28874 [svn-r9655] Snapshot version 1.7 release 44 2004-12-12 03:43:51 -05:00
Raymond Lu
f558ddfb18 [svn-r9654] Purpose:
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:  fuss.  Simple fix.  Already did h5committest for v1.6.
2004-12-10 17:08:12 -05:00
Pedro Vicente Nunes
b1df0a57aa [svn-r9650] Purpose:
added support for the hl library int the c++ examples

Description:

Solution:

Platforms tested:
linux

Misc. update:
2004-12-10 16:20:00 -05:00
MuQun Yang
e7e76b6876 [svn-r9649] Purpose:
Adding routines to test irrgular hyperslab selection inside one chunk.

Description:
For debugging purpose, tests are turned off now.

Solution:

Platforms tested:

AIX 5.1 and Linux 2.4 with parallel enabled.
Misc. update:
2004-12-08 18:33:40 -05:00
MuQun Yang
14f88c168f [svn-r9648] Purpose:
bug fix

Description:
The irregular hyperslab span_tree implementation inside
H5S_hyper_add_span_element_helper updating the high bound of the span, but forget updating the number of element of the span.
New routine obtain_derived_datatype catches the bug.

Solution:
Updating the number of element of the span as well.


Platforms tested:
Linux 2.4 and AIX 5.1, both with parallel enabled.


Misc. update:
2004-12-08 18:30:40 -05:00
Xuan Bai
2ea000bacf [svn-r9646] Purpose:
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:
2004-12-08 18:10:06 -05:00
Pedro Vicente Nunes
2fb49109c4 [svn-r9645] Purpose:
bug fix

Description:
the makefile was not using the $(srcdir) on some library path

Solution:

Platforms tested:

Misc. update:
2004-12-08 15:50:25 -05:00
Pedro Vicente Nunes
dd7c794469 [svn-r9644] Purpose:
add hl fortran

Description:

Solution:

Platforms tested:
linux (absfot and pgf90)
solaris (32 and 64 bit)
AIX

note : HP gives a compiling error , to be fixed in the future

Misc. update:
2004-12-08 15:31:25 -05:00
Albert Cheng
38eedcb94c [svn-r9642] Purpose:
Updated known problems with the AIX poe verbose messages and socket in
use error.
2004-12-08 09:01:09 -05:00
Albert Cheng
055784e0ed [svn-r9640] Purpose:
Bug fix.

Description:
Got the list of configure files wrong.  Fixed it.

Platforms tested:
Tested in eirene by hand.
2004-12-07 17:59:42 -05:00
Albert Cheng
49cb864ba3 [svn-r9639] Updated with the newly added file. 2004-12-07 16:31:08 -05:00
Albert Cheng
0cc7fe6c64 [svn-r9635] Purpose:
New feature

Description:
Check if files generated by autoconfigure tools are done by the
corret version of software.

Platforms tested:
Heping by hand.
2004-12-07 16:28:15 -05:00
Pedro Vicente Nunes
f64162eb91 [svn-r9634] Purpose:
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:
2004-12-07 14:35:51 -05:00
Albert Cheng
bdc10cce53 [svn-r9631] Purpose:
Improvement

Description:
Added strip option to PROD_CFLAGS to remove symbols for smaller
production file size.

Solution:

Platforms tested:

Misc. update:
2004-12-07 13:25:43 -05:00
Albert Cheng
2735166820 [svn-r9629] Purpose:
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:
2004-12-07 12:12:18 -05:00
Pedro Vicente Nunes
9f45ccfae3 [svn-r9628] Purpose:
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:
2004-12-07 10:40:44 -05:00
Quincey Koziol
4954609870 [svn-r9625] Purpose:
Code cleanup

Description:
    Clean/fix up compiler flags to be more consistent after recent changes.

Platforms tested:
    None - eyeballed - very minor
2004-12-07 09:55:40 -05:00
Albert Cheng
f640fbff8c [svn-r9624] Purpose:
Bug fix.

Description:
Cache the gettimeofday_tz as yes.
Patches for conversion problems of Long Long, float, bottom bits, etc.

Platforms tested:
Tested in tflops only.

Misc. update:
2004-12-07 09:06:06 -05:00
Albert Cheng
33cb85337a [svn-r9623] Purpose:
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.)
2004-12-06 18:20:49 -05:00
Albert Cheng
1379cedf50 [svn-r9621] Purpose:
updated with Intel v8 changes.
2004-12-06 17:23:33 -05:00
Albert Cheng
c6ea65a67e [svn-r9619] Purpose:
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.
2004-12-06 17:18:11 -05:00
HDF Admin
4f8b4ba111 [svn-r9617] Snapshot version 1.7 release 43 2004-12-05 03:53:14 -05:00
Quincey Koziol
aa87029f12 [svn-r9615] Purpose:
New feature

Description:
    Add callback iteration routine to skip lists.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Too minor to require h5committest
2004-12-03 22:36:08 -05:00
Pedro Vicente Nunes
3da8287af6 [svn-r9614] Purpose:
new feature

Description:
when requesting a filter for all datasets and the filter cannot be applied for one dataset
use the original dcpl withou filter and print a warning
this check was done previously with buit in functions for szip that are now in the library

Solution:

Platforms tested:
linux
solaris
aix

Misc. update:
2004-12-03 16:08:57 -05:00
Quincey Koziol
90d937946f [svn-r9611] Purpose:
Bug fix

Description:
    Correct typo in ia64 configure script.

    Update intel compiler detection to handle Itanium versions of compilers

Platforms tested:
    Teragrid machine (tg-login) w/icc 7.1 & 8.x
    Linux 2.4 (verbena) w/icc
2004-12-03 13:08:14 -05:00
Elena Pourmal
699588cf33 [svn-r9609] Purpose: Small bug fix
Description: Build failed in hl/test directory on OSF1 at PSC

Solution: It looks like that two extra blank lines after
          CPPGLAGS definition caused the syntax error
          I deleted the lines, and compilation went through

Platforms tested: lemiuex, heping

Misc. update:
2004-11-30 20:59:42 -05:00
Albert Cheng
d8f332bcb9 [svn-r9608] Purpose:
Added comment of the fix.

Platforms tested:
only tested in heping as it is only a comment added.
2004-11-30 20:13:29 -05:00
Pedro Vicente Nunes
a0ff168ad5 [svn-r9605] Purpose:
added a configure generated by autoconf 2.53

Description:

Solution:

Platforms tested:
linux (fuss)

Misc. update:
2004-11-30 18:46:30 -05:00
Quincey Koziol
17daa748fa [svn-r9603] Purpose:
Bug fix

Description:
    Correct integer overflow situation for computing the size of a dataset.

Solution:
    Rachet one of the dimensions down far enough that the total size of the
dataset's raw data doesn't overflow a 64-bit int.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    IRIX 6.? (tesla) w/-n32
    Too minor to require h5committest
2004-11-30 15:53:53 -05:00
Quincey Koziol
5d104d60c9 [svn-r9601] Purpose:
New feature

Description:
    Allow skip list keys to be strings (needed for property list support)

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    Too minor to require h5committest
2004-11-29 23:42:40 -05:00
Quincey Koziol
73df82dcdf [svn-r9598] Purpose:
New internal feature

Description:
    Add a "release" routine to the skip lists, which releases all the nodes
in the skip list, but keeps the skip list active.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    Linux 2.4 (verbena)
    Too minor to require h5committest
2004-11-29 16:01:20 -05:00
Quincey Koziol
51ed85b277 [svn-r9596] Purpose:
Code optimization

Description:
    Retarget metadata cache code from using TBBT routines to using new skiplist
routines, for a reasonable speedup (when dealing with dirty metadata)

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7  (arabica)
    Too minor to require h5committest
2004-11-29 14:55:18 -05:00
Quincey Koziol
3e99d8411c [svn-r9592] Purpose:
Bug fix

Description:
    Re-work array of 'forward' pointers in a way that makes the PGI compiler
more happy.

Solution:
    Change from 'H5SL_node_t *forward[1]' to 'H5SL_node_t **forward' and
change how array of forward pointers is dealt with.

Platforms tested:
    Linux 2.4 (verbena) w/PGI
    FreeBSD 4.10 (sleipnir)
    Configuration not tested w/h5committest
2004-11-29 12:40:24 -05:00
Quincey Koziol
9f4d8be1d1 [svn-r9591] Purpose:
Bug fix

Description:
    Add dependency on the HDF5 library as well as the high-level library for
rebuilding tests.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    Too minor to require h5committest
2004-11-29 12:36:10 -05:00
Quincey Koziol
423f58cc38 [svn-r9587] Purpose:
Bug fix

Description:
    Correct off-by-on error which could cause invalid # of levels to be used
for a skip list node, in rare circumstances.

    Change from srandom()/random() to more portable srand()/rand() routines
for random # generation.

    Pre-compute the probability factor for computing the level of new nodes,
for a minor speedup.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    IRIX64 6.5 (modi4)
    Solaris 2.8 (sol)
    AIX 5.1(?) (copper)
2004-11-27 23:38:38 -05:00
Quincey Koziol
7209da2410 [svn-r9585] Purpose:
Code optimization

Description:
    Begin de-orbital burn of threaded, balanced binary tree code use by
switching file open object code over to using them.  Initial benchmarks show
that skip lists are 5-10x faster than our TBBT code...

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-27 13:16:59 -05:00
Quincey Koziol
1729192d9e [svn-r9584] Purpose:
Code optimization

Description:
    Revise mechanism for calling H5open/H5check to better avoid calling them
from internal libray code.

    Only copy a datatype's group entry information if it has some.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-27 12:54:04 -05:00
Quincey Koziol
b52107a42a [svn-r9580] Purpose:
Add new internal data structure

Description:
    Add an implementation of skip lists to the library (see comment in
src/H5SL.c for references to the papers describing them) as a potential
replacement for our current threaded, balanced binary tree container.
Skip lists are much simpler to implement and should be faster to use.

    Also, added new error codes to release branch, so bump the minor version
number to indicate that the library is no longer perfectly compatible with
the 1.6.3 release.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require further testing (the skip lists aren't actually
    used by any library code yet)
2004-11-27 11:07:11 -05:00
Pedro Vicente Nunes
a27b3f81f0 [svn-r9579] Purpose:
bug fix

Description:
one header file that was removed from the repo was not removed from the makefile.in,
causing make install to fail

Solution:
removed the file from the public header file list to be installed

Platforms tested:
linux

Misc. update:
2004-11-26 11:41:58 -05:00
Albert Cheng
003ffe2424 [svn-r9576] Purpose:
Added an explanation of ASCII printing for h5dump.
2004-11-24 22:17:57 -05:00
MuQun Yang
c20de8aed4 [svn-r9575] Purpose:
Adding testing code for collective IO implementation

Description:
Won't affect testing HDF5 library.
Not tested yet, only check in for debugging purpose.

Solution:

Platforms tested:
Linux 2.4 + mpich 1.2.6
Aix 5.1 + mpcc_r

Misc. update:
2004-11-24 16:13:26 -05:00
MuQun Yang
cb58a0d8c6 [svn-r9574] Purpose:
Adding code for using MPI derived datatype to handle collective IO

Description:
No testing yet, won't affect the library.

Solution:

Platforms tested:
linux 2.4 + mpich 1.2.6
Aix 5.1 + mpcc_r

Misc. update:
2004-11-24 16:11:36 -05:00
Pedro Vicente Nunes
f206b7cec1 [svn-r9572] Purpose:
bug fix

Description:
the routine for applying the layout for the new file of h5repack was not
handling the logic correctly in cases where an input layout was not set

Solution:
changed the logic so that the original layout is preserved
(this bug was introduced in the last change, October 19 04)

Platforms tested:
linux (small change)

Misc. update:
2004-11-24 14:48:31 -05:00
Pedro Vicente Nunes
2c940aa917 [svn-r9571] Purpose:
bug fix

Description:
the string build of some test files using "srcdir" was not done properly

Solution:

Platforms tested:
linux

Misc. update:
2004-11-24 10:44:27 -05:00
Quincey Koziol
c731eb9d37 [svn-r9569] Purpose:
Update flags

Description:
    Update gcc compiler flags to support the early gcc 4.0 snapshots available
on sleipnir

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/gcc 4.0 snapshot
    Too minor to require h5committest
2004-11-23 22:25:19 -05:00
Quincey Koziol
ac4e04fbc2 [svn-r9567] Purpose:
Cleanup & add test

Description:
    Clean up test makefile a bit and add metadata cache test to 1.6 branch.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    Too minor to require h5committest
2004-11-23 22:15:27 -05:00
Albert Cheng
f470d44017 [svn-r9565] Purpose:
Improvement.

Description:
Change the default CC, F9X and CXX compilers from ecc/efc/ecc
to icc/ifort/icc because Intel keeps changing their compiler
names.  This eliminated the warning messages that a wrong
compiler name is used.

Platforms tested:
Tested in Tg-login NCSA only since that is the only
IA64 platform on site.
2004-11-23 15:48:06 -05:00
Quincey Koziol
0535c9b048 [svn-r9563] Purpose:
Code optimization

Description:
    Change how default allocation time is handled internally to the library,
to avoid some performance issues with property lists.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-23 14:48:10 -05:00