>From the JBS description:

We use various POSIX functions in the JDK in shared code, and possibly even in 
Windows-specific code. The UCRT optionally provides the relevant functionality 
under alternate names with leading underscores, and optionally provides the 
POSIX names and by default warns about their use.
https://learn.microsoft.com/en-us/cpp/c-runtime-library/compatibility?view=msvc-170

We currently define _CRT_NONSTDC_NO_DEPRECATE to request the POSIX names be 
defined and to suppress the deprecation warnings. However, that macro seems to 
be undocumented (or perhaps is no longer documented). Instead, recent versions 
of that compatibility page suggest the use of _CRT_NONSTDC_NO_WARNINGS and 
_CRT_DECLARE_NONSTDC_NAMES. We should update our usage accordingly.

-------------

Commit messages:
 - Remove undocumented _CRT_NONSTDC_NO_DEPRECATE
 - Refactor to extract common defines between JDK and JVM

Changes: https://git.openjdk.org/jdk/pull/19766/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19766&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8329288
  Stats: 6 lines in 1 file changed: 0 ins; 0 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/19766.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19766/head:pull/19766

PR: https://git.openjdk.org/jdk/pull/19766

Reply via email to