| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Reduce the optimization level for gcc 4.4.x
Tested on:
FreeBSD/64 6.3 (liberty) w/gcc 4.4
|
|
|
|
|
|
|
| |
Turn down optimizations further when using gcc 4.3.x
Tested on:
FreeBSD/64 6.3 (liberty) w/gcc 4.3.3
|
|
|
|
|
|
| |
Changed 'THG' to 'The HDF Group' in various HDF5 source files,
most of which are <subdirectory>/COPYING.
-- Closes Bugzilla entry 1403.
|
|
|
|
|
|
| |
Added support of $(DESTDIR) for install.
Tested: h5committest plus kagiso serial.
|
|
|
|
|
|
|
|
|
| |
NCSA's linux cluster(Abe) fails to handle collective IO calls with very complicate MPI derived datatype. All the values of input parameters from HDF5 are correct before passing to MPI-IO collective calls. Sometimes the following errors happen:
rank 0 in job 77 honest1.ncsa.uiuc.edu_60945 caused collective abort of all ranks
exit status of rank 0: killed by signal 9
Up to this point, we decide to turn off the use of advanced MPI derived datatype features inside HDF5 so that complicated selection tests are ensured to be handled by HDF5. This check-in reflects this.
|
|
|
|
|
|
|
|
|
| |
Description: cleaning up configure related to removal of --disable-hsizet
flag, which we no longer support. Furthermore, the
H5_HAVE_LARGE_HSIZET macros in the source code have been
removed.
Tested: kagiso
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
feature.
Description: Added the feature of non-repeated tests. If a test has
passed, it will not be run again in the next 'make check' unless its
executable has changed.
Also added the target "check-clean" to remove all the *.chkexe files which
indicated the test passed last time.
|
|
|
|
| |
Tested in kagiso by running make depend.
|
|
|
|
|
|
|
|
|
|
| |
Changed to use mpicc and mpif90 as the default CC and F9X if parallel is
enabled, provided mpicc and mpif90 is available.
Platform Tested:
tg-login using parallel and serial mode.
Did not tested in other platforms because only tg-login is the only
ia64 platform around.
|
|
|
|
| |
files have been removed
|
|
|
|
| |
i686-darwin8.8.2 to i686-apple
|
|
|
|
|
|
|
|
|
|
| |
library is built
with Intel 10.0 compiler.
Solution: Use -O1 optimization flag with Intel 10.0
Platforms tested: abe and kagiso with Intel 10.0 and Intel 9.1 compilers; no committest
is needed since this is a compiler specific change.
|
|
|
|
|
|
|
|
| |
Remove the "-Wpadded" flag, it generates too many warnings to be worthwhile
and we aren't too worried about structs that need to be padded.
Tested on:
Mac OS X/32 10.4.9 (amazon)
|
|
|
|
|
|
|
|
| |
Disable aggressive optimizations for gcc 4.2 (same as other gcc 3.* and
4.* releases).
Tested on:
FreeBSD/32 6.2 (duty) w/gcc 4.2.0
|
|
|
|
| |
Same change as in 1.8 branch. Tested that make still works on kagiso.
|
|
|
|
|
|
|
|
|
| |
Description:
Change the default configuration for 1.6 to match that for 1.8 with regards to derived datatypes for the ia64 platform.
Tested:
Thunder (ia64)
|
|
|
|
| |
Tested platform: Kagiso (serial, pp)
|
|
|
|
| |
Platforms tested: my laptop (pahra) and kagiso (too minor for h5commit)
|
|
|
|
|
|
|
|
|
| |
Change AIX to use C99 standard by default.
Also removed -DSTDC as its need is unknown.
Also added a line to identify this is for IBM AIX platforms.
Tested:
Copper.
|
|
|
|
|
|
|
|
|
| |
Documentation.
Added a line to identify this configure file is for the IBM BG/L platform.
Test:
Just a comment. No test needed.
|
|
|
|
|
|
|
|
| |
Description:
Add per-directory abbreviated copyright notices
(abbreviated COPYING files pointing to full notices).
Tested:
MANIFEST verified; not otherwise tested.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed -march flag
Description:
The -march flag was used for architecture-specific optimizations on a few
platforms. However, it isn't always desirable.
Solution:
A user wanted to build HDF5 to be shared across several Linux
boxes, but the -march flag prevented it.
Platforms tested:
heping (one of the few platforms affected by this change)
|
|
|
|
|
|
|
| |
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:
|