Commit Graph

5550 Commits

Author SHA1 Message Date
Quincey Koziol
2e1ef03cef [svn-r7317] Purpose:
Feature change & code cleanup

Description:
    Changed fileno field in H5FD_t struct from 'unsigned long[2]' to just
'unsigned long'.

    Changed over code to handle the fileno change.

    Chased error API changes


Platforms tested:
    h5committested
2003-08-08 14:17:40 -05:00
Quincey Koziol
bdc659f2bb [svn-r7316] Purpose:
Code cleanup

Description:
    Removed prototype for H5F_addr_pack() routine.

Platforms tested:
    h5committested
2003-08-08 14:16:07 -05:00
Quincey Koziol
1784c3f09a [svn-r7315] Purpose:
Code cleanup

Description:
    Chase error API changes

    Removed H5F_addr_pack() routine, which is no longer necessary.

Platforms tested:
    h5committested
2003-08-08 14:15:22 -05:00
Quincey Koziol
e611371625 [svn-r7314] Purpose:
Feature change

Description:
    Change the fileno field in H5G_stat_t from 'unsigned long[2]' to just
'unsigned long'.

    Change the objno field in H5G_stat_t from 'unsigned long[2]' to 'haddr_t'

Platforms tested:
    h5committested
2003-08-08 14:14:19 -05:00
Quincey Koziol
5ce68b5506 [svn-r7313] Purpose:
Code cleanup & feature change

Description:
    Chase error API changes

    Also, switch from using 'unsigned long[2]' for the objno in the H5G_stat_t
struct to just using 'haddr_t', since 'haddr_t' is already part of the public
information for the library and the 'unsigned long[2]' form was just confusing
and obscured the issue.

Platforms tested:
    h5committested
2003-08-08 14:12:58 -05:00
Quincey Koziol
8c77305a07 [svn-r7312] Purpose:
Code cleanup

Description:
    Use H5E_BEGIN_TRY/H5E_END_TRY macros around code which shouldn't display
the error stack on failure, instead of setting and resetting the automatic
error printing routines.

Platforms tested:
    h5committested
2003-08-08 14:08:54 -05:00
Quincey Koziol
8d120c4d02 [svn-r7311] Purpose:
Bug fix

Description:
    Corrected thread-safe error checking tests to use per-thread 'automatic
    error' callbacks.

    Also, minor code cleanups

Platforms tested:
    h5committested
2003-08-08 14:06:29 -05:00
Quincey Koziol
6f26af4580 [svn-r7310] Purpose:
Code cleanup

Description:
    Chase error API revision by passing H5E_DEFAULT to H5Eclear()

Platforms tested:
    h5committested
2003-08-08 14:05:05 -05:00
Quincey Koziol
eaad7b0f21 [svn-r7309] Purpose:
Enable test

Description:
    Re-enabled error API testing

Platforms tested:
    h5committested
2003-08-08 14:04:26 -05:00
Quincey Koziol
92f5e443f8 [svn-r7308] Purpose:
Code cleanup

Description:
    Made automatic error printing routine, h5_errors(), static.

    Passed along error stack in h5_errors()

Platforms tested:
    h5committested
2003-08-08 14:03:43 -05:00
Quincey Koziol
8daa13f3cd [svn-r7307] Purpose:
Code cleanup/bug fix

Description:
    Chase error API by including error class in calls to H5Epush()

    Corrected bugs with automatic error printing routine checking

    Enabled some commented out tests.

Platforms tested:
    h5committested
2003-08-08 14:02:26 -05:00
Quincey Koziol
e5ad6fddff [svn-r7306] Purpose:
Code cleanup

Description:
    Added new macro 'H5_SIZEOF_HADDR_T' to describe the size of an 'haddr_t'

    Also added a new macro 'H5_PRINTF_HADDR_FMT' for the correct printf()
format for displaying an 'haddr_t'

Platforms tested:
    h5committested
2003-08-08 14:00:29 -05:00
Quincey Koziol
1352b673fd [svn-r7305] Purpose:
Code cleanup

Description:
    Clean up code a bit

    Chase new error API by including the error class in calls to H5E_push()

Platforms tested:
    h5committested
2003-08-08 13:58:50 -05:00
Quincey Koziol
8e9bed7d19 [svn-r7304] Purpose:
Code cleanup

Description:
    Remove some unused code and correct some error strings

Platforms tested:
    h5committested
2003-08-08 13:57:44 -05:00
Quincey Koziol
5155912a82 [svn-r7303] Purpose:
Code cleanup

Description:
    Chase new error API usage

    Protect against the current ID getting deleted during iteration over an
ID group.


Platforms tested:
    h5committested
2003-08-08 13:57:10 -05:00
Quincey Koziol
d25aefd0f3 [svn-r7302] Purpose:
Code cleanup

Description:
    Removed unused H5I_TEMPBUF group of IDs

Platforms tested:
    h5committested
2003-08-08 13:55:56 -05:00
Quincey Koziol
e1c6486a01 [svn-r7301] Purpose:
Code cleanup

Description:
    Remove comments and redundant code.

Platforms tested:
    h5committested
2003-08-08 13:54:54 -05:00
Quincey Koziol
3852a59d59 [svn-r7300] Purpose:
Code cleanup

Description:
    Use HDONE_ERROR instead of HCOMMON_ERROR

Platforms tested:
    h5committested
2003-08-08 13:54:21 -05:00
Quincey Koziol
1c1bf5dcd3 [svn-r7299] Purpose:
Code refactoring

Description:
    Chase new error API usage by adding error class to calls to H5Epush().

Platforms tested:
    h5committested
2003-08-08 13:53:49 -05:00
Quincey Koziol
7255ce7c07 [svn-r7298] Purpose:
Code cleanup & bug fix

Description:
    Refactor code to clean up

    Corrected several bugs, including problems with library termination and
        thread-safete, etc.

Platforms tested:
    h5committested
2003-08-08 13:52:00 -05:00
Quincey Koziol
1186c0b7fa [svn-r7297] Purpose:
Code cleanup

Description:
    Changed lines like:
        H5E_clear(H5E_get_my_stack());

    to:
        H5E_clear(NULL);

    which performs the same operation.

Platforms tested:
    h5committested
2003-08-08 13:47:43 -05:00
Quincey Koziol
9038dcb4b6 [svn-r7296] Purpose:
Code cleanup/bug fix

Description:
    Re-enabled calling the H5E termination routine, now that the bugs are
fixed.

    Removed tracing support for H5E_major_t and H5E_minor_t, now that they have
been removed from the library.

    Cleaned up printing of IDs in tracing routine.


Platforms tested:
    h5committested
2003-08-08 13:39:54 -05:00
Quincey Koziol
870d4cdacc [svn-r7295] Purpose:
Code cleanup

Description:
    Removed unused and out of date H5E flags

Platforms tested:
    h5committested
2003-08-08 13:36:39 -05:00
MuQun Yang
8637025011 [svn-r7294] Purpose:
update project files

Description:
Several source .c files are added to /src, that needs to be reflected on windows.

Solution:

Platforms tested:
win2000

Misc. update:
2003-08-08 13:35:40 -05:00
Quincey Koziol
26e94d4eef [svn-r7293] Purpose:
Code cleanup

Description:
    Remove some redundant libtool definitions, etc.

Platforms tested:
    h5committested
2003-08-08 13:33:45 -05:00
Quincey Koziol
c1f6f9defd [svn-r7292] Purpose:
Code cleanup

Description:
    Removed superfluous comment.

Platforms tested:
    h5committested

Misc. update:
2003-08-08 13:29:36 -05:00
Quincey Koziol
0d3e32316e [svn-r7291] Purpose:
Code cleanup

Description:
    Removed H5E_major_t and H5E_minor_t since they aren't used in the library
any longer.

Platforms tested:
    h5committested

Misc. update:
2003-08-08 13:28:42 -05:00
Quincey Koziol
82eef86fbc [svn-r7290] Purpose:
Code cleanup/minor bug fixes

Description:
    Corrected a few typos and changed the order that the printf() format
strings are tested for 'long long's to move 'll' ahead of 'q', since 'll' is
the form for the ANSI C99 standard.

Platforms tested:
    h5committested

Misc. update:
2003-08-08 13:28:03 -05:00
Quincey Koziol
a77654829b [svn-r7289] Purpose:
Code cleanup

Description:
    Simplify installation for examples.

Platforms tested:
    h5committestted

Misc. update:
2003-08-08 13:25:12 -05:00
MuQun Yang
0415baafce [svn-r7287] Purpose:
Add more contents related to szip
Fix other bugs

Description:
Describe where to find szip, how to turn off szip compression.
Solution:


Platforms tested:

Misc. update:
2003-08-08 12:14:28 -05:00
MuQun Yang
6d54973cbf [svn-r7286] Purpose:
bug fix

Description:
1. function rindex is not recognized by windows. Using strrchr instead.
Thereafer strings.h is not necessary.
2. Variable p_type is defined as "hid_t" type at one function; but it is never used.
At the end of that function, H5Tclose(p_type) is assigned. It may cause problems.
So erase two lines.


Solution:
See above

Platforms tested:
windows 2000, linux 2.4, sol 2.7, AIX 5.1.

Misc. update:
2003-08-08 10:19:55 -05:00
Robert E. McGrath
a02e07921e [svn-r7285] Purpose:
Tweak the 'errors.c' test to print 'PASSED'.

Description:

Solution:

Platforms tested:

Misc. update:
2003-08-04 15:38:55 -05:00
Elena Pourmal
c926d46a9d [svn-r7284]
Purpose: Bug fix (by Bill Wendling)

Description:  When efc compiler was used, FFLAGS were not set up
              to deal with !DEC amd !MS dirctive and to use
              -Vaxlib flag for exit call.

Solution: Modify the file to set up the flag.

Platforms tested: titan

Misc. update:
2003-08-04 13:27:57 -05:00
Elena Pourmal
2b59b42447 [svn-r7283]
Purpose: Enhancement

Description: This example writes extendible dataset and doesn't use fill value.
             On some systems (verebena, titan) unwritten data will be displayed as
             garbage by h5_chunk_read.

Solution: Use H5Pset_fill_value to set 0 fill value.

Platforms tested: arabica, verbena, titan

Misc. update:
2003-08-04 13:25:41 -05:00
Bill Wendling
a9aa3859a7 [svn-r7282] Purpose:
Bug Fix

Description:
    On "user02", the Fortran compiler is "efc". We weren't testing for
    this compiler (and I don't know how it was succeeding before...).

Solution:
    Added efc to the list of Fortran compilers we check for.

Platforms tested:
    Couldn't test as I don't have access to user02. But this doesn't
    affect other platforms.

Misc. update:
2003-08-04 10:30:54 -05:00
Bill Wendling
2f7273dc73 [svn-r7280] Purpose:
Bug Fix

Description:
    In a fit of what can only be described as brain-damagedness, on blue,
    frost, etc. (AIX, really), when you include the zlib.h header file
    and are specifying that the compiler accept ANSI C, zlib.h undefines
    the "const" keyword if you don't have the variable STDC
    defined...*boggle*.

Solution:
    Included a -DSTDC as a commandline flag for the compiler.

Platforms tested:
    Snow (AIX 5.0)
    Only affects AIX machines, so no h5committest needed.

Misc. update:
2003-07-31 15:15:13 -05:00
Robert E. McGrath
69bc830f8a [svn-r7279] Purpose:
Description:
Checking in Version 2 of this specification, which was done
in July 2002.  It should have been in the doc tree a long time
ago.

Solution:

Platforms tested:

Misc. update:
2003-07-30 15:41:46 -05:00
Bill Wendling
9266812411 [svn-r7278] Purpose:
Bug Fix

Description:
    pmake failed during make of h5dump because of some undefined
    variables.

Solution:
    Defined the variables.

Platforms tested:
    Modi4 (small change and only Irix specific)

Misc. update:
2003-07-30 15:07:26 -05:00
Bill Wendling
b09e4485f4 [svn-r7277] Purpose:
Bug Fix

Description:
    C++ on Irix 6.5 needs some special libraries (libCio or some such
    thing). These were defined using the DEFAULT_LIBS macro. However,
    they weren't being placed into the Makefiles since it wasn't
    AC_SUBST'ed in configure.in and wasn't declared in commence.in.

Solution:
    Added to configure.in and also added and commence.in

Platforms tested:
    Modi4 (C++, small change and only Irix specific)

Misc. update:
2003-07-30 15:06:56 -05:00
Robert E. McGrath
014ec80a8f [svn-r7276] Purpose:
This is an omibus update to the h5dump program.

  1. Fixes bug 888
  2. updates XML output to 1.6

Description:

Solution:

Platforms tested:

verbena, arabica, copper (64)

Misc. update:
MANIFEST updated
Need to do release notes.
2003-07-29 16:24:21 -05:00
Bill Wendling
4bb5eef01c [svn-r7275] Purpose:
Update

Description:
    Regenerated Dependencies file.
2003-07-29 14:24:32 -05:00
Bill Wendling
e7bcad6e7b [svn-r7274] *** empty log message *** 2003-07-29 14:24:10 -05:00
Bill Wendling
1eb74205d4 [svn-r7273] Purpose:
Update/Fix

Description:
    The Dependencies files weren't begin generated properly for C++.

Solution:
    Modified the "dependencies" script to use "top_srcdir" only instead
    of "srcdir", which tended to confuse matters. Regenerated the
    Dependencies files.

Platforms tested:
    Arabica (Small changes)

Misc. update:
2003-07-29 14:23:54 -05:00
Bill Wendling
5fea487a88 [svn-r7270] Purpose:
Update

Description:
    Removed the re-autoconf of the fortran and c++ configures since they
    don't exist anymore.

Misc. update:
2003-07-28 16:46:41 -05:00
Bill Wendling
0603e2db00 [svn-r7269] Purpose:
Update

Description:
    Revamped the configuration system. The configurations for the Fortran
    and C++ libraries are no longer separate from the "main"
    configuration system. This involved removing the "configure*" and
    "aclocal.m4" files from the fortran/ and c++/ subdirectories. Also
    merging settings in the config/ subdirectories into the main config/
    subdirectory.

    Fortran header files had to be modified a little for Linux. It was
    checking if it was a Linux machine by some #defines, however with the
    -std=c99 switch, these defines weren't there. I added a check for
    some other ones which should be there whether the -std=c99 switch is
    used or not.

Platforms tested:
    Verbena (Fortran & C++)
    Sol (Fortran & C++)
    Copper (Fortran & C++)
    Modi4 (Parallel, Fortran, & C++)

Misc. update:
2003-07-28 16:38:04 -05:00
Bill Wendling
6e0e3da283 [svn-r7268] Purpose:
Update

Description:
    Revamped the configuration system. The configurations for the Fortran
    and C++ libraries are no longer separate from the "main"
    configuration system. This involved removing the "configure*" and
    "aclocal.m4" files from the fortran/ and c++/ subdirectories. Also
    merging settings in the config/ subdirectories into the main config/
    subdirectory.

    Fortran header files had to be modified a little for Linux. It was
    checking if it was a Linux machine by some #defines, however with the
    -std=c99 switch, these defines weren't there. I added a check for
    some other ones which should be there whether the -std=c99 switch is
    used or not.

    Had to add C++ information to this script.

Platforms tested:
    Verbena (Fortran & C++)
    Sol (Fortran & C++)
    Copper (Fortran & C++)
    Modi4 (Parallel, Fortran, & C++)

Misc. update:
2003-07-28 16:36:38 -05:00
HDF Admin
bfd27ff198 [svn-r7266] Snapshot version 1.7 release 0 2003-07-27 03:24:20 -05:00
Raymond Lu
0d22a663df [svn-r7265] *** empty log message *** 2003-07-25 21:55:47 -05:00
Raymond Lu
b4b2b55d33 [svn-r7264] Purpose: Error API gradual checkin
Platforms tested: h5committested
2003-07-25 21:55:17 -05:00
Raymond Lu
4cc883a960 [svn-r7263] Purpose: bug fix for C++ caused by new error api
Description:  one variable was left out from checkin yesterday


Platforms tested: RH 8 with C++
2003-07-25 08:52:46 -05:00