summaryrefslogtreecommitdiffstats
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r2630] Purpose:Bill Wendling2000-10-031-28/+47
| | | | | | | | | | | | | | | | Bug Fix Description: zlib was not being retrieved from the place specified by the user even if the user used the --with-zlib flag. Solution: Removed the automatic inclusion of /usr/ncsa/* into the macros and use the user-defined place to try to pickup the zlib. I'm relying on the order of the -L flags in the compile line to specify which libraries to look into first before going on to look into the system libraries. If some compiler doesn't honor the this order, yikes... Platforms tested: Linux
* [svn-r2612] MuQun Yang2000-09-281-15/+18
| | | | | | | | | | | | | | | | | Purpose: h4toh5 converter tool under tools Description: put flag h4toh5 and testh4toh5 into the configure file. Solution: [details about the changes, algorithm, etc...] [Please as detail as you can since your own explanation is better than others guessing it from the code.] Platforms tested: at eirene and arabica. [machines you have tested the changed version. This is absolute important. Test it out on at least two or three different platforms such as Big-endian-32bit (SUN/IRIX), little-endian-32(LINUX) and 64-bit (IRIX64/UNICOS/DEC-ALPHA) would be good.]
* [svn-r2591] Purpose:Bill Wendling2000-09-251-5/+13
| | | | | | | | | | | | Libtool bug Description: The AR macro wasn't being propagated to the libtool file correctly. When libtool was being generated, it wasn't recoginizing the AR that was set in the configure script. Solution: export the AR macro after it's set. Platforms tested: Linux
* [svn-r2569] Purpose:Bill Wendling2000-09-181-5/+9
| | | | | | | | | | | | | | I introduced a small bug when trying to fix the zlib stuff. Description: -lz wouldn't be specified with the compile flags if it was found while checking for the HDF4 library. Solution: Removed my bad check and replaced with a better one. Platforms: Linux, Solaris
* [svn-r2565] Purpose:Bill Wendling2000-09-151-13/+14
| | | | | | | | Stupid error in one of the tests. Description: The string tested needed to be in quotes. Platforms: Linux, Solaris
* [svn-r2553] Purpose:Thomas Radke2000-09-151-0/+18
| | | | | | | | | | | | Added new option --with-Stream-VFD. Description: The configure option --with-Stream-VFD[={yes}|{no}] is used to configure HDF5 to build the Stream Virtual File Driver. The default is not to build it. Platforms: all platforms
* [svn-r2550] Purpose:Bill Wendling2000-09-141-638/+659
| | | | | | | | | | | | | | | | | | Cleaned up the configure file a bit. Description: There were a few small bugs having to do with checking if strings were empty. Also needed to force paths to be absolute instead of relative. Solution: I standardized string checking (test -z for an empty string and test -n for a non-empty string). Also, if the user specifies a relative path for any of the options, the configure now makes it into an absolute path for both CPPFLAGS and LDFLAGS macros. Platforms: Solaris, Linux
* [svn-r2537] I take the LDFLAGS macro, scan it for -L/<path> statements and ↵Bill Wendling2000-09-121-9/+26
| | | | | | | | add the equivalent -R/<path> to the LT_LINK_EXE command. Therefore, any executables created will know where we got the different libraries from automagically.
* [svn-r2526] Added the ability to compile executables things as completely ↵Bill Wendling2000-09-081-3/+29
| | | | | | static. Also I'm keeping the place the user indicated the zlib would be...
* [svn-r2523] Yet another small fix...Bill Wendling2000-09-071-1/+1
|
* [svn-r2522] Small bug. A test if src/H5pubconf.h already contains the ↵Bill Wendling2000-09-071-10/+51
| | | | | | | | | __cplusplus macro didn't work on all systems. This fixes it. This also introduces the ability to configure for fortran and c++. This is not to be implemented yet, though!
* [svn-r2516] Added stuff so that C++ compilers can include the ↵Bill Wendling2000-09-061-0/+25
| | | | | | | src/H5{pub}config.h files. I append to them an #undef of the inline macro. Then, if it's a C++ compiler, the inline keyword isn't redefined incorrectly...
* [svn-r2409] If the user wants static/shared libs but ltconfig decides it ↵Robb Matzke2000-06-231-4/+19
| | | | | | can't build static/shared libs then the comment in libhdf5.settings will be correct.
* [svn-r2340] HAVE_THREADSAFE was being incorrectly set if we didn't want ↵Bill Wendling2000-06-061-1/+1
| | | | threadsafety.
* [svn-r2339] Fixed problem with enabling/disabling thread safe mode...Bill Wendling2000-06-051-7/+12
|
* [svn-r2274] Hacked to detect pthreads on FreeBSD and add correct compilation ↵Quincey Koziol2000-05-191-4/+9
| | | | options.
* [svn-r2198] Figure out the whole path of the $CC command if it is in simpleAlbert Cheng2000-04-241-1/+12
| | | | | | | command form (e.g., cc, gcc) and put that in the libhdf5.settings file. This would help show exactly which compiler was used during the configure stage. It may not be 100% "correct" in some cases such as "configure done in one machine but compiling done in another."
* [svn-r2169] Sprinkled some AC_CACHE_SAVE's into configure.in and re-ran autoconfQuincey Koziol2000-04-201-0/+12
|
* [svn-r2136] Took out HAVE_SRB, HAVE_GASS and HAVE_GRIDSTORAGE. Put them in ↵Raymond Lu2000-04-131-1/+52
| | | | src/H5config.h.in
* [svn-r2101] Added --enable-threadsafe option to support the Thread-safe option.Albert Cheng2000-04-101-5/+35
|
* [svn-r2086] Fixed bytesex errorRobb Matzke2000-04-071-3/+3
|
* [svn-r2062] Just some simple indentation adjustment. No real code changes.Albert Cheng2000-03-301-14/+14
|
* [svn-r2061] Changed the parsing of --enable-debug option to case statementAlbert Cheng2000-03-301-5/+10
| | | | | style instead of it-then-else. It makes it easier to understand and easier to change the defaults of it.
* [svn-r2026] Switch from Globus1.0 to Globus1.1.x. Remove Globus ↵Raymond Lu2000-03-131-94/+32
| | | | configuration, keep GASS configuration.
* [svn-r1995] configure.in:Albert Cheng2000-03-011-29/+29
| | | | | | | | | | | | | | | | | | Makefile.in: acconfig.h: src/H5F.c: src/H5FDdpss.c: src/H5FDdpss.h: src/H5config.h.in: test/dpss_read.c: test/dpss_write.c: Changed the name DPSS to GRIDSTORAGE since that is the real name of the API from ANL. DPSS is just one of the protocols it can use. Changed a bug in the --with-ssl option. Makefile.in: Removed the copying of Makefile.dist since it caused problems when doing a make distclean in a --srcdir configured directory.
* [svn-r1978] configure.in:Albert Cheng2000-02-191-3/+5
| | | | | | | Removed the unnecessary warning message from the SSL test. Made it to set variable SSL instead. configure: Auto-generated from configure.in.
* [svn-r1975] Purpose:Albert Cheng2000-02-181-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* [svn-r1951] Tweaks to detect the shared libraries on NCSA's systems, so that ↵Quincey Koziol2000-01-301-0/+6
| | | | | | Albert's automated tests will work correctly on arabica.
* [svn-r1930] Add Globus 1.1; refer Gass to Globus 1.0Raymond Lu2000-01-051-87/+165
|
* [svn-r1924] DPSS is checked in.Raymond Lu1999-12-211-41/+97
|
* [svn-r1918] configure.in:Albert Cheng1999-12-201-0/+40
| | | | | | | Added --with-pthread option to configure pthread library. Default is no pthread. configure: Derived from configure.in by autoconf.
* [svn-r1832] * 1999-11-16Robb Matzke1999-11-161-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ** configure.in ** configure [REGENERATED] ** src/H5private.h ** src/H5public.h ** src/Makefile.in Generates an H5pubconf.h file which is just like H5config.h except all the preprocessor symbols have `H5_' prepended. This was done so that the configuration results can be used in public header files without polluting the namespace. ** src/H5.c Added H5I_REFERENCE and H5I_VFL to the API tracing code so their names are printed instead of just numbers. ** src/H5FDstdio.c ** tools/h5import.c ** tools/h5repart.c ** tools/pdb2hdf.c Changed to use the `H5_' versions of configure results since these files include only the public API. ** test/big.c Removed a compiler warning. ** test/h5test.c Removed unused code.
* [svn-r1814] * 1999-11-03Robb Matzke1999-11-031-3/+3
| | | | | | | | | | | ** config/depend1.in We don't regenerate the Dependencies files if we're compiling in the source tree because `gcc -MM' doesn't output enough information to make the result usable when compiling outside the source tree. ** src/H5config.h.in Regenerated to include HAVE_LIBMPI and HAVE_LIBMPIO because of recent changes to configure.in
* [svn-r1811] Purpose:Albert Cheng1999-11-031-6/+21
| | | | | | | | | | | | | | | | New feature configure.in: When just --enable-parallel is used, will try to test if MPI and MPI-IO library codes are linkable. If not, try -lmpi and -lmpio as the most commonly used library names for them. Also, set default value for RUNPARALLEL if not set. Now, for systems, like SGI Crays where there are the system supported MPI libraries, "./configure --enable-parallel" would configure correctly. Configure: Derived from configure.in via autoconf. Platform tested: SGI O2K.
* [svn-r1802] Changes since 19991019Robb Matzke1999-11-011-18/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./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.
* [svn-r1767] MANIFEST:Albert Cheng1999-10-151-3/+0
| | | | | | | | | Updated. configure.in: Removed the test for -lxnet in the GASS-driver part. There is no need for it and it does not exist in other machines like IRIX64. configure: Deriverd from configure.in.
* [svn-r1765] Makefile.in:Albert Cheng1999-10-151-1/+2
| | | | | | | | | configure.in: Modified to support install-doc. configure: Derived from configure.in via autoconf. INSTALL_MAINT: Moved to doc/html/Lib_Maint.html
* [svn-r1753] Changes since 19991007Robb Matzke1999-10-151-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./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.
* [svn-r1651] Fold in J90 changesQuincey Koziol1999-09-241-13/+13
|
* [svn-r1620] Fixed a typo in the configure.in. configure is derived from it.Albert Cheng1999-08-311-1/+1
|
* [svn-r1591] ./configure.in [1.2, 1.3]Robb Matzke1999-08-251-1/+1
| | | | | | ./configure [REGENERATED] ./Makefile.in Fixed a couple spelling errors.
* [svn-r1582] ./configure.in [1.2, 1.3]Robb Matzke1999-08-201-2/+9
| | | | | | ./configure [REGENERATED] The checking for C9x types includes <stdint.h> if it exists. This should fix a bug on Linux RedHat 6.0 (untested).
* [svn-r1565] acconfig.h:Albert Cheng1999-08-061-0/+67
| | | | | | | | | | | Added the GASS macro definition entry. configure: [Generated from configure.in] configure.in: Added Globus GASS driver configuation as --with-gass=INC,LIB option. Default is no => no GASS configured. src/H5config.h.in: [Generated from acconfig.h]
* [svn-r1532] ./configure.in [1.2, 1.3]Robb Matzke1999-07-231-1/+1
| | | | | | ./configure [REGENERATED] Changed $USER to `whoami` for setting the user name in libhdf5.settings.
* [svn-r1525] configure.in:Albert Cheng1999-07-221-40/+44
| | | | | | | | | | | | | | | | | | | | | | Added the checking for zlib and jpeg libraries when doing the -with-hdf4 option. HDF4 applications in general needs lib mfhdf, df, z, and jpeg. Removed the earlier alone test for jpeg. It conflicted with the hdf4 tests. Also, moved the hdf5-own library test for zlib after the hdf4 tests so that when hdf4 is used, the results would cover the zlib test. configure: derived from configure.in by autoconf. Platforms tested: IRIX 6.5, IRIX64 6.5, Solaris 2.6 (with default gcc, tested h5toh4 tool). Comments: This still generates compile commands that listed the "-lmfhdf ..." library list before the -L/usr/ncsa/lib. I traced the problem to the libtool. (I stopped at the door and dared not to enter this libtool cave. :-) Most compilers, except solaris' cc, tolerate the "duplicated" library list.
* [svn-r1500] Changed the default action for the search of HDF4 library and ↵Albert Cheng1999-07-161-1/+1
| | | | | | | header files to try locating them under /usr/ncsa/{lib,include} first. (/usr/ncsa/ is the default location for non-vendor software.)
* [svn-r1371] Robb Matzke1999-06-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990618 ---------------------- ./configure.in ./configure [REGENERATED] Now that compound struct conversions don't make so many calls to convert their members I turned the H5T debugging back on by default (it will still be disabled in a production version). ./src/H5AC.c ./src/H5B.c Made it possible to turn off messages about debugging these two packages using the same method as for all other packages. Just supply an invalid file descriptor number or use the shell to redirect said descriptor to /dev/null like this: $ HDF5_DEBUG=99,ac,b 99>/dev/null a.out ./src/H5T.c Changed the name of the old compound conversion function from `struct' to `struct(no-opt)' to be more consistent with the new version named `struct(opt)'. Fixed a bug in H5T_cmp() that caused any two VL types to compare as being equal. Removed duplicate code for bitfield comparisons in H5T_cmp(). ./src/H5Tconv.c Relaxed some constraints in the new compound conversion function so it applies to more cases. Also eliminated a memcpy in a tight loop. ./test/cmpd_dset.c Added a `--noopt' command line switch which unregisters the optimized compound conversion so we can test the non-optimized version.
* [svn-r1362] Robb Matzke1999-06-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19990616 ---------------------- ./src/H5T.c ./src/H5Tconv.c All conversion functions take an extra argument called `stride' which is the number of bytes to advance the source and destination pointers after each element is converted. If the value is zero then the old behavior is preserved (source and destination values are packed). This feature was necessary to implement the compound datatype conversion optimizations and it causes a minor change to the API (application-defined type conversion functions take an extra size_t stride argument). ./src/H5Tconv.c An additional compound data type conversion function was added which is applied unless the destination type is larger than the source type. I'm measuring significant performance increases for certain operations: Test Name Struct-Conv Noop-Conv New(Old) MB/s New(Old) MB/s ---------- ------------- ------------- Reordering 2.062(0.3936) 54087(0.9047) Subsetting 2.901(0.6581) 40192(1.1100) Shrinking 1.976(0.3925) 33628(1.1500) ---------- ------------- ------------- ./test/dtypes.c Added various compound datatype conversion tests. Fixed return values from functions. ./src/H5T.c Conversion timers are updated only if H5T debugging is turned on a runtime (in addition to compile time). This allows the data type layer to be compiled with debugging support without having to pay a big runtime penalty if the debugging isn't actually used. ./src/H5A.c ./src/H5D.c ./src/H5Ofill.c ./src/H5P.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h ./src/H5Tprivate.h ./src/H5Tpublic.h Added the stride argument to the H5T_convert() calls. The stride is always zero, which means that the source and destination data values are packed. ./configure.in ./configure [REGENERATED] If API tracing is turned off then libhdf5.settings will say `no' instead of nothing. ./test/flush1.c ./test/flush2.c Added better error messages in a couple places.
* [svn-r1328] Changes since 19990608Robb Matzke1999-06-111-10/+29
| | | | | | | | | | | | | | | | | | | | ---------------------- ./configure.in ./configure [REGENERATED] ./src/H5T.c ./src/H5Tpkg.h ./src/H5Tpublic.h ./src/H5config.h.in [REGENERATED] ./src/H5detect.c ./src/H5private.h Added checks for the C9x integer types like int32_t, int_least32_t, and int_fast32_t and the unsigned versions. HDF5 defines H5T_NATIVE_* versions (all caps) to be the same as the type provided by the C library, otherwise it defines them as integers exactly the specified size. Hardware type conversion functions are used when the types match some C-language type (like `int').
* [svn-r1315] Changes since 19990607Robb Matzke1999-06-081-5/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./configure.in ./configure [REGENERATED] ./src/libhdf5.settings.in [NEW] ./config/conclude.in ./INSTALL ./MANIFEST A file called `libhdf5.settings' is installed along with the libraries and it contains a list of various things that might be of interest to someone using the library (such as what compiler/options were used and what other libraries might need to be linked to satisfy external references). We can add more things as it becomes necessary. Here's a sample... SUMMARY OF THE HDF5 CONFIGURATION ================================= HDF5 Version: hdf5-1.1.106 Configured on: Tue Jun 8 11:38:52 EDT 1999 Configured by: matzke@llnl.gov at Spizella Software Configure mode: development Host system: i686-pc-linux-gnulibc1 Byte sex: little-endian Libraries: static, shared Parallel support: mpicc Installation point: /usr/local Compiler: mpicc (egcs-2.91.66) Compiler switches: -Wall -g Extra libraries: -lmfhdf -ldf -lz -ljpeg -lm Archiver: ar Ranlib: ranlib Debugged Packages: d,e,f,g,hg,i,mm,o,p,s,v,z API Tracing: yes File addresses: large