diff --git a/Packages/Developers_manual/portability.tex b/Packages/Developers_manual/portability.tex index b0b7811fa2f..50fc763a7d5 100644 --- a/Packages/Developers_manual/portability.tex +++ b/Packages/Developers_manual/portability.tex @@ -1,14 +1,14 @@ -% ============================================================================= -% The CGAL Developers' Manual -% Chapter: Portability Issues -% ----------------------------------------------------------------------------- -% file : portability.tex -% authors: Michael Hoffmann & -% Stefan Schirra -% ----------------------------------------------------------------------------- -% $Revision$ -% $Date$ -% ============================================================================= +%% ============================================================================= +%% The CGAL Developers' Manual +%% Chapter: Portability Issues +%% ----------------------------------------------------------------------------- +%% file : portability.tex +%% authors: Michael Hoffmann & +%% Stefan Schirra +%% ----------------------------------------------------------------------------- +%% $Revision$ +%% $Date$ +%% ============================================================================= \chapter{Portability Issues} \label{chap:portability} @@ -134,15 +134,20 @@ Every compiler defines some macros that allow you to identify it; see the following table. \vspace{5mm}\fbox{\begin{tabular}{lll} -Borland 5.4 & \texttt{\_\_BORLANDC\_\_} & 0x540\\ -Borland 5.5 & \texttt{\_\_BORLANDC\_\_} & 0x550\\ -Borland 5.5.1 & \texttt{\_\_BORLANDC\_\_} & 0x551\\ -GNU 2.95 & \texttt{\_\_GNUC\_\_} & 2\\ -GNU 2.95 & \texttt{\_\_GNUC\_MINOR\_\_} & 95\\ -Microsoft VC6.0 & \texttt{\_MSC\_VER} & 1200\\ -Microsoft VC7.0 & \texttt{\_MSC\_VER} & 1300\\ -SGI 7.3 & \texttt{\_COMPILER\_VERSION} & 730\\ -SUN 5.0 & \texttt{\_\_SUNPRO\_CC} & 0x500\\ +Borland 5.4 & \texttt{\_\_BORLANDC\_\_} & 0x540\\ +Borland 5.5 & \texttt{\_\_BORLANDC\_\_} & 0x550\\ +Borland 5.5.1 & \texttt{\_\_BORLANDC\_\_} & 0x551\\ +GNU 2.95 & \texttt{\_\_GNUC\_\_} & 2\\ +GNU 2.95 & \texttt{\_\_GNUC\_MINOR\_\_} & 95\\ +GNU 3.2.1 & \texttt{\_\_GNUC\_\_} & 3\\ +GNU 3.2.1 & \texttt{\_\_GNUC\_MINOR\_\_} & 2\\ +GNU 3.2.1 & \texttt{\_\_GNUC\_PATCHLEVEL\_\_} & 1\\ +Microsoft VC6.0 & \texttt{\_MSC\_VER} & 1200\\ +Microsoft VC7.0 & \texttt{\_MSC\_VER} & 1300\\ +Intel 7.0 & \texttt{\_\_INTEL\_COMPILER} & ???\\ +SGI 7.3 & \texttt{\_COMPILER\_VERSION} & 730\\ +SUN 5.0 & \texttt{\_\_SUNPRO\_CC} & 0x500\\ +SUN 5.3 & \texttt{\_\_SUNPRO\_CC} & 0x530\\ \end{tabular}}\vspace{5mm} \noindent There are also flags to identify the architecture. @@ -320,6 +325,10 @@ for more explanation of some of these problems and known workarounds. This flag is set if the compiler does not support the operator Koenig lookup. That is, it does not search in the namespace of the arguments for the function. + +\item[{\tt CGAL\_CFG\_NO\_LIMITS}]~\\ + \ccIndexMainItem{limits} This flag is set if a compiler does not + know the limits. \item[{\tt CGAL\_CFG\_NO\_LOCALE}]~\\ \ccIndexMainItem{locale}