1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-17 00:30:37 -08:00

Move vc++ warning suppressions here

Copied from Perforce
 Change: 18918
 ServerID: perforce.ravenbrook.com
This commit is contained in:
Pekka Pirinen 1997-10-24 19:57:28 +01:00
parent b3f8642cc0
commit 7d60db4e1e
2 changed files with 62 additions and 14 deletions

View file

@ -1,16 +1,46 @@
/* impl.h.config: MPS CONFIGURATION
*
* Copyright (C) 1997 Harlequin Group, all rights reserved.
* $HopeName: MMsrc!config.h(trunk.14) $
* $HopeName: MMsrc!config.h(trunk.15) $
*
* .readership: MPS developers.
*/
#ifndef config_h
#define config_h
/* Platform Configuration */
#include "mpstd.h"
/* Suppress Visual C warnings at warning level 4, */
/* see mail.richard.1997-09-25.13-26. */
/* Essentially the same settings are done in testlib.h. */
#ifdef MPS_BUILD_MV
/* "unreferenced inline function has been removed" (windows.h) */
#pragma warning(disable: 4514)
/* "constant conditional" (MPS_END) */
#pragma warning(disable: 4127)
/* "unreachable code" (ASSERT, if cond is constantly true). */
#pragma warning(disable: 4702)
/* MSVC 2.0 generates a warning when using NOCHECK or UNUSED */
#ifdef _MSC_VER
#if _MSC_VER < 1000
#pragma warning(disable: 4705)
#endif
#else /* _MSC_VER */
#error "Expected _MSC_VER to be defined for builder.mv"
#endif /* _MSC_VER */
#endif /* MPS_BUILD_MV */
/* Variety Configuration
*
@ -82,12 +112,14 @@
/* .nosync.why: ScriptWorks is single-threaded when using the MM. */
#define THREAD_SINGLE
#define PROTECTION_NONE
#elif defined(CONFIG_PROD_DYLAN)
#define MPS_PROD_DYLAN
#define ARENA_SIZE ((Size)1<<30)
#define AMC_SIZE_LIMIT ((Size)64<<20) /* experimentally reasonable limit */
#define THREAD_MULTI
#define PROTECTION
#elif defined(CONFIG_PROD_MPS)
#define MPS_PROD_MPS
#ifdef MPS_OS_S7
@ -99,6 +131,7 @@
#endif /* MPS_OS_S7 */
#define THREAD_MULTI
#define PROTECTION
#else
#error "No target product configured."
#endif
@ -147,4 +180,5 @@
#define EVENT_BUFFER_SIZE ((Count)4096)
#define EVENT_HEADER_SIZE ((Count)3)
#endif /* config_h */

View file

@ -1,8 +1,8 @@
/* ==== TEST LIBRARY ====
*
* $HopeName: MMsrc!testlib.h(trunk.6) $
* $HopeName: MMsrc!testlib.h(trunk.7) $
*
* Copyright (C) 1995 Harlequin Group, all rights reserved
* Copyright (C) 1995, 1997 Harlequin Group, all rights reserved
*
* This is a library of functions that unit test developers might find
* useful. We hope they enhance your programming pleasure.
@ -17,6 +17,31 @@
#include "mps.h"
/* Suppress Visual C warnings at warning level 4, */
/* see mail.richard.1997-09-25.13-26. */
/* Essentially the same settings are done in config.h. */
#ifdef MPS_BUILD_MV
/* "unreferenced inline function has been removed" (windows.h) */
#pragma warning(disable: 4514)
/* "constant conditional" (MPS_END) */
#pragma warning(disable: 4127)
/* MSVC 2.0 generates a warning when using NOCHECK or UNUSED */
#ifdef _MSC_VER
#if _MSC_VER < 1000
#pragma warning(disable: 4705)
#endif
#else /* _MSC_VER */
#error "Expected _MSC_VER to be defined for builder.mv"
#endif /* _MSC_VER */
#endif /* MPS_BUILD_MV */
/* == MISC == */
/* == UNUSED ==
@ -29,17 +54,6 @@
#define testlib_unused(v) ((void)(v))
/* MSVC 2.0 generates a warning when using testlib_unused */
#ifdef MPS_BUILD_MV
#ifdef _MSC_VER
#if _MSC_VER < 1000
#pragma warning(disable: 4705)
#endif /* _MSC_VER < 1000 */
#else /* _MSC_VER */
#error "Expected _MSC_VER to be defined for builder.mv"
#endif /* _MSC_VER */
#endif /* MPS_BUILD_MV */
/* == SUCCEED OR DIE ==
*