epoc32/include/tools/stlport/stl/config/_prolog.h
branchSymbian3
changeset 4 837f303aceeb
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/tools/stlport/stl/config/_prolog.h	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -0,0 +1,52 @@
     1.4 +
     1.5 +#if defined (_STLP_MSVC) || defined (__ICL)
     1.6 +
     1.7 +#  if !defined (_STLP_MSVC) || (_STLP_MSVC >= 1200)
     1.8 +#    pragma warning(push)
     1.9 +#  endif
    1.10 +#  include <stl/config/_warnings_off.h>
    1.11 +/* We are forcing the alignment to guaranty that libraries are use
    1.12 + * with the same alignment as the one use to build them.
    1.13 + */
    1.14 +#  if !defined (_WIN64)
    1.15 +#    pragma pack(push, 8)
    1.16 +#  else
    1.17 +#    pragma pack(push, 16)
    1.18 +#  endif
    1.19 +
    1.20 +#elif defined (__BORLANDC__)
    1.21 +
    1.22 +#  pragma option push
    1.23 +#  pragma option -Vx- -Ve -a8 -b -pc
    1.24 +#  include <stl/config/_warnings_off.h>
    1.25 +
    1.26 +#elif defined (__sgi) && !defined (__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)
    1.27 +
    1.28 +#  pragma set woff 1209
    1.29 +#  pragma set woff 1174
    1.30 +#  pragma set woff 1375
    1.31 +/* from iterator_base.h */
    1.32 +#  pragma set woff 1183
    1.33 +
    1.34 +#elif defined (__DECCXX)
    1.35 +
    1.36 +#  ifdef __PRAGMA_ENVIRONMENT
    1.37 +#    pragma __environment __save
    1.38 +#    pragma __environment __header_defaults
    1.39 +#  endif
    1.40 +
    1.41 +#elif defined (__IBMCPP__)
    1.42 +/* supress EDC3130: A constant is being used as a conditional expression */
    1.43 +#  pragma info(nocnd)
    1.44 +
    1.45 +#elif defined (__HP_aCC)
    1.46 +/* _REENTRANT selects Posix 1c threads unless draft4 selected.
    1.47 + *  * This usage is obsolescent, "-D_POSIX_C_SOURCE=199506" is preferred */
    1.48 +#  if 0 /* defined (_REENTRANT) && ! defined (_POSIX_C_SOURCE) */
    1.49 +#    define _POSIX_C_SOURCE 199506
    1.50 +#  endif
    1.51 +#elif defined (__WATCOMCPLUSPLUS__)
    1.52 +#  pragma warning 604 10 /* must lookahead to determine... */
    1.53 +#  pragma warning 594 10 /* resolved as declaration/type */
    1.54 +#  pragma warning 595 10 /* resolved as an expression */
    1.55 +#endif