Commit Graph

6604 Commits

Author SHA1 Message Date
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
Pedro Vicente Nunes
56951d947c [svn-r9562] Purpose:
bug fix

Description:
the Makefile.in of the hl tests was not including a "srcdir"  include path
the test table .c file was missing also the srcdir path


Solution:
add it

Platforms tested:

Misc. update:
2004-11-23 10:50:53 -05:00
Pedro Vicente Nunes
dee149bfc4 [svn-r9561] Purpose:
bug fix

Description:
the Makefile.in had an instruction on the make install part that was not suposed to be there

Solution:
removed it

Platforms tested:
linux
aix

Misc. update:
2004-11-22 16:47:21 -05:00
Quincey Koziol
1cee912aaa [svn-r9559] Purpose:
Code optimization

Description:
    Switch a few more malloc/free pairs over to using internal free list code,
to avoid abusing system memory allocator as badly.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-22 14:53:17 -05:00
Pedro Vicente Nunes
293fe87eee [svn-r9558] Purpose:
insert high level library into main library


Description:
configure.in has a new entry (--enable-hl, disable-hl) it is on by default
the configure message prints info regarding if hl is enabled or not

the tree is
/hl
/hl/src
/hl/test



Solution:

Platforms tested:
linux
solaris
AIX


Misc. update:
2004-11-22 14:17:36 -05:00
Quincey Koziol
35ffb5bd13 [svn-r9556] Purpose:
Code cleanup & optimization

Description:
    Improve ADF/CGNS benchmark by reducing the number of internal attribute
copies made during creations, opens and writes.

    Added new H5O_iterate() routine for iterating through messages of a certain
type in the object header (attributes are the only message currently that can
have multiple instances in the object header).

    Cross-pollinated various minor code cleanups to reduce diffs between
branches.


Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-22 12:14:11 -05:00
Binh-Minh Ribler
d58b9bf5b2 [svn-r9555] Purpose: Fixing minor bug
Description:
    Xuan reported that "uint" used in this example caused error when
    built with MS Visual Studio compiler.

Solution:
    Changed to "int."

Platforms tested:
    Very minor, so I only tested on eirene.  I'll let Xuan know
    to check on Windows.

Misc. update:
2004-11-21 14:24:08 -05:00
Quincey Koziol
afebb37a42 [svn-r9552] Purpose:
Code optimization

Description:
    Avoid making as many copies of attribute information.

    Also, be smarter about which properties we've seen before when copying
and closing property lists.

    Fix memory leak of attribute data structures.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-19 09:57:25 -05:00
Quincey Koziol
6ec311b1d3 [svn-r9550] Purpose:
Code optimization

Description:
    Rework & move around some of the macros for querying balanced properties
of nodes to speed up tree balancing code.

Platforms tested:
    FreeBSD 4.10 (sleipnir) w/parallel
    Solaris 2.7 (arabica)
    Too minor to require h5committest
2004-11-18 15:11:50 -05:00
Albert Cheng
8c97a51f70 [svn-r9549] updated with new file entry. 2004-11-18 14:56:26 -05:00