| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Purpose:
Correcting copyright typo.
Platforms tested:
Ran hdf5/bin/chkcopyright with no failures.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
The previous way of detecting the MPICH version fails if the suspected
$CC does not give the expected MPICH version information. Though no
consequence, it generates error messages that alarm users.
Also, mpich2 gives the version information as if it were mpich v1.0.2
which was incorrectly included as an earlier version of the origianl
mpich.
Solution:
Implemented a more robust code to detect the version and narrow the
recognition down to v1.2.0-v1.2.5. Also, the code were duplicated in
two files (linux-gnulibc1 and ia64-linux-gnu). Combined them into a
new file called mpich.
Platforms tested:
Tested in heping using mpicc and mpich2/mpicc and also in tg-ncsa.
Misc. update:
Updated MANIFEST.
|
|
|
|
|
|
|
|
| |
Description:
Add source code copyright notice; comment symbols vary by type of file.
Platforms tested:
No changes that should cause any problems. Nonetheless, the tree will
be checked out fresh and tests run immediately post-commit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Appearance change.
Description:
depend1.in:
Change the style of the copyright generation commands to a simplier
style.
Dependencies:
Regenerated the Dependencies file.
Platforms tested:
Tested in heping in serial and parallel modes.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copyright fix
Description:
Added copyright to generated Dependency files.
This had the side effect of updating some Dependency files.
Platforms tested:
heping
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
Configuration file for building on bgl and ubgl
Solution:
Platforms tested:
ubgl
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: Added configuration files for HPUX 11.23
Solution:
Platforms tested: HPUX 11.23 with 32-bit and 64-bit for C and C++
32-bit for Fortran
kelgia
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adding a missing configuration option for collective irregular IO supports.
Description:
At Compaq-DEC platform, MPI complicated derived datatype is not working.
Turned off that feature.
Solution:
Platforms tested:
Leave for albert to test.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Added the time command to the make check target to report time usage
of the execute of each test and test scripts. This gives us some idea
how long each test takes and some vague idea it is compute bound or
not.
powerpc-ibm-aix5.x:
Change $RUNPARALLEL default setting to allow it being invoked by the
time command.
Platforms tested:
h5committested.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
Created H5_CFLAGS, H5_CPPFLAGS, H5_CXXFLAGS, and H5_FFLAGS variables.
These hold flags that are used to build hdf5, but won't be passed on to
h5cc (or h5fc, or h5c++).
Currently there are no flags included; this is just the framework for such
flags.
Platforms tested:
mir, modi4, sleipnir
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Same fix as for v17. removed debug statement that would print
out what CC_BASENAME was.
Solution:
Platforms tested:
minor change, mcr.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
On MCR, the mpich compiler is called mpiicc. The configure script's check
for whether or not complicated derived datatypes work was based upon
a compiler name of mpicc. This result in the configure script incorrectly
assuming that complciated derived datatypes worked when they really didn't and caused
the parallel tests to fail.
Solution:
Changed the config file to also check fi the compiler is named mpiicc.
Platforms tested:
MCR
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To support collective IO for irregular selection in the upcoming 1.6.4 release
Description:
To add a macro to detect complicate derived datatype for some platform.
Solution:
See release.txt for more description about this.
Platforms tested:
AIX 5.1(32bit and 64bit)
Linux 2.4(heping)-mpich 1.2.6
Linux 2.4(NCSA teragrid) -mpich 1.2.5
Altrix(cobalt)
IRIX 6.5- c compiler version 7.4.3(NCAR SGI)
Linux 2.4(tune) - CMPI 2.1.0
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Many debug purposes compiler options are set in $CFLAGS even in production
mode. All these are copied to the compile commands (h5cc, h5fc, ...)
and imposed upon users whether they want those debug options or not.
Solution:
Moved most of the debug purpose options to $DEBUG_CFLAGS so that
they are not used (and imposed on users) for production mode.
Platforms tested:
heping.
|
|
|
|
|
|
|
|
|
|
|
| |
Cleanup.
Description:
Removed redundant option (-Minform,warn) from CFLAGS setting. It is
already the pgcc default.
Platforms tested:
tested in heping.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
feature.
Description:
Added two new make check targets,
check-s: serial tests
check-p: parallel tests.
Check will run check-s and check-p, have the same effect as before.
Added $TEST_SCRIPTS_PARA for parallel test scripts.
Platforms tested:
h5committested".
Also, tested in heping (serial and pp) to verify with previous
test output for consistency.
Tested in modi4 for the special case of pmake (in progress.)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Accommodate the GNU C++ compiler.
Platforms tested:
FreeBSD 4.11 (sleipnir) w/CC=g++
Not tested by h5committest
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clean up some compiler warnings
Platforms tested:
FreeBSD 4.11 (sleipnir)
h5committest
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix (sorta)
Description:
Turn down the optimization level for gcc 4.1 also.
Platforms tested:
FreeBSD 4.11 (sleipnir)
Not tested w/h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cray X1 port
Description:
Added configuration files (config/nv1-cray) and made some minor changes
so that the 1.6 branch will build and pass tests on Cray X1 machines.
Solution:
hl/test/test_table will never compile if compiler optimizations are
turned on. Optimization in test_table.c is thus disabled when __crayx1
is defined.
Platforms tested:
Cray X1s, eirene, sleipnir
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a new configure shell script under /config to support configuration for cygwin.
Description:
Solution:
Platforms tested:
Cygwin 1.5.11, VC 6.0 on XP.
Linux 2.4 (heping)
Solaris 2.7 (arabica)
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix/Code Cleanup/Doc Cleanup/Optimization/Branch Sync :-)
Description:
Generally speaking, this is the "signed->unsigned" change to selections.
However, in the process of merging code back, things got stickier and stickier
until I ended up doing a big "sync the two branches up" operation. So... I
brought back all the "infrastructure" fixes from the development branch to the
release branch (which I think were actually making some improvement in
performance) as well as fixed several bugs which had been fixed in one branch,
but not the other.
I've also tagged the repository before making this checkin with the label
"before_signed_unsigned_changes".
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel & fphdf5
FreeBSD 4.10 (sleipnir) w/threadsafe
FreeBSD 4.10 (sleipnir) w/backward compatibility
Solaris 2.7 (arabica) w/"purify options"
Solaris 2.8 (sol) w/FORTRAN & C++
AIX 5.x (copper) w/parallel & FORTRAN
IRIX64 6.5 (modi4) w/FORTRAN
Linux 2.4 (heping) w/FORTRAN & C++
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
option '-s' is not universally accepted by all Intel Compiler for
the strip option. E.g. V7.1 does not like it at all.
Solution:
Replaced it by the proper way to pass the stripe request
to the loader via -Wl,-s.
Platforms tested:
Tested in heping and eirene.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
MIPSpro Compiler 7.4.x starts to support C99 features
but stdint.h has a "guard" in it that will #error if
cc is invoked without asking for C99 standard. But it
does not result with a non-zero compiler exit code, thus
configure thought it is okay to use header file stdint.h.
This causes problems later.
Solution:
Default to use the C99 compiler if available.
Platforms tested:
Tested in Sandia tesla machine which is a new SGI machine.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Added strip option to PROD_CFLAGS to remove symbols for smaller
production file size.
Platforms tested:
Tested in TG-NCSA
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Last commit would impose $arch even if user has provided his own
$CFLAGS. Fixed it.
Removed the wording of gnu-flags inherited from the copy.
Platforms tested:
Tested in tg-ncsa.
Misc. update:
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clean/fix up compiler flags to be more consistent after recent changes.
Platforms tested:
None - eyeballed - very minor
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Restored correct setting of compilers (-Wall etc for debug flags
only, c99 by default,...) that were wiped out by the commits before.
Platforms tested:
Tested in TG-NCSA, both production and development mode.
(Still need to figure out the proper flag to use for Profile.)
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
v8.0 -O3 infinite loops when compiling test/tselect.c. Use -O2.
Platforms tested:
Only tested in TG-NCSA, use both default and --disable-production options.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Correct typo in ia64 configure script.
Update intel compiler detection to handle Itanium versions of compilers
Platforms tested:
Teragrid machine (tg-login) w/icc 7.1 & 8.x
Linux 2.4 (verbena) w/icc
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update flags
Description:
Update gcc compiler flags to support the early gcc 4.0 snapshots available
on sleipnir
Platforms tested:
FreeBSD 4.10 (sleipnir) w/gcc 4.0 snapshot
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement.
Description:
Change the default CC, F9X and CXX compilers from ecc/efc/ecc
to icc/ifort/icc because Intel keeps changing their compiler
names. This eliminated the warning messages that a wrong
compiler name is used.
Platforms tested:
Tested in Tg-login NCSA only since that is the only
IA64 platform on site.
|
|
|
|
|
|
|
|
| |
Description: For Intel 8.1 compiler, C99 standard has to be enabled to define macro ULLONG_MAX in its own header file limits.h.
Solution: Add flag -std=c99 to Intel compiler if the version is 8.1.
Platforms tested: tungsten and mulligatawny(an NCSA user's workstation running Fedora and Intel 8.1. Ramesh Balakrishnan is his name.)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
"Teach" the configure scripts about Intel 7.1 compilers, which don't have
_quite_ the same compiler flags
Platforms tested:
Linux 2.4 (eirene)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Removed the cache values of sizeof signed and unsigned int_fast8_t
and int_fast16_t since the vendor changes them often.
Platforms tested:
Tested in Copper only since it affected it only.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
When mpicc/mpif90 is a wrapper around a PGI compiler, turn on less
agressive optimization options to avoid testing errors.
Platforms tested:
Linux 2.4 (verbena)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup/bug fix
Description:
Remove the undocumented "$NOFP" shell variable which would allow production
builds without removing the stack frame. This was cascading between C and
FORTRAN builds and causing problems.
Solution:
Hard-code removing the stack frame for now. Users would have needed to
read the configure scripts anyway, so there's not really much benefit to the
extra knob. Users who need this functionality (production builds with stack
frames) are debugging probably, so they will need to modify the script and
build their own version of the library now.
Platforms tested:
Linux 2.4 (verbena)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Tweak PGI compiler auto-detection to work for version 5.0 compilers as
well as version 5.2 compilers.
Platforms tested:
Linux 2.4 (verbena) w/PGI compilers
Not tested with rest of h5committest platforms
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Lots of warnings about long long type being a C99 feature.
We want to use the long long type when available and want
to move to C99 standard anyway.
Changed the Version 6 compiler to use -c99 instead of the
old -std1 (C89 only).
Platforms tested:
At LANL QSC machine.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix configure bug that appears on SDSC DataStar
Description:
Two cached "sizeof"s in ./config/powerpc-ibm-aix5.x cause builds
on SDSC Datastar to choke.
Solution:
Comment out the offending "sizeof"s. Included comments indicating
the reason for the change.
Platforms tested:
copper and SDSC DataStar
Misc. update:
n/a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose: Maintenance/bug fix
Description: On OSF1 machine at PSC HDF5 configuration failed for
C library; the failure was due to the $ARCH compiler flag that
was replace by "OSF1" string confusing the compiler.
Solution: REmoved $ARCH from the compiler flags.
Platforms tested: OSF1 (lemieux), Solaris 2.8 (sol), AIX 5.1 (copper)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement and fix.
Description:
Improvement: allow user defined RUNSERIAL and RUNPARALLEL settings.
Added hdf5_cv_gettimeofday_tz cached value.
Platforms tested:
Janus (Tflops).
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement.
Description:
Moved the "-Wall -g -O0" to DEBUG_CFLAGS so that they are
used only in development mode.
Platforms tested:
Tested in TG-NCSA since this change affects ia64 platform only.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
It uses the value of $ARCH as a gcc option but the linux clusters
at NCSA define $ARCH as environment variable with values that are
not a valid compiler option. That caused the configure to fail
because it was not able to compile at all.
Solution:
Change ARCH to lower case $arch (convention dictates environment
variables are upper cases.) Also preset $arch to null and do not
honor any pass it values.
Platforms tested:
Attempted to run h5committest but sol was failing due to /tmp
filled. Copper failed in parallel test but that could be a
system problem since it was totally loaded. Verbena failed in
h5diff which has nothing to do with the change.
Tested in TG_NCSA (gcc and ecc)--both failed in h5diff. Again,
nothing to do with the change. So, it is safe to commit this
change.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Reduce compiler warnings on SGI IRIX
Platforms tested:
FreeBSD 4.10 (sleipnir)
SGI IRIX6 (Cheryl's machine)
Too minor to require full h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup & addition
Description:
Add new warnings for gcc 3.4.x
Re-work production mode compile flags to work better.
Platforms tested:
FreeBSD 4.10 (sleipnir)
h5committest
|
|
|
|
|
|
|
|
|
|
|
| |
Description: One of the CFLAGS -D__GNUC__ caused problem for ecc 8.
It was added because there was conflicting definition for int64_t
in /usr/include/stdint.h and /usr/include/sys/types.h when ecc was updated to
7.1. Since those two files have been updated, the problem is no longer there.
Solution: take the flage -D__GNUC__ out.
Platforms tested: ecc on titan, the only place concerned.
|