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.