From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id B901E384F485; Sun, 4 Dec 2022 13:28:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B901E384F485 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1670160507; bh=dI/seb26yAjgT28MzRXgOIz32c8jvpOlSIociVvkkH0=; h=From:To:Subject:Date:From; b=saHk9XwWmkwUwhuoihofZuFqHVOE+9/JOPGWMfYAxeQlwFXQCYvJ0bvI+ZsYJ9Tlj KzhXaqotFF5qZajqakjVH0KucJi0/2/TNvnFX46YKmpvX6GlLHwIdxkWrIW5pONsOB rtLn/dkdd7zT+Hu+CnC28NyYubjmhk8u/8X98DUg= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Corinna Vinschen To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin] Cygwin: don't autoload some kernel32 functions X-Act-Checkin: newlib-cygwin X-Git-Author: Corinna Vinschen X-Git-Refname: refs/heads/master X-Git-Oldrev: 7d2c5efffa87d233f40c3d0c220fd4041b68b08d X-Git-Newrev: a3ae2a7348927a6afd88d518797a42ebc4d588c6 Message-Id: <20221204132827.B901E384F485@sourceware.org> Date: Sun, 4 Dec 2022 13:28:27 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3Da3ae2a73489= 27a6afd88d518797a42ebc4d588c6 commit a3ae2a7348927a6afd88d518797a42ebc4d588c6 Author: Corinna Vinschen AuthorDate: Tue Nov 15 22:12:03 2022 +0100 Commit: Corinna Vinschen CommitDate: Sun Dec 4 14:03:07 2022 +0100 Cygwin: don't autoload some kernel32 functions =20 DiscardVirtualMemory, PrefetchVirtualMemory and GetSystemTimePreciseAsFileTime are available since Windows 8.1. Merge PseudoConsole functions into kernel32 function block. =20 Signed-off-by: Corinna Vinschen Diff: --- winsup/cygwin/autoload.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index cdf6e75de6ea..8ef84bf39856 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -462,10 +462,10 @@ LoadDLLfunc (GetUdpTable, 12, iphlpapi) LoadDLLfunc (if_indextoname, 8, iphlpapi) LoadDLLfunc (if_nametoindex, 4, iphlpapi) =20 -LoadDLLfuncEx2 (DiscardVirtualMemory, 8, kernel32, 1, 127) -LoadDLLfunc (GetSystemTimePreciseAsFileTime, 4, kernel32) +LoadDLLfuncEx (ClosePseudoConsole, 4, kernel32, 1) +LoadDLLfuncEx (CreatePseudoConsole, 20, kernel32, 1) LoadDLLfuncEx (IsWow64Process2, 12, kernel32, 1) -LoadDLLfuncEx (PrefetchVirtualMemory, 16, kernel32, 1) +LoadDLLfuncEx (ResizePseudoConsole, 8, kernel32, 1) =20 /* MSDN claims these are exported by kernel32.dll, but only QueryUnbiasedInterruptTime actually is. The others are only @@ -637,7 +637,4 @@ LoadDLLfunc (PdhAddEnglishCounterW, 16, pdh) LoadDLLfunc (PdhCollectQueryData, 4, pdh) LoadDLLfunc (PdhGetFormattedCounterValue, 16, pdh) LoadDLLfunc (PdhOpenQueryW, 12, pdh) -LoadDLLfuncEx (CreatePseudoConsole, 20, kernel32, 1) -LoadDLLfuncEx (ResizePseudoConsole, 8, kernel32, 1) -LoadDLLfuncEx (ClosePseudoConsole, 4, kernel32, 1) }