Commit Graph

5550 Commits

Author SHA1 Message Date
Albert Cheng
732bb9f065 [svn-r7128] Purpose:
feature change, new feature.

Description:
Had the HDF5_PARAPREFIX default set to /tmp.
Changed it to null so that data files are created in current directory
by default.
Also added a code to print data filename used when debug level > 0.

Platforms tested:
Tested in modi4 parallel.

Misc. update:
2003-06-30 18:38:36 -05:00
Frank Baker
cd46d0a7da [svn-r7127]
Purpose:
    Bugfix

Description:
    H5Pget_filter_by_id: Changed last parameter
    from "char *name[]" to "char name[]".

Platforms tested:
    IE 5
2003-06-30 16:24:11 -05:00
Quincey Koziol
70db25c561 [svn-r7126] Purpose:
Code cleanup

Description:
    Add in rest of szip "options mask" macros that were missing.  Also made
"raw" options mask set by the library, instead of requiring users to always set
it.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    Minor tweaks too small fo h5committest
2003-06-30 14:47:40 -05:00
Frank Baker
82a89d2c18 [svn-r7125]
Purpose:
    H5Pset_shuffle -- Add note regarding intended use.
    H5Pset_szip -- Correct options mask list.  Copy edits.

Description:
    H5Pset_shuffle -- Added note that the shuffle filter is designed to be
        used with in combination a compression filter.
    H5Pset_szip -- Changed 'szip' to 'SZIP' in running text.
        Removed RAW_OPTIONS_MASK, LSB_OPTIONS_MASK, and MSB-OPTIONS_MASK
            from options maks list as they are not available for user control.
        Added 'H5_SZIP_' prefix to all remaining option tags.
        Made corresponding changes to running text, removing or revising
            mentions of deleted option tags.

Platforms tested:
    IE 5
2003-06-30 13:52:18 -05:00
Bill Wendling
3e297166b8 [svn-r7124]
Purpose:
	Bug Fix

Description:
	LIBTOOLS macro was being used but not defined.

Solution:
	Removed the LIBTOOLS macro as it wasn't necessary

Platforms tested:
	Modi4 (small fix)

Misc. update:
2003-06-30 11:59:27 -05:00
Bill Wendling
6c41212cc4 [svn-r7123] Purpose:
Bug Fix

Description:
    The SUBDIRS macro is now defined as "" in the config/commence.in
    file. We shouldn't have definitions of this macro before the
    inclusion of config/commence.in.

Solution:
    Placed all definitions of SUBDIRS after config/commence.in inclusion.

Platforms tested:
    Modi4 (Small fix yet again).

Misc. update:
2003-06-30 11:26:46 -05:00
Quincey Koziol
87a5f6480c [svn-r7122] Purpose:
Code cleanup/Feature removal

Description:
    Remove "round robin" writing of metadata in MPI VFDs (and a couple of other
places).  This never really worked the way I hoped it would and it causes
problems on certain machines.

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/parallel
    Too small for triple check.
2003-06-30 10:53:02 -05:00
Bill Wendling
007affb6df [svn-r7121]
Purpose:
	Bug Fix

Description:
	Changes needed to make "pmake" work on Modi4.

Solution:
	Needed to add some null macro defines in the commence.in files.
	Needed to remove a dependence on LIBH5TEST in the fortran make
	since LIBH5TEST isn't used in the fortran stuff.

Platforms tested:
	Modi4 (small change)

Misc. update:
2003-06-30 10:19:44 -05:00
Albert Cheng
e51dc29e89 [svn-r7119] Purpose:
Bug fix.

Description:
There was a bug fix for AIX machine when Poe is used to
launch programs, that is in parallel mode. The fix is hostname
dependent.

Solution:
Removed the hostname dependence and let the fix apply to all
AIX machines.  But put in a safety net--if $HDF5_AIX_NOPATCH
is set to non-null, it will not use the fix but use the
original code.  (Don't expect this being used.)

Platforms tested:
Tested in Copper both with and without $HDF5_AIX_NOPATCH set.
Did not run h5committest since this really applies to AIX
systems only.

Misc. update:
2003-06-28 00:14:02 -05:00
Elena Pourmal
0677a1432d [svn-r7118]
Purpose: Maintenance

Description: I added three new configuration files in c++/config
             directory for Cray SV1, T3E and T90IEEE

Solution:

Platforms tested: I used BlankForm in c++/config directory to create
                  new configuration files for Crays. Only test
                  on T3E is finally completed successfully. Two other
                  Crays are still running, and running, and running.
                  I am checking files in since they will not affect
                  any other platforms.

                  Binh-Minh and Bill,
                  could you please take a look since I made minimum changes
                  just to make it to work. I am not sure that everything is correct
                  even if it works.

                  Thanks!


Misc. update:
2003-06-27 20:53:49 -05:00
Elena Pourmal
6d66e59c9c [svn-r7117]
Purpose: Maintenance

Description: I added three new configuration files in c++/config
             directory for Cray SV1, T3E and T90IEEE

Solution: Modified MANIFEST to add new files.

Platforms tested:

Misc. update:
2003-06-27 20:46:16 -05:00
Quincey Koziol
55869bd2ff [svn-r7116] Purpose:
Update code

Description:
    Move "PABLO_MASK" definition above header file inclusion to avoid problems
with inline functions in header files.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-27 10:59:48 -05:00
Quincey Koziol
237fc48acb [svn-r7115] Purpose:
Update code

Description:
    Incorporate Pablo support patches from Dan Wells

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-27 10:58:36 -05:00
Elena Pourmal
15349afd34 [svn-r7114]
Purpose: Bug fix

Description: Makefile.in has hardcoded dependencies. H5Zff.lo was
             missing for the sequential version. That caused parallel
             make to fail, since module HDF5 was built before H5Z.

Solution: Added H5Zff.lo to dependencies list.

Platforms tested: This is an obvious error and also due to the seminar and picnic
                  schedule I am checking in without testing. I will test it later today.

Misc. update:
2003-06-27 09:46:13 -05:00
Elena Pourmal
64e6514b68 [svn-r7113]
Purpose: Small bug fix

Description: On SP when 64 bit mode is used, RUNPARALLEL environment
             variable is not set up correctly for Fortran.

Solution: Copy Albert's fix for C library to Fortran

Platforms tested: copper with 64-bit parallle C and Fortran

Misc. update:
2003-06-26 17:04:59 -05:00
Frank Baker
8369a1a908 [svn-r7112]
Purpose:
    Primarily edits from technical review

Description:
    H5Dread
    H5Dwrite
        Clarify library behavior with certain mem_space_id/file_space_id
            combinations.
        Add comment regarding when space is allocated and fill values written.
    H5Dget_space_status -- Correct return value.
    Copy edits and formatting fixes.

Platforms tested:
    IE 5, Safari
2003-06-26 11:52:42 -05:00
Frank Baker
331d3d504d [svn-r7111]
Purpose:
    Primarily edits from technical review.

Description:
    H5Pget_fill_value -- Corrected 'value' parameter type.
    H5Pget_fill_time -- Added H5D_FILL_TIME_IFSET.
    H5Pset_filter --Add that filters are applied to chunks in order
            in which they were created.
        Correct H5Z_FLAG_OPTIONAL description.
        Add references to related functions.
        Add H5Z_FILTER_SZIP to list of valid filters.
    H5Pget_filter -- Add H5Z_FILTER_SZIP to list of possible filters.
    H5Pset_szip -- Remove list of publications references.
    H5Pset_edc_check -- Reverse notation of default setting.
    Copy edits.

Platforms tested:
    IE 5, Safari
2003-06-26 11:50:00 -05:00
Frank Baker
daaa2679ea [svn-r7110]
Purpose:
    Primarily edits from tech review feedback.

Description:
    H5Rget_obj_type
        Corrected parameter reference.
    H5Rget_object_type
        Corrected cross-reference.
        Corrected ""HDF5 R1.4 compatibility" note.
    Copy edits.

Platforms tested:
    IE 5, Safari
2003-06-26 11:46:08 -05:00
Quincey Koziol
2629b6e4d3 [svn-r7109] Purpose:
Code cleanup

Description:
    Clean up varios compiler warnings flagged by SGI compiler and gcc 3.3

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-25 21:10:33 -05:00
Quincey Koziol
cb57304e9a [svn-r7108] Purpose:
Code cleanup

Description:
    Make the default for the function stack work like the default for the
API tracing: when debug is enabled, the function stack defaults to on and
when debug is disabled, the function stack defaults to off.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-25 21:08:36 -05:00
Frank Baker
f67be1d2dc [svn-r7107]
Purpose:
    Add new class.

Description:
    Add '.1_4_compat' style class.

Platforms tested:
    IE 5, Safari
2003-06-25 15:06:00 -05:00
Frank Baker
1c576affc6 [svn-r7106]
Purpose:
    Two more new tools.

Description:
    Add h5diff and h5c++ to new tools list.
    Minor formatting fixes.

Platforms tested:
    IE 5, Safari
2003-06-25 15:02:10 -05:00
Frank Baker
2d2c6e8a18 [svn-r7105]
Purpose:
    New function.
    "HDF5 Release 1.4 compatibility" note.

Description:
    H5Rget_obj_type
        Added new function; replaces H5Rget_object_type.
    H5Rget_object_type
        Add "Provided for HDF5 Release 1.4 compatibility" note.

Platforms tested:
    IE 5, Safari
2003-06-25 14:49:04 -05:00
Binh-Minh Ribler
fa77b6691e [svn-r7104] Purpose:
Bug fix

Description:
    Missing returning error for failures occur in C++ examples.

Solution:
    Added "return -1;" when an exception is caught.
    Also, turned off automatic error printing so that the C++ API
        will catch and handle the failures.

Platforms:
    SunOS 5.7 (arabica)
    Linux 2.4 (eirene)
    IRIX 6.5.11 (modi4)
2003-06-25 12:25:11 -05:00
Bill Wendling
c9f162a58c [svn-r7103] Purpose:
Update

Description:
    HP-UX Fortran parallel works now.
2003-06-25 11:42:07 -05:00
Bill Wendling
bdda785f35 [svn-r7101] Purpose:
Update

Description:
    Verified that  Intel FOrtran works after much hacking...
2003-06-25 09:05:06 -05:00
Bill Wendling
ac4e07b4d8 [svn-r7100] Purpose:
Update

Description:
    Updated with newest information for Intel on Linux.
2003-06-24 18:51:01 -05:00
Elena Pourmal
891fc014f7 [svn-r7099]
Purpose: Maintenance

Description: Bumped the version number to 1.5.62 after creating
             a tar ball for the fourth round of testing.

Solution: run bin/h5vers -s scipt on arabica

Platforms tested: N/A

Misc. update:
2003-06-24 15:36:29 -05:00
Quincey Koziol
a2ffe933e6 [svn-r7098] Purpose:
Improve test a bit

Description:
    Add a small bit of testing for the array field in a compound datatype.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
    Cray SV1 (wind)
    Cray T3E (hubble)
    Cray T90 (gypsy)
2003-06-24 15:12:08 -05:00
Quincey Koziol
e3a8e61c26 [svn-r7097] Purpose:
Bug fix

Description:
    Alignment of some types (namely 'short's) was still not being correctly
detected on some Crays.

Solution:
    Revert part of last change which accidentally got the offset of 'short's
wrong on Crays

    Correct check for alignment of 'short's on Crays.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
    Cray SV1 (wind)
    Cray T3E (hubble)
    Cray T90 (gypsy)
2003-06-24 15:10:36 -05:00
Quincey Koziol
90f8e6c9f7 [svn-r7096] Purpose:
Bug fix

Description:
    Aligned data is not being detected by type conversion routines correctly
on some Crays, causing corrupted data during I/O.

Solution:
    Add extra checking for strange pointer behavior on Crays.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
    Cray SV1 (wind)
    Cray T3E (hubble)
    Cray T90 (gypsy)
2003-06-24 15:08:35 -05:00
Quincey Koziol
1db8cb828e [svn-r7095] Purpose:
Code cleanup

Description:
    Include roughed-in, but commented out code for performing I/O on time
datatypes.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
    Cray SV1 (wind)
    Cray T3E (hubble)
    Cray T90 (gypsy)
2003-06-24 15:06:37 -05:00
Quincey Koziol
76508013e1 [svn-r7094] Purpose:
Bug fix

Description:
    Change final "long" to "long double" in native floating-point check.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
    Cray SV1 (wind)
    Cray T3E (hubble)
    Cray T90 (gypsy)
2003-06-24 15:05:44 -05:00
Bill Wendling
caadba7295 [svn-r7093] Purpose:
MPE Fix

Description:
    The MPE stuff needed the lmpe library.

Solution:
    Added it.

Platforms tested:
    Copper (Small fix)

Misc. update:
2003-06-24 14:24:01 -05:00
Quincey Koziol
600a171546 [svn-r7091] Purpose:
Code cleanup

Description:
    Remove the fill-value option entirely, since the 1.5.x library's default
behavior is now the same as the 1.4.x behavior and also there is no
corresponding code for implementing fill-values with the POSIX or MPI-I/O tests.

Platforms tested:
    FreeBSD 4.8 (sleipnir) w/parallel
    too small to need h5committest
2003-06-24 10:37:24 -05:00
Bill Wendling
30ede4622e [svn-r7090] Purpose:
Update

Description:
	Changed the --enable-mpe flag to --with-mpe so that we could
	specify the directory information for where the MPE stuff is
	kept. (with the =DIR option that we have for --with-* flags)

Solution:
	7%

Platforms tested:
	Copper (where MPE is...small change no requiring h5committest).

Misc. update:
2003-06-24 10:34:27 -05:00
Albert Cheng
fafa33c06d [svn-r7089] Purpose:
bug fixes

Description:
The "fs flush" actually discards the local caches information,
NOT pushing the local file out to the servers.  It does not
help the AFS problems we had but probably made it worse by
creating more demands on the servers.

Solution:
Removed the FLUSH_FILES code.

Platforms tested:
Can't be tested by h5committest and I am pretty sure the
change is safe.

Misc. update:
2003-06-24 09:25:59 -05:00
Frank Baker
5a6bfd1ae3 [svn-r7087]
Purpose:
    Review feedback.
    Change "Development notes" to user notes.
    New fill_time value (H5D_FILL_TIME_IFSET).
    Formatting fix and copy edits.

Description:
    (Based primarily on review feedback and developer consultations)
    H5Pset_hyper_vector_size -- Clarification on timing.
    H5Pmodify_filter -- dapl .vs. dcpl clarification.
    H5Pset_filter_by_id -- dapl .vs. dcpl clarification.
    H5Pset_szip -- Copy edits.
    5Pset_fill_time -- Added new fill_time value, H5D_FILL_TIME_IFSET.

    H5Pset_fill_value, H5Pfill_value_defined,
    H5Pset_fill_time, H5Pset_alloc_time
         -- Added H5Dcreate x-ref to "Notes."

    H5Pcreate_class, H5Pregister, H5Pinsert
        -- Convert some "development notes" to user notes; delete others.
        -- Formatting rework in H5Pregister "Parameters."

Platforms tested:
    IE 5, Safari
2003-06-23 16:06:40 -05:00
Frank Baker
19d5d5f2d3 [svn-r7086]
Purpose:
    H5set_free_list_limits review feedback.
    Link corresponding F90 function.

Description:
    Added explanations of regular, array, and block free lists.
    Copy edits.         (both in response to review comments)
    Linked in corresponding F90 function.

Platforms tested:
    IE 5, Safari
2003-06-23 15:35:51 -05:00
Frank Baker
27b07d75ac [svn-r7085]
Purpose:
    Complete "compression" to "filters" revisions.
    H5Zregister review feedback.

Description:
    Intro -- Finish the "Compression" ==> "Filters" changes.
    H5Zregister -- Clarify that the can_apply_func and set_local_func
                   can be set to null.
                -- Define value of filter_id
                -- Other smaller revisions.
     (all based on review feedback)

Platforms tested:
    IE 5, Safari
2003-06-23 15:32:50 -05:00
Quincey Koziol
38aa393e8a [svn-r7084] Purpose:
Bug fix

Description:
    Alignment on Cray SV1 machine was not being detected correctly and was
not aligning integer types correctly for type conversion, nor was detecting the
proper internal offset of the data in a 'short' type.

Solution:
    Added more checks to detect way Cray aligns pointers in addition to current
checks.

    Corrected 'offset' detection on big-endian machines.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-23 09:22:19 -05:00
Quincey Koziol
2fa2bb4162 [svn-r7083] Purpose:
Bug fix

Description:
    Tighten up checks on "index" parameter to H5Aiterate to disallow negative
    values and values greater than the number of attributes on an object.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-23 08:28:21 -05:00
Quincey Koziol
88598fbeaa [svn-r7082] Purpose:
Bug fix (backward compatibility)

Description:
    Track changes to allow H5Giterate to pass along iterator callback's return
    value

    Also, improve range checking on "index" parameter to disallow invalid
    starting indices (<0 or > the number of objects in a group).

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-23 08:27:02 -05:00
Quincey Koziol
8cb471ae99 [svn-r7081] Purpose:
Bug fix (backward compatibility)

Description:
    Changes we've made during development of the 1.5.x branch had broken the
    feature of allowing user's callbacks to H5Giterate to return a value
    through the library back to the application which called H5Giterate.

Solution:
    Better testing for this feature.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-23 08:25:06 -05:00
Quincey Koziol
403f1bac7c [svn-r7080] Purpose:
Bug fix (backward compatibility)

Description:
    Changes we've made during development of the 1.5.x branch had broken the
    feature of allowing user's callbacks to H5Giterate to return a value
    through the library back to the application which called H5Giterate.

Solution:
    Correctly pass along iterator callback return value and adjust internal
    library code to conform to this design.

Platforms tested:
    FreeBSD 4.8 (sleipnir)
    h5committest
2003-06-23 08:24:56 -05:00
Frank Baker
ff818d2d47 [svn-r7079]
Purpose:
    Edits based on review feedback.

Description:
    H5Dget_offset -- Corrected return value.
    H5Dcreate -- Added a brief mention of "fill values and space allocation"
                 and a set of cross-references.
    H5Dfill -- Added H5Dcreate to the cross-reference list.

Platforms tested:
    IE 5, Safari
2003-06-20 17:18:33 -05:00
Frank Baker
25454c655d [svn-r7078]
Purpose:
    Edits based on review feedback.

Description:
    H5Sselect_elements -- Remove H5S_SELECT_OR and associated comments.

Platforms tested:
    IE 5, Safari
2003-06-20 17:11:54 -05:00
Frank Baker
769014bdc8 [svn-r7077]
Purpose:
    Edits based on review feedback.

Description:
    H5Tis_variable_str
    H5Tdetect_class
        -- Added notes regarding applicability of these 2 functions.
    H5Tget_native_type -- Copy edits.
        Added note to close returned identifier with H5Tclose and
        clarification WRT array, compoud, etc datatypes.
    Misc copy edits.

Platforms tested:
    IE 5, Safari
2003-06-20 17:07:02 -05:00
Frank Baker
2edd657fa0 [svn-r7076]
Purpose:
    Add new tools:
        h5diff
        h5perf
        h5redeploy
        h5c++
    Corrections to h5import

Description:
    h5diff, h5perf, h5redeploy, h5c++ -- Added these tools.
    h5import -- Corrected the description of the naming convention for
        output datasets.  Other edits based on review comments.
    Copy edits and source code formatting.

Platforms tested:
    IE 5, Safari
2003-06-20 16:53:38 -05:00
Bill Wendling
186565693d [svn-r7075] Purpose:
Bug Fix

Description:
    Quincey discovered that the new compiler on SOL needs the
    -features=tmplife flag. However, this flag is only available for
    version 5.3 of the compiler (and up, we're assuming).

Solution:
    Add this flag only if the version of the compiler is 5.3 or greater.

Platforms tested:
    Sol and Arabica (only affects solaris machines)

Misc. update:
2003-06-20 16:02:51 -05:00