Integrated: 8329288: Update Visual Studio visibility support for POSIX functions
Magnus Ihse Bursie
ihse at openjdk.org
Wed Jun 19 19:15:15 UTC 2024
On Tue, 18 Jun 2024 11:29:20 GMT, Magnus Ihse Bursie <ihse at openjdk.org> wrote:
> 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.
This pull request has now been integrated.
Changeset: 78682fe7
Author: Magnus Ihse Bursie <ihse at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/78682fe78e18268b1857855c3595b4d118808c66
Stats: 6 lines in 1 file changed: 0 ins; 0 del; 6 mod
8329288: Update Visual Studio visibility support for POSIX functions
Reviewed-by: kbarrett
-------------
PR: https://git.openjdk.org/jdk/pull/19766
More information about the build-dev
mailing list