summaryrefslogtreecommitdiffstats
path: root/c++/config
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r10100] Description:Binh-Minh Ribler2005-02-271-0/+4
| | | | | | | | | | | | | | | | | | | | | Many warnings about duplicate symbols for various members in the std. Solution: Temporarily added -qweaksymbol to suppress linker messages warning of duplicate symbols since these warnings are harmless. Note from pSeries and AIX Information Center: When compiling C++ programs containing extern inline functions, you can use the -qweaksymbol compiler option to suppress linker messages warning of duplicate symbols. Hoping that a better solution is suggested or the problem will be handled by the compiler in the future. Platforms tested: AIX 5.1 (copper) Misc. update:
* [svn-r9836] Purpose:Quincey Koziol2005-01-191-1/+1
| | | | | | | | | | | | Bug fix Description: Fix detection of C++ compiler version number. Platforms tested: Solaris 2.7 (arabica) w/C++ Solaris 2.8 (sol) w/C++ Does not require h5committest
* [svn-r9812] Purpose: Bug fixElena Pourmal2005-01-121-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: Confiure generated libhdf5.settings files in fortran/src and c++/src directories. File in the fortran/src directory was not installed; file in the c++/src directory was intalled As a result, libhdf5.settings from the src directory with the C settings and configuration summary was blown away. Also some temporary files were not cleaned in c++ directories. Solution: Modifed configure.in files to create fortran/src/libhdf5_fortran.settings and c++/src/libhdf5_cpp.settings files Ran autoconf on eirene to generate new configure files. Modified Makefile.in files to install *setting files. Note: I don't like the solution since *setting files are messy and libhdf5_cpp.settings lacks some information (there is no corresponding *.in file in the c++/src directory). Since we are moving to 1.8 anyway, I don't want to spend too much time on it, but we definitely should look carefully at those files and check that they are ok in 1.8. Platforms tested: eirene, cobalt, arabica Misc. update:
* [svn-r9739] Purpose: MaintenanceBinh-Minh Ribler2005-01-041-2/+3
| | | | | | | | | | | | | | | | | | | Description: On kelgia, the compiler tried to match cerr/cout an hsize_t or hssize_t with operator<< for an "unsigned short" or "short" instead of "unsigned long long" or "long long" because of the following in the header file "/opt/aCC/include/iostream/iostream.h": #ifdef _INCLUDE_LONGLONG ostream& operator<<(long long); ostream& operator<<(unsigned long long); #endif Solution: Added -D_INCLUDE_LONGLONG to CXXFLAGS. Note: I don't understand why it is ok on other platforms. Platforms tested: HPUX 11.00 (kelgia)
* [svn-r9697] Purpose: Update CXXFLAGSBinh-Minh Ribler2004-12-211-1/+1
| | | | | | | | | Description: Changed -instances=global to -instances=static to avoid multiple copies of template function verify_val. Platforms tested: SunOS 5.7 (arabica)
* [svn-r9566] Purpose:Albert Cheng2004-11-231-2/+2
| | | | | | | | | | | | | | 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.
* [svn-r9150] Elena Pourmal2004-08-251-1/+1
| | | | | | | | | | | | | | 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:
* [svn-r8934] Purpose:Albert Cheng2004-07-221-2/+3
| | | | | | | | | | | | | | | | | | | Improvement Description: Removed "-D__GNUC__" which was a patch for previous version. It is no longer needed. Also moved the debug flags "-w2 and -Wall" to DEBUG_CXXFLAGS so that they are used for debug mode only. Also adjust CXXFLAGS setting so that -std=c99 is added only if user has not preset CXXFLAGS. This allows users the option of not using it. Platforms tested: Tested in tg-NCSA only since that is the only ia64 platform around. Misc. update:
* [svn-r8213] Purpose:Quincey Koziol2004-02-211-0/+20
| | | | | | | | | | | Bug fix Description: Update threadsafe flags for FreeBSD and allow C++ to be built with threadsafe enabled. Platforms tested: FreeBSD 4.9 (sleipnir) w/C++ & thread-safe
* [svn-r8069] Elena Pourmal2004-01-151-1/+1
| | | | | | | | | | | | | | | | | | Purpose: Maintenance Description: Compilation of C++ APIs failed when ecc compiler was used. Solution: Quincey and Raymond found out that one needs -D__GNUC__ flag with ecc v7.1 to build on titan. I added compilation flags from the config/ia64-linux-gnu file to the c++/config/ia64-linux-gnu Platforms tested: hal (Altix), titan On titan C++ tests passed, but build failed in the tools/misc directory with the misterious message: .depend:28: *** multiple target patterns. Stop. Misc. update:
* [svn-r8065] Elena Pourmal2004-01-151-1/+1
| | | | | | | | | | | | Purpose: Bug fix Description: I made a type in the production flags. Solution: Fixed. Platforms tested: titan Misc. update:
* [svn-r8064] Elena Pourmal2004-01-141-0/+29
| | | | | | | | | | | | | | | Purpose: Maintenance Description: I added new configuration file ia64-linux-gnu to the c++/config directory and made ecc a default C++ compiler for ia64-linux-gnu systems Solution: N/A Platforms tested: Altix (SGI Linux64 IA64 machine) - all tests passed titan - configuration passed; it is still building Misc. update:
* [svn-r7856] Bill Wendling2003-11-191-4/+14
| | | | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: If using g++ on HP-UX, the flags for aCC would be placed on the command line. This was causing g++ to fail the configuration test. Solution: CHanged the test so that it's a case statement. If it's the aCC compiler, then use those flags. Otherwise, don't specify flags. This case statement can be modified to provide compiler-specific flags in a similar way to other config/* files. Platforms tested: Hp-UX (Hp-UX specific change.) Misc. update:
* [svn-r7852] Purpose:Bill Wendling2003-11-143-5/+5
| | | | | | | | | | | | | | | | | | | Bug Fix Description: CXXFLAGS and CPPFLAGS wasn't including user-set values. Solution: Changed CXXFLAGS="..." to CXXFLAGS="$CXXFLAGS ..." and CPPFLAGS="..." to CPPFLAGS="$CPPFLAGS ..." Platforms tested: Kelgia, Modi4 Arabica (the machines affected) Misc. update:
* [svn-r7535] Elena Pourmal2003-10-031-0/+29
| | | | | | | | | | | | Purpose: Maintenance Description: I added dec-osf5.x configuration file. By default DEC cxx compiler is used to build HDF5 C++ Library Platforms tested: True64 (PSC) Misc. update:
* [svn-r7121] Bill Wendling2003-06-301-0/+4
| | | | | | | | | | | | | | | | | | Purpose: Bug Fix Description: Changes needed to make "pmake" work on Modi4. Solution: Needed to add some null macro defines in the commence.in files. Needed to remove a dependence on LIBH5TEST in the fortran make since LIBH5TEST isn't used in the fortran stuff. Platforms tested: Modi4 (small change) Misc. update:
* [svn-r7118] Elena Pourmal2003-06-283-0/+378
| | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Maintenance Description: I added three new configuration files in c++/config directory for Cray SV1, T3E and T90IEEE Solution: Platforms tested: I used BlankForm in c++/config directory to create new configuration files for Crays. Only test on T3E is finally completed successfully. Two other Crays are still running, and running, and running. I am checking files in since they will not affect any other platforms. Binh-Minh and Bill, could you please take a look since I made minimum changes just to make it to work. I am not sure that everything is correct even if it works. Thanks! Misc. update:
* [svn-r7075] Purpose:Bill Wendling2003-06-201-1/+15
| | | | | | | | | | | | | | | | | Bug Fix Description: Quincey discovered that the new compiler on SOL needs the -features=tmplife flag. However, this flag is only available for version 5.3 of the compiler (and up, we're assuming). Solution: Add this flag only if the version of the compiler is 5.3 or greater. Platforms tested: Sol and Arabica (only affects solaris machines) Misc. update:
* [svn-r7047] Purpose:Albert Cheng2003-06-181-0/+10
| | | | | | | | | | | | | | | | | Improvement Description: If $CXX is not defined, configure will try a list of possible C++ compiler name. That is not always desireable. Solution: Change configure to combine all powerpc-ibm-aix* to one version. Add xlC as the default $CXX value. Platforms tested: Tested in Copper only since the change affect AIX machine only. Misc. update:
* [svn-r6842] Purpose:Bill Wendling2003-05-081-1/+1
| | | | | | | | | | | | | | | | | | | Code Cleanup Description: Warning messages were being produced by the "make" program because the "docdir" was being specified twice as a target in the generated Makefiles. This is because the "EXAMPLESDIR" was also defined as "docdir". Solution: Made "EXAMPLESDIR" unique for C, Fortran, and C++ in the commence.in file and removed EXAMPLESDIR from the Makefile.ins Platforms tested: Dangermouse (only affects make system, not code). Misc. update:
* [svn-r6508] Purpose:Binh-Minh Ribler2003-03-201-0/+24
| | | | | | | | | | | | | | | | | | Adding new platform support Description: Added the config file to support the C++ API on hpux11.00 with the compiler aCC. Platforms tested: HPUX 11.00 (kelgia) Linux 2.2x (eirene) IRIX 6.5.11 (modi4) SunOS 5.7 (arabica) - by Elena Misc. update: Will update MANIFEST and release_docs/RELEASE for new features.
* [svn-r5002] Bill Wendling2002-02-221-1/+1
| | | | | | | | | | | | Purpose: Bug Fix Description: C++ examples weren't being removed. Solution: We were trying to remove something called "EXAMPLE_DOCS", but we needed to remove "EXAMPLE_PROGS" instead. Platforms tested: Linux
* [svn-r4849] Bill Wendling2002-01-221-0/+5
| | | | | | | | | | | Purpose: Fix fix Description: Moved Binh-Minh's fix of the lack of support for C++ in libtool by adding the DEFAULT_LIBS macro into the configure.in and config/commence.in files. Solution: Put it into the configure.in and commence.in files. Reran autoconf.
* [svn-r4848] Binh-Minh Ribler2002-01-221-1/+3
| | | | | | | | | | | | | Purpose: Improvement Description: Using LIBS for c++ default library resulted in the library showed up in two many places. Solution: Added new macro DEFAULT_LIBS to specify default library for the C++ API tests Platforms tested: IRIX64 (modi4)
* [svn-r4843] Binh-Minh Ribler2002-01-211-0/+32
| | | | | | | | | | | | | Purpose: Adding new supported platform Description: Added this config file for modi4. Note that, when libtool v1.5 is released and we start using it, the default library libCio can and should be removed from LIBS. It is there now because previous versions of libtool do not fully support c++ yet and default libraries must be manually added to the link line. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4745] Bill Wendling2001-12-191-2/+2
| | | | | | | | | | Purpose: Feature Rollback Description: Shared C++ libraries aren't working on all platforms (read: Arabica). We need to switch to the old method until we can sort this out. Solution: Re-add the "-static" flag to the library creation lines.
* [svn-r4734] Bill Wendling2001-12-181-2/+2
| | | | | | | | | | | | | | Purpose: Bug Fix Description: Shared libraries weren't being built for C++. Solution: Removed the -static flag from the libtool compile line. This allows both shared and static libraries to be built instead of just static ones. After talking with Quincey and Binh-Minh, there shouldn't be any reason for C++ to be built static only. Platforms tested: Linux
* [svn-r4658] Elena Pourmal2001-11-281-0/+11
| | | | | | | | | Purpose: Maintenance Description: Added configuration file for SP3 to support C++ Platforms tested: NERSC SP3
* [svn-r4466] Bill Wendling2001-09-212-32/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Feature Add Description: Added "install-example" and "install-all" to the Makefile system. The behaviour of the "make install*" options: make install - Installs binaries, libraries, include files, and example programs. make install-examples - Installs only the example programs. The directories are: ${prefix}/doc/hdf5/examples/{c,c++,fortran} make install-all - Install the binaries, libraries, include files, example programs, and documentation. The whole kit-n'-caboodle. make uninstall-examples - Get rid of those example files (but not the ${prefix}/doc/hdf5/examples/... directories) There's a new bin/ program which helps create directories which are deeply nested called "mkdirs". It's a simple shell script. Platforms tested: Linux
* [svn-r4293] Bill Wendling2001-08-011-0/+1
| | | | | | | | | Purpose: Bug Fix Description: Needed to add the PERL=@PERL@ line to the commence.in file. Platforms tested: LInx
* [svn-r4292] Bill Wendling2001-08-011-25/+22
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: The way we were generating Dependencies and .depend files was broken. If the $srcdir or other macros began with a ".", then it would match anything and cause problems since it would then overwrite the beginning of the header file's path. Solution: Wrote a Perl script which can handle this type of weirdness better. It's only used when the environment is a GNU one with a GCC compiler... Platforms tested: Linux
* [svn-r4136] Bill Wendling2001-07-061-1/+1
| | | | | | | | | | | | | Purpose: Bug Fix Description: We long ago changed the compiler flags to pick out dependencies to -MM instead of -M so that only #include "filename.h" type headers will be put into the .depend file. Solution: Changed this flag. Platforms tested: Linux
* [svn-r3865] Purpose:Bill Wendling2001-04-271-4/+4
| | | | | | | | | | Bug Fix Description: The "-$(RM)" was failing for make distclean. Solution: Removed the "-". Platforms tested: Linux
* [svn-r3814] Purpose:Bill Wendling2001-04-161-7/+14
| | | | | | | | | | | | | | | Cleanup Description: If there isn't anything to "remove" during the cleanup faze. This stops the "make clean"s from printing out: rm -f all of the time. Solution: Check if hte macros have anything in them before calling the rm. Platforms tested: Linux
* [svn-r3804] Purpose:Bill Wendling2001-04-121-1/+1
| | | | | | | | | | | | | | 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
* [svn-r3635] Binh-Minh Ribler2001-03-141-8/+10
| | | | | | | | | | | | Purpose: Improve C++ API test output appearance Description: The C++ API tests are not easy to be spotted because their output look similar to part of the C tests. Solution: Added "C++ API:" in front of the C++ test titles. Platforms tested: arabica (sparc-sun-solaris 2.7)
* [svn-r3536] Purpose:Bill Wendling2001-03-022-5/+1
| | | | | | | | | | | Bug Fix Description: The RUNSERIAL and RUNPARALLEL macros weren't needed in the C++ stuff and were messing up some of the testing. Solution: Removed them. Platforms tested: Linux
* [svn-r3095] Purpose:Bill Wendling2000-12-071-2/+2
| | | | | | Fix again Description: Needed to change the .C to .cpp in this depend module.
* [svn-r3094] Purpose:Bill Wendling2000-12-072-3/+3
| | | | | | | | Fix Description: Hopefully the last fix in the .C -> .cpp suffix change saga. Forgot to tell the commence/conclude files that the suffix has changed
* [svn-r3046] Purpose:Bill Wendling2000-12-011-1/+2
| | | | | | | | | | | | Reversal of Patch Description: I thought that the solaris boxen could handle the -Wc,<flag> flag (or, rather, that libtool would do the correct thing with their compilers). However, this isn't the case, apparently. Solution: Removed the ``-Wc,-LANG:std'' flag and put it in the CPPFLAGS macro instead. This should cause it to be passed to the compiler only...one hopes...
* [svn-r3044] Purpose:Bill Wendling2000-11-301-1/+1
| | | | | | | | | Argh! Description: Again the compiler doesn't like the -dlopen self flag when compiling... Platforms tested: Linux
* [svn-r3039] Purpose:Bill Wendling2000-11-301-1/+1
| | | | | | | Oops. Description: Forgot to make the libraries static since we're not certain that they can be shared...
* [svn-r3037] Purpose:Bill Wendling2000-11-302-3/+3
| | | | | | | | | | | | | | | | | Bug-ish fix Description: Spurious warnings would show up if libtool was trying to pass the -LANG:std flag to the compile line. Also, if the library is compiled with -all-static, then it would complain about not finding dlopen and friends. Solution: Used the libtool -Wc,<flag> option to pass the -LANG:std flag to the compile line. Used ``-dlopen self'' when compiling. Platforms tested: Linux
* [svn-r2940] Purpose:Bill Wendling2000-11-151-1/+1
| | | | | | | | | | | | | Bug Description: Compiler needed both the -instances=global and the -LANG:std flag to function. libtools spits out a warning about not being able to find the ANG:std library directory, but that's okay...it passes it to the linker anyway. Platforms tested: Solaris (Arabica)
* [svn-r2936] Purpose:Bill Wendling2000-11-151-4/+4
| | | | | | | | | | | Bug Description: Solaris needs the ``-instances=global'' flag to make templates open to everyone. Solution: Added Platforms tested: Sun (Arabica)
* [svn-r2931] Purpose:Bill Wendling2000-11-151-9/+13
| | | | | | | | Changed to handle tracing in C++ files. Description: Added case statements around the tracing logic. Platforms tested: Linux
* [svn-r2904] Purpose:Bill Wendling2000-11-1412-0/+603
Adding some of the config stuff. Binh-Minh should go through the others (and these) to see if they are correct.