8286262: Windows: Cleanup deprecation warning suppression
Reviewed-by: ihse, dholmes
This commit is contained in:
parent
9f73fb5a72
commit
782ae3801c
@ -460,9 +460,11 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
|||||||
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
||||||
# Access APIs for Windows 8 and above
|
# Access APIs for Windows 8 and above
|
||||||
# see https://docs.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt?view=msvc-170
|
# see https://docs.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt?view=msvc-170
|
||||||
ALWAYS_DEFINES_JDK="-DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602 -D_CRT_SECURE_NO_DEPRECATE \
|
ALWAYS_DEFINES_JDK="-DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602 \
|
||||||
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL"
|
-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL"
|
||||||
ALWAYS_DEFINES_JVM="-DNOMINMAX -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602"
|
ALWAYS_DEFINES_JVM="-DNOMINMAX -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0602 \
|
||||||
|
-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE \
|
||||||
|
-D_WINSOCK_DEPRECATED_NO_WARNINGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
@ -42,8 +42,6 @@ ifeq ($(call check-jvm-feature, compiler2), true)
|
|||||||
else ifeq ($(call isBuildOs, windows), true)
|
else ifeq ($(call isBuildOs, windows), true)
|
||||||
ADLC_LDFLAGS += -nologo
|
ADLC_LDFLAGS += -nologo
|
||||||
ADLC_CFLAGS := -nologo -EHsc
|
ADLC_CFLAGS := -nologo -EHsc
|
||||||
# NOTE: The old build also have -D_CRT_SECURE_NO_DEPRECATE but it doesn't
|
|
||||||
# seem needed any more.
|
|
||||||
ADLC_CFLAGS_WARNINGS := -W3 -D_CRT_SECURE_NO_WARNINGS
|
ADLC_CFLAGS_WARNINGS := -W3 -D_CRT_SECURE_NO_WARNINGS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2013, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -101,7 +101,7 @@ DISABLED_WARNINGS_clang := tautological-compare \
|
|||||||
DISABLED_WARNINGS_xlc := tautological-compare shift-negative-value
|
DISABLED_WARNINGS_xlc := tautological-compare shift-negative-value
|
||||||
|
|
||||||
DISABLED_WARNINGS_microsoft := 4100 4127 4146 4201 4244 4291 4351 \
|
DISABLED_WARNINGS_microsoft := 4100 4127 4146 4201 4244 4291 4351 \
|
||||||
4511 4512 4514 4624 4996
|
4511 4512 4514 4624
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Platform specific setup
|
# Platform specific setup
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 1997, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -108,17 +108,6 @@ inline int g_isnan(jdouble f) { return _isnan(f); }
|
|||||||
inline int g_isfinite(jfloat f) { return _finite(f); }
|
inline int g_isfinite(jfloat f) { return _finite(f); }
|
||||||
inline int g_isfinite(jdouble f) { return _finite(f); }
|
inline int g_isfinite(jdouble f) { return _finite(f); }
|
||||||
|
|
||||||
// Miscellaneous
|
|
||||||
|
|
||||||
// Visual Studio 2005 deprecates POSIX names - use ISO C++ names instead
|
|
||||||
#define open _open
|
|
||||||
#define close _close
|
|
||||||
#define read _read
|
|
||||||
#define write _write
|
|
||||||
#define lseek _lseek
|
|
||||||
#define unlink _unlink
|
|
||||||
#define strdup _strdup
|
|
||||||
|
|
||||||
// Formatting.
|
// Formatting.
|
||||||
#define FORMAT64_MODIFIER "I64"
|
#define FORMAT64_MODIFIER "I64"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user