Home | History | Annotate | Download | only in config
      1 
      2 #if defined (_STLP_MSVC) || defined (__ICL)
      3 
      4 #  pragma warning (push)
      5 #  include <stl/config/_warnings_off.h>
      6 /* We are forcing the alignment to guaranty that libraries are use
      7  * with the same alignment as the one use to build them.
      8  */
      9 #  if !defined (_WIN64)
     10 #    pragma pack(push, 8)
     11 #  else
     12 #    pragma pack(push, 16)
     13 #  endif
     14 
     15 #elif defined (__BORLANDC__)
     16 
     17 #  pragma option push
     18 #  pragma option -Vx- -Ve- -a8 -b -pc
     19 #  include <stl/config/_warnings_off.h>
     20 
     21 #elif defined (__sgi) && !defined (__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)
     22 
     23 #  pragma set woff 1209
     24 #  pragma set woff 1174
     25 #  pragma set woff 1375
     26 /* from iterator_base.h */
     27 #  pragma set woff 1183
     28 
     29 #elif defined (__DECCXX)
     30 
     31 #  ifdef __PRAGMA_ENVIRONMENT
     32 #    pragma __environment __save
     33 #    pragma __environment __header_defaults
     34 #  endif
     35 
     36 #elif defined (__IBMCPP__)
     37 /* supress EDC3130: A constant is being used as a conditional expression */
     38 #  pragma info(nocnd)
     39 #elif defined (__WATCOMCPLUSPLUS__)
     40 #  pragma warning 604 10 /* must lookahead to determine... */
     41 #  pragma warning 594 10 /* resolved as declaration/type */
     42 #  pragma warning 595 10 /* resolved as an expression */
     43 #endif
     44