*** empty log message ***

This commit is contained in:
Michael Hoffmann 2003-05-05 07:35:10 +00:00
parent 63550f4484
commit 12b237e072
1 changed files with 29 additions and 20 deletions

View File

@ -1,14 +1,14 @@
% ============================================================================= %% =============================================================================
% The CGAL Developers' Manual %% The CGAL Developers' Manual
% Chapter: Portability Issues %% Chapter: Portability Issues
% ----------------------------------------------------------------------------- %% -----------------------------------------------------------------------------
% file : portability.tex %% file : portability.tex
% authors: Michael Hoffmann <hoffmann@inf.ethz.ch> & %% authors: Michael Hoffmann <hoffmann@inf.ethz.ch> &
% Stefan Schirra <stschirr@mpi-sb.mpg.de> %% Stefan Schirra <stschirr@mpi-sb.mpg.de>
% ----------------------------------------------------------------------------- %% -----------------------------------------------------------------------------
% $Revision$ %% $Revision$
% $Date$ %% $Date$
% ============================================================================= %% =============================================================================
\chapter{Portability Issues} \chapter{Portability Issues}
\label{chap:portability} \label{chap:portability}
@ -134,15 +134,20 @@ Every compiler defines some macros that allow you to identify it; see
the following table. the following table.
\vspace{5mm}\fbox{\begin{tabular}{lll} \vspace{5mm}\fbox{\begin{tabular}{lll}
Borland 5.4 & \texttt{\_\_BORLANDC\_\_} & 0x540\\ Borland 5.4 & \texttt{\_\_BORLANDC\_\_} & 0x540\\
Borland 5.5 & \texttt{\_\_BORLANDC\_\_} & 0x550\\ Borland 5.5 & \texttt{\_\_BORLANDC\_\_} & 0x550\\
Borland 5.5.1 & \texttt{\_\_BORLANDC\_\_} & 0x551\\ Borland 5.5.1 & \texttt{\_\_BORLANDC\_\_} & 0x551\\
GNU 2.95 & \texttt{\_\_GNUC\_\_} & 2\\ GNU 2.95 & \texttt{\_\_GNUC\_\_} & 2\\
GNU 2.95 & \texttt{\_\_GNUC\_MINOR\_\_} & 95\\ GNU 2.95 & \texttt{\_\_GNUC\_MINOR\_\_} & 95\\
Microsoft VC6.0 & \texttt{\_MSC\_VER} & 1200\\ GNU 3.2.1 & \texttt{\_\_GNUC\_\_} & 3\\
Microsoft VC7.0 & \texttt{\_MSC\_VER} & 1300\\ GNU 3.2.1 & \texttt{\_\_GNUC\_MINOR\_\_} & 2\\
SGI 7.3 & \texttt{\_COMPILER\_VERSION} & 730\\ GNU 3.2.1 & \texttt{\_\_GNUC\_PATCHLEVEL\_\_} & 1\\
SUN 5.0 & \texttt{\_\_SUNPRO\_CC} & 0x500\\ 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} \end{tabular}}\vspace{5mm}
\noindent There are also flags to identify the architecture. \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 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 lookup. That is, it does not search in the namespace of the arguments for
the function. 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}]~\\ \item[{\tt CGAL\_CFG\_NO\_LOCALE}]~\\
\ccIndexMainItem{locale} \ccIndexMainItem{locale}