| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Fixed a typo in LT_LINK_EXE=... line.
Platforms tested:
Eirene (pp), arabica, modi4
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Turn on more warnings in the IRIX builds and clean them up.
Platforms tested:
IRIX64 6.5 (modi4) w/parallel, both -n32 and the default (-64?) mode
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Porting to AIX 5.x
Description:
configure.in:
fortran/configure.in:
Added a case to group all AIX 5.* versions as aix5.x. This allows
them to share one common config/*aix5.x file.
configure:
fortran/configure:
Derived from configure.in (done in eirene).
config/powerpc-ibm-aix4.x:
Added a comment explaining why not to cache sizeof size_t and off_t
fortran/config/powerpc-ibm-aix4.x:
Turned of cache of sizeof size_t and off_t because they are depedent
on compiler options.
config/powerpc-ibm-aix5.x:
fortran/config/powerpc-ibm-aix5.x:
New config file for AIX 5.X
Platforms tests:
LLNL Blue, Frost, Snow, both serial and parallel.
(Snow's parallel does not work yet because it needs the host specific
hack in aclocal.m4.)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
If a platform doesn't have a GNU "install" program, then that install
program might not support the "-d" option which creates directories
for you.
Solution:
Use our "mkdirs" script instead to create a nest of subdirectories.
Platforms tested:
HP-UX, Linux
|
|
|
|
|
|
|
|
|
|
|
| |
DOH!!
Description:
*sigh* I needed a "\" at the end of the line to indicate the
continuation of the line.
Solution:
Added the "\" to the end of the line.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug 377 Fix
Description:
We were using "mkdir" to create the install directories instead of
usinig the "install" program. This would cause a problem if the
directory you're installing into didn't exist.
Solution:
Changed to use the "install" program instead.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Put quotes around some of the shell environment variables sothat, if
htey're blank, then they won't cause the shell to output a "too many
arguments" warning during configuration.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Fix the debugging compiler flags for non-production builds.
Platforms tested:
Solaris 2.7 (arabica)
|
|
|
|
|
|
|
|
|
|
|
| |
Configure cleanup
Description:
Bring over improved gcc warnings etc from development branch
Platforms tested:
Linux 2.2 (eirene) w/gcc 2.95.2, Solaris 2.6 (baldric) w/gcc 2.8.1,
FreeBSD 4.5 (sleipnir) w/gcc 2.95.3, FreeBSD 4.5 (sleipnir) w/gcc 3.1 (pre)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Old config assume compiler is the SGI compiler if it is not gcc.
It would apply all SGI cc options to the $CFLAGS. This would cause
problem if a non-cc non-gcc compiler is used.
Solution:
Verify the compiler is indeed the SGI compiler before applying all those
cc specific options to the $CFLAGS.
Platforms tested:
modi4, both parallel serial, gcc or cc, -64 or n32.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The -lnoop library was specified in $LDFLAS when it should have
been in $LIBS. In the past, human just put it in the back and
repeated it enough times in the link statement till it worked.
The tool h5cc exposed this error since the $LDFLAGS is put in
front of all libraries, including libhdf5.a. That won't work.
Solution:
Moved the specification of -lnoop to $LIBS.
Platforms tested:
Tflops
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Turn off some more optimizations, to avoid compiler bugs.
Platforms tested:
Cray SV1 (killeen.nersc.gov)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The size of types off_t and size_t were cached but they depended
on what compiler options are used (e.g., if -D_LARGE_FILES is
used).
Removed the cached value and let configure figure it out.
One can still put in the cached value by setting the corresponding
values to get the old effect.
Platforms tested:
LLNL Blue.
|
|
|
|
|
|
|
|
|
|
|
| |
feature
Description:
RUNPARALLEL was hardset to 2 processes running.
Changed it to 3 processes by default and can be overrid
by user set value. (3 processes have a better chance to discover
errors than just 2.)
Platforms tested:
LLNL Blue.
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
__int64 is not a legal type in Tflops.
Set its sizeof to 0 in the cached values.
This is a temporary fix since the real problem is
in configure which hardset __int64 to 8 for cross-compiling cases.
Platforms tested:
Tflops
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
FreeBSD would fail the threadsafe feature if static-exec is not on.
Solution:
Force enable-static-exec on if enable-threadsafe is on.
Also moved the chunk of FreeBSD specific code for Pthread setup
from configure.in to config/freebsd.
Also changed enable-threadsafe to check on linking pthread program.
That takes care of platforms (e.g. freebsd) that has pthread
support builtin the default C library. Now one can just use
"enable-threadsafe" if the compiler has pthread support by default.
Platforms tested:
eirene, both positive test and negative test (just --enable-threadsafe
failed because linux needs -lpthread).
Sleipnir (verified static-exec must be used.)
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Solution:
Added configurations files for OSF 5.1
Platforms tested:
OSF 5.1 at PSC
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
When compiled with the -g flag (for debugging), the incremental linker
causes problems when building the H5detect utility.
Solution:
Turn off the incremental linker (with the -xildoff flag) when compiling
for debugging.
Platforms tested:
Solaris 2.8/64 (houdin)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
On NERSC SP3 configure failed while trying to figure out
how to print long long.
Solution:
Added the following line
hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'}
Platforms tested:
NERSC SP3
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Test programs were assumed to be serial programs only.
There was no provision to test parallel programs automatically.
Solution:
Added $(TEST_PARA_PROGS) to hold parallel test programs and
added appropriate action entry to test them if defined.
Platforms tested:
Eirene (parallel, serial).
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Back-port of Bug Fix
Description:
Back port from the 1.5 branch of the .depend/Dependencies files
generation bug. (When the $srcdir et.al. macros began with a ".",
they were lopping off the first character of a header file's path).
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Improvement
Description:
On DEC UNIX configure adds -g flag in production mode
Solution:
Used Albert's fix for SPs to eliminate the flag.
Platforms tested:
gondolin (both production and debug modes)
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Added the patch so that it does not automatically set
CFLAGS to "-g", thus creating bigger object codes.
Platforms tested:
Should work and Elena said commit it. It is her problem anyway.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
By default, this config ends up compiling the code with -g option
because the current configure will set CFLAGS to -g if it is not
defined and if we are not using a gcc compiler. This occurs even
if we wish to have production code.
Solution:
Hard set CFLAGS="$CFLAGS". The mere setting, even if it is an
empty strings would stop the above errors.
Platforms tested:
LLNL sp2 (serial and parallel)--verified that -g is no longer used
during compiling and object files produced are indeed smaller.
|
|
|
|
|
|
|
|
|
| |
User knob..
Description:
Added --enable-linux-lfs flag to configure and took out -malign-double
flag from gcc compiles on i386 machines.
Platforms tested:
Linux 2.2 and 2.4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code Update
Description:
Ported change from the 1.5 branch to the 1.4 branch where all HDF5
include files are in quotes instead of angle brackets:
#include "hdf5_file.h"
instead of
#include <hdf5_file.h>
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature Add
Description:
Added support for >2GB files to the Linux architecture. This is a
sync with the 1.5 branch. The CFLAGS now gets set in the gnu-flags
file instead of the configure script (as it should). There's special
logic to test for 64-bit files systems in Linux and add the
appropriate flags, etc.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
If we need to specify a -R flag for dynamic libraries (like, in the
case when we specify --with-hdf4), then this flag needs to be added
to the linking line so that it will show up in the generated library
and other programs linking to that library will be able to find the
relevant libraries.
Solution:
Added the DYNAMIC_DIRS macro to the link line.
Platforms tested:
Arabica
|
|
|
|
|
|
| |
Hack removal
Description:
readded Makefile in java examples directoyr.
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Added the hack which is in the 1.5 branch that allows the documents
to have "subdirectories" which it installs...
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Port to DEC ALPHA running LINUX
Description:
I added alphaev67-linix-gnu configuration files to ./config and ./fortran/config
directories.
Platforms tested:
DEC ALPHA LINUX and DEC OSF
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bux Fig
Description:
The different "clean" options should recurse through the directories.
They weren't and some errand Makefile's would be left after a
"distclean".
Solution:
Made it do just that.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Incorporated all the changes made to powerpc-ibm-aix4.2.1.0
and powerpc-ibm-aix4.3.2.0 into powerpc-ibm-aix4.x.
Removed the other two "sub-files" now that powerpc-ibm-aix4.x
can cover them too.
Platforms tested:
IBM SP2 at LLNL BLUE, both parallel and serial.
|
|
|
|
|
|
| |
Formatting...
Platforms tested:
Solaris
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix for install-doc feature
Description:
I fixed the install-doc feature so that it actually works! (Imagine
:-).
Solution:
It manually checks if the DOCDIR exists. If not, then it mkdir's it.
Then it does the install of the appropriate docs.
Platforms tested:
Linux, Solaris
|
|
|
|
|
|
|
|
|
|
|
| |
Config cleanup
Description:
In production environments, the optimization flag for gcc was set to
-O6, which has some code-generation problems in certain environments.
Solution:
Turned optimizations down to -O2, which is still pretty bleeding edge.
Platforms tested:
FreeBSD 4.2 (hawkwind)
|
|
|
|
|
|
|
|
|
| |
New platform
Description:
Support the Cray SV1 machine. (config file is identical to unicosmk file
right now).
Platforms tested:
Cray SV1 (killeen.nersc.gov)
|
|
|
|
|
|
|
|
|
| |
Feature Fix
Description:
This checks before printing the warning message about hsizet type if
the user specified --disable-hsizet on the command line.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
install method was cached as 'cp -r'. It did not work
in --srcdir option as the configure set the method to ../cp -r.
Solution:
Removed the cached entry. Let it look for install or use install-sh.
Platforms tested:
LLNL Blue (found and used /usr/local/gnu/bin/install).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
TFLOPS was configured to use '-g' flag even when --enable-production
option was used. It was because configure hard set CFLAGS to '-g'
if it is a valid C compiler option and if $CFLAGS is not set yet.
This is not noticed in other platforms because the config/* files
they all set CFLAGS in one form or another.
Solution:
This is a bug in configure but it is risky to change it so close
to code release. Instead, just set CFLAGS in this file to bypass
the configure bug which should be squashed after code release.
Platform tested:
Tflops with parallel, both debug and production modes.
|
|
|
|
|
|
|
|
|
| |
New File
Description:
T3E needs this file so that configure will find it. The name was
changed.
Platforms tested:
T3E
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
During configure, it tries to find the size of various basic
C data types (int, int8, fast_int8, ...) by running a small
program for each data type. But Pecific blue uses a batch queue
system to launch all jobs and the whole process takes couple
minutes. With over 20 basic types to test, that takes "forever"
for the configure to complete.
Solution:
Let the configure complete, then save all those valid values in
the config.cache file into the specific config file for Pac. Blue.
With the values cached, configure does not need to run those little
problems.
Platform Tested:
Pacific blue with mpicc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bugfix
Description:
The gcc linker couldn't resolve any socket routine symbols
if the Stream VFD was configure.
Solution:
Add the socket library to the LIBS makefile variable not just
when compiling with the native cc compiler
but also if using GNU tools (such as on Solaris x86 systems).
Platforms tested:
SunOS 5.5 with GNU cc (hatteras),
SunOS 5.6 with native cc (thor.sistec.kp.dlr.de)
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
configure on Cray T3E is looking for a differently named config file,
so at it under that name.
Platforms tested:
Cray T3E (mcurie)
|
|
|
|
|
|
|
|
|
|
| |
Messed up
Description:
The compile line doesn't like the -dlopen self flag...
Solution:
removed
Platforms tested:
Eirene
|
|
|
|
|
|
|
|
|
|
|
| |
Buglet
Description:
If we compiled with -all-static, then the compiler could complain
about not being able to find dlopen and friends.
Solution:
Used the ``-dlopen self'' libtool command.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Some platforms don't have support for dlopen and friends when the
library is static.
Solution:
This is part of the attempt to correct this "feature". libtool
wants AC_LIBTOOL_DLOPEN in the configure.in file and -dlopen on
this line...
Platforms tested:
(untested)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
make reconfigure complained syntax error.
Solution:
The for loop previous added contained a typo. Replaced $$test
with $$sub.
Platforms tested:
modi4-64.
|
|
|
|
|
|
|
|
|
|
| |
Fix
Description:
Changed so that only *.c files are run through the tracing
program. This is so the fortran stuff won't return spurious
warnings.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Set compiler flag to force BSD compliance.
Description:
In order to set a socket descriptor into non-blocking mode
via ioctl(2) the Stream driver uses the FIONBIO constant.
Under Solaris this is defined only when compiled as BSD code.
I hope this doesn't break anything.
Platforms tested:
Solaris 5.7
|