Commit Graph

58 Commits

Author SHA1 Message Date
Dan Wells
42d84aa44f [svn-r7424]
Purpose:
bug
Description:
pablo failed to build properly
Solution:
make needed header files on the fly once again.  also allowed for length of
hdf entry names to be 80 characters.
Platforms tested:
modi4, copper, arabica, verbena
Misc. update:
2003-08-27 12:04:21 -05:00
Dan Wells
b1827b5b60 [svn-r7423]
Purpose:
Bug fix
Description:
pablo failed to build properly
Solution:
make needed header files on the fly once again.
Platforms tested:
modi4, copper, verbena, arabica
Misc. update:
2003-08-27 12:02:57 -05:00
Quincey Koziol
f126a1cf6f [svn-r7376] Purpose:
Bug fix/code cleanup

Description:
    Add more stream ID information to Pablo definitions.

Platforms tested:
    None - waiting for daily test tomorrow.
2003-08-16 09:49:58 -05:00
Dan Wells
0092d2b6de [svn-r7356]
Purpose: Bug fix.

Description: Parallel make fails because Pablo IDs are not assigned.

Solution: Extracted the Pablo IDs into header files and added them to the
pablo subdirectory instead of creating them on the fly.

Platforms tested: h5committested by Albert

Misc. update: Have updated MANIFEXT
2003-08-13 09:18:13 -05:00
Quincey Koziol
221c1ef220 [svn-r7191] Purpose:
Code cleanup

Description:
    Track new "debug" modules for library.

Platforms tested:
    h5committested
2003-07-09 13:14:29 -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
Bill Wendling
034deed133 [svn-r6537] Purpose:
Update

Description:
    Updated Copyright statement.

Platforms tested:
    None needed

Misc. update:
2003-03-31 12:44:34 -05:00
Quincey Koziol
d895bd8464 [svn-r6276] Purpose:
Code cleanup

Description:
    Check in some Pablo fixes I've had floating around for quite some time.
2003-01-13 13:54:30 -05:00
Dan Wells
e91c406e06 [svn-r5291]
Purpose:
    bug fix
Description:
    Had an #ifdef HAVE_XXX in the header file HDFIOTrace.h
Solution:
    Changed the condition to H5_HAVE_XXX
Platforms tested:
    Origin 2000 64 bit
2002-04-30 10:23:11 -05:00
Dan Wells
b60521774f [svn-r5220]
Purpose:
    Bug Fix
Description:
    Users could not trace MPI programs when library wasn't compiled for
    parallel execution
Solution:
    Allow Pablo Trace library to set the processor number and generate
    the filenames for each processor.
Platforms tested:
    Sun Workstation, HP VClass, Irix 64
2002-04-22 13:14:00 -05:00
Bill Wendling
b2d963d9e1 [svn-r5162] Purpose:
Third Time's a Charm
Description:
	Okay...So, the H5Tinit.c isn't in the $(top_srcdir) directory but in
	the $(top_builddir) directory.
Solution:
	Hack so that if it is H5Tinit that we're compiling, then point to the
	$(top_builddir) directory.
Platforms tested:
	Linux
2002-04-10 11:33:23 -05:00
Bill Wendling
055bff2ecc [svn-r5161] Purpose:
Bug Fix Fix
Description:
	The way I fixed the bug didn't work on Linux.
Solution:
	Changed so that we use the $* macro with a .c extension instead of
	assuming that $< won't have a full pathname already.
Platforms tested:
	Linux
2002-04-10 11:15:07 -05:00
Bill Wendling
0b26fa6c9f [svn-r5157] Purpose:
Bug Fix
Description:
	We couldn't find the HDF5 source files for compilation with Pablo.
Solution:
	Have it find them in the $(top_srcdir)/src/ directory.
Platforms tested:
	Modi4
2002-04-10 10:06:44 -05:00
Bill Wendling
918cc351d2 [svn-r5053] Purpose:
Bug-ish Fix
Description:
	"make check" would barf in this directory since there's not a
	"check:" target.
Solution:
	Added a ".PHONY" entry so that "make checks" and the like won't barf
	when they enter the pablo directory.
Platforms tested:
	Linux
2002-03-08 13:34:25 -05:00
Bill Wendling
0e6d04d989 [svn-r5051] Purpose:
dpss removal
Description:
	Removed dpss module since we no longer have that in the source. Also
	fixed where the H5Tinit.c file was being looked for and how it was
	compiled...
Platforms tested:
	Linux
2002-03-07 19:09:05 -05:00
Bill Wendling
a8cd79f0b8 [svn-r5050] Purpose:
*sigh*
Description:
	Needed to point the sed script to the CORRECT pablo directory...
2002-03-07 19:01:51 -05:00
Bill Wendling
0b0630530c [svn-r5049] Purpose:
Bug Fix
Description:
	Needed more -I flags to catch some of the include files.
Solution:
	Added them. Cleaned up the way include files and -D defines were
	specified in the Makefile.
Platforms tested:
	Linux
2002-03-07 18:54:01 -05:00
Bill Wendling
6ab96eaf7a [svn-r5048] Purpose:
Bug Fixes
Description:
	Fixed some bugs. The CPPFLAGS wasn't being included into the
	Makefile. Also, there's a sed script which needed to be pointed to
	with the $(top_srcdir) macro.
Solution:
	Added @CPPFLAGS@ to the CPPFLAGS line and put $(top_srcdir)/ before
	the sed script file's name.
Platforms tested:
	Linux
2002-03-07 18:37:21 -05:00
Bill Wendling
7ce0b23cd6 [svn-r5044] Purpose:
New Feature Addition
Description:
	Revamped Makefile for Pablo software so that it is an option in the
	global configure script that the user can specify with the
	"--with-pablo[=DIR]" command.
2002-03-07 15:26:10 -05:00
Albert Cheng
e22c095636 [svn-r4757] Purpose:
Removing the DPSS (gridstorage) driver source code.
Description:
    The DPSS (using Grid-Storage) driver is retired.
    Removed the configure option with-gridstorage from configure.in.
    Cvs remove the following files
    ./src/H5FDdpss.c
    ./src/H5FDdpss.h
    ./test/dpss_read.c
    ./test/dpss_write.c

    Regenerated Dependencies files (some had to be hand-edited since
    'make depend' did not cover them.)
    Removed reference to DPSS Virtual file driver from H5F.c.
Platforms tested:
    modi4 (Parallel; -with-gass=...), eirene, arabica (fortran, cxx).
2001-12-30 00:23:38 -05:00
Dan Wells
701966ef0f [svn-r4395] Purpose:
Bug fix
Description:
    When the Fortran interface was used on the Linux systems, there were segmentation
    errors.  This was caused because two arrays were being accessed outside of their
    bounds and because the trace type parameters were specified inccorectly in
    the ProcTrace.inc file.  There were also problems on some systems caused because
    the long names of HDF entries resulted in trace IDs which were too long.
Solution:
    The lines where arrays were being accessed outside of their bounds were changed.
    The code in the Makefile.in and the PabloSedscr sed script file were changed so
    that the tracetype parameters were generated correctly.  The PabloSedscr file was
    also modified to eliminate trace IDs for individual entries.
Platforms tested:
    LINUX, IRIX64, IBM SP2
2001-08-20 12:50:56 -05:00
Dan Wells
5fa81dec82 [svn-r4110]
Purpose:
    feature
Description:
    allows the option of building the library libhdf-inst.a so that it can
    link with either the Pablo Trace Libraries or with the Pablo Performance
    Capture Facility (PCF)
Solution:
    Added code for conditional compilation using the PCF_BUILD flag. When the
    library is made, the user can specify PABLO_BUILD=PCF which will cause the
    -DPCF_BUILD to be passed to the compiler.
Platforms tested:
    Solaris, IRIX64
2001-07-05 10:07:00 -05:00
Dan Wells
53f03a4c72 [svn-r3957]
Purpose:
    Bug fix
Description:
    The MPI I/O calls were not being traced.
Solution:
    Changed the calls to traceEvent from the MPI I/O tracing to HDFtraceEvent
    in the Pablo Traceing.
Platforms tested:
    Irix 32 and 64, HP VClass 32 and 64 bit and Solaris
2001-06-04 13:12:50 -05:00
Dan Wells
dc8e89d465 [svn-r3874]
Purpose:
    feature
Description:
    This brings the development version up to date with the release version.
    It now supports Pablo tracing of MPI-I/O calls from MPI-I/O versions
    which are not totally compliant with the standars.
Solution:
    Added entries to bypass the current MPI-I/O tracing in the Pablo Trace
    Library.
Platforms tested:
    IRIX64/Solaris/IBM SP2
2001-04-30 14:26:25 -05:00
Albert Cheng
b9bf46df3e [svn-r3774] Purpose:
release bug fix
Description:
    ProcTrace.inc is generated on the fly from HDFidList.h by make.
    It is included in the PABLO_CLEAN list which is part of the make clean
    and make distclean.  So, the release process, which does a distclean
    first, could not find it for distribution later.
Solution:
    Remove it from the source so that it is not included in the manifest
    of the release distribution list. (Confirmed with Dan Wells.)
Platforms tested:
    Hard to test it without making a release.  Defer to tonight snapshot
    release for v1.5 to verify its correctness.
2001-04-04 17:00:29 -05:00
Dan Wells
a5d53d6dac [svn-r3619]
Purpose:
    These changes allow the user to determine bytes requested and bytes
    received by MPI I/O calls.
Description:
    User wished to know if the number of bytes requested in MPI I/O calls was
    save as the number actually received.
Solution:
    Added additional fields to the HDFrecord structure for bytes requested and
    bytes received.  Other files reflect these changes.
Platforms tested:
    Solaris
    IRIX64 parallel
2001-03-13 13:28:03 -05:00
Quincey Koziol
7921315a33 [svn-r3304] Purpose:
Code update
Description:
    Remove ragged array code & tests from library before release.
Platforms tested:
    FreeBSD 4.2 (hawkwind)
2001-01-18 18:30:23 -05:00
Dan Wells
6ce3609c2e [svn-r2810]
Purpose:
    This fixes a bug.
Description:
     With the previous version, the Pablo version of the library would not
     build.
Solution:
    A listing of all of the files in the src directory was inserted and
    the library depends on their object files as well as the other .c and
    .f files in the pablo directory.
Platforms tested:
    Irix, Solaris, HP Vclass, AIX
2000-11-08 09:02:07 -05:00
Quincey Koziol
f71aa7cb6c [svn-r2690] Purpose:
Bug fix
Description:
    Non-portable constructs are causing make to fail on some machines.
Solution:
    Replaced ":=" assignments with "=" assignments.
Platforms tested:
    Solaris 2.6 (baldric) & gmake
    Solaris 2.7 (arabica) & make (a SYSV make)
    FreeBSD 4.1.1 (hawkwind) & make (a BSD make)
2000-10-17 16:23:20 -05:00
Quincey Koziol
714da8ad4b [svn-r2635] Purpose:
Portability fix
Description:
    Non-portable GNU-specific features were used.
Solution:
    Replaced GNU-specific features with more portable (but more difficult to
    maintain) forms of the features.
Platforms tested:
    FresBSD 4.1.1 (hawkwind)
2000-10-05 12:02:52 -05:00
Dan Wells
369193599a [svn-r2487] Added support for fortran. Also made the Makefile more universal. 2000-08-29 10:41:58 -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
Robb Matzke
6470e417e8 [svn-r1515] Changes since 19990715
----------------------

./Makefile.in		[1.3]
./examples/Makefile.in	[1.3]
./pablo/Makefile.in	[1.3]
./src/Makefile.in	[1.3]
./test/Makefile.in	[1.3]
./testpar/Makefile.in	[1.3]
./tools/Makefile.in	[1.3]
./config/commence.in	[1.3]
./config/conclude.in	[1.3]
./config/depend.in	[1.3]
	Added a `.PATH' target for Irix pmake which is identical to
	the VPATH used by most other `make' programs. Irix 6.5 (or
	6.4?) and later `make' ignores VPATH.

	Started all beginning-of-line comments with `##' instead of
	just `#' because Irix `pmake' barfs on things like the
	following because it sees the `# if' as a directive:

		# make will barf on the following line
		# if running Irix pmake


./config/commence.in	[1.3]
	Added empty definitions for optional `make' macros because
	Irix pmake complains if it sees a macro which has never been
	defined. The main body of the Makefiles can redefine these
	macros to whatever they need.
1999-07-19 14:56:57 -05:00
Quincey Koziol
f097cbbcd9 [svn-r1440] Fixed distclean target 1999-07-07 15:19:44 -05:00
Dan Wells
b5690a0af3 [svn-r1353] Added new hdf routine to the library. 1999-06-16 09:39:53 -05:00
Dan Wells
2afd49c4c7 [svn-r1238] prototype change in Pablo trace library 1999-04-29 16:15:12 -05:00
Dan Wells
97496e9b60 [svn-r1225] File explaining how to build Pablo instrumented library. 1999-04-27 10:00:24 -05:00
Dan Wells
78aecae8b5 [svn-r1199] Corrected a problem with file mappings. 1999-04-20 11:10:07 -05:00
Dan Wells
9711f1be9a [svn-r1197] correcting a problem that causes a compile error on SP 1999-04-19 16:31:10 -05:00
Dan Wells
6e854491cb [svn-r1185] Using same file for HDF 4 and HDF 5. 1999-04-15 16:37:44 -05:00
Dan Wells
9ec8530823 [svn-r1181] Changes to allow automatic building of tables for event IDs and for compatiblity of HDF 4 and HDF 5 trace files. 1999-04-14 16:20:11 -05:00
Dan Wells
92cc3fe39f [svn-r1180] Changes to allow automatic building of tables of event IDs and to make HDF 4 and HDF 5 output compatible. 1999-04-14 16:17:56 -05:00
Dan Wells
31ac744586 [svn-r1179] Changes made to enable automatic building of list of event IDs and to make output of HDF 4 and HDF 5 tracing compatible. 1999-04-14 16:15:23 -05:00
Dan Wells
cd06c38d65 [svn-r1123] Updates for bug fixes and new entry points in files from src directory. 1999-03-09 16:00:07 -05:00
Dan Wells
8aa4f54200 [svn-r924] Added names of new entry points. Sorted the entry names alphabetically. 1998-11-18 10:44:39 -05:00
Dan Wells
dd352d1977 [svn-r923] Using buff to hold tracefile name. 1998-11-18 10:37:59 -05:00
Dan Wells
665165234f [svn-r922] Using CLOCK structure for timings as opposed to doubles for better accuracy. 1998-11-18 10:35:16 -05:00
Dan Wells
fad8911352 [svn-r909] Dummied out make of progs and test to avoid rebuild of the library. 1998-11-13 10:16:27 -05:00
Dan Wells
cb31f1d4f0 [svn-r908] Fixed a bug in the I/O totals computation. 1998-11-13 10:14:56 -05:00
Dan Wells
5897fa35a3 [svn-r881] Updates to support MPIO real-time tracing 1998-11-06 15:48:34 -05:00