Commit Graph

316 Commits

Author SHA1 Message Date
Robb Matzke
946c559de1 [svn-r6175] ./hdf5-devel/bin/trace
Purpose:
    New Feature; Optimization; Clean-up
    (Merged from 1.4 branch)

Description:
    There is no symbolic constant to pass to functions that take an
    optional object ID for when the caller wants to indicate no object
    ID. In the past the caller always passed a negative integer.

    GPFS performs poorly.

    The h5ls tool decides whether to list the file name in the output
    based on a compile-time choice, which isn't always optimal at run
    time.

Solution:
    Added a symbolic constant H5I_INVALID_HID.

    Added code to tell the mmfsd of GPFS to forego byte range token
    prefetching.

    h5ls decides whether to print the file name at runtime based on
    the number of objects being listed.

Platforms tested:
    SuSE Linux (arborea), gcc and mpich-1.2.4
    SunOS (baldric), gcc


2002-08-09 11:58:59 Robb Matzke  <matzke@arborea.spizella.com>
	* rewrite_func: Add trace info after any kind of FUNC_ENTER* macro.
2002-12-04 10:43:54 -05:00
Albert Cheng
db6808a25b [svn-r6146] Description:
added a command so that snapshot prints a message before
    exiting.
Platforms tested:
    eirene
2002-12-03 11:18:15 -05:00
Albert Cheng
02fe47462b [svn-r6092] Purpose:
New feature
Description:
    Added TIMESTAMP and event markers.  Easier to tell the chronical events.
    Turned of echo mode.  Added an option to turn it on.
Platforms tested:
    Only in eirene.
2002-11-14 10:53:11 -05:00
Quincey Koziol
3ce3ccc9eb [svn-r5984] Purpose:
Bug fix
Description:
    Teach the perl script about the new "_API" added to all API functions.
Platforms tested:
    FreeBSD 4.6 (sleipnir) w and w/o parallel
    Linux 2.2.x (eirene) w/FORTRAN & C++
    Solaris 2.7 (arabica) w/FORTRAN
    IRIX64 6.5 (modi4) w/FORTRAN & parallel
2002-10-14 13:34:01 -05:00
Albert Cheng
2237d52cd0 [svn-r5623] Purpose:
It has been replaced by the more general locate_sw.
2002-06-13 06:53:50 -05:00
Albert Cheng
aaf7818a66 [svn-r5621] Purpose:
feature
Description:
    Removed the search of HDF4 library specifically.
    Replaced the locate_hdf4 with a more general locate_sw.
    Added the search of zlib.
Platforms tested:
    eirene and all hdf group machines.
2002-06-13 06:52:22 -05:00
Albert Cheng
ceff48eb58 [svn-r5619] The TFLOPS configure instructions have been simplified.
This file is no longer needed or useful.
2002-06-13 06:45:41 -05:00
Albert Cheng
81a53a5950 [svn-r5617] Purpose:
Bug fix
Description:
    removed a debug code that was left in by mistake.
Platforms tested:
    eirene
2002-06-13 06:32:12 -05:00
Albert Cheng
9d7f7c5f9b [svn-r5613] Purpose:
New feature
Description:
    This search for various software (hdf4, hdf5, zlib) among possible
    locations.  It is customized toward NCSA machines structure.
Platforms tested:
    eirene.
2002-06-12 18:16:03 -05:00
Quincey Koziol
893cf5899c [svn-r5466] Purpose:
Code cleanup.

Description:
    Updated perl scripts to be aware of new "FUNC_ENTER_NOINIT" macro.

Platforms tested:
    IRIX64 6.5 (modi4)
2002-05-28 13:02:38 -05:00
Quincey Koziol
214aa4a367 [svn-r5308] Purpose:
Update API tracing information
Platforms tested:
    Linux 2.2 (eirene)
2002-05-01 10:03:12 -05:00
Bill Wendling
7065ac7982 [svn-r5280] Purpose:
Update
Description:
    Changed so that the Fortran and C++ configures are named "HDF5
    Fortran" and "HDF5 C++" resp. instead of just "HDF5.
Solution:
    Add an extra parameter to the subroutine which generates the new
    configure.in files.
Platforms tested:
    Linux
2002-04-29 12:24:50 -05:00
Bill Wendling
43d1e71c2b [svn-r5266] Purpose:
Update
Description:
    Updated the h5vers script to automatically update the configure.in
    files so that they reflect the correct version in the AC_INIT line.
Platforms tested:
    Linux
2002-04-25 17:37:24 -05:00
Bill Wendling
34fd49d1e4 [svn-r5252] Purpose:
Update
Description:
    Updated ltmain.sh with the newest version from the 1.4.2 libtool. The
    one I updated with earlier still had a few bugs in it, for some
    reason. I got rid of the RPM version on my machine and used the
    compiled source instead.
Platforms tested:
    Linux
2002-04-25 00:36:03 -05:00
Bill Wendling
3edcb9032b [svn-r5246] Purpose:
Bug Fix
Description:
    On some platforms, mktemp doesn't work. This would wipe out the
    tmpdir variable's value.
Solution:
    Reinitialize tmpdir in these cases.
Platforms tested:
    HP-UX
2002-04-24 14:21:22 -05:00
Bill Wendling
48f1fde29e [svn-r5179] Purpose:
Bug Fix
Description:
	Ported the hack of hte ltmain.sh script from the v1.4 branch to the
	1.5 branch, since it's sure to fail on systems with really long
	-Wl... flags...
2002-04-12 15:04:35 -05:00
Bill Wendling
68556658db [svn-r5132] Purpose:
Autotools Update
Description:
	I've updated autoconf, automake, and libtool to the latest/greatest
	versions; 2.53, 1.6, and 1.4.2 resp.

	Many changes come with the new versions:

		- ltconfig is no longer used
		- acconfig.h is no longer used (#define values are declared with
		  the macro)
		- regeneration of all of the aclocal.m4, configure, and
		  H5config.h.in files.
		- new config.{guess,sub} files
		- new ltmain.sh file
Platforms tested:
	AIX (blue), and Linux
2002-04-02 17:08:23 -05:00
Albert Cheng
0ce6b8c9e6 [svn-r5068] Purpose:
Updated the help message to include the diff option.
2002-03-18 17:19:59 -05:00
Albert Cheng
235aa17446 [svn-r5058] Purpose:
Feature/bug fix
Description:
    The 'snapshot diff' command is run in all cases, even after the initial
    "snapshot diff" and hosts are polled to run the test.  It would not cause
    any harm except wasting time repeating diff'ing.  Also, the path is
    quite right to invoke snapshot by merely "bin/snapshot diff" since it
    has not "cd" to the right directory yet.
Solution:
    Added a new option of "-nodiff" to skip the special diff request.
    Then make "runtest" to call itself again with it to prevent
    any further unnecessary diff'ing.
Platforms tested:
    eirene
2002-03-10 22:49:16 -05:00
Albert Cheng
6531ce3b52 [svn-r5055] Purpose:
New feature
Description:
    "snapshot diff" will just run the diff and exit 0 is no significant
    differences found between current and previous versions.
    Runtest will try a "snapshot diff" and will skip test if no significant
    differences are found.
Platforms tested:
    eirene
2002-03-08 18:36:59 -05:00
Albert Cheng
a3c023c143 [svn-r5034] Purpose:
New feature
Description:
    Replacing the hardcoding of default version for snapshot test
    to a file, bin/snapshot_version.  This way, runtest and snapshot
    can be version neutral.  Makes maintenance easier.
Platforms tested:
    eirene.
2002-03-05 19:55:31 -05:00
Albert Cheng
2b8c251be6 [svn-r5026] Purpose:
Bug fix
Description:
    check-install was on the same make line with install.  They
    got run in parallel.
    Run check-install as a separate make action after make install is completed.
Platforms tested:
    Eirene
2002-02-28 10:51:00 -05:00
Albert Cheng
1e8161af38 [svn-r5024] Purpose:
Feature
Description:
    The output of multiple tests of one host used to all go to the same
    logfile.  It is harder to find the beginning of each test.
Solution:
    Added hour and minute (HHMM) into the logfile name.  Different
    tests should go to different files now.  If a second test starts
    within a minute of the previous test, their output will be all
    in the same file.  In the case, there are probably not that much
    output to worry.
Platforms tested:
    eirene
2002-02-28 10:10:30 -05:00
Albert Cheng
f6ecbd18b0 [svn-r5020] Purpose:
Feature
Description:
    Use the new target of check-install instead of previous hand-made
    commands.
Platforms tested:
    eirene.
2002-02-27 14:46:46 -05:00
Albert Cheng
92dd563371 [svn-r5000] Purpose:
New feature
Description:
    The examples have been changed to use the installed h5cc to do
    the compiling.  Added a step in the "test" part to
    "cd examples; gmake check" which will test against the installed
    software.
    A more proper way is to create a "check-install" target to test
    other installed software besides the C API, such as the Fortran
    API.
Platforms tested:
    eirene
2002-02-22 00:13:19 -05:00
Bill Wendling
8c035746cc [svn-r4987] Purpose:
Bug Fix
Description:
	When doing an install of dynamic executables on some platforms, the
	"mktemp" command may fail which causes the contents of "tmpdir" to go
	away. If it's a failure, we still need the previous value of tmpdir.
Solution:
	I replicated some code so that tmpdir's old value before the mktemp
	call is regen'ed if the mktemp call failed.
Platforms tested:
	HP-UX SysV
2002-02-18 14:11:44 -05:00
Bill Wendling
82f4e6ca69 [svn-r4927] Purpose:
Feature Add
Description:
	Added hack so that it will recognize a Hitachi platform.
2002-02-08 13:56:02 -05:00
Quincey Koziol
17da7e80da [svn-r4912] Purpose:
Feature add

Description:
    Added 'H5S_sel_type' to the list of types that the API tracing knows about.

Platforms tested:
    FreeBSD 4.5 (sleipnir)
2002-02-07 11:19:14 -05:00
Bill Wendling
e2e0424f2f [svn-r4883] Purpose:
Bug Fix
Description:
	For some reason, a wrong line was introduced into the ltconfig in my
	"Major Hack(tm)" stuff.
Solution:
	Removed this line, which isn't supposed to be there cause that's why
	the Major Hack was there to begin with.
Platforms tested:
	NERSC machine and Pacific Blue
2002-01-30 16:16:33 -05:00
Albert Cheng
42f333314a [svn-r4682] Purpose:
Bug fix
Description:
    A a build had occurred in the source tree ($CURRENT) and did not
    do a distclean, the left over files would interfere with srcdir
    build.
Solution:
    Added a "make distclean" in the "checkout" option to clean up
    the $CURRENT just in case.  Not necessarily the most optimal
    spot to do the cleaning but convenient.
Platforms tested:
    Eirene.
2001-12-06 16:42:41 -05:00
Albert Cheng
e3c98c2899 [svn-r4672] Purpose:
Bug fix
Description:
    Snapshot does "make check" directly, instead of building all
    binary first.  This means it does not cover code that are not
    tested (e.g., example, perform).  (That explained why the errors
    in the PIO performance code were not reported in daily test but
    blew up when people built the library the "normal" way.)
    It is done this way so that the snaptest aborts as soon as
    the first test failed rather than after all code are compiled.
Solution:
    Add "make" (to build all binary) before "make check".
    The allows snaptest to fail as soon as the first compiling failure.
    If we wish the snaptest to abort on the first test failure, the two
    can be swapped as "make check && make ...".  (It would appear strange
    to run tests then make binary.)
Platforms tested:
    Would be tested in the daily test tonight.  (I should have tested
    it first but I started this commit process already.  Sorry.)
2001-12-05 12:18:34 -05:00
Bill Wendling
0c4dec2ba1 [svn-r4661]
Purpose:
	Bug Fix
Description:
	We needed to support C++ on SP3. Libtool was putting a "-bnso" flag
	on the compile line. This was causing the C++ compiler to barf..
Solution:
	Removed the line.
Platforms tested:
	OSF5.1
2001-11-30 13:04:36 -05:00
Albert Cheng
46af16f87b [svn-r4571] Purpose:
Improvement
Description:
    Removed the hard coding of all the test hosts.  Let it be defined
    in a file.
Platforms tested:
    Eirene
2001-10-24 13:06:50 -05:00
HDF Admin
5efe5534ce [svn-r4557] Purpose:
kludge
Description:
    Somehow if consecutive "rsh houdin -n ..." are issued too close,
    a "Connection refused" result.  Then /usr/local/krb5/rsh falls
    back to ordinary rsh protocal which of course won't work either.
Solution:
    if the houdin to be tested is houdin, wait for 5 seconds before
    launching the 'rsh ...' command.  Hopefully the system admin can
    fix the rsh problem.
Platforms tested:
    eirene talking to houdin.
2001-10-19 18:53:46 -05:00
Albert Cheng
7e76f7b0d1 [svn-r4556] Purpose:
Feature (actually a kludge)
Description:
    The old "setenv" option for the snaptest.cfg cannot handle
    if there are white spaces in the setenv value part.
    Added a "setenv2" that expects the value consists of 2 parts.
    A better solution (like can parse in double quoted values) is
    needed.
Platforms tested:
    eirene with houdin (solaris 2.7)
2001-10-19 00:20:44 -05:00
Elena Pourmal
e62fba460a [svn-r4535]
Purpose:
    Fix Bill's "Major Hack" for NERSC seaborg machine
Description:
    Bill's fix was based on the machine name. NERSC SP3 gseaborg
    was renamed to seaborg.
Solution:
    Fixed the name.
Platforms tested:
    Not tested yet.
2001-10-09 14:53:08 -05:00
Albert Cheng
3a57757306 [svn-r4514] Purpose:
feature
Description:
    Ignore blank lines in the config file too.
Platforms tested:
    Eirene.
2001-10-03 02:03:12 -05:00
Albert Cheng
2fda38ead0 [svn-r4513] Purpose:
feature
Description:
    Recognize command line argument in the form of '--*' as
    a configure command option by default.  Since all normal
    configure options are in the form of '--*', this will
    simplify the "op-configure <option>" syntax.  The latter
    syntax is still kept in case one would want to pass in
    some configure argument that does not fit this syntax.
Platforms tested:
    Eirene.
2001-10-02 15:47:05 -05:00
Bill Wendling
a6036953db [svn-r4472]
Purpose:
    Refix
Description:
    Changed
       if test -d $1; then
         :
       else

    to

       if test ! -d $1; then

    since "test ! -d" should work on all platforms and is a much cleaner
    solution than the original.
Platforms tested:
    Linux
2001-09-24 15:55:05 -05:00
Bill Wendling
de93207053 [svn-r4469]
Purpose:
    Bug Fix
Description:
    Some systems can't handle a test like:

        if ! test -d "foo"; then

Solution:
    Removed the "!" and made a success a "nop".
2001-09-23 04:01:30 -05:00
Bill Wendling
5e834c4cbc [svn-r4466]
Purpose:
    Feature Add
Description:
    Added "install-example" and "install-all" to the Makefile system.
    The behaviour of the "make install*" options:

        make install          - Installs binaries, libraries, include
                                files, and example programs.
        make install-examples - Installs only the example programs.
                                The directories are:

                            ${prefix}/doc/hdf5/examples/{c,c++,fortran}

        make install-all      - Install the binaries, libraries, include
                                files, example programs, and
                                documentation. The whole kit-n'-caboodle.
        make uninstall-examples - Get rid of those example files (but not
                                  the ${prefix}/doc/hdf5/examples/...
                                  directories)

    There's a new bin/ program which helps create directories which are
    deeply nested called "mkdirs". It's a simple shell script.
Platforms tested:
    Linux
2001-09-21 18:50:15 -05:00
Albert Cheng
33e8dfc425 [svn-r4432] Purpose:
Bug fix.
Description:
    Did not update the expected strings for result of grand total test
    time.  Causing a false report of test failed to complete.
Solution:
    Update the strings.
Platforms tested:
    Eirene and modi4.
2001-09-09 22:52:17 -05:00
Albert Cheng
1c1343450e [svn-r4430] Description:
Added a feature to print total test time spent in a host in
    addition to individual test time.
Platforms tested:
    eirene, modi4, baldric.
2001-09-08 12:01:24 -05:00
Albert Cheng
544759df32 [svn-r4428] Purpose:
Bug fix
Description:
    The previous coding using sed was not portable for all Unix
    systems.  Much easier to use 'cut' to parse the strings.
Platforms tested:
    eirene
2001-09-06 00:27:40 -05:00
Albert Cheng
1e3185431d [svn-r4421] Description:
Added a new feature that allows an test configure runs on a certain
    day of the week (Mon, ..., Sun)
Platforms tested:
    eirene.
2001-09-04 13:42:06 -05:00
HDF Admin
f0fbd00403 [svn-r4418] Purpose:
Bug fix
Description:
    when a snaptest did not complete, it reported it as a failure
    of the launching host, rather than the testing host.
    Changed it to report the testing host.
2001-08-31 10:10:55 -05:00
Bill Wendling
64db27285f [svn-r4415]
Purpose:
    Bug Fix
Description:
    On some SGI machines (or, rather, it was showing up there), the
    /usr/ncsa/lib directory was being placed before the other directories
    in the linker line. This was causing the linker to link in
    alternative HDF5 libraries than the test library.
Solution:
    Modified my previous hack so that it puts the $rpath macro at the
    end, since those are the ones we're passing into the libtool function
    (in the DYNAMIC_DIRS macro).
Platforms tested:
    Paz
2001-08-28 17:35:03 -05:00
HDF Admin
b958ba1a0d [svn-r4410] Purpose:
Improved format of failures reporting.
Platforms tested:
    eirene, premium, modi4.
2001-08-27 11:01:37 -05:00
Albert Cheng
2b6e7d2603 [svn-r4405] Purpose:
Feature
Description:
    Changed some output format.
    Improved the CHECK_RSH to better report the result when failed.
Platforms tested:
    eirene with nosuch and shalom. (made sure failures do occur)
2001-08-21 18:41:10 -05:00
Albert Cheng
34e312e7c6 [svn-r4401] Purpose:
slight change of output format.
2001-08-20 22:31:58 -05:00
HDF Admin
4f6a24f099 [svn-r4341] Purpose:
Changed the wording of test results.
Platforms tested:
    eirene, dangermouse.
2001-08-14 10:54:05 -05:00
HDF Admin
8e13b3baf5 [svn-r4332] Purpose:
New feature
Description:
    Added a positive report of test completed by reporting them
    to SUCCEED_LOG_<date>.
Platforms tested:
    eirene, dangermouse.
2001-08-13 11:32:00 -05:00
Bill Wendling
cfb22bab40 [svn-r4304]
Purpose:
    Bug Fix
Description:
    The dependencies weren't being generated properly. What was
    happening, if there was a "." in the path name to the source
    directories, it would say, "oh! That matches anything. Dup-dee-do
    I'll just mess everything up, then."
Solution:
    Escape all occurences of "." with a "\." so that it will match an
    actual "." instead of anything.
Platforms tested:
    Linux
2001-08-02 12:26:52 -05:00
Bill Wendling
b5d11111b0 [svn-r4292]
Purpose:
    Bug Fix
Description:
    The way we were generating Dependencies and .depend files was broken.
    If the $srcdir or other macros began with a ".", then it would match
    anything and cause problems since it would then overwrite the
    beginning of the header file's path.
Solution:
    Wrote a Perl script which can handle this type of weirdness better.
    It's only used when the environment is a GNU one with a GCC
    compiler...
Platforms tested:
    Linux
2001-08-01 16:00:25 -05:00
Albert Cheng
3027c02d0b [svn-r4228] Purpose:
Feature
Description:
    Added the feature that ALLHOSTS can be set via the file
    allhostfile in the snapshot directory.  This reduces the
    need to modify runtest for hosts changes.
Platforms tested:
    eirene (did dry runs).
2001-07-17 09:32:17 -05:00
Bill Wendling
8fd191342f [svn-r4205]
Purpose:
    Forward Port
Description:
    Forward port of the hack fix applied to the 1.4 branch. This corrects
    the previous hack by putting *'s in the pattern matching so that
    they'd match the gseaborg machine correctly.
Platforms tested:
    gseaborg
2001-07-13 16:37:21 -05:00
Bill Wendling
e7c20ed317 [svn-r4182]
Purpose:
    Bug Fix
Description:
    The SP3 machine doesn't like the "-b nolibpath ..." flags, the same
    as the pacific blue machine. I'm hoping that this will fix it.
Solution:
    Adding the offending machine's name to the "Major Hack(tm)" we did
    for the Pacific Blue machine.
2001-07-10 19:14:53 -05:00
Albert Cheng
708ee4922c [svn-r4129] Purpose:
update
Description:
    Several files have been renamed or moved to a different location.
    README => README.txt
    RELEASE.txt => release_docs/RELEASE.txt
    HISTORY.txt => release_docs/HISTORY.txt

    Updated h5vers and release to reflect all these new names/locations.
    Also made all uses the same beginning phases for the first line
    of text in README.txt and RELEASE.txt as follows:
        "HDF5 version ... "
Platforms tested:
    eirene by running the bin/release and bin/h5vers -i.
2001-07-06 00:43:38 -05:00
Albert Cheng
9cf66905ff [svn-r3964] Purpose:
new feature
Description:
    added the command option of "setenv x y" for setting
    environment variable x=y.
Platforms tested:
    Eirene
2001-06-05 22:57:35 -05:00
Albert Cheng
ceaa84bb69 [svn-r3948] Description:
This script file is not used any more.
Platforms tested:
    "grep versinc *" does not return any reference.  Verified with Quincey too.
2001-05-29 13:43:28 -05:00
Bill Wendling
f9653273a7 [svn-r3942] Purpose:
Update
Description:
    Updated with the latest/greatest version of install-sh.
Platforms tested:
    Linux
2001-05-25 15:02:33 -05:00
Albert Cheng
aca9a213a9 [svn-r3911] Purpose:
Cosmetic adjustment
Description:
    Changed Version information from just "HDF5 version ..."
    to "HDF5 library version" since this is really about a
    library implementation.
Platforms tested:
    eirene (used "h5vers -s ..." to see the effect.)
2001-05-11 09:08:27 -05:00
Albert Cheng
37832b192e [svn-r3907] Purpose:
feature
Description:
    -i option update the RELEASE.txt file too.
Platforms tested:
    eirene
2001-05-10 17:15:50 -05:00
Albert Cheng
e1a266b72e [svn-r3904] Purpose:
new feature
Description:
    Added feature to update RELEASE.txt with release information just
    like what happens to README.  Make a copy of RELEASE.txt to accompany
    the tarball file(s).
    Also moved the umask command up to cover all files created on the fly.
Platforms tested:
    eirene.
2001-05-10 10:02:00 -05:00
Robb Matzke
b490fc52c9 [svn-r3896] ./hdf5/bin/h5vers
Implemented the string version number stuff for Albert.
2001-05-09 16:21:37 Robb Matzke  <matzke@llnl.gov>
	* setvers: Adjust definition of H5_VERS_INFO, which should be a #define for
	   a string constant.
2001-05-09 15:34:34 -05:00
Bill Wendling
5ddee3ab69 [svn-r3857] Purpose:
Bug Fix
Description:
	For parallel compiles, it needed the libtest.so library and wasn't
	finding it.
Solution:
	Added the path to the library to the rpath in the ltmain.sh file.
Platforms tested:
	Modi4
2001-04-26 15:01:18 -05:00
Bill Wendling
6d8ff13387 [svn-r3854] Purpose:
Bug FIx
Description:
    Fix to look in the src/.libs directory when in the tools directories.
Solution:
    Added .libs to the rpath.
Platforms tested:
    Linux
2001-04-24 18:06:01 -05:00
Bill Wendling
7fcdd02d18 [svn-r3839] Purpose:
Bug Fix...
Description:
    For the tools library, it needed to find the HDF5 library in the
    `pwd`/../../src directory.
Solution:
    Added `pwd`/../../src to the rpaths.
Platforms tested:
    Modi4
2001-04-24 01:07:14 -05:00
Bill Wendling
7c5391e40c [svn-r3838] Purpose:
(Final?) Bug Fix
Description:
    Okay, for those of you following this saga:

        Shared libraries weren't being found on the O2K system. Why not?
        Well, turns out that libtool is dain bramaged. Instead of
        creating executables for executables, it creates shell scripts.
        These shell scripts actually recompile the code, relinking it
        with the "correct" libraries. It's similar to when it goes to do
        an install. It recompiles to the binary so that it picks up the
        proper libraries. BUT! Libtool wasn't placing into the shell
        scripts where the shared libraries it was looking for actually
        were.
Solution:
    I hacked up ltmain.sh so that it puts the required dynamic library
    directories into the compile line when it creates the
    shell-script/binaries.
Platforms tested:
    Modi4...
2001-04-23 19:10:46 -05:00
Bill Wendling
bd994799c3 [svn-r3831] Purpose:
Bug Fix
Description:
	The fix I put in on Friday wasn't working properly.
Solution:
	Changed some single quotes to double quotes so that the macros are
	expanded and set "command_finalize" to the newest values I created.
Platforms tested:
	Modi4
2001-04-22 02:35:48 -05:00
Bill Wendling
bca6f2738b [svn-r3829] Purpose:
Bug Fix
Description:
    The compiler on Modi4 (and possibly other machines) couldn't handle a
    long string being passed in with the -Wl, flag.
Solution:
    Wrote some script which separates the string being passed into
    multiple flags with "-Wl,-rpath -Wl," before them.
Platforms tested:
    Modi4
2001-04-20 19:00:46 -05:00
Albert Cheng
6abb662d70 [svn-r3812] Purpose:
Improvement
Description:
    The DIFF used to keep running after detecting significant code changes.
    This was done in order to see all changes but no one seems to look
    at the diff any more.  So, let it end the DIFF cycle once it determines
    there are enough differences for a new test.
    Added "install install-doc uninstall uninstall-doc" to the test
    cycle.
Platforms tested:
    Eirene, gondolin, modi4
2001-04-13 16:57:04 -05:00
Bill Wendling
852a24da19 [svn-r3772] Purpose:
Update
Description:
    Updated so that it's roughly consistent with the 1.3.5 release of
    libtool. The only difference between the two is some sharedlibrary
    path which Albert put in once a long time ago and it seems to
    work...Trying not to break^Wfix what's not broken.
Platforms tested:
    Linux (with diff)
2001-04-03 15:07:59 -05:00
Albert Cheng
2aefa8a0a4 [svn-r3656] Purpose:
adjustment
Description:
    When gondolin failed the 1.5 test, it moved ahead for the 1.4 test.
    The 1.5 test usually takes 1 hour to complete but runtest only waited
    30 minutes for the 1.4 cvs update to complete.  So, gondolin ended
    up failing the 1.4 test too.
Solution:
    Changed the wait time to 90 minutes.
    Added echo statements showing it is waiting for some event. This
    would help the human knowing it is waiting for something.
    Added more comments about the algorithm of the waiting.
Platforms tested:
    Gotta be right. :-)
2001-03-17 10:20:46 -05:00
Albert Cheng
6c915a1fa6 [svn-r3615] Purpose:
Bug fix
Description:
    removed two debug statements used before.
2001-03-13 08:44:06 -05:00
Albert Cheng
be066eb844 [svn-r3613] Purpose:
new feature
Description:
    Added a new option -nocvs for no cvs commands.
    Added a locking mechanism to show CVS checkout in progress
    and other hosts should wait till it is done.
Platforms tested:
    gondolin
2001-03-13 00:27:58 -05:00
Albert Cheng
343d05a8f9 [svn-r3555] Purpose:
Code improvement
Description:
    Changed it so that $H5VERSION determines which version of hdf5
    code to do cvs checkout and to test, making it easier to handle
    new versions.
Platforms tested:
    run simple test to make sure it did generate the right command.
2001-03-07 20:20:43 -05:00
Albert Cheng
705c721120 [svn-r3526] Purpose:
Bug fix
Description:
    Updated its default H5DIR value to the correct version branch
    it is in now.
Platforms tested:
    Will be tested by the daily test cron job.
2001-02-28 09:49:29 -05:00
Albert Cheng
612765e5d4 [svn-r3516] Purpose:
New feature
Description:
    Added a -debug line option and will pass it to other runtest invoked.
    Removed the restriction of running one test per host.  This way,
    tests of different tests (e.g., with or without fortran) can be
    run per host with all output saved in one log file.
Platforms tested:
    Tried several runs of daily test.
2001-02-25 16:23:55 -05:00
Albert Cheng
fb9a8ee159 [svn-r3515] Description:
Move the printing of command argument to the beginning of the
    shell with banners around for easier identification.
Platforms tested:
    Eirene
2001-02-24 23:31:44 -05:00
Albert Cheng
0c991c0bb5 [svn-r3465] Description:
Added kelgia, an HPUX 11, to the HP hosts list for daily test.
Platforms tested:
    Eye-balled.
2001-02-19 21:42:26 -05:00
Albert Cheng
637d7f4ce1 [svn-r3369] Purpose:
Bug fix (feature)
Description:
    It did not recognize the op-configure keyword as a possible
    type of test.
Solution:
    Added the feature to handle op-configure.
Platforms tested:
    Linux, freebsd.
2001-02-06 12:48:21 -05:00
Albert Cheng
28c1d30212 [svn-r3365] Purpose:
Bug fix, feature, cleaning code
Description:
    It could not find bin/locate_hdf5.
Solution:
    Explicitedly use the bin/locate_hdf5 in the snapshots/current area.
    Also, added Usage page to be printed when -h(elp) is asked or when
    there is error in command option.
    Cleaned some old code no longer used.
Platforms tested:
    eirene
2001-02-05 23:38:57 -05:00
Albert Cheng
4ad78c82e2 [svn-r3353] Description:
Automatically update the HISTORY.txt and RELEASE.txt to in doc/html/ADGuide
    by copying the same files at the top level to them.  This keeps the two
    files updated right before release.
Platforms tested:
    eirene.
2001-02-05 14:29:09 -05:00
Albert Cheng
e80c106497 [svn-r3348] Purpose:
new feature
Description:
    It now reads a configuration file ($HOME/snapshots-hdf5/snaptest.cfg)
    to set up the configure options of the tests, and what type of tests
    to run for each host.
Platforms tested:
    Eirene launched a full blown test on all machines involved in the
    daily test.
2001-02-04 23:36:30 -05:00
Albert Cheng
b809e9c3a2 [svn-r3339] Got rid some debug echo statements. 2001-01-31 15:51:00 -05:00
Albert Cheng
11efb889c6 [svn-r3336] Purpose:
Simple twist
Description:
    snapshot used to just use whatever `hostname` returns.  Often it
    is the fully qualified name but sometimes just hostname without the
    domain part.  Inconsistent.
Solution:
    Chopped off any domain part and use just the host name.
    Use the 'cut' command rather than the sed with ncsa.uiuc.edu hardcoded.
    Applied that to runtest too.
Platforms tested:
    Should work.  Will find out if the daily tests still work.
2001-01-31 01:03:28 -05:00
Albert Cheng
e94edbfbc3 [svn-r3334] Purpose:
New Feature
Description:
    It supports a configure file (snapshots.../snaptest.cfg).
    Currently, it recognize comment lines (started with #)
    and the standard configuration.
Platforms tested:
    Eirene (Linux)
2001-01-30 01:12:12 -05:00
Albert Cheng
078c462615 [svn-r3333] Purpose:
feature
Description:
    Use the external locate_hdf4 instead of the internal function to
    find the HDF4 software.  Also set PATH to include the HDF4 bin
    if found.  That would help gurantee access to the 'hdp' tool.
    (Need to do an explicite "export PATH" since DEC OSF1 sh does not
    seem to export the changed value by default.)
Platforms tested:
    Gondolin (DEC OSF1)
2001-01-29 22:58:38 -05:00
Albert Cheng
99c5bd9b3d [svn-r3331] Purpose:
feature
Description:
    revised it so that it can really run the snapshot tests.
    It now first update the source in the snapshot area and then uses
    the scripts in snapshot/current/bin.
Platforms tested:
    modi4, arabica
2001-01-27 09:38:08 -05:00
Albert Cheng
3552799383 [svn-r3329] Purpose:
New feture
Description:
    # Try to locate the HDF (nicknamed hdf4) software
    # This is a hack because there is no consistent place to find
    # the valid HDF library.
    # Usage: locate_hdf5
    # It prints two strings in which the first one represents a valid
    # value for the --with-hdf=... switch and the second one is where
    # one can find the hdp command.  It can be added to the $PATH.
Platforms tested:
    Pecos (solaris 5.7)
2001-01-26 16:23:51 -05:00
Albert Cheng
2f224f8bae [svn-r3328] Purpose:
New feature
Description:
    This runs the hdf5 library testing via the snapshot script.  Without
    any argument, it runs the test for the current host.  If -all is used,
    it runs the tests on a predefined list of hosts.
Platforms tested:
    This does not quite work yet as there are a few hardcoded pathnames
    to find the script on remote machines.  Committing it now to hold
    the place so that others can see how it works.
2001-01-26 15:07:48 -05:00
Albert Cheng
5983544547 [svn-r3164] Purpose:
Improvement
Description:
    The -i option used to increment the first number it finds in the
    SUBRELEASE string.  So, beta1-post0 becomes beta2-post0.
Solution:
    Changed to increment the last number it finds.  So,
    	beta1-post0 becomes beta1-post1.
Platforms tested:
    eirene and modi4.
2000-12-20 12:11:19 -05:00
Bill Wendling
54466efc00 [svn-r3035] Purpose:
Major Hack (tm)

	NOTE! When upgrading ltconfig in the future, this may have to be
	re-fixed!!!
Description:
	Pacific Blue didn't like the ``-b nolibpath -b libpath:...''
	flags libtool was handing it. It looks as if those flags would
	make mpicc forget where some of the libraries it needed were.
Solution:
	Test the hostname to determine if we're at pacific.llnl.gov. If
	so, then we don't want those flags.
Platforms tested:
	Pacific Blue...
2000-11-29 19:02:14 -05:00
Albert Cheng
c675002809 [svn-r2882] Description:
The last commited version of config.guess and config.sub does not
    have the local changes we made over the time.  Thus configure failed
    in non-standard machine like the ASCI Red.
Solution:
    Replaced them with the last version before the last committed version.
Platforms tested:
    ASCI Red
2000-11-13 14:56:13 -05:00
Robb Matzke
ab3a1ae1df [svn-r2858] ./hdf5/bin/trace
* 2000-11-10 Robb Matzke  <matzke@llnl.gov>
	Changed `unknown type' error message to `untraceable
	type' so as to be more precise and less alarming.
2000-11-10 15:45:33 -05:00
Quincey Koziol
290fdd6d3d [svn-r2857] Purpose:
Keeping up with the Jones's
Description:
    Updated to latest version of the config.guess and config.sub scripts from
    the GNU ftp site, even though the copies in this branch of the library
    are OK with the new compiler on the Linux box.
Platforms tested:
    Linux (eirene) & FreeBSD 4.1.1 (hawkwind)
2000-11-10 13:45:32 -05:00
Robb Matzke
f2caef690b [svn-r2573] Purpose:
Fix Irix pmake bugs
Description:
	Build fails on Irix when builddir != srcdir
Solution:
	* acconfig.h
	* src/H5config.h.in			[REGENERATED]
		Added definition for HAVE_STREAM

	* config/conclude.in
	* config/depend1.in
	* config/depend2.in
	* config/depend3.in
	* config/depend4.in
		The `Dependencies' file is located in the source
		tree. This fixes bugs for Irix pmake when compiling
		outside the source tree.  Hopefully it still preserves
		Albert's changes which allow concurrent compilations
		to not stomp on each other's Dependencies files.


	* examples/Dependencies			[REGENERATED]
	* src/Dependencies			[REGENERATED]
	* test/Dependencies			[REGENERATED]
	* tools/Dependencies			[REGENERATED]
		Regenerated for testing purposes.
Platforms:
	i686-pc-linux
	mips-sgi-irix6.5
	sparc-sun-solaris2.6
2000-09-19 12:04:46 -05:00
Thomas Radke
faeae783e4 [svn-r2556] Purpose:
Added the H5FD_stream_fapl_t type to the TypeString mapping table.

Description:
     This servers for proper substitution of the H5TRACE macros in the
     Stream VFD sources.

Platforms:
     All platforms.
2000-09-15 06:39:46 -05:00
Bill Wendling
b8f8c8cb90 [svn-r2507] Updated to most recent release of libtools (1.3.5). Most of the changes
applied for various platforms which weren't supported by libtools are now
standard for libtools it seems. There were only a few of the previous
fixes I rolled forward (the diffs follow):

config.sub:

750a760,763
> 	tflop*)
> 		basic_machine=i386-intel
> 		os=-osf1
> 		;;

ltmain.sh:
2911c2911
<     $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
---
>     $shlibpath_var=\"$finalize_shlibpath$temp_rpath\$$shlibpath_var\"
2000-09-05 18:57:47 -05:00
Bill Wendling
03618ecef5 [svn-r2506] Newest install-sh file version. Very small change (fixes a spelling
error).
2000-09-05 18:45:15 -05:00
Albert Cheng
d4c6268b82 [svn-r2424] snapshot needs a version of diff that supports the -I (ignore pattern)
option.  A system may have several versions of diff (e.g., vendor's
and Gnu's).  Added codes to try them all until finding one that supports
it.  If found, use it; else stick with plain "diff" and may waste time
when there are no differences besides the ignorable patterns.

Platforms tested:
Solaris 2.7, Redhat 6.2
2000-07-01 19:10:50 -05:00
Bill Wendling
7fea6c4e46 [svn-r2397] Added support for HPUX 11.00. It uses the same stuff that the HPUX 10.*
uses.
2000-06-20 12:59:15 -05:00
Albert Cheng
eb60599a77 [svn-r2362] Changed the file searching pattern to look for end of line to match
a complete file name.  This distinguish file ./config/unicos from
./config/unicosmk.
Tossed in a cleanup feature by removing the temporary file when finished.
2000-06-07 15:41:49 -05:00
Quincey Koziol
6200554371 [svn-r2296] Patched to detect FreeBSD 4.x correctly. 2000-05-26 14:44:32 -05:00
Robb Matzke
08bf2e5438 [svn-r2177] ./bin/h5vers
Version numbers include an annotation string consisting of a
		sequence of letters and digits and is printed by this
		script as either:

			1.2.3-pre4
			version 1.2 release 3 (pre4)

		Other tools should print version numbers similarly.

		A `-i annot' switch was added to increment the
		annotation (the first subsequence of digits is what is
		incremented, e.g., `pre9' becomes `pre10').

		The `-i' switch (with no argument) was changed to
		increment the annotation string if present, or the
		release number otherwise.

(By the way, it actually took about 30 minutes ;-)
2000-04-21 14:27:14 -05:00
Albert Cheng
4e89f86c97 [svn-r2106] Changed the BASEDIR name to the form of $HOME/snapshots-${H5VERSION}
so that it is the same as the released version and allows easy
appendix of version number.  For the development branch, $H5VERSION
is just "hdf5", representing the current version of the main=truck.
2000-04-10 17:29:11 -05:00
Albert Cheng
e72f4e6cdb [svn-r2049] Added the "clean" and "distclean" option for cleaning the test directory.
This would help clean disk usage after the daily test is done.
2000-03-23 00:45:04 -05:00
Albert Cheng
dae4c6c1eb [svn-r2024] Added comments why the replacement of PREVIOUS should process even
if the overall release process has an error.
2000-03-13 10:20:46 -05:00
Albert Cheng
6199c59bbb [svn-r1984] Use one big cat to the help message (instead of the old way of echo)
because the messages are getting really big (my fault).
2000-02-22 12:59:23 -05:00
Albert Cheng
68bf4cc74b [svn-r1983] Added two new options.
srcdirname <dir>:
	  Use <dir> as the srcdir testing directory if srcdir is choosen.
	  If <dir> starts with '-', it is append to the default name
	  E.g., "snapshot srcdir srcdirname -xx" uses hostname-xx
	  [Default is hostname]
op-configure <option>:
	  Pass <option> to the configure command
2000-02-22 12:27:48 -05:00
Albert Cheng
ea86eb9994 [svn-r1981] Make sure new file created in the FTP area have all readiable bits
on.  This does not dictate the accessibility at the NCSA FTP sites
which use AFS ACL.  Just to make it complete.
2000-02-21 22:30:12 -05:00
Albert Cheng
9ca6cfa0aa [svn-r1975] Purpose:
Configuration improvement

Problem:
Arabica has a zlib library that is a dynamic lib in /usr/ncsa/lib.
Binary generated would fail to run with a missig libz.so complain
if /usr/ncsa/lib is not in $LD_LIBRARY_PATH.  This exposed the
problem that if the binary is linked with -L$mylibpath -lxyz
where libxyz is a dynamic type, the binary can't run if $mylibpath
is not in $LD_LIBRARY_PATH (or equivalent) or as part of the
system default library paths (e.g., /usr/lib, /usr/local/lib).
This problem also caused failures during configure (when trying
to see what format to print long long) and during H5detect.
The base cause is because libtool does not "transfer" the
knowledge of -L$mylibpath to the wrapper file its mode=link
generates.

Solution:
bin/ltmain.sh:
    Changed it so that it transfers the libpaths from -Llibpaths
    to the wrapper generated.  I used the already defined variable
    finalize_shlibpath.  Not sure it is correct to use it this way.
    Need to check on this.
configure.in:
    Put in a patch to transfer information from LDFLAGS to LD_LIBRARY_PATH
    right before the AC_TRY_RUN.  The above fix for ltmain.sh does not
    work here because libtool is generated later than this point.
    There should be a cleaner way to do this.
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
commence.in:
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
Makefile.in:
    Another patch of LDFLAGS to LD_LIBRARY_PATH because I could not
    make it to generate H5detect in the wrapper form of libtool.
    Need to make it to use the libtool correctly. Later.

Platform tested:
arabica (solaris 2.7)
baldric (solaris 2.6)
2000-02-18 07:53:32 -05:00
Albert Cheng
0fc0c73054 [svn-r1938] Print a message when all is well. 2000-01-07 18:23:57 -05:00
Albert Cheng
74333f5ae8 [svn-r1935] A minor editing of the help messages. 2000-01-07 18:10:26 -05:00
Albert Cheng
e2d85175c6 [svn-r1929] Added the srcdir option to support concurrent tests by different
hosts.  Below is the help output for srcdir.
    srcdir:   Use srcdir option (does not imply other commands)"
		 "snapshot srcdir" is equivalent to "snapshot srcdir all"
		 "snapshot srcdir checkout" is equivalent to "snapshot checkout"

Also used shell variables to hold directory paths for easier maintenance.
2000-01-05 09:18:52 -05:00
Albert Cheng
ac4430b260 [svn-r1855] Use the user MAKE if that has been set. 1999-12-03 17:42:55 -05:00
Albert Cheng
2b10001114 [svn-r1829] Did a make distclean in the test stage to clean away previous tests.
Changed _test to check which is the proper name for the testing target.
1999-11-04 15:35:23 -05:00
Albert Cheng
febbb4c50d [svn-r1826] Got rid of old commented out commands.
Added uname to show host information automatically.
1999-11-04 01:54:44 -05:00
Robb Matzke
ae62eb223c [svn-r1806] * 1999-11-02
** bin/rpmsync
** config/depend1.in
	Tweaks for versions of `make' that can't search directories.

** examples/Dependencies
** src/Dependencies
** test/Dependencies
** testpar/Dependencies
** tools/Dependencies
	Regenerated all these with more complete path names.
1999-11-02 12:29:33 -05:00
Robb Matzke
eb8747499d [svn-r1802] Changes since 19991019
----------------------

./MANIFEST
./configure.in
./configure			[REGENERATED]
	Added more checking for `make' features.

./Makefile.in
./doc/Makefile.in
./doc/html/Makefile.in
./doc/html/Tutor/Makefile.in
./examples/Makefile.in
./pablo/Makefile.in
./src/Makefile.in
./test/Makefile.in
./testpar/Makefile.in
./tools/Makefile.in
./config/commence.in
./config/conclude.in
./config/depend.in		[REMOVED]
./config/depend1.in		[NEW]
./config/depend2.in		[NEW]
./config/depend3.in		[NEW]
./config/depend4.in		[NEW]
./config/dependN.in		[NEW]
	The directory search stuff was moved into commence.in, thereby
	shortening the Makefile.in prologues.

./doc/html/Dependencies		[NEW]
./doc/html/Tutor/Dependencies	[NEW]
./examples/Dependencies		[NEW]
./src/Dependencies		[NEW]
./test/Dependencies		[NEW]
./testpar/Dependencies		[NEW]
./tools/Dependencies		[NEW]
	The `.distdep' files were all renamed to `Dependencies' to make them
	more obvious. They are required (but may be empty) in every directory
	that has a Makefile.in that ends with @CONCLUDE@ (you'll get an
	obvious error from make if you forgot to create one).

./bin/trace
./src/H5.c
	Added H5E_major_t and H5E_minor_t although tracing only prints the
	integer value.

./src/H5E.c
./src/H5Epublic.h
	Added tracing information.

./src/H5FDcore.c
./src/H5FDfamily.c
./src/H5FDgass.c
./src/H5FDmpio.c
./src/H5FDsec2.c
./src/H5FDstdio.c
	Fixed places where FUNC_LEAVE() evaluated it's argument more than
	once.

	Added tracing information.

	Wrapped long lines.

./config/gnu-flags
	Fixed a syntax error when we don't have a gnu compiler.
1999-11-01 10:21:16 -05:00
Albert Cheng
35d1bedfcf [svn-r1791] Moved the MANIFEST checking to a separate command file (chkmanifest) so that
it can be invoked individually.
1999-10-26 14:30:08 -05:00
Albert Cheng
bb1c7d462e [svn-r1790] Removed the tag of the snapshot version. The tagging created a long
list of tags no one ever used.
1999-10-24 19:57:59 -05:00
Robb Matzke
34e44e399e [svn-r1753] Changes since 19991007
----------------------

./configure.in
./src/H5config.h.in	[REGENERATED]
	The /usr/ncsa/{include,lib} directories are only added if they
	actually exist. This fixes a warning on some systems.

	Checks for the <pdb.h> header file and also for either the PDB or Silo
	library, and if found prepares to compile the pdb2hdf program.

./config/distdep
	Relative path names for include files are changed to base names since
	the makefile contains the logic for searching and since it's likely
	that building the .distdep files happed from a location other than
	where they would be used in the file system.

./config/conclude.in
	Fixed shell errors when `for' loops iterate over nothing for the
	`uninstall' target.

./src/H5D.c
./src/H5Oefl.c
	File names for the external files are added to the heap when the
	dataset is created instead of when the object header is written. This
	fixes a rare infinite recursion bug.

./src/H5FD.c
./src/H5FDpublic.h
	Optimization to the free list causes H5FD_alloc() usage to go from >10
	seconds to <0.4 second for one example (converting a 30MB equation of
	state file from PDB to HDF5 format). The optimization is to simply
	keep track of the largest item in the free list and not search the
	free list when the largest item is not big enough to satisfy the
	request.

./src/H5FDcore.c
./src/H5FDcore.h
./test/h5test.c
	If the `backing_store' property is true then a flush causes the entire
	contents of memory to be written to the specified file. This is  in
	preparation for the ASCI/red optimizations and is currently tested by
	the pdb2hdf `--cached' switch.

./src/H5Odtypes.c
	Wrapped three long lines.

./tools/Makefile.in
./tools/pdb2hdf.c		[NEW]
	A PDB-to-HDF5 translator. It only translates meta data -- the
	resulting HDF5 points into the PDB file for the raw data.
1999-10-15 09:53:57 -05:00
Albert Cheng
5d44f23ac0 [svn-r1700] Changed names of files to better reflect their purposes.
INSTALL.ascired:
    Becomes INSTALL_TFLOPS.
INSTALL_parallel.ascired:
    Becomes bin/config_para_tflops.sh
INSTALL.ibm.sp.parallel:
    Becomes bin/config_para_ibm_sp.sh
1999-09-30 12:15:06 -05:00
Albert Cheng
f6a86261bc [svn-r1672] bin/ltconfig:
ltconfig used just an empty source file to test the share lib
    compiler options.  SUNSpro CC returns succeed though it issues
    a warning too.  ltconfig did not like the warning.
    Changed it to test with a file containing a simple dummy program.
    Platform tested: solaris 2.6 and 2.7

config/solaris2.x:
    Changed default compiler to "cc" now that Sunpro CC can produce
    static and shared codes correctly.
    Also added -s to PROD_CFLAGS to produce leaner binary files.
1999-09-27 19:01:32 -05:00
Quincey Koziol
eea89e1e6c [svn-r1651] Fold in J90 changes 1999-09-24 17:35:30 -05:00
Quincey Koziol
0d5399fc98 [svn-r1643] Tweaks to run on baldric better. 1999-09-22 00:47:46 -05:00
Robb Matzke
cbf68fc824 [svn-r1568] Changes since 19990730
----------------------

This extensive change is the virtual file layer implementation. I've
ported and tested the sec2, family, and core drivers and only ported
the mpio driver (Albert will test it).  So if you need MPIO I would
recommend sticking with the previous version for a while.

You will get a few compile warnings about split and stdio drivers not
being implemented and possibly tracing information not inserted in
some of the drivers. You can safely ignore them but I plan to fix
them.

I'm still working on the split driver because I just realized that it
needs a part of the VFL that isn't written yet.

Documentation is being updated also because there were some minor
changes (mostly just name changes). It should be available on my web
site later this week.

./MANIFEST
./src/Makefile.in
./src/hdf5.h
./src/H5Flow.c			[REMOVED]
./src/H5Fstdio.c		[REMOVED]
./src/H5Fsec2.c			[REMOVED]
./src/H5Fsplit.c		[REMOVED]
./src/H5Fmpio.c			[REMOVED]
./src/H5Ffamily.c		[REMOVED]
./src/H5Fcore.c			[REMOVED]
./src/H5MFpublic.h		[REMOVED]
./src/H5FD.c			[NEW]
./src/H5FDcore.c		[NEW]
./src/H5FDcore.h		[NEW]
./src/H5FDfamily.c		[NEW]
./src/H5FDfamily.h		[NEW]
./src/H5FDmpio.c		[NEW]
./src/H5FDmpio.h		[NEW]
./src/H5FDprivate.h		[NEW]
./src/H5FDpublic.h		[NEW]
./src/H5FDsec2.c		[NEW]
./src/H5FDsec2.h		[NEW]
	Removed/added files for virtual file layer.

./bin/trace
./src/H5.c
	Removed unused public datatypes and added new VFL public
	datatypes.

	Changed an error message.

./config/BlankForm
./config/dec-flags
./config/gnu-flags
./config/hpux10.20
./config/hpux9.03
./config/irix5.x
./config/irix6.x
./config/solaris2.x
./config/unicosmk
	Removed the H5F_OPT_SEEK and H5F_LOW_DFLT constants from the
	configuration since they're no longer applicable. The default
	file driver is always the sec2 driver and it always optimizes
	calls to lseek() or lseek64().

./config/depend.in
	C preprocessor errors generated during automatic dependency
	building are sent to /dev/null to prevent them from appearing
	twice in the make output.

./src/H5AC.c
./src/H5B.c
./src/H5D.c
./src/H5F.c
./src/H5G.c
./src/H5Gent.c
./src/H5Gnode.c
./src/H5HG.c
./src/H5HL.c
./src/H5O.c
./src/H5Oattr.c
./src/H5Odtype.c
./src/H5Oefl.c
./src/H5Oshared.c
./src/H5T.c
./src/H5detect.c
./test/ohdr.c
	Changed H5F_ADDR_UNDEF to HADDR_UNDEF to be more consistent
	with the `haddr_t' datatype which is now a public type.

./src/H5D.c
./src/H5P.c
./src/H5Ppublic.h
./src/H5Tconv.c
./test/cmpd_dset.c
./test/dsets.c
./test/overhead.c
./test/tselect.c
./test/tvltypes.c
	The H5P_DATASET_XFER constant was changed to H5P_DATA_XFER
	because the properties apply to all types of I/O operations,
	not just datasets.

./src/H5B.c
./src/H5Bprivate.h
./src/H5D.c
./src/H5Dpublic.h
./src/H5F.c
./src/H5Farray.c
./src/H5Fistore.c
./src/H5Fprivate.h
./src/H5Fpublic.h
./src/H5Gnode.c
./src/H5Gpkg.h
./src/H5HG.c
./src/H5HL.c
./src/H5O.c
./src/H5R.c
./src/H5Sall.c
./src/H5Shyper.c
./src/H5Smpio.c
./src/H5Spoint.c
./src/H5Sprivate.h
./test/big.c
./test/h5test.c
./test/istore.c
./testpar/t_dset.c
./testpar/t_file.c
./tools/h5debug.c
./tools/h5ls.c
	Modified to work with the virtual file layer by calling H5FD_*
	functions instead of H5F_low_* functions and by passing file
	access and data transfer properties by object ID instead of
	pointer.

	Changed H5D_transfer_t to H5FD_mpio_xfer_t since the
	COLLECTIVE vs. INDEPENDENT transfer mode is specific to the
	MPIO file driver.

	Moved MPIO-specific stuff into the MPIO driver.

./src/H5B.c
./src/H5D.c
./src/H5Fprivate.h
	The H5F_mpio_* private functions were renamed and placed in
	the H5FDmpio driver except those which appeared in H5Smpio.c.

./src/H5E.c
./src/H5Epublic.h
	Added major error number H5E_VFL for virtual file layer
	related errors.

./src/H5F.c
./src/H5Fprivate.h
	Changed the logic that controls whether the boot block is
	written. Instead of assuming that the first call to write the
	boot block is only to allocate space, I've added a function
	argument which makes this explicit.

	Changed the way files are compared so that a driver-defined
	comparison function can be called.  Files which belong to
	different drivers are always considered different.

	Removed H5F_driver_t since file drivers are now identified by
	object ID instead of a special non-user-extendible datatype.

	Removed all the hard-coded low-level file properties which
	have been replaced by the various file drivers.

./src/H5I.c
./src/H5Iprivate.h
	Added the H5I_inc_ref() which was removed a few months ago
	since we finally have a use for it.

./src/H5Ipublic.h
	Added the H5I_VFL object ID type to identify file drivers in
	the virtual file layer.

./src/H5MF.c
./src/H5MFprivate.h
	Moved all the allocation/deallocation code into the virtual
	file layer which allows file drivers to override much of it.

./src/H5P.c
./src/H5Ppublic.h
	Moved file driver-specific code into the various file driver
	files.

	The H5Pcopy() and H5Pclose() functions make calls into the
	virtual file driver to manage the memory for driver-specific
	file access and data transfer properties.

./src/H5private.h
./src/H5public.h
	The `haddr_t' type is now public.

./test/tfile.c
	Added a few more comments.
1999-08-10 15:21:32 -05:00
Albert Cheng
1419e16a65 [svn-r1561] Appranantely, "tail -n +2" is not recognized by a version of tail in
Baldric (solaris 2.6).  Changed it to "tail +2l".
1999-08-02 15:21:44 -05:00
Robb Matzke
9ab6d3211c [svn-r1514] ./bin/release [1.2, 1.3]
The SunOS 5.6 version of `sed' must have slashes as delimiters
	so I made sure that's all that's used in this script even
	though it makes one pattern almost unreadable.
1999-07-19 14:56:18 -05:00
Robb Matzke
f759816f96 [svn-r1474] ./bin/h5vers [1.3]
Added `use strict' and declared some variables.

./bin/trace		[1.2, 1.3]
	Added definitions for H5D_operator_t, H5MM_allocate_t, and
	H5MM_free_t and regenerated tracing calls for the affected API
	functions.
1999-07-13 12:58:35 -05:00
Quincey Koziol
cc031ff31c [svn-r1445] Fixed regular expression in sed 1999-07-07 17:40:07 -05:00
Quincey Koziol
f0cbaab354 [svn-r1436] Made perl script more portable. 1999-07-06 16:34:09 -05:00
Albert Cheng
a166cd45e3 [svn-r1430] Fixed some dumb typos. 1999-07-06 15:06:16 -05:00
Albert Cheng
e186d84c5f [svn-r1424] Pulled CVS checkout codes to form a new partition of checkout that
does cvs checkout only.  Moved the "make distclean" code from the "test"
to the "release" part.  (A distclean should definitely be applied as
part of the release command.  Also, test might fail for other silly
reason, like AFS temporary out.  The distclean blew away the option
of trying the tests by hand.
1999-07-06 11:54:45 -05:00
Albert Cheng
624719c924 [svn-r1421] Divide the whole script into two parts, test and release, so that the
two tasks can be done selectively.  This is mainly to allow doing the
test without running the release part automatically.  After this is
tested out more to work fine, the "cvs checkout" part will be pulled
out also, so that it is possible to stage the cvs checkout during the
daytime when user is around to provide the AFS token.  The test part
can be done at night by cron, provided the latest source has been
"staged".  Following a successful test, the user can do the release
part by hand later, again with AFS tokens.
Also added options for using different locations of HDF4 library
and the ARCHIVE areas.  Making it useful for different machines
setup.
1999-07-04 00:16:03 -05:00
Albert Cheng
45d2895bfa [svn-r1358] Update the ftp site to the AFS area.
Added in the exit-on-error mode to abort cvs commit if errors encountered.
1999-06-16 19:33:00 -05:00
Robb Matzke
06c7d8fbbf [svn-r1354]
Changes since 19990615
----------------------

./README
	Version number synchronized with library.

./bin/h5vers
	If the version number of the library is changed then the first
	line of the README file is also changed to something like

	     This is hdf5-1.2.3 currently under development

	The `release' script (which also gets run by `snapshot')
	changes that line to include the release date but keeps the
	version number the same.  The net effect is that the version
	numbers in README and H5public.h should now always stay
	synchronized.

./bin/snapshot
	The CVS checkin comment includes the version number for the
	snapshot that was just made.

./tools/testh5toh4
	Changed `*-SKIP-*' to `-SKIP-' to be consistent with the other
	tests.
1999-06-16 10:09:56 -05:00
Albert Cheng
740b5058c5 [svn-r1345] Changed it to use perl to execute the perl scripts than to
rely on invoking the script files themselves.
Tested on fuga (IRIX 6.5).
1999-06-14 23:01:09 -05:00
Albert Cheng
c752adc4ac [svn-r1313] Neither SGI nor Solaris allows an empty 'then' body.
Changed it to conditional statements.  Tested fine in
SGI and Solaris.
1999-06-07 19:42:10 -05:00
Robb Matzke
e352d29757 [svn-r1292] Changes since 19990430
----------------------

Remove changes from CVS

./bin/release
	Added a `--nocheck' switch which causes the script to not
	check the contents of the MANIFEST file against CVS. This is
	sometimes useful when you need to make a quick snapshot but
	the MANIFEST file is not quite up to date.

./src/H5D.c
	Removed warnings for unused variables

./src/H5Fprivate.h
	Removed the WIN32 definition for `uint' and changed the data
	type for `eof_written' from `uint' to `uintn'. Shouldn't this
	really be `hbool_t'?

./src/H5Odtype.c
./src/H5T.c
./src/H5Tconv.c
./src/H5Tpkg.h
./src/H5Tpublic.h
./test/dtypes.c
./doc/html/H5.format.html
	Added support for bitfields and opaque data types.
1999-06-02 08:59:35 -05:00
Robb Matzke
cc2184b6ef [svn-r1240] Changes since 19990427
----------------------

./tools/h5ls.c
	Added a `--address' (`-a') switch which causes h5ls to display
	file addresses for raw data. For contiguous datasets it's just
	a nice simple number, but for chunked datasets it's a list of
	logical dataset coordinates, file addresses, filter masks, and
	storage sizes.

	Changed `--dump' switch to `--data'.

./src/H5D.c
./src/H5F.c
./src/H5Fprivate.h
	Enhanced the indexed-storage B-tree iterator so it can dump
	raw data addresses (and other info) to the standard error
	stream.

	Added H5Ddebug() so h5ls has a way to dump addresses for
	datasets. I'm not sure what else this API function should do,
	so I think we should discuss it before we document it. So far,
	h5ls is the only thing that uses it, and we can easily change
	that.

./src/H5Tconv.c
./test/dtypes.c
	Finally had a chance to verify Paul's H5T_conv_s_s (general
	string to string conversions) bug fixes and incorporate them
	into H5T_conv_f_f (general floating-point to floating-point
	conversions) and H5T_conv_i_i (general integer to integer
	conversons). Thanks Paul.

./src/H5D.c
./src/H5S.c
./src/H5Sprivate.h
	Added performance timers around data space read and write
	callbacks. They were already there for the gather/scatter
	callbacks.

	The timings for read/write callbacks are displayed along with
	gather/scatter when data space debugging is turned on.

./bin/iostats
	Updated to print totals. Added a `--fast' option that doesn't
	do any output except the totals and is much faster.

./bin/trace
	Changed __unused__ to UNUSED to match source code.

./config/gnu-flags
	Updated error message for pgcc. I've sent bug reports to the
	pgcc people but the new version still has the same bug.

./configure.in
./config/conclude.in
./config/depend.in
	Fixed dependencies for non-GNU makes when run in a directory
	other than the hdf5 source tree.

	Updated GNU `make dep' rules to copy the distributed
	dependencies for non-GNU makes into the source tree when run
	in some other directory.
1999-04-30 10:54:52 -05:00
Albert Cheng
84fe71eb14 [svn-r1175] Added the recognition of the tflops (Intel Red) platform. 1999-04-08 13:44:55 -05:00
Albert Cheng
6d92cc641e [svn-r1121] Added Cray T3E recognition. OS named as unicosmk. 1999-03-09 07:32:01 -05:00
Robb Matzke
116491f0d6 [svn-r1112] Changes since 19990301
----------------------

./INSTALL
	Reorganized and added some additional examples.

./MANIFEST
./aclocal.m4			[NEW]
./configure.in
./configure			[REGENERATED]
./src/H5config.h.in		[REGENERATED]
./bin/ltconfig			[NEW]
./bin/ltmain.sh			[NEW]
	Added tests to determine how to compile shared libraries and
	how to link programs with them before the libraries are
	installed.  Also how to install and uninstall shared
	libraries. The configure step also prints the names of the
	config files it's trying to load for easier debugging.

./bin/config.guess
./bin/config.sub
	Replaced with a newer version from GNU.  The changes we made
	to that file to report `irix6.x' and `FreeBSD' without version
	numbers have been incorporated into configure.in instead.  In
	the future, do not change these two files (see the top of
	configure.in instead). By the way, this update was required to
	get shared libraries working.

./config/linux			[REMOVED]
./config/linux-gnulibc1		[NEW]
./config/linux-gnu		[NEW]
./config/alpha-dec		[REMOVED]
./config/alpha-dec-osf4.0	[REMOVED]
./config/dec-osf4.x		[NEW]
./config/irix5.3		[REMOVED]
./config/irix5.x		[NEW]
./config/irix64			[REMOVED]
./config/freebsd
	Moved config files around to agree with output from the new
	config.guess.  The linux file was split into gnu (RedHat),
	gnulibc1, and gnulibc2 versions. The alpha-dec file was
	removed (I think it was unused) and the alpha-dec-osf4.0 was
	changed to dec-osf4.x. The irix5.3 file renamed to irix5.x and
	the irix64 file was renamed to irix6.x. The freebsd file was
	changed to point to linux-gnulibc1. These changes were tested
	on:

		Linux 2.0
		Linux 2.1
		FreeBSD 3.2
		Irix 5.3
		Irix64 6.2
		Irix64 6.4
		HP/UX 10.20
		OSF1 4.0

./config/alphaev56-dec-osf4.x
./config/irix64
	Added warnings similar to linux/freebsd about using compilers
	with known bugs.

./config/commence.in
./config/conclude.in
./src/Makefile.in
./test/Makefile.in
./testpar/Makefile.in
./tools/Makefile.in
	Added definitions for shared libraries. This has been tested
	on the following systems:

		Linux 2.0
		Linux 2.1
		FreeBSD 3.2
		Irix 5.3
		Irix64 6.2
		Irix64 6.4
		HP/UX 10.20		static only
		OSF1 4.0

	If you want to disable use of shared libraries (you probably
	do for development purposes since it takes a lot longer to
	compile and because you have to run dynamically linked
	programs in a special way if the library hasn't been
	installed) then add `--disable-shared' to the configure
	command line.  This is all documented in the INSTALL file.

./bin/release
	Temprarily commented out the MANIFEST checking when running
	under svf since svf is about to be replaced by a newer
	version.  This change only affects error checking during the
	release process.

./Makefile.dist
./Makefile.in
	Added `make check' which does the same thing as `make _test'
	since the former is endorsed by the GNU coding style and
	people are used to it.  The old `make _test' still works too
	(and so does `make test' if you use GNU make).
1999-03-02 12:15:35 -05:00
Robb Matzke
912c5a0874 [svn-r1108] Changes since 19990225
----------------------

./INSTALL
	Added warnings and a disclaimer about GNU, DEC, Irix64, and NT
	compilers that generate incorrect machine code.

./configure.in
./src/H5private.h
	Detects and includes <sys/param.h> which is needed on FreeBSD
	before <sys/proc.h> even though we only really using anything
	from <sys/proc.h> on the DEC Alpha.

./config/irix64
	Turned off warnings for duplicate definitions from the linker
	because -lnsl on irix has the same stuff in it as -lc.

./config/irix6.x
	Split up the CC and CFLAGS settings like with irix64 so that
	compilers besides `-n32' can be used.

./bin/snapshot
	The snapshots are tagged with names like hdf5-1_1_52 which is
	similar to the way the releases are tagged (cvs doesn't allow
	dots in tags).

./test/dtypes.c
./src/H5private.h
./src/H5Tconv.c
	Fixed some alignment violations on the DEC when using high
	optimization levels. The DEC incorrectly optimizes certain
	memcpy() and memmove() calls when the source argument is not
	word aligned if the call looks like it's copying an atomic
	data type.

./test/hyperslab
	Worked around code generation bugs in the Irix64 Mongoose 7.00
	compiler by casting some `unsigned long' values to `unsigned'
	in an expression.

./src/H5Ocomp.c
	Fixed a place where %d was used to print a size_t.
1999-02-26 14:58:14 -05:00
Quincey Koziol
252e4dfc5f [svn-r1105] Removed flag which was stopping the HDF4 library from being tested, now that
I've rolled back the installed library on hawkwind to HDF4.1r2.
1999-02-25 16:52:30 -05:00
Albert Cheng
b16c146160 [svn-r1085] Added platform T3E. 1999-02-19 17:41:40 -05:00
Robb Matzke
ef9c22ab61 [svn-r1080] Disabled detection of hdf4 during the configuration because hawkwind
has old enough hdf4 libraries that the h5toh4 test always fails.
1999-02-18 11:55:00 -05:00