17 May 2006 Joachim Reichel - examples/GNUmakefile and demo/GNUmakefile added 13 April 2006 Laurent Rineau - make lib_menu exit if the setup is not correct, in non-interactive mode. 11 April 2006 Laurent Rineau - patch to test file test_ZLIB.C, so that is no longer segfault with -O2. 30 Match 2006 Joachim Reichel - LICENSE.FREE_USE added (very permissive, MIT-like license) - LICENSE updated (introduction rewritten, third-party libraries updated, default license for files without copyright notice) 30 March 2006 Laurent Rineau - Increase the width of the output of print_os_settings(), in install_cgal 16 March 2006 Laurent Saboret - Added detection of TAUCS library 07 March 2006 Sylvain Pion - Merge Configuration package into Installation. (old Configuration/changes.txt appended to the end of this file) 06 March 2006 Michael Hoffmann - Do not call "link" for MSVC and Intel. - Handle spaces in file- and dirnames (more or less). - Complete rewrite of 3rd party lib support; this is now stored in separate specfiles in config/support similar to config/testfiles. - Default mode is to include support for as many libraries as possible. (Can be switched off using the new cmdline switch --without-autofind.) - Forward a lot more into install.log. - Major cleanup. - QT support now requires $QTDIR to be set. - Custom ostag shows up in menus etc. 28 February 2006 Andreas Fabri - Removed glut from the OPENGL_LIBS 27 February 2006 Andreas Fabri - Added glut to the OPENGL_LIBS 21 December 2005 Michael Hoffmann - Reset test variables for rebuild-all. - Homogenized parameters of test_... functions. - Share more code between interactive and non-interactive mode. - Put CGAL_USE_... and VERSION macros for 3rd party stuff in compiler_config.h. - Remove custom_ prefix from some options. - Remove leading underscore in custom ostag (converts _LEDA suffix to LEDA ostag instead of _LEDA). - Use tr instead of sed for removing special characters. - Replaced LEDA suffix by a custom ostype flag. - Create installation menu. - Removed support for GMP installation within CGAL dirs. - Fixed GMPXX_SUPPORT reset when compiler is changed (reported by Menelaos). - Added custom os-compiler flag option. - Revised (shortened) os-description. - Added --prefix option for separate installation step. 7 October 2005 Sylvain Pion - Fix mentions of examples/example.C in the installation guide since it is not here anymore. 12 September 2005 Sylvain Pion - Do not assume libqt-mt cannot exist without libqt. 31 July 2005 Menelaos Karavelas - added additional C++ flag (-frounding-math) for g++ 4 for Darwin 8.x: -frounding-math is required for correct floating point operations necessary for interval arithmetic 11 May 2005 Sylvain Pion - Re-fix Intel compiler recognition. 19 April 2005 Sylvain Pion - Fix Intel compiler recognition. - Update G++ supported versions check. 4 April 2005 Sylvain Pion - doc : remove g++ 2.95, and some obsolete VC++ problems, and other cleanups. 7 February 2005 Sylvain Pion - Redirect stderr of "uname -p" to /dev/null as it's not supported on some Linux systems. 27 January 2005 Efi Fogel - changed the core library from libCore to libcore++ to match the name used by the source. 20 January 2005 Sylvain Pion - Identify Intel C++ minor version number. - Remove ADDITIONAL_LDFLAGS specification for Intel : set your LD_LIBRARY_PATH instead. - Also recognize "icpc" besides "icc" for Intel on Linux. "icc" is the C compiler and didn't work for me as linker. 14 January 2005 Sylvain Pion - install_cgal : proper computation of PGCC version number. 08 January 2005 Sylvain Pion - Fix bug introduced on 18/12/04 about makefile_{Core,Qt}. 21 December 2004 Sylvain Pion - Make the doc compile with the new scheme. 20 December 2004 Sylvain Pion - Update doc for 3.1 and makefile_Core/makefile_Qt renames. 18 December 2004 Sylvain Pion - install_cgal now automatically recognizes internal releases from the existence of "test/", no need to modify it by hand. 18 December 2004 Sylvain Pion - Rename makefile_Qt and makefile_Core simply "makefile". =============================== CGAL 3.1 ================================ 26 November 2004 Sylvain Pion - Similar fix for "x86_64". 20 November 2004 Sylvain Pion - On Fedora Core 3, "uname -r" returns "2.6.9-1.678_FC3", and the underscore confuses a few things. Fixed by converting "_"s to "-"s. 08 November 2004 Andreas Fabri - Removed gcc.lib again 13 October 2004 Andreas Fabri - install_cgal: When using mpfr for Gmpq::to_interval() with MS or Intel compiler on Windows we have to link against libgcc.a (or gcc.lib) from mingw 6 October 2004 Andreas Fabri - install_cgal: Added -Zx:wchar_t to the compiler flags for the Intel compiler. This is needed for boost 1 October 2004 Sylvain Pion - Add gmp_ldflags to core_test_ldflags. - Use "uname -m" on Linux instead of "uname -p". 29 September 2004 Andreas Fabri - Added CGAL_OPENGL_LIBS in install_cgal 28 September 2004 Andreas Fabri - install_cgal: Added -Op to the ADDITIONAL_CXXFLAGS in order to enable better floating-point precision 26 September 2004 Sylvain Pion - install_cgal : get rid of the options --leda-sys-incl and --leda-sys-lib. If users have LEDA installed in system dirs, then they can simply not provide --LEDA_INCL_DIR and --LEDA_LIB_DIR, just like for GMP/QT. Also get rid of NEED_EXTRA_LEDA_IDIR and NEED_EXTRA_LEDA_LDIR. 25 September 2004 Sylvain Pion - install_cgal : simplify by changing the default value of the variables : CGAL_SHARED_LIB_CREATE, WINDOW_DIR, PRINT_STACKTRACE_PROGRAM. Remove unused LEDA_LIB_OPT and LIB_CREATION_COMMANDS. 20 September 2004 Andreas Fabri - Replaced -GX option with -EHsc as VC++-2005 issues warning about deprecated option. 11 September 2004 Sylvain Pion - Replace test_stl_general() function by CGAL_CFG_NO_STL.C. 1 September 2004 Sylvain Pion - upgrade_copy does not override files in .../CGAL/... 30 August 2004 Radu Ursu - fixed warning for cl and icl compilers concerning the EXE_OPT in install_cgal 29 August 2004 Sylvain Pion - install_cgal : - Use the CGAL_CFG_NO_GMP.C and co files from config/testfiles directly. - Remove obsolete comment about LEDA/bool.h. - Don't skrew up the terminal in non-interactive mode. - Don't use carriage return in print_center_line()/print_head_line() since it's not nice when redirecting output in a file. - remove unused _fgrep. 28 August 2004 Sylvain Pion - Do not hard code LONG_NAME_PROBLEM_CXXFLAGS to "-g" as it's wrong at least on VC++ (causes warnings). Make it platform specific. 28 August 2004 Menelaos Karavelas - install_cgal : during the upgrade process on Darwin, when a library is copied we have to re-run ranlib; this means that if GMP/GMPXX/MPFR are installed on the local CGAL directory, then the upgrade process copies them, and we have to re-run ranlib (see also man page for ranlib on Darwin). 27 August 2004 Menelaos Karavelas - install_cgal : removed creation of shared libraries for GMP for the Darwin platform; the installation was failing if both GMP and GMPXX where supported and the CGAL version of GMP was chosen 26 August 2004 Sylvain Pion - install_cgal : update supported compiler list recognition. - install_cgal : remove obsolete workaround for g++ 2.8 concerning leda. - install_cgal : remove fake CVS keywords from files generated by install_cgal - remove traces of CLN. 20 August 2004 Sylvain Pion - install_cgal : Rename "CGAL_CFG_NO_LONGNAME_PROBLEM.C" to "CGAL_CFG_LONGNAME_BUG.C" (seems more correct). - install_cgal : replace now obsolete sed command by cat. - install_cgal : factorize header in a macro, and improve some wording. - remove now useless long_description.txt. 18 August 2004 Radu Ursu - install GMP in the CGAL tree copies also mpfr.h and mpf2mpfr.h 13 August 2004 Sylvain Pion - Remove the last 2 "-Xlinker -shared" from alpha-linux-g++ and Cygwin-g++. 13 August 2004 Radu Ursu - added mpfr to linker flags. - mpfr.lib or libmpfr.a is also copied in the lib directory of the release, when installing gmp with Cygwin. 9 August 2004 Menelaos Karavelas - Removed the -Xlinker option for ICC under Linux. RHEL complains when trying to build the shared library 9 August 2004 Sylvain Pion - Update supported compilers list : remove SunPRO 5.3 and 5.4, update MipsPro from 7.3 to 7.4, remove g++ 3.0 and 3.1 (keep 2.95.3) and add 3.4, add MacOS X. 22 July 2004 Sylvain Pion - Remove -Xlinker before -shared for Linux/g++. 21 July 2004 Radu Ursu - added psapi.lib for Windows compilers in CGAL_LDFLAGS, CGAL_QT_LDFLAGS, CGAL_WINDOW_LDFLAGS needed for Memory_sizer 12 July 2004 Radu Ursu - added corresponding files to build the modules in the Modules directory. - each module name ends with _module 13 June 2004 Menelaos Karavelas - install_cgal: added variable for shared library extension and set it to .dylib for Darwin 04 June 2004 Sylvain Pion - install_cgal : update 25 to 50 in -ftemplate-depth=25 for g++ 2.*. 02 June 2004 Radu Ursu - added Modules directory in Installation used to build the CGAL modules 25 May 2004 Sylvain Pion - Mention Boost and its license. 23 May 2004 Sylvain Pion - Doc changes for Boost. 20 May 2004 Sylvain Pion - Add --disable-shared. 13 May 2004 Radu Ursu - install_cgal configures gmp with mpfr support. 06 May 2004 Sylvain Pion - Redo April 30's change for ICC. 05 May 2004 Radu Ursu - cygwin takes gmp from gmp-4.1.3 directory 05 May 2004 Sylvain Pion - Undo April 30's change for ICC. 04 May 2004 Radu Ursu - fixed temporay bug in installation of gmp: gmp.h, gmpxx.h are not copied to the right location - I suspect it's a small change in gmp-4.1.3 or a possible bug in configure 3 May 2004 Sylvain Pion - Remove "-g" from DEBUG_OPTS on PGCC : it should kill all long name problems at once. 30 Apr 2004 Sylvain Pion - Add "-mp" to default CXX_FLAGS for ICC, otherwise it takes too much freedom for floating point operations. 29 Apr 2004 Sylvain Pion - Upgrade to GMP 4.1.3. 17 Apr 2004 Sylvain Pion - Remove -w for PGCC. 17 Apr 2004: Menelaos Karavelas - fixed bug with symbolic links to gmpxx libraries when LEDA was present - added support for icc on linux 10 Apr 2004: Sylvain Pion - Added PGCC support. 18 Mar 2004: Michael Hoffmann - Added RANLIB variable (set to "cat >/dev/null" for non-Darwin) 26 Feb 2004 Radu Ursu - install_cgal : remove obsolete comment. 26 Feb 2004 Radu Ursu - install_cgal takes the CGAL_VERSION from include/CGAL/version.h moved get_cgal_version call before all the cgal_install_header calls this way the version is displayed from the beginning 17 Feb 2004 Sylvain Pion - Remove mentions about obsolete workarounds in installation.tex 30/01/2004 Sylvain Pion - install_cgal : change 3.0 to 3.1. //--------------------------------------------------------------------- // revision 1227 //--------------------------------------------------------------------- - Remove reference to CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC in the doc. //--------------------------------------------------------------------- // revision 1226 //--------------------------------------------------------------------- - Remove references to use_cgal_namespace script. //--------------------------------------------------------------------- // revision 1225 //--------------------------------------------------------------------- GLOB: Fix dynamiclib flags for Darwin. GLOB: I take back the QTDIR related fix. GLOB: Fixed two bugs in QT installation reported by Lutz: GLOB: - changed order of libCGALQt and libQT in ldflags GLOB: - if QTDIR is set, do not overwrite later with a possible QT installation GLOB: in system directories DOCS: Comment on standard abi problems with gcc-3.3.0. //--------------------------------------------------------------------- // revision 1224 //--------------------------------------------------------------------- GLOB: - --upgrade now also copies the GMPXX stuff. GLOB: Set CORE_INSTALLATION = CGAL with cmdline-option -core. GLOB: There is no example/makefile anymore. //--------------------------------------------------------------------- // revision 1223 //--------------------------------------------------------------------- GLOB: - Add "-qt_mt" to install_cgal to select thread support. GLOB: typo DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable DOCS: encoded email. //--------------------------------------------------------------------- // revision 1222 //--------------------------------------------------------------------- GLOB: Fix two bugs for non-bash shells: GLOB: "[ a == a ]" is a bashism. GLOB: "if ! function arg" does not seem to be portable if function is a shell GLOB: function and arg is an argument. The fix seems to be portable. DOCS: Added remark regarding G++ 3.2 ABI problems. //--------------------------------------------------------------------- // revision 1221 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1220 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1219 //--------------------------------------------------------------------- GLOB: Re-Merged the Saarbruecken typo :-) //--------------------------------------------------------------------- // revision 1218 //--------------------------------------------------------------------- GLOB: Removed mentioning of CGALWin. GLOB: mention commercial licenses GLOB: typo Saarbrucken -> Saarbruecken GLOB: Fixed error message handling in compiler version test. GLOB: No longer up-to-date. GLOB: Updated makefile. GLOB: Initial revision GLOB: Installation DOCS: Updated wrt the recent changes in install_cgal. DOCS: Added sections for support menu and Core. //--------------------------------------------------------------------- // revision 1217 //--------------------------------------------------------------------- GLOB: Assert GMP_SUPPORT whenever CORE_SUPPORT is set. GLOB: Some additions for (possible future) Darwin support. //--------------------------------------------------------------------- // revision 1216 //--------------------------------------------------------------------- GLOB: Fixed checking for CGAL_INCL_CONF_DIR. //--------------------------------------------------------------------- // revision 1215 //--------------------------------------------------------------------- GLOB: mention CORE GLOB: - Moved to Release/CHANGES //--------------------------------------------------------------------- // revision 1214 //--------------------------------------------------------------------- GLOB: Added Core support. GLOB: Changed menu structure (new support menu, the old main menu got too big). GLOB: Put gmp.h into system dependent include directory. GLOB: Changed upgrade to take this into account. //--------------------------------------------------------------------- // revision 1213 //--------------------------------------------------------------------- GLOB: new headers //--------------------------------------------------------------------- // revision 1212 //--------------------------------------------------------------------- GLOB: Add RELEASE_NOTES document. //--------------------------------------------------------------------- // revision 1211 //--------------------------------------------------------------------- GLOB: Update License information. //--------------------------------------------------------------------- // revision 1210 //--------------------------------------------------------------------- GLOB: Removed test for CGAL_DIR == CGAL*. GLOB: Removed variable INSTALL_CONF_VERSION. //--------------------------------------------------------------------- // revision 1209 //--------------------------------------------------------------------- GLOB: Removed -Xlinker for mingw //--------------------------------------------------------------------- // revision 1208 //--------------------------------------------------------------------- GLOB: Added mingw specific compiler flags //--------------------------------------------------------------------- // revision 1207 //--------------------------------------------------------------------- ALL : - removed stlport from LICENSE ALL : - update installation.tex wrt outdated stuff ALL : - document more options in install_cgal's --help option. //--------------------------------------------------------------------- // revision 1206 //--------------------------------------------------------------------- GLOB: Removed CGALWin lib support. GLOB: Remove backslash after dummymoc. //--------------------------------------------------------------------- // revision 1205 //--------------------------------------------------------------------- GLOB: Merge qt_menu qt_window_menu //--------------------------------------------------------------------- // revision 1204 //--------------------------------------------------------------------- ALL : - Remove CC specification from GMP's configure, and update the doc. GLOB: [ $1 == $2 ] is a bash-only syntax. Must use [ $1 ==$2 ] instead. GLOB: There was a bug when NEED_EXTRA_QTMOC='': we must put a QT_MOC variable GLOB: anyway in the master makefile. //--------------------------------------------------------------------- // revision 1203 //--------------------------------------------------------------------- GLOB: Removed linkage against Core library //--------------------------------------------------------------------- // revision 1202 //--------------------------------------------------------------------- DOCS: Fixed reference to non-existing \gmpxx macro. //--------------------------------------------------------------------- // revision 1201 //--------------------------------------------------------------------- DOCS: Fixed typo in \texttt. //--------------------------------------------------------------------- // revision 1200 //--------------------------------------------------------------------- GLOB: Fixed gmp installation for Irix. DOCS: Remove CGALWin. DOCS: Document standard header replacements. //--------------------------------------------------------------------- // revision 1199 //--------------------------------------------------------------------- GLOB: Replaced CORE with Core //--------------------------------------------------------------------- // revision 1198 //--------------------------------------------------------------------- GLOB: Added support for Core //--------------------------------------------------------------------- // revision 1197 //--------------------------------------------------------------------- GLOB: upgrade to GMP-4.1.2 DOCS: - Remove \clnpage obsolete command. //--------------------------------------------------------------------- // revision 1196 //--------------------------------------------------------------------- ALL : Updated compiler support. //--------------------------------------------------------------------- // revision 1195 //--------------------------------------------------------------------- GLOB: Undid the changes: GLOB: removed warning -link for microsoft compilers GLOB: It was a mistake due to Menelaos information. :) //--------------------------------------------------------------------- // revision 1194 //--------------------------------------------------------------------- GLOB: removed warning -link for microsoft compilers //--------------------------------------------------------------------- // revision 1193 //--------------------------------------------------------------------- GLOB: Changed order of CL and ICL compiler flags in case. //--------------------------------------------------------------------- // revision 1192 //--------------------------------------------------------------------- GLOB: Added -Zc:forScope for intel. GLOB: Added echo dummymoc if qt support is disabled. //--------------------------------------------------------------------- // revision 1191 //--------------------------------------------------------------------- GLOB: Retrieve config version from CGAL_CFG_NO_TMPL_IN_TMPL_PARAM.C. GLOB: Add spaces before "-" in libflags to please printf on some platforms. //--------------------------------------------------------------------- // revision 1190 //--------------------------------------------------------------------- GLOB: fix version ALL : - Update GMP to 4.1.2. ALL : - Recognize GCC 3.3. ALL : - Update documentation for -fsquangle. //--------------------------------------------------------------------- // revision 1189 //--------------------------------------------------------------------- GLOB: fixed install_cgal for Qt //--------------------------------------------------------------------- // revision 1188 //--------------------------------------------------------------------- GLOB: - Add the CUSTOM*FLAGS to get_compiler_description(). //--------------------------------------------------------------------- // revision 1187 //--------------------------------------------------------------------- GLOB: added libs to QT_LDFLAGS for Windows //--------------------------------------------------------------------- // revision 1186 //--------------------------------------------------------------------- GLOB: 02/04/2003 (rursu) 1.186 GLOB: ---------- GLOB: modified CGAL_CXXFLAGS. GMP and CLN include dirs should have come after GLOB: CGAL config and include dirs. GLOB: modified lib name for QT on Windows commdlg32.lib -> comdlg32.lib GLOB: modified lib name for QT commdlg32.lib -> comdlg32.lib GLOB: gmp, cln include directories come after CGAL include and configure GLOB: directories //--------------------------------------------------------------------- // revision 1185 //--------------------------------------------------------------------- GLOB: fixed ole_32.lib -> ole32.lib GLOB: ole_32.lib -> ole32.lib //--------------------------------------------------------------------- // revision 1184 //--------------------------------------------------------------------- GLOB: fixed install_cgal GLOB: fixed //--------------------------------------------------------------------- // revision 1183 //--------------------------------------------------------------------- GLOB: removed stlport from README GLOB: updated //--------------------------------------------------------------------- // revision 1182 //--------------------------------------------------------------------- GLOB: updated GLOB: added support for Qt 2, 3 on Windows for all flavours: GLOB: threaded, shared, static, THREAD_SUPPORT GLOB: for Windows compilers the qt_windows_menu is used GLOB: for the others, qt_menu is used GLOB: fixed bug in CGAL_CXXFLAGS: GLOB: QT_INCL_DIR comes at the end now. GLOB: modified also the LEDA stuff here ... see if it is no problem //--------------------------------------------------------------------- // revision 1181 //--------------------------------------------------------------------- GLOB: fixed bug in install_cgal: Borland 5.5 compiler is supported by CGAL GLOB: modifed install_cgal: cl1310 is supported by CGAL //--------------------------------------------------------------------- // revision 1180 //--------------------------------------------------------------------- GLOB: modified /src/CGALWin/makefile_Win GLOB: added -I/usr/X11R6/include at CXX_FLAGS //--------------------------------------------------------------------- // revision 1179 //--------------------------------------------------------------------- ALL : Removed all MLd options (=debug) for vc/ilc. //--------------------------------------------------------------------- // revision 1178 //--------------------------------------------------------------------- GLOB: Fix last change. //--------------------------------------------------------------------- // revision 1177 //--------------------------------------------------------------------- GLOB: Remove LEDA link options for libCGAL. //--------------------------------------------------------------------- // revision 1176 //--------------------------------------------------------------------- GLOB: -O replaced by -O2 for the Intel compiler. //--------------------------------------------------------------------- // revision 1175 //--------------------------------------------------------------------- GLOB: Incorporate Intel support (<- Andreas). GLOB: Set CGAL_VERSION to 3.0. GLOB: Removed visual support for CLN (menu etc.). GLOB: The actual CLN support is still there for bw compatibility. GLOB: Update supported compilers (->Borland 5.5.1, mips 64). DOCS: Changed CGAL_VERSION to 3.0. DOCS: Update supported compiler list. //--------------------------------------------------------------------- // revision 1174 //--------------------------------------------------------------------- ALL : Remove traces of KCC/EGCS and CGAL_CC. DOCS: - Fix typo cgal_install -> install_cgal. //--------------------------------------------------------------------- // revision 1173 //--------------------------------------------------------------------- GLOB: CGAL_EXTRA_OBJECTS is not needed anymore. //--------------------------------------------------------------------- // revision 1172 //--------------------------------------------------------------------- ALL : - New options --build and --rebuild . ALL : - Update list of supported compilers. ALL : - New interactive option "Register new compiler". GLOB: Set QLIBS even if QT_SUPPORT is null. GLOB: That way, CGAL_QT_LDFLAGS will always be correct. //--------------------------------------------------------------------- // revision 1171 //--------------------------------------------------------------------- GLOB: In install_cgal: GLOB: ) printf -> ${_printf} twice GLOB: ) Added a check for printf, to test wether it handles options. In that GLOB: case, 'printf --' whould be used instead of printf alone. A workaround GLOB: shell function is then assigned to ${_printf}. //--------------------------------------------------------------------- // revision 1170 //--------------------------------------------------------------------- GLOB: VC7 is supported, VC6 is not anymore. //--------------------------------------------------------------------- // revision 1169 //--------------------------------------------------------------------- GLOB: Fix typo. //--------------------------------------------------------------------- // revision 1168 //--------------------------------------------------------------------- GLOB: - Move GMP link options at the end. //--------------------------------------------------------------------- // revision 1167 //--------------------------------------------------------------------- ALL : 2.4 -> 2.5 GLOB: Fixed runtime path for Irix/gcc. //--------------------------------------------------------------------- // revision 1166 //--------------------------------------------------------------------- GLOB: ABI=32 for GMP also has to be set for GCC, not only SunPRO. //--------------------------------------------------------------------- // revision 1165 //--------------------------------------------------------------------- GLOB: Fix order of libraries (gmp must come after gmpxx and qt). //--------------------------------------------------------------------- // revision 1164 //--------------------------------------------------------------------- GLOB: Fix support for GMP++ //--------------------------------------------------------------------- // revision 1163 //--------------------------------------------------------------------- ALL : - update GMP to version 4.1 ALL : - add support for GMP++ ALL : - use configure to install GMP //--------------------------------------------------------------------- // revision 1162 //--------------------------------------------------------------------- ALL : Document CLN version requirements (<1.1) //--------------------------------------------------------------------- // revision 1161 //--------------------------------------------------------------------- GLOB: updated for release 2.4 //--------------------------------------------------------------------- // revision 1160 //--------------------------------------------------------------------- GLOB: added licensing information about Qt widget stuff GLOB: Qt license updates //--------------------------------------------------------------------- // revision 1159 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1158 //--------------------------------------------------------------------- DOCS: Comment on standard abi problems with gcc-3.3.0. DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable DOCS: encoded email. DOCS: Added remark regarding G++ 3.2 ABI problems. DOCS: Updated wrt the recent changes in install_cgal. DOCS: Added sections for support menu and Core. DOCS: - removed stlport from LICENSE DOCS: - update installation.tex wrt outdated stuff DOCS: - document more options in install_cgal's --help option. DOCS: - Remove CC specification from GMP's configure, and update the doc. DOCS: Fixed reference to non-existing \gmpxx macro. DOCS: Fixed typo in \texttt. DOCS: Remove CGALWin. DOCS: Document standard header replacements. DOCS: - Remove \clnpage obsolete command. DOCS: Updated compiler support. DOCS: - Update GMP to 4.1.2. DOCS: - Recognize GCC 3.3. DOCS: - Update documentation for -fsquangle. DOCS: Removed all MLd options (=debug) for vc/ilc. DOCS: Changed CGAL_VERSION to 3.0. DOCS: Update supported compiler list. ALL : Remove traces of KCC/EGCS and CGAL_CC. DOCS: - Fix typo cgal_install -> install_cgal. DOCS: - New options --build and --rebuild . DOCS: - Update list of supported compilers. DOCS: - New interactive option "Register new compiler". DOCS: 2.4 -> 2.5 DOCS: - update GMP to version 4.1 DOCS: - add support for GMP++ DOCS: - use configure to install GMP DOCS: Document CLN version requirements (<1.1) DOCS: For Sunpro 5.3, a patch is required. DOCS: Updated KAI CC url. DOCS: Added Qt stuff. DOCS: fixed URLs containing \_ to please HTML covertor DOCS: updated URLs for Cygwin DOCS: fixed few misprints DOCS: Merged Dimas changed in. DOCS: Updated CGAL version to 2.4. DOCS: Removed ftp paragraph. DOCS: updated to include handling of CGALWin with native tools. DOCS: renaming install.txt to INSTALL.win32 DOCS: Replace CGALwin -> CGALWin. DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. DOCS: Removed reference to Getting-Started. DOCS: Added section on visualization and installation of CGALwin. DOCS: Some other minor changes/fixes. DOCS: Added remark for cygwin 1.3.2. DOCS: Updated some remark concerning cygwin and/or Borland. DOCS: - Remove some obsolete or buggy references. DOCS: Removed egcs-1.* support. DOCS: Updated http links. DOCS: Added options for setting CUSTOM_CXX/LDFLAGS from command line. DOCS: Changed CGAL version to 2.3. DOCS: Some minor corrections by Susan and Dima. DOCS: Fixed footnotes for HTML acc. to Susan's remarks. DOCS: Updated list of supported compilers: add borland and kcc. DOCS: Added http references to compiler vendors. DOCS: Added section about long-name problem on Irix. DOCS: Added indexing commands. (finally ... :-) DOCS: Changed LEDA version to 4.1. DOCS: Removed description of the replace_header script. DOCS: Added remark, that CLN R1.0.3+ is required. DOCS: Changed CGAL_NO_LEDA_HANDLE passus. DOCS: Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. DOCS: Updated CGAL_VERSION to 2.2. DOCS: Some fixes by Stefan and Susan. DOCS: Removed overfull boxes. DOCS: Updated CGAL version in --upgrade. DOCS: Some minor changes due to Dima. DOCS: Two changes due to Dima/Stefan. DOCS: Some updates due to Dima. DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) DOCS: Major additions about MS-stuff by Dima. DOCS: Reorganized section order moving some stuff into the appendix. DOCS: A number of minor changes/additions. DOCS: Some additions/corrections due to Dima. DOCS: Updated ps-docs. DOCS: Updated LEDA version number. DOCS: Added docs for cygwin installation. DOCS: Added description of CLN support. DOCS: Some minor corrections. DOCS: updated CGAL-version to 2.1. DOCS: added section "Compiler Optimisations" DOCS: added long-name-problem remarks to Troubleshooting DOCS: moved leda-stl-conflict subsection to Troubleshooting DOCS: updated documentation acc.to Stefan's suggestions. DOCS: added documentation of scripts (use_cgal_namespace, DOCS: create_cgal_makefile and replace_headers). DOCS: some minor corrections/clarifications. DOCS: sample installation now with egcs DOCS: removed support for "external" STL DOCS: removed obsolete paragraph about LEDA/STL problems DOCS: updated upgrade section. DOCS: updated list of supported compilers. DOCS: Update for CGAL-2.0. DOCS: adopted to new html-converter. DOCS: Made conformant to the new html coverter. DOCS: changed LEDA from 3.6.1 to 3.7. DOCS: updated titlepage to use the cgalrelease macro. DOCS: Updated for CGAL-1.1. DOCS: moved here from former package Installation_doc. DOCS: Added Dima to the list of authors. DOCS: Fixed Y2K-problem in mydate. DOCS: Replaced path by nonlinkedpath. GLOB: Initial revision GLOB: Installation //--------------------------------------------------------------------- // revision 1157 //--------------------------------------------------------------------- DOCS: Throw out windows native stuff. //--------------------------------------------------------------------- // revision 1156 //--------------------------------------------------------------------- GLOB: Updated windos install for gmp to V4.0.1. //--------------------------------------------------------------------- // revision 1155 //--------------------------------------------------------------------- GLOB: - Document --build-all //--------------------------------------------------------------------- // revision 1154 //--------------------------------------------------------------------- GLOB: Removed include/compilers/vc7 from include path for VC7. //--------------------------------------------------------------------- // revision 1153 //--------------------------------------------------------------------- GLOB: QT fixed from Radu. //--------------------------------------------------------------------- // revision 1152 //--------------------------------------------------------------------- GLOB: Yet other fixes for Qt (Qt support hasn't been yet tested enough) DOCS: Updated KAI CC url. //--------------------------------------------------------------------- // revision 1151 //--------------------------------------------------------------------- GLOB: Fixes for QT. //--------------------------------------------------------------------- // revision 1150 //--------------------------------------------------------------------- GLOB: Added .moc to REMOVE_EXT_LIST. //--------------------------------------------------------------------- // revision 1149 //--------------------------------------------------------------------- GLOB: Fixed qtlib option. //--------------------------------------------------------------------- // revision 1148 //--------------------------------------------------------------------- GLOB: Fixed several things for qt-support. (<- Laurent) //--------------------------------------------------------------------- // revision 1147 //--------------------------------------------------------------------- GLOB: Added CGAL_QT_LDFLAGS. GLOB: Some fixes for qt-moc. GLOB: _posix_path -> posix_path. (<- Andreas) //--------------------------------------------------------------------- // revision 1146 //--------------------------------------------------------------------- GLOB: Some changes for Qt support on cygwin. (<- Radu) //--------------------------------------------------------------------- // revision 1145 //--------------------------------------------------------------------- GLOB: Fixed gmp install for sunpro. GLOB: Fixed gmp installation. //--------------------------------------------------------------------- // revision 1144 //--------------------------------------------------------------------- GLOB: Removed -Wall for g++ on Solaris. (<- GJ) GLOB: Copy libgmp always, do not link. //--------------------------------------------------------------------- // revision 1143 //--------------------------------------------------------------------- GLOB: Changed test_leda to take into account namespace leda. (<- Matthias) GLOB: Changed handling of libgmp: also treat shared libs. //--------------------------------------------------------------------- // revision 1142 //--------------------------------------------------------------------- GLOB: Add flag -MLd for msvc. GLOB: Mark MSVC6 as supported. GLOB: Fixed log_print for compilers (no more quoting). //--------------------------------------------------------------------- // revision 1141 //--------------------------------------------------------------------- GLOB: Fixed (removed) check_COMPILER. GLOB: Fixed check_comp_executable for irix. GLOB: Added support for QT window. GLOB: Added settings for vc7. DOCS: Added Qt stuff. //--------------------------------------------------------------------- // revision 1140 //--------------------------------------------------------------------- GLOB: Added quotes to support spaces in PATHs on cygwin. GLOB: Some changes for Metrowerks support (introduce CYGWIN_COMPILER flag). GLOB: Changed to gmp-4 instead of gmp-2. GLOB: Changed to gmp-4. GLOB: Added support for Metrowerks. //--------------------------------------------------------------------- // revision 1139 //--------------------------------------------------------------------- GLOB: src/Interval_arithmetic/workaround_4_ms.obj is no longer necessary. //--------------------------------------------------------------------- // revision 1138 //--------------------------------------------------------------------- GLOB: Set "treat as C++ code"-flag for PC compilers. GLOB: Removed compiler version functions. GLOB: Added ADDITIONAL_CXXFLAGS to compile compiler_test. DOCS: fixed URLs containing \_ to please HTML covertor DOCS: updated URLs for Cygwin //--------------------------------------------------------------------- // revision 1137 //--------------------------------------------------------------------- GLOB: Completely changed compiler version detection (now compile a file). GLOB: Added settings for Metrowerks compiler. //--------------------------------------------------------------------- // revision 1136 //--------------------------------------------------------------------- GLOB: Add -D_RWSTD__ALLOCATOR for SunPro. DOCS: fixed few misprints //--------------------------------------------------------------------- // revision 1135 //--------------------------------------------------------------------- GLOB: Make blank after EXE_OPT, except for msvc and borland. GLOB: Fixed test_gmp for sunpro 5.3. //--------------------------------------------------------------------- // revision 1134 //--------------------------------------------------------------------- GLOB: Updated sunpro_version detection for 5.3. //--------------------------------------------------------------------- // revision 1133 //--------------------------------------------------------------------- DOCS: Merged Dimas changed in. //--------------------------------------------------------------------- // revision 1132 //--------------------------------------------------------------------- GLOB: Update CGAL version to 2.4. DOCS: Updated CGAL version to 2.4. DOCS: Removed ftp paragraph. //--------------------------------------------------------------------- // revision 1131 //--------------------------------------------------------------------- GLOB: Fixed makefile_Win adaption (do only if dir is there). DOCS: updated to include handling of CGALWin with native tools. //--------------------------------------------------------------------- // revision 1130 //--------------------------------------------------------------------- GLOB: minor rewordings DOCS: renaming install.txt to INSTALL.win32 //--------------------------------------------------------------------- // revision 1129 //--------------------------------------------------------------------- GLOB: Took out CGALWin instructions (now in the manual). //--------------------------------------------------------------------- // revision 1128 //--------------------------------------------------------------------- GLOB: Updated license header. GLOB: Show again LEDA (not) supported. GLOB: Added printout of CGAL_LIB_DIR in the end to ease CGALWin installation. DOCS: Replace CGALwin -> CGALWin. DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. DOCS: Removed reference to Getting-Started. DOCS: Added section on visualization and installation of CGALwin. DOCS: Some other minor changes/fixes. //--------------------------------------------------------------------- // revision 1127 //--------------------------------------------------------------------- GLOB: Fixed CGAL_LIB_CREATE for mipspro. GLOB: Added CGAL_WINLIB_CXXFLAGS, set -fpermissive for gcc-solaris. GLOB: Added WINDOW_INCLUDE, set to /usr/openwin/include for solaris. GLOB: Show gcc-3 as supported, 2.9X only for X=5, egcs not at all. GLOB: Add -O to CGAL_LIB_CXXFLAGS and CGAL_SHARED_LIB_CXXFLAGS. DOCS: Added remark for cygwin 1.3.2. DOCS: Updated some remark concerning cygwin and/or Borland. //--------------------------------------------------------------------- // revision 1126 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1125 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1124 //--------------------------------------------------------------------- GLOB: Added support for libCGALWin. GLOB: Added messages for stupid users. DOCS: - Remove some obsolete or buggy references. DOCS: Removed egcs-1.* support. DOCS: Updated http links. //--------------------------------------------------------------------- // revision 1123 //--------------------------------------------------------------------- GLOB: modified guess_os to truncate everything in "()" in the GLOB: output of uname -r //--------------------------------------------------------------------- // revision 1122 //--------------------------------------------------------------------- GLOB: adding special alpha-linux handling //--------------------------------------------------------------------- // revision 1121 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1120 //--------------------------------------------------------------------- GLOB: changed the location of vc7/ stuff (DVP) //--------------------------------------------------------------------- // revision 1119 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1118 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1117 //--------------------------------------------------------------------- GLOB: Changed STL include for VC7-beta. //--------------------------------------------------------------------- // revision 1116 //--------------------------------------------------------------------- GLOB: Set -ftemplate-depth25 for gcc 2.* only. (gcc 3 has a default of 50.) //--------------------------------------------------------------------- // revision 1115 //--------------------------------------------------------------------- GLOB: Fixed clocales -> clocale. GLOB: Replace "/" by "-" in compiler name (non-interactive mode). ALL : Added options for setting CUSTOM_CXX/LDFLAGS from command line. GLOB: Changed msvc matching from "CL" to "CL.". //--------------------------------------------------------------------- // revision 1114 //--------------------------------------------------------------------- GLOB: rm -rf ti_files in .clean target. //--------------------------------------------------------------------- // revision 1113 //--------------------------------------------------------------------- GLOB: Added settings for *CYGWIN*g++-2.95*. //--------------------------------------------------------------------- // revision 1112 //--------------------------------------------------------------------- GLOB: OOPS, fixed _LEDA config/install stuff. //--------------------------------------------------------------------- // revision 1111 //--------------------------------------------------------------------- GLOB: Recognize existing _LEDA config/install files. //--------------------------------------------------------------------- // revision 1110 //--------------------------------------------------------------------- GLOB: The _LEDA suffix is now part of the config/install file as well. GLOB: Run the compiler tests when it becomes necessary only. //--------------------------------------------------------------------- // revision 1109 //--------------------------------------------------------------------- ALL : Changed CGAL version to 2.3. DOCS: Some minor corrections by Susan and Dima. DOCS: Replaced path by nonlinkedpath. DOCS: moved here from former package Installation_doc. //--------------------------------------------------------------------- // revision 1108 //--------------------------------------------------------------------- GLOB: Show KCC support (fixed). DOCS: Fixed footnotes for HTML acc. to Susan's remarks. //--------------------------------------------------------------------- // revision 1107 //--------------------------------------------------------------------- GLOB: Show KCC and Borland 5.5 as supported. GLOB: Search for kcc automatically. GLOB: Added KCC description. DOCS: Updated list of supported compilers: add borland and kcc. DOCS: Added http references to compiler vendors. DOCS: Added section about long-name problem on Irix. //--------------------------------------------------------------------- // revision 1106 //--------------------------------------------------------------------- DOCS: Added indexing commands. (finally ... :-) DOCS: Changed LEDA version to 4.1. DOCS: Removed description of the replace_header script. //--------------------------------------------------------------------- // revision 1105 //--------------------------------------------------------------------- GLOB: Added kcc version detection as by Stefan. //--------------------------------------------------------------------- // revision 1104 //--------------------------------------------------------------------- DOCS: Added remark, that CLN R1.0.3+ is required. //--------------------------------------------------------------------- // revision 1103 //--------------------------------------------------------------------- GLOB: Corrected SAVE_THE_BLANK fix for KCC. //--------------------------------------------------------------------- // revision 1102 //--------------------------------------------------------------------- GLOB: Fixed guess_os as suggested by Dima, GLOB: to remove '()/', needed for cygwin-1.1. //--------------------------------------------------------------------- // revision 1101 //--------------------------------------------------------------------- GLOB: Save the blank after -o in EXE_OPT for KCC. //--------------------------------------------------------------------- // revision 1100 //--------------------------------------------------------------------- GLOB: Fixed IFS bug reported by Jacques Beigbeder. //--------------------------------------------------------------------- // revision 199 //--------------------------------------------------------------------- GLOB: Added ws2_32.lib to XLIBS for msvc. DOCS: Changed CGAL_NO_LEDA_HANDLE passus. //--------------------------------------------------------------------- // revision 198 //--------------------------------------------------------------------- ALL : Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. //--------------------------------------------------------------------- // revision 197 //--------------------------------------------------------------------- GLOB: Added flags for Solaris / KCC. //--------------------------------------------------------------------- // revision 196 //--------------------------------------------------------------------- GLOB: Fixed problem in _real_options. ALL : Updated CGAL_VERSION to 2.2. DOCS: Some fixes by Stefan and Susan. //--------------------------------------------------------------------- // revision 195 //--------------------------------------------------------------------- DOCS: Removed overfull boxes. //--------------------------------------------------------------------- // revision 194 //--------------------------------------------------------------------- GLOB: Fixed some problems for "spaces in pathnames". GLOB: Updated help message for --upgrade. DOCS: Updated CGAL version in --upgrade. //--------------------------------------------------------------------- // revision 193 //--------------------------------------------------------------------- GLOB: Initial revision GLOB: Updated sample include makefiles + README. GLOB: Remove traces of KCC/EGCS and CGAL_CC. //--------------------------------------------------------------------- // revision 191 //--------------------------------------------------------------------- GLOB: Removed #include from test_leda. GLOB: Search only in OLD_CGAL_DIR/lib for gmp libs in --upgrade. //--------------------------------------------------------------------- // revision 190 //--------------------------------------------------------------------- GLOB: Introduced variable GMP_LIBNAME (-> libgmp.a || gmp.lib). //--------------------------------------------------------------------- // revision 189 //--------------------------------------------------------------------- GLOB: Check for LEDA_STD_HEADERS on windows compilers. DOCS: Some minor changes due to Dima. //--------------------------------------------------------------------- // revision 188 //--------------------------------------------------------------------- DOCS: Fixed Y2K-problem in mydate. //--------------------------------------------------------------------- // revision 187 //--------------------------------------------------------------------- GLOB: Updated makefile. GLOB: No longer up-to-date. GLOB: - New options --build and --rebuild . GLOB: - Update list of supported compilers. GLOB: - New interactive option "Register new compiler". GLOB: Initial revision DOCS: Two changes due to Dima/Stefan. //--------------------------------------------------------------------- // revision 186 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 185 //--------------------------------------------------------------------- GLOB: Now also binary distribution of libgmp for cygwin/g++. GLOB: Cleanup in gmp_menu and cln_menu. GLOB: Another try to fix libpath for test_gmp on Borland. //--------------------------------------------------------------------- // revision 184 //--------------------------------------------------------------------- GLOB: Changed order of ldflags for gmp test. //--------------------------------------------------------------------- // revision 183 //--------------------------------------------------------------------- GLOB: Changed test_gmp for Borland. GLOB: Changed link_gmp to copy (no ln -s) libgmp on cygwin. DOCS: Some updates due to Dima. DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) //--------------------------------------------------------------------- // revision 182 //--------------------------------------------------------------------- GLOB: Changed real_which to work with spaces in directory names. GLOB: Added gmp installation in CGAL tree for cygwin. GLOB: Removed -DCGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC. DOCS: Major additions about MS-stuff by Dima. DOCS: Reorganized section order moving some stuff into the appendix. DOCS: A number of minor changes/additions. //--------------------------------------------------------------------- // revision 181 //--------------------------------------------------------------------- GLOB: Introduced CGAL_WINDOW_LD_LIBPATH in analogy to CGAL_LD_LIBPATH. DOCS: Some additions/corrections due to Dima. //--------------------------------------------------------------------- // revision 180 //--------------------------------------------------------------------- DOCS: Added Dima to the list of authors. //--------------------------------------------------------------------- // revision 179 //--------------------------------------------------------------------- ALL : Updated ps-docs. //--------------------------------------------------------------------- // revision 178 //--------------------------------------------------------------------- GLOB: Remove ii_files in .C.clean target for mips-CC. DOCS: Updated LEDA version number. //--------------------------------------------------------------------- // revision 177 //--------------------------------------------------------------------- GLOB: No gmp installation on cygwin. DOCS: Added docs for cygwin installation. //--------------------------------------------------------------------- // revision 176 //--------------------------------------------------------------------- GLOB: Changed order of retrieve_compiler_settings and set_compiler_flags. //--------------------------------------------------------------------- // revision 175 //--------------------------------------------------------------------- GLOB: Another try to fix WINDOW_LDFLAGS for cygwin/gcc. //--------------------------------------------------------------------- // revision 174 //--------------------------------------------------------------------- GLOB: Fixed WINDOW_LDFLAGS for cygwin/gcc. GLOB: Make sharedlib with make -k. //--------------------------------------------------------------------- // revision 173 //--------------------------------------------------------------------- GLOB: Added -D__STL_NO_DRAND48 ADDITIONAL_CXXFLAGS for cygwin-g++. //--------------------------------------------------------------------- // revision 172 //--------------------------------------------------------------------- GLOB: Set -vi- (inlining off) flag for Borland. GLOB: Set CGAL_WINDOW/GEOWIN_LDFLAGS also without LEDA (-> CGAL_LDFLAGS). //--------------------------------------------------------------------- // revision 171 //--------------------------------------------------------------------- GLOB: Changed .C/.o rule in include makefile for cygwin-g++. //--------------------------------------------------------------------- // revision 170 //--------------------------------------------------------------------- GLOB: Added advapi32.lib to XLIBS for MSVC. //--------------------------------------------------------------------- // revision 169 //--------------------------------------------------------------------- GLOB: EXTRA_OBJECTS with .o suffix for cygwin/gcc. GLOB: EXE_OPT=.exe for cygwin/gcc. GLOB: Changed order ob libpath and link directives to please Borland. //--------------------------------------------------------------------- // revision 168 //--------------------------------------------------------------------- GLOB: Added LIB_SUFFIX, START_LD_OPT, LIBPATH_OPT and LIB_OPT to include GLOB: makefile. GLOB: Added CGAL_GEOWIN_LDFLAGS. GLOB: No workaround_4_ms.obj in EXTRA_OBJECTS for Borland. //--------------------------------------------------------------------- // revision 167 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 166 //--------------------------------------------------------------------- GLOB: Add workaround_4_ms.obj to CGAL_EXTRA_OBJECTS on CYGWIN. GLOB: Fixed newline problem in include makefile. //--------------------------------------------------------------------- // revision 165 //--------------------------------------------------------------------- GLOB: Fixed VC++ pattern problem (match for CL|cl without .exe). GLOB: Added setting of CGAL_OBJ_PREFIX (for Borland support). GLOB: Changed CGAL_LIB_CREATE for Borland to "tlib /C /P512". //--------------------------------------------------------------------- // revision 164 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 163 //--------------------------------------------------------------------- GLOB: Do "make -i" for the libs in internal releases. GLOB: Set LONG_NAME_PROBLEM flags only when really needed. //--------------------------------------------------------------------- // revision 162 //--------------------------------------------------------------------- GLOB: Changed -Zm400 to -Zm900 for msvc. // DVP GLOB: Remove __STL_DEBUG from the list of options for msvc // DVP GLOB: Corrected CGAL_WINDOW_LDFLAGS for MSVC. //--------------------------------------------------------------------- // revision 161 //--------------------------------------------------------------------- GLOB: Changed EXE_OPT back to '-Fp" for MSVC. //--------------------------------------------------------------------- // revision 160 //--------------------------------------------------------------------- GLOB: Fixed leda_lib_options for UNIX-compilers. //--------------------------------------------------------------------- // revision 159 //--------------------------------------------------------------------- GLOB: Added leda_lib_option flag. GLOB: Added -Zm400 to ADDITIONAL_CXXFLAGS for msvc. //--------------------------------------------------------------------- // revision 158 //--------------------------------------------------------------------- GLOB: Added flags for patched STLport to ADDIOTIONAL_CXXFLAGS for MSVC. GLOB: Standard header tests give now feedback (ok/no). GLOB: Stripped quotes from unix file/pathnames. GLOB: Added cygpath use for non-iteractive modes also. GLOB: No object file specification in compiler call. //--------------------------------------------------------------------- // revision 157 //--------------------------------------------------------------------- GLOB: fixed EXE_OPT setting. //--------------------------------------------------------------------- // revision 156 //--------------------------------------------------------------------- GLOB: Added GMP support for MSVC. //--------------------------------------------------------------------- // revision 155 //--------------------------------------------------------------------- GLOB: Fixed "nospace" bug in LIB_CREATE commands introduced by VC support. GLOB: Fixed LIBPATHs for VC (GJ). GLOB: Fixed test ldflags for VC. //--------------------------------------------------------------------- // revision 154 //--------------------------------------------------------------------- GLOB: Fixed test_gmp to work on M$ as well. //--------------------------------------------------------------------- // revision 153 //--------------------------------------------------------------------- GLOB: Corrected CGAL_WINDOW_LDFLAGS setting. GLOB: Get INSTALL_CONF_VERSION from CGAL_CFG_NO_ITERATOR_TRAITS.C. //--------------------------------------------------------------------- // revision 152 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 151 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 150 //--------------------------------------------------------------------- GLOB: joined CGAL_LIB_NAME and CGAL_LIBNAME. GLOB: Fixed leda/gmp libdir checks for M$VC/Borland. GLOB: Fixed CGAL_LIB_DESTINATION for M$VC/Borland (no backslash). GLOB: Fixed CGAL_LIB_CREATE. GLOB: Added ADDITIONAL_LDFLAGS variable. GLOB: Set -LANG:std as ADDITIONAL_*FLAGS for mips-7.3. GLOB: Do not build sharedlibs on cygwin. GLOB: Fixed M$VC version detection to work on german W95-edition. DOCS: Added description of CLN support. DOCS: Some minor corrections. //--------------------------------------------------------------------- // revision 149 //--------------------------------------------------------------------- GLOB: commented lib_platform_dependent. //--------------------------------------------------------------------- // revision 148 //--------------------------------------------------------------------- GLOB: Some changes for MS-Borland support due to GJ. GLOB: Added CLN support due to Sylvain. GLOB: Fixed verbose mode. //--------------------------------------------------------------------- // revision 147 //--------------------------------------------------------------------- GLOB: changed to support M$ compilers acc. to GJ's suggestions. ALL : updated CGAL-version to 2.1. GLOB: removed CGAL_directories (contained only two variables). GLOB: no support for gcc prior to 2.8 anymore. GLOB: fixed little problem with install-script name - now $CGAL_INSTALL_CGAL. //--------------------------------------------------------------------- // revision 146 //--------------------------------------------------------------------- DOCS: added section "Compiler Optimisations" DOCS: added long-name-problem remarks to Troubleshooting DOCS: moved leda-stl-conflict subsection to Troubleshooting //--------------------------------------------------------------------- // revision 145 //--------------------------------------------------------------------- GLOB: fixed EXTRA_OBJECTS bug (workaround_4_irix was addded ALWAYS). //--------------------------------------------------------------------- // revision 144 //--------------------------------------------------------------------- GLOB: changed EXTRA_OBJECTS for Intervall_arithmetic workaround on irix6. DOCS: updated documentation acc.to Stefan's suggestions. //--------------------------------------------------------------------- // revision 143 //--------------------------------------------------------------------- DOCS: added documentation of scripts (use_cgal_namespace, DOCS: create_cgal_makefile and replace_headers). DOCS: some minor corrections/clarifications. //--------------------------------------------------------------------- // revision 142 //--------------------------------------------------------------------- GLOB: define CGAL_CC in include makefiles. GLOB: write CGAL_EXTRA_OBJECTS without path-prefix. //--------------------------------------------------------------------- // revision 141 //--------------------------------------------------------------------- GLOB: generate cctype replacement header, if CCTYPE_MACRO_BUG is encountered. GLOB: add -DLEDA_NO_DEFAULT_COMPARE to cxxflags on gcc-2.8. GLOB: use "make -k" when building the libs. //--------------------------------------------------------------------- // revision 140 //--------------------------------------------------------------------- GLOB: added CGAL_EXTRA_OBJECTS to include makefile (Intervall_arithmetic fix GLOB: for irix) //--------------------------------------------------------------------- // revision 139 //--------------------------------------------------------------------- GLOB: added -DLEDA_STD_HEADERS if compiling with LEDA support GLOB: undefine evt. existing cctype macros (see CGAL_CFG_CCTYPE_MACRO_BUG) GLOB: in cctype, use the functions instead //--------------------------------------------------------------------- // revision 138 //--------------------------------------------------------------------- GLOB: added strstream to the redirection headers GLOB: do not add the cctype symbols to namespace std (they are macros) //--------------------------------------------------------------------- // revision 137 //--------------------------------------------------------------------- GLOB: added using directives to replacement headers to put symbols into GLOB: namespace std that should be there. //--------------------------------------------------------------------- // revision 136 //--------------------------------------------------------------------- GLOB: changed order in compiler tests: first check standard headers GLOB: STL test is now just one among many other compiler tests GLOB: changed to support Cygwin GLOB: corrected OS description on Linux //--------------------------------------------------------------------- // revision 135 //--------------------------------------------------------------------- GLOB: removed explicit support for "external" STL. GLOB: internal tests now use standard headers and namespace. DOCS: sample installation now with egcs DOCS: removed support for "external" STL DOCS: removed obsolete paragraph about LEDA/STL problems DOCS: updated upgrade section. DOCS: updated list of supported compilers. //--------------------------------------------------------------------- // revision 134 //--------------------------------------------------------------------- ALL : Update for CGAL-2.0. GLOB: Show whether compiler is supported. GLOB: Create redirection header files in correct dir. GLOB: New Upgrade option. //--------------------------------------------------------------------- // revision 133 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 132 //--------------------------------------------------------------------- GLOB: added -Wall flag for gcc2.8/egcs. GLOB: added standard header redirection by Geert-Jan. GLOB: added namespace disabling for SGI-7.2.1 in tests. //--------------------------------------------------------------------- // revision 131 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 130 //--------------------------------------------------------------------- GLOB: removed geomview support (now in geomview package). //--------------------------------------------------------------------- // revision 129 //--------------------------------------------------------------------- GLOB: added geomview support, GLOB: included fixes from CGAL-1-1-patch. DOCS: adopted to new html-converter. GLOB: Updated sample include makefiles + README. GLOB: Remove traces of KCC/EGCS and CGAL_CC. //--------------------------------------------------------------------- // revision 128 //--------------------------------------------------------------------- GLOB: Added variable PRINT_STACKTRACE_PROGRAM to include makefiles. It can GLOB: be used to get a stacktrace, in case a program crashes during the GLOB: testsuite. DOCS: Made conformant to the new html coverter. //--------------------------------------------------------------------- // revision 127 //--------------------------------------------------------------------- GLOB: yet another printf "-" fix for Linux. DOCS: changed LEDA from 3.6.1 to 3.7. //--------------------------------------------------------------------- // revision 126 //--------------------------------------------------------------------- GLOB: removed some superfluous '\n's. //--------------------------------------------------------------------- // revision 125 //--------------------------------------------------------------------- GLOB: also fixed CGAL_SHARED_LIB_LDFLAGS for IRIX5 make. :) DOCS: updated titlepage to use the cgalrelease macro. //--------------------------------------------------------------------- // revision 124 //--------------------------------------------------------------------- GLOB: write CGAL_LIB_LDFLAGS on one line in order to not confuse IRIX5 make. //--------------------------------------------------------------------- // revision 123 //--------------------------------------------------------------------- GLOB: changed various printf statements to make them (hopefully) GLOB: work better on Linux [printf "---" doesn't work there :(], GLOB: removed CUSTOM_CXX(LD)FLAGS from SHARED_LIB_...FLAGS, GLOB: added LONG_NAME_PROBLEM_...FLAGS. DOCS: Updated for CGAL-1.1. //--------------------------------------------------------------------- // revision 122 //--------------------------------------------------------------------- GLOB: set -ftemplate-depth-25 for egcs-gcc2.8, GLOB: CGAL_RELEASE : 0.9 --> 1.0 GLOB: changed makefile replace_line for example dirs (acc. to Wieger). //--------------------------------------------------------------------- // revision 121 //--------------------------------------------------------------------- GLOB: fixed NO COMPILER DETECTED bug reported by Sven. //--------------------------------------------------------------------- // revision 120 //--------------------------------------------------------------------- GLOB: On GCC 2.7, stl version is only set to CGAL_STL_GCC, GLOB: if builtin STL is used, GLOB: settings are saved also for non-interactive installs, GLOB: with correct COMPILER string, GLOB: compiler are also read from INSTALL_CONF_DIR. //--------------------------------------------------------------------- // revision 119 //--------------------------------------------------------------------- GLOB: enabled SGI MIPS64 compiler support (+GMP), GLOB: new flag: --(re)build, GLOB: divided usage and general information. GLOB: , //--------------------------------------------------------------------- // revision 118 //--------------------------------------------------------------------- GLOB: added cmdline options --CGAL_DIR, GLOB: added runtime linker flag for linux, GLOB: if libgmp is found, set GMP_INSTALLATION to 'c' (but reset GLOB: GMP_TEST_PASSED). //--------------------------------------------------------------------- // revision 117 //--------------------------------------------------------------------- GLOB: added setting for irix/gcc2.8 (is more like egcs than like gcc2.7), GLOB: corrected sgi_version generation (did not work in Linz/6.2 CC 7.1). //--------------------------------------------------------------------- // revision 116 //--------------------------------------------------------------------- GLOB: added entry for egcs on irix, GLOB: made n32 default on irix6, GLOB: and fixed version grep on config. //--------------------------------------------------------------------- // revision 115 //--------------------------------------------------------------------- GLOB: fixed yet another GMP bug (ni-mode) reported by Stefan. GLOB: added CGAL_USE_LEDA and CGAL_USE_GMP flags. //--------------------------------------------------------------------- // revision 114 //--------------------------------------------------------------------- GLOB: fixed some makefile \\\\ bugs reported by Sven and Herve, GLOB: fixed a compiler-path bug reported by Stefan and GLOB: sets CGAL_STL_GCC only for GCC 2.7.2 (not egcs). //--------------------------------------------------------------------- // revision 113 //--------------------------------------------------------------------- GLOB: support MIPSPRO CC 7.2 GLOB: some fixes for systems without RUNTIME_LINKER_FLAG GLOB: handle new example dir structure correctly GLOB: one more link_gmp fix :) //--------------------------------------------------------------------- // revision 112 //--------------------------------------------------------------------- GLOB: added support for SGI STL 3.0 //--------------------------------------------------------------------- // revision 111 //--------------------------------------------------------------------- GLOB: added support for n32 and 64 compilers on irix6, GLOB: fixed bug in gmp linking, GLOB: fixed two bugs reported by Sven, GLOB: changed internal handling of compilers (..@..@..@..) GLOB: and some minor improvements and corrections. //--------------------------------------------------------------------- // revision 110 //--------------------------------------------------------------------- GLOB: corrected help message (2 x LEDA_INCL_DIR) GLOB: added -frtti flag for all g++'s in any case :) GLOB: changed CONFIG_PREFIX to CGAL_CFG instead of CGAL_CFG_NO GLOB: check for GMP syslib/cgal-inst only the first time GMP_SUPPORT is toggled GLOB: on GLOB: (until now it checked right away after compiler was chosen) //--------------------------------------------------------------------- // revision 19 //--------------------------------------------------------------------- GLOB: replaced echo by printf in some cases GLOB: changed to generate compiler specific include file (compiler_config.h) //--------------------------------------------------------------------- // revision 18 //--------------------------------------------------------------------- GLOB: changed order of syslib/cgal detection for gmp //--------------------------------------------------------------------- // revision 17 //--------------------------------------------------------------------- GLOB: moved LEDA sysincl/-lib tests to leda_menu GLOB: added CUSTOM flags to sysincl/-lib and bultin stl tests GLOB: changed shared lib flags on Solaris/g++ to -G //--------------------------------------------------------------------- // revision 16 //--------------------------------------------------------------------- GLOB: numerous number of bugfixes GLOB: added support for GMP installation GLOB: more command-line flags for non-interactive mode GLOB: testing is now more transparent and configurable GLOB: custom compiler and linker flags can be defined //--------------------------------------------------------------------- // revision 15 //--------------------------------------------------------------------- GLOB: added support for automated gmp installation. Since there is no difference GLOB: between rtti/LEDA and whatsoever version (this is C), the script will GLOB: look do symbolic links and just opt for ONE installation per GLOB: os/compiler. GLOB: changed command line option '-os' to return the os/compiler setting GLOB: without any additional output, so this can be used for setting an GLOB: environment variable which triggers makefile inclusion (asked for by GLOB: Lutz). GLOB: corrected the order of libs in the various ldflags. GLOB: -frtti for gnu is now only set in rtti-support settings. GLOB: some minor fixes. //--------------------------------------------------------------------- // revision 14 //--------------------------------------------------------------------- GLOB: Two minor changes suggested by Wieger. GLOB: One COMPILER='' line added(to prevent from wrong auto-choosing). GLOB: replaced '_rtti' extension by '-rtti' as suggested by Sven. //--------------------------------------------------------------------- // revision 13 //--------------------------------------------------------------------- GLOB: STL test works for Moskow STL. GLOB: non interactive setting hopefully works now. GLOB: check_LEDA_LIB_DIR accepts also, if there only is a libL.so. GLOB: Added --help reference when something went wrong. GLOB: changed include makefile generation due to Wieger. GLOB: changed cgal_test replacement due to Wieger. //--------------------------------------------------------------------- // revision 12 //--------------------------------------------------------------------- GLOB: fixed /bin/which bug (looks for non-existent aliases in ~/.cshrc) by GLOB: providing an own version of which. GLOB: fixed /bin/wc option "-m" to "-c" which seems to be more portable. GLOB: changed appearance --> fewer stars :) GLOB: logging successful compile runs into a vis_logfile that is displayed when GLOB: exiting from the script. GLOB: added a remark about the install logfile. GLOB: fixed version number parsing (now only the number is stored in GLOB: CGAL_INSTALL_VERSION). GLOB: removing old logfiles now works. GLOB: not checking for ${CGAL_DIR}/include anymore, instead check existence of GLOB: $CGAL_DIR, $CGAL_LIB_DIR, $CGAL_INCL_DIR , $CGAL_MAKE_DIR and that we GLOB: have read and execute permission for these (write to LIB and MAKE). GLOB: changed g++ version number parsing to work with snapshots. GLOB: added a print_center_line for pretty-printing. GLOB: fixed #error directives in compiler testprogs to @error, since sunpro does GLOB: not treat them as errors (bug/feature?). GLOB: fixed leda-testprog to end with return 0. GLOB: added a print_os_setting to give the configuration in a readable fashion. GLOB: added test-suite option. ======================= old Configuration/changes.txt merged here : =========== 18 December 2005 Sylvain Pion - Add CGAL_CFG_NO_BOOST.C and CGAL_CFG_NO_MPFR.C test programs. - Make the test programs for GMP, GMPXX, MPFR, BOOST, CORE, LEDA and QT dump the version number. 14 December 2005 Sylvain Pion - Attempt to change CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP.C into the "positive" test program CGAL_CFG_NO_TWO_STAGE_NAME_LOOKUP.C . 12 September 2005 Sylvain Pion - New config macro CGAL_CFG_COMMA_BUG for g++ 3.3. 7 August 2005 Sylvain Pion - New config macro CGAL_CFG_MATCHING_BUG_5 for g++ 3.3 and 3.4. 5 August 2005 Sylvain Pion - Remove the macros CGAL_CFG_NO_NAMESPACE, CGAL_USING_NAMESPACE_STD, CGAL_STD, CGAL_USE_NAMESPACE. They have been dead for 5 years. 4 August 2005 Sylvain Pion - Move all config macros post-processing from basic.h to config.h. 4 June 2005 Menelaos Karavelas - Add CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.C for Intel compiler 8.x, MSVC 7.1 and pgCC. 6 March 2005 Sylvain Pion - Add CGAL_CFG_NO_LONG_DOUBLE_IO.C and CGAL_LONG_DOUBLE_IO for pgCC. =========================== CGAL 3.1 ============================= 28 September 2004 Andreas Fabri - Add CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.C 11 September 2004 Sylvain Pion - Add CGAL_CFG_NO_STL.C (extracted from install_cgal). 1 September 2004 Sylvain Pion - Add CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP.C . 26 August 2004 Sylvain Pion - Add CGAL_CFG_NO_CORE.C CGAL_CFG_NO_GMP.C CGAL_CFG_NO_GMPXX.C CGAL_CFG_NO_LEDA.C CGAL_CFG_NO_QT.C . 19 August 2004 Sylvain Pion - CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG : fix warning. 9 August 2004 Andreas Fabri - Changed CGAL_CFG_USING_BASE_MEMBER_BUG_3 24 June 2004 Sylvain Pion - Add CGAL_CFG_USING_BASE_MEMBER_BUG_3 : attempt to detect MipsPRO bug. 20 June 2004 Sylvain Pion - CGAL_CFG_NO_BIG_ENDIAN.C : fix compilation with g++ 3.5. 22 May 2004 Sylvain Pion - Add CGAL_CFG_USING_BASE_MEMBER_BUG_2.C for SunPRO 5.3. 20 May 2004 Sylvain Pion - Add CGAL_CFG_CONVERSION_OPERATOR_BUG.C to detect the bug in g++ 3.3.0. 9 May 2004 Sylvain Pion - Add CGAL_CFG_NO_PRAGMA_FENV_ACCESS.C 6 May 2004 Sylvain Pion - Slightly modify CGAL_CFG_IEEE_754_BUG.C so that ICC passes when the -mp option is selected. 6 May 2004 Laurent Rineau - Added CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG_2.C 27 Apr 2004 Sylvain Pion - Remove trace of CGAL_MASK_FINITE_VALID in Borland_fixes.h. 18 Apr 2004 Sylvain Pion - Added CGAL_CFG_IEEE_754_BUG.C for PGCC/VC++/Borland. 18 Apr 2004 Sylvain Pion - Added CGAL_CFG_DENORMALS_COMPILE_BUG.C for PGCC. 8 Apr 2004 Sylvain Pion - Kill "unused variable" warning with PGCC. 26 Feb 2004 Radu Ursu - removed CGAL_VERSION and CGAL_VERSION_NR from config.h - those will be created by the create_internal_release script 22 Feb 2004 Radu Ursu - added configuration test for SunPro called: CGAL_CFG_MISSING_TEMPLATE_VECTOR_CONSTRUCTORS_BUG.C 17 Feb 2004 Sylvain Pion - Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION 31/01/2004 Sylvain Pion - Also do not define CGAL_USE_GEOMVIEW for __MINGW32__. 30/01/2004 Sylvain Pion - Define CGAL_USE_GEOMVIEW except for windows. 2.94 19/01/2004 - Remove CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C 2.93 18/01/2004 - Remove CGAL_CFG_EARLY_INSTANTIATION_BUG.C - Remove CGAL_CFG_USING_NAMESPACE_BUG.C - Remove CGAL_CFG_RETURN_TYPE_BUG.C - Remove CGAL_CFG_ENUM_BUG.C - Remove CGAL_CFG_NESTED_CLASS_TEMPLATE_BUG.C - Add CGAL_CFG_USING_BASE_MEMBER_BUG.C 2.92 18/01/2004 - Remove CGAL_NULL_TMPL_ARGS - Remove CGAL_TYPENAME_MSVC_NULL 2.91 18/01/2004 - Remove CGAL_TEMPLATE_NULL 2.90 18/01/2004 (aka bloody sunday :) - Remove obsolete CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - Remove obsolete CGAL_LIMITED_ITERATOR_TRAITS_SUPPORT. 2.89 18/01/2004 - Remove obsolete CGAL_CFG_FUNCTION_OVERLOAD_BUG. 2.88 18/01/2004 - Remove obsolete CGAL_CFG_VC7_PRIVATE_TYPE_BUG and CGAL_VC7_BUG_PROTECTED. 2.87 18/01/2004 - Remove obsolete CGAL_CFG_MATCHING_BUG_2[.C] and CGAL_MSVC_DUMMY_ARGUMENT. 2.86 9/12/2003 - Simpler implementation of CGAL_WRAP(). 2.85 4/12/2003 - CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION is now gone. ================================ CGAL 3.0 ================================ 2.84 21/10/2003 - fix headers 2.83 17/10/2003 - include/CGAL/config.h replaced global min/max by std::min, std::max - Iterator specializations are NOT needed for Intel together with .net 2003 2.82 15/10/2003 -added global min/max functions in config.h (only if NOMINMAX is defined) 2.81 18/9/2003 - New headers, bis. 2.80 18/9/2003 - New headers. 2.79 2/9/2003 - Fix CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C for g++ 3.4. - Add CGAL_CFG_NESTED_CLASS_TEMPLATE_BUG.C. 2.78 22/8/2003 - Activate Matching_bug_wrapper for Sunpro, regardless of the outcome of the test for MATCHING_BUG_4. This is supposed to be a temporary solution, but should fix those strange runtime errors in Distance_3 for Sunpro 5.5. 2.77 12/8/2003 - Remove Weighted_point from Matching_bug_wrapper. 2.76 6/8/2003 - In Sun_fixes.h the added value_type() etc. functions are put into namespace CGAL to be found by Koenig-lookup. - We also have to add one more overload for these functions (for pointers) to please SunPro 5.5. 2.75 5/8/2003 - Introduce CGAL_CFG_MATCHING_BUG_4 (SunPro 5.3 and 5.4). - Minor cleanup. 2.74 30/07/2003 [af] - Made CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG harder 2.73 30/07/2003 [af] - Added some workarounds for SunPro CC 5.5 2.72 22/07/2003 [af] - Removed some workarounds for SunPro CC 5.5 2.71 20/07/2003 - Slight change to Enable_if in CGAL_CFG_NO_SFINAE.C. 2.70 20/07/2003 - Make CGAL_CFG_NO_SFINAE.C work with G++ 3.2 (small workaround). 2.69 20/07/2003 - added CGAL_CFG_NO_SFINAE.C 2.68 23/06/2003 [ru] - added CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C 2.67 15/06/2003 [ru] - modified CGAL_CFG_NET2003_MATCHING_BUG.C 2.66 15/06/2003 [ru] - modified CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG.C 2.64 11/06/2003 [af] - Added workaround for missing member templates in Sun STL 2.63 (rursu) 11/06/2003 - added config/testfiles/CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG.C 2.62 = 2.61 (rursu) 06/06/2003 -added config/testfiles/CGAL_CFG_NET2003_MATCHING_BUG.C 2.60 - Removed CGAL_CFG_NO_STANDARD_HEADERS.C as it is not used anymore. - Various config.h cleanups. 2.59 - Added two new tests for cl1300: - CGAL_CFG_USING_NAMESPACE_BUG - CGAL_CFG_EARLY_INSTANTIATION_BUG 2.58 - Refine CGAL_CFG_NO_LIMITS for MipsPro. 2.57 (rursu) - added CGAL_CFG_FUNCTION_OVERLOAD_BUG in config.h 2.56 (mh) - removed obsolete workaround files - set NOMINMAX in config.h if _MSC_VER is defined 2.55 (rursu) - removed couple lines from config.h used for cl1200 2.53 [af] - Refined the test in CGAL_CFG_NO_LIMITS, as Sun CC 5.4 has a bug in limits 2.52 [af] - Added CGAL_CFG_NO_LIMITS 2.51 (rursu) - Removed line too long warning from LONGNAME.C 2.50 (rursu) - Removed test/Configuration/*.C and *.h - The release creation process will copy the config/testfiles directory in test/Configuration. - We will no longer need to edit two times the configuration files. 2.49 (rursu) - LONGNAME_BUC.C: protected pragma by ifdefs _MSC_VER 2.48 (rursu) - patched config for cl 1310. 2.47 - Remove warning in CGAL_CFG_MATCHING_BUG_2.C 2.45 (rursu) - removed CGAL_CFG_NO_LONGNAME_PROBLEM.C 2.44 - Also update test/Configuration/CGAL_CFG_NO_ITERATOR_TRAITS.C. 2.43 - Fix CGAL_CFG_NO_ITERATOR_TRAITS.C for SUNPRO (cf 2.41). 2.42 - Remove CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION, it's long dead. 2.41 - Missing typename in CGAL_CFG_NO_ITERATOR_TRAITS.C (spotted by gcc, cp-parser-branch) 2.40 - CGAL_CFG_LONGNAME_PROBLEM moved to CGAL_CFG_LONGNAME_BUG 2.39 - 2 files were added CGAL_CFG_LONGNAME_PROBLEM.C in test/Configuration and testfiles - CGAL_CFG_NO_LONGNAME_PROBLEM.C will be removed next release. - this flag will be set for VC6, VC7 even if they report only warning 2.38 - The same as 2.37 but also in test/Configuration 2.37 - Put the main function in CGAL_CFG_NOMINMAX_BUG.C. 2.36 - Introduce CGAL_USE_LONG_LONG. - Delete CGAL_CFG_NO_ADVANCED_KERNEL. 2.35 - Fix some warnings. - Add CGAL_CFG_NO_LONG_LONG.C to test if the compiler knows about (non C++ standard, but C standard) long long. 2.34 - I was wrong about basic.h, I have added the definition in $CGALROOT/include/CGAL/config.h 2.33 - Added the CGAL_CFG_NOMINMAX_BUG.C. The file basic.h should check if this bug is set and #define NOMINMAX 1 2.32 - Corected the code introduced in the previous version. - kill unused variable warning. 2.31 - Added a function test in the CGAL_NO_TMPL_IN_TMPL_PARAM.C. template < template < class T > class HDS> void fct(HDS h1 ) { // here it does not compile } 2.30 - Fixed STLport include (not for VC7) as suggested by Radu. - Added CGAL_MSVC_DUMMY_ARGUMENT macro. 2.29 - Outsourced sun fixes to Sun_fixes.h. - Added fix to enable member templates in stdlib. 2.28 - Remove obsolete CGAL_CFG_NO_MUTABLE - Define CGAL_VC7_BUG_PROTECTED 2.27 - Add test program for VC7 bug about private type. 2.26 - Undo Borland fix because it broke the kernel. 2.25 - Added time_t to std for msvc. 2.24 - Borland fix. 2.23 + Fix another typo in VC 7 workaround. 2.22 + Fix typo in VC 7 workaround. 2.21 + Forgot to add CGAL_CFG_MATCHING_BUG_3.C in test/Configuration too. + Remove definition of non standard M_PI for VC++. 2.20 + CGAL/config/msvc7/iterators_specializations.h added for VC7. 2.19 + Removed namespace CGAL::std for msvc. 2.18 + Added CGAL_CFG_RETURN_TYPE_BUG.C for VC++ 6 and VC++ 7b2. + Added CGAL_CFG_SUNPRO_PARTIAL_SPEC_BUG.C for SunPro 5.3. 2.16 + Introduce CGAL::std for VC++. 2.15 + Added __distance_type() and __iterator_category() for sunpro. 2.14 + Added a __value_type (const T&) function for sunpro. 2.13 + Added std::distance for sunpro. + Added iterator_traits fake to CGAL_CFG_NO_ITERATOR_TRAITS. + Added CGAL_CFG_MATCHING_BUG_3. 2.12 + Added iterator_traits fake for sunpro 5.3. 2.11 + Removed workaround_stl.h workaround_return_type.h and workaround_casts.h. + removed obsolete config testfiles: CGAL_CFG_DYNAMIC_CAST_BUG.C and CGAL_CFG_NO_DYNAMIC_CAST.C 2.10 + Added CGAL_CFG_NO_TMPL_IN_TMPL_DEPENDING_FUNCTION_PARAM.C + Added CGAL_CFG_ENUM_BUG.C 2.9 + Added CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD.C 2.8 + CGAL_CFG_CCTYPE_MACRO_BUG.C run time test was buggy. + remove some "unused variable" warnings. 2.7 + Small fix to CGAL_CFG_NO_ITERATOR_TRAITS.C for MSVX 7 2.6 (8 January 2001) + Adapted CGAL_CFG_NO_LONGNAME_PROBLEM.C to remove warning 2.5 (1 December 2000) + Adapted CGAL_CFG_STDC_NAMESPACE.C 2.4 (8 June 2000) + added CGAL_CFG_USING_USING_BUG.C 2.3 + added CGAL_CFG_NO_ITERATOR_TRAITS.C again. install_cgal depended on this. 2.2 + made the long name in CGAL_CFG_NO_LONGNAME_PROBLEM.C longer. + removed several tests that pass on all supported platforms CGAL_CFG_MATCHING_BUG_1.C CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C CGAL_CFG_NO_ITERATOR_TRAITS.C CGAL_CFG_NO_NAMESPACE.C CGAL_CFG_NO_PARTIAL_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C CGAL_CFG_NO_STDIO_NAMESPACE.C CGAL_CFG_NO_STD_NAMESPACE.C 2.1 + removed macros CGAL_static_cast, CGAL_const_cast, CGAL_reinterpret_cast R_FT_return, R_RT_return 1.54 + Added copy_n to Borland_fixes.h 1.53 + Changed CGAL_CFG_NO_STD_NAMESPACE.C, so that it returns the correct answer for Borland (Borland requires std::, but lacks cwctype). + Added macro CGAL_CLIB_STD to config.h. + Removed lots of using declarations in MSVC_header_fixes.h Importing in namespace std does not always work correctly and is now superseded by the use of the CGAL_CLIB_STD macro. 1.52 + Removed assertions from testfiles. Replaced them by booleans. 1.51 + MSVC_standard_header_fixes.h: added strcmp, sscanf and sprintf to std:: 1.50 + Added using std::time_t and std::size_t for Borland. 1.49 + Added pragma for MSVC to report truncation of names only once. 1.48 + Added file Borland_fixes.h that gets included by config.h 1.47 + Added strlen to namespace std under MSVC 1.46 + Added a fix for Borland (including time.h) in config.h. //-----------------------------------------------------------------------// // 1.45 + Added CGAL_CFG_NO_KOENIG_LOOKUP.C //-----------------------------------------------------------------------// // 1.44 +Added CGAL_SCOPE macro (empty on MSVC, CGAL:: on other platforms) //-----------------------------------------------------------------------// // 1.43 +Removed setting of STL_DEBUG flag in config.h +Added macro CGAL_TYPENAME_MSVC_NULL +Removed setting 'typename' and 'explicit' macros. //-----------------------------------------------------------------------// // 1.42 +Added CGAL_CFG_TYPENAME_BUG.C //-----------------------------------------------------------------------// // 1.41 +Adapted some workarounds for MSVC for dealing with outdated use of isspace, isalnum and isdigit in CGAL. //-----------------------------------------------------------------------// // 1.40 +Adapted CGAL_CFG_NO_LOCALE.C to avoid strange runtime error under MSVC +Adapted CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C to avoid linking error under mips compiler. It tests for a bit different thing now. +Reformatted CGAL_CFG_NO_ITERATOR_TRAITS.C //-----------------------------------------------------------------------// // 1.39 +Small fixes in config.h and CGAL_CFG_NO_ITERATOR_TRAITS.C for MSVC //-----------------------------------------------------------------------// // 1.38 +Added testfile CGAL_CFG_NO_LOCALE.C //-----------------------------------------------------------------------// // 1.37 +Corrected typo in testfile. //-----------------------------------------------------------------------// // 1.35 +Changed MSVC_header_fixes.h to reflect use of STLport //-----------------------------------------------------------------------// // 1.34 +Added STLport support for MSVC in include/CGAL/config.h +Added testfile NO_LONGNAME_PROBLEM //-----------------------------------------------------------------------// // 1.33 +Updated include/CGAL/MSVC_standard_header_fixes.h (Added header and added abort, clock and clock_t to namespace std) //-----------------------------------------------------------------------// // 1.32 +Removed configuration files/flags, as decided in ETHZ-99 meeting CGAL_CFG_INCOMPLETE_TYPE_BUG_1.C CGAL_CFG_INCOMPLETE_TYPE_BUG_3.C CGAL_CFG_INCOMPLETE_TYPE_BUG_4.C CGAL_CFG_INCOMPLETE_TYPE_BUG_5.C CGAL_CFG_NO_ARROW_OPERATOR.C CGAL_CFG_NO_BUILTIN_BOOL.C CGAL_CFG_NO_CONSTANTS_IN_FUNCTION_TEMPLATES.C CGAL_CFG_NO_CONST_CAST.C CGAL_CFG_NO_CONST_REFERENCE_OVERLOADING.C CGAL_CFG_NO_DEFAULT_PREVIOUS_TEMPLATE_ARGUMENTS.C CGAL_CFG_NO_DEFAULT_TEMPLATE_ARGUMENTS.C CGAL_CFG_NO_EXPLICIT.C CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION.C CGAL_CFG_NO_LAZY_INSTANTIATION.C CGAL_CFG_NO_MEMBER_TEMPLATES.C CGAL_CFG_NO_MUTABLE.C CGAL_CFG_NO_REINTERPRET_CAST.C CGAL_CFG_NO_STATIC_CAST.C CGAL_CFG_NO_STATIC_MEMBERS_IN_CLASS_TEMPLATES.C CGAL_CFG_NO_TEMPLATE_FUNCTION_MATCHING.C CGAL_CFG_NO_TYPENAME.C CGAL_CFG_RETURN_TYPE_BUG_1.C CGAL_CFG_RETURN_TYPE_BUG_2.C +Updated: CGAL_CFG_NO_ITERATOR_TRAITS.C and CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C //-----------------------------------------------------------------------// // 1.31 +Added file MSVC_standard_header_fixes.h, which puts things that are lacking in namespace std in there on the MS VC++ platform. The file config.h was changed to include this header file. //-----------------------------------------------------------------------// // 1.30 +Adapted CGAL_CFG_CCTYPE_MACRO_BUG.C (added assertion). //-----------------------------------------------------------------------// // 1.29 +Added CGAL_CFG_CCTYPE_MACRO_BUG.C //-----------------------------------------------------------------------// // 1.28 +Added CGAL_CFG_NO_STDC_NAMESPACE.C and CGAL_CFG_NO_STDIO_NAMESPACE.C. +Defined CGAL as std in config.h. //-----------------------------------------------------------------------// // 1.26 +Added a std:: prefix in CGAL_CFG_NO_ITERATOR_TRAITS //-----------------------------------------------------------------------// // 1.26 +Removed some unneccessary testfiles and the corresponding postprocessing in config.h. //-----------------------------------------------------------------------// // 1.25 +Removed the code in config.h that disables namespaces under MIPSPRO //-----------------------------------------------------------------------// // 1.24 +Now using the standard header names in the testfiles. E.g. instead of . //-----------------------------------------------------------------------// // 1.23 +Bug fix in include/CGAL/config.h Renamed CGAL_NAMESPACE_BEGIN to CGAL_BEGIN_NAMESPACE. //-----------------------------------------------------------------------// // 1.22 +Added support for namespace CGAL. - Moved CGAL_CFG_NO_NAMESPACE.C to - Added new CGAL_CFG_NO_NAMESPACE.C - removed inclusion of workaround_stl.h from config.h - Added flags CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE to config.h //-----------------------------------------------------------------------// // 1.20 +Added CGAL_CFG_NO_TMPL_IN_TMPL_PARAM.C //-----------------------------------------------------------------------// // 1.16 +Corrected headers and shortened lines that were longer than 80 characters. //-----------------------------------------------------------------------// // 1.15 +Disabled use of namespaces in SGI Mips 7.2.1 compiler. //-----------------------------------------------------------------------// // Changes from 1.13 to 1.14: Updated include/CGAL/config.h to define away the mutable keyword when appropriate. //-----------------------------------------------------------------------// // Changes from 1.12 to 1.13: Added -> CGAL_CFG_INCOMPLETE_TYPE_BUG_5.C -> CGAL_CFG_NO_MUTABLE.C -> CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION.C //-----------------------------------------------------------------------// // Changes from 1.11 to 1.12: Updated header for files -> include/CGAL/workaround_casts.h -> include/CGAL/workaround_stl.h Corrected some file headers. -> CGAL_CFG_NO_EXPLICIT_TMPL_FCT_ARGUMENT_SPECIFICATION.C (removed) -> CGAL_CFG_NO_PARTIAL_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C (added) //-----------------------------------------------------------------------// // Changes from 1.10 to 1.11: //-----------------------------------------------------------------------// -> CGAL_CFG_NO_BIG_ENDIAN.C (added) -> CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C (added) -> CGAL_CFG_NO_EXPLICIT_TMPL_FCT_ARGUMENT_SPECIFICATION.C (added) //-----------------------------------------------------------------------// // Changes from 1.9 to 1.10: //-----------------------------------------------------------------------// -> CGAL_CFG_MATCHING_BUG_2.C (added) //-----------------------------------------------------------------------// // Changes from 1.8 to 1.9: //-----------------------------------------------------------------------// -> CGAL_CFG_RETURN_TYPE_BUG_4 (modified) //-----------------------------------------------------------------------// // Changes from 1.7 to 1.8: //-----------------------------------------------------------------------// -> CGAL_CFG_MATCHING_BUG_1.C (added) //-----------------------------------------------------------------------// // Changes from 1.6 to 1.7: //-----------------------------------------------------------------------// Some flags for namespace support have been added. -> config.h (updated) -> CGAL_CFG_NO_NAMESPACE.C (new) -> CGAL_CFG_NO_TYPENAME.C (updated) //-----------------------------------------------------------------------// // Changes from 1.5 to 1.6: //-----------------------------------------------------------------------// A number of changes have been made for egcs and a new flag (CGAL_NULL_TMPL_ARGS) has been introduced. changes: -> config.h (updated) -> workaround_return_type.h (updated) -> CGAL_CFG_DYNAMIC_CAST_BUG.C (new) -> CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION.C (new) -> CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C (updated) -> CGAL_CFG_INCOMPLETE_TYPE_BUG_2.C (removed) -> CGAL_CFG_INCOMPLETE_TYPE_BUG_4.C (removed) The file config.h now contains a version number CGAL_VERSION_NR that can be used to do comparisons on prepocessor level (like #if CGAL_VERSION >= something) 1vvvvrmmmm where vvvv is the major release number (currently 0009), r indicates internal (== 0) or released (==1) and mmmm is the minor release number (currently 0005) The '1' in front of CGAL_VERSION_NR is to prevent errors from compilers complain about starting '0's. //-----------------------------------------------------------------------// // Changes from 1.4 to 1.5: //-----------------------------------------------------------------------// -> The file workaround_return_type.h was corrected for the keyword typename. -> A bug in CGAL_CFG_NO_REINTERPRET_CAST.C was repaired. //-----------------------------------------------------------------------// // Changes from 1.3 to 1.4: //-----------------------------------------------------------------------// The flags NO_RTTI and NO_CAST have been replaced by NO_STATIC_CAST NO_CONST_CAST NO_DYNAMIC_CAST NO_REINTERPRET_CAST //-----------------------------------------------------------------------// // Changes from 1.2 to 1.3: //-----------------------------------------------------------------------// Some changes have been made to properly support the keyword typename. Some new workarounds have been added: CGAL_CFG_NO_TEMPLATE_FUNCTION_MATCHING.C CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C The flag CGAL_NULL_TMPL_ARGS has been added to check whether the compiler understands this <> syntax to indicate that the friend is a template. //-----------------------------------------------------------------------// // Changes from 1.1 to 1.2: //-----------------------------------------------------------------------// The file is removed. To keep the packages that include the file bool.h directly working an empty file is still present. When all bool.h includes are removed the file will be removed too. The workaround_??? files have been added to this package. //-----------------------------------------------------------------------// // Changes from 1.0 to 1.1: //-----------------------------------------------------------------------// The file CGAL_CFG_NO_RTTI.C was added to test for runtime type information. The file bool.h now includes config.h. This allows you to either include , or at the beginning of a CGAL program. ======================== end of old Configuration/changes.txt ===============