Commit Graph

259 Commits

Author SHA1 Message Date
Menelaos Karavelas e01b452d33 Intel compiler: removed unnecessary protections against the __GNUG__ macro
The problem was in IA_force_to_double
2004-05-05 00:13:13 +00:00
Sylvain Pion b48aa10212 - ICC is defining __GNUG__ by default on Linux.
Protect against it with !defined __INTEL_COMPILER.
2004-05-04 21:25:54 +00:00
Sylvain Pion 467562b3b9 - Rename Huge_val to infinity, and move it to FPU.h. 2004-04-17 23:26:59 +00:00
Sylvain Pion a217001ab0 - Remove explicit compilers tests :
- use CGAL_CFG_DENORMALS_COMPILE_BUG instead.
  - is_valid() : no need to optimize unportably.
2004-04-17 23:08:28 +00:00
Menelaos Karavelas fef68355a9 updated changes.txt 2004-04-13 22:23:40 +00:00
Sylvain Pion a15748b7f8 - PGCC workarounds. 2004-04-08 21:28:12 +00:00
Sylvain Pion 4228ea94c3 - Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION 2004-02-17 00:04:59 +00:00
Sylvain Pion 7459c6fcee - Give more control over the precision of to_double(Lazy_exact_nt)
- Lazy_exact_nt's update_exact() now also updates the interval.
2004-02-01 15:13:50 +00:00
Sylvain Pion 8935f00b61 - #include <CGAL/Filtered_exact.h> from Lazy_exact_nt.h to get the overloaded
predicates.
2004-01-26 13:45:50 +00:00
Sylvain Pion 406253ae84 - Kernel_checker : print the typeid() in case of failure. 2004-01-25 17:51:58 +00:00
Sylvain Pion b01b1a6787 - Remove obsolete workarounds related to CGAL_CFG_MATCHING_BUG_2 (VC++ <= 7.0). 2004-01-18 12:06:32 +00:00
Sylvain Pion 1c5a1bd713 - Fix FPU.h on g++ and Solaris 5.9. 2004-01-15 18:03:49 +00:00
Sylvain Pion 70dac58bb9 - Filtered_exact stores its potential cache as private base, to benefit from
the empty base class optimization.
2003-12-18 17:25:50 +00:00
Sylvain Pion 73c9fd43fd - FreeBSD fix. 2003-11-27 17:29:31 +00:00
Sylvain Pion 0571a95e0d VC++ fix 2003-11-20 09:28:23 +00:00
Sylvain Pion 8b7907e0e6 - FPU.h : by default, use the ISO C99 version (which should make Darwin work). 2003-11-17 17:47:00 +00:00
Andreas Fabri f7a9ba3526 *** empty log message *** 2003-10-22 08:27:22 +00:00
Sylvain Pion 62dddbc684 new headers 2003-09-18 13:37:46 +00:00
Sylvain Pion 723420547c *** empty log message *** 2003-09-18 13:25:05 +00:00
Sylvain Pion 6b660c91d2 - Interval_nt : move operator+-*/ out of the class, and add mixed operators
with int and double.  Add ctor from int.
2003-09-10 15:46:20 +00:00
Sylvain Pion 1c8d4b6a30 - CGAL::NTS updates. 2003-08-27 08:10:29 +00:00
Sylvain Pion c0485e97c3 - Interval_converter -> To_interval. 2003-08-07 13:50:36 +00:00
Sylvain Pion a8397b5b04 - to_interval(Filtered_exact<>) was missing. 2003-08-07 13:19:18 +00:00
Andreas Fabri 07d96eb333 The typename must be added conditionally 2003-08-06 12:28:27 +00:00
Andreas Fabri 896e580d13 *** empty log message *** 2003-08-04 13:01:01 +00:00
Radu Ursu 97e264b7e1 replaced _MSC_VER in Filtered_predicate.h with CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG 2003-07-29 12:26:03 +00:00
Sylvain Pion 52044b5171 - Move Arithmetic_filter.h to Filtered_exact.h. 2003-07-24 17:36:13 +00:00
Sylvain Pion 96fad8c4f7 *** empty log message *** 2003-07-24 17:19:50 +00:00
Sylvain Pion 47dae3cbe3 - CGAL_PROFILER : make it a block scope, so that only one argument is needed. 2003-07-24 14:07:26 +00:00
Sylvain Pion c06278dfc0 - src/Interval_arithmetic.C : change <Filtered_exact.h> to <FPU.h>
to avoid the need to define the CGAL_IA_* macros.
2003-07-16 13:49:39 +00:00
Andreas Fabri ad400ad05c *** empty log message *** 2003-07-10 09:34:41 +00:00
Andreas Fabri 6a024e7f56 *** empty log message *** 2003-07-10 09:32:25 +00:00
Sylvain Pion d7ec0372e8 - Workaround a g++ 2.95 + Linux bug. 2003-05-22 15:11:09 +00:00
Andreas Fabri 9ca9563ac3 *** empty log message *** 2003-05-13 20:52:11 +00:00
Andreas Fabri 138ce98bdf *** empty log message *** 2003-05-11 21:00:11 +00:00
Sylvain Pion 346118f6bd *** empty log message *** 2003-05-11 11:41:44 +00:00
Michael Hoffmann db9cacc1ad Changed names in kernel rebind/base mechanism 2003-05-07 20:29:52 +00:00
Andreas Fabri 34faa46b19 *** empty log message *** 2003-04-22 12:53:52 +00:00
Sylvain Pion ae24bbf49b - Fix stupid bug affecting Lazy_exact_nt's overloaded predicates... 2003-03-06 14:31:14 +00:00
Sylvain Pion 1cab1951fd - Filtered_kernel uses the new true extensibility. 2003-02-21 12:32:05 +00:00
Sylvain Pion cb55de98cd - Filtered_kernel now uses Type_equality_wrapper. 2003-02-17 11:18:49 +00:00
Sylvain Pion a4b0205e92 *** empty log message *** 2003-02-13 15:45:32 +00:00
Sylvain Pion d7d60c39a6 - Fix warning with Borland. 2003-02-13 15:40:55 +00:00
Andreas Fabri db80e8ee63 *** empty log message *** 2003-01-31 14:01:19 +00:00
Sylvain Pion ac8bba4e3c *** empty log message *** 2003-01-20 15:57:58 +00:00
Sylvain Pion ad40af95e0 - Use CGAL_CFG_MATCHING_BUG_2 instead of #ifdef _MSC_VER 2002-11-25 17:04:59 +00:00
Sylvain Pion 7a7bf22fde - Move to_interval(long) from Interval_base.h to Interval_arithmetic.h,
and fix it for 64bits platforms.
2002-11-25 13:15:53 +00:00
Sylvain Pion 9f0ca921ce - Remove src/Interval_arithmetic/*. 2002-11-22 10:16:56 +00:00
Sylvain Pion ba4ccd3961 - I've got a C version for IRIX which works ! The long standing problem was
in fact that denormals were flushed to zero by default, and thus the
  detection routine thought the rounding mode was not working.
2002-11-21 15:41:12 +00:00
Sylvain Pion c203c592ef - Provide 64bit IRIX version of src/Interval_arithmetic/workaround_4_irix6_64.s 2002-11-14 09:50:55 +00:00