From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id 84D7D3858CDA; Mon, 9 Jan 2023 13:04:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 84D7D3858CDA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1673269468; bh=60++bRDMHMDGSrar2l41xfaQY3XNSfUFCT9SkgWmTe8=; h=From:To:Subject:Date:From; b=TPOArtO8FkLX0ucJK2o7xltr2RS9DY+zjdd77m93VnHOvYg6CmgwVU3jF9li2knKI aE/DQE8xPzaJT+y6NGjkR5ZJ04HkN1Gdr6wDCK7619y3cOgSiM55cHd4J5lfh1UsEk hYGTnBEyO4bRae+bb+nE0NZEXMYEF6efeG3MsmkQ= 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-3_4-branch] Cygwin: reinstantiate exporting _alloca X-Act-Checkin: newlib-cygwin X-Git-Author: Corinna Vinschen X-Git-Refname: refs/heads/cygwin-3_4-branch X-Git-Oldrev: 74f5aa9c473959b63a18a05579581b575a5117ce X-Git-Newrev: 8fe5b333b311ceb1f7576b2835c4ffc475f5fc69 Message-Id: <20230109130428.84D7D3858CDA@sourceware.org> Date: Mon, 9 Jan 2023 13:04:28 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D8fe5b333b31= 1ceb1f7576b2835c4ffc475f5fc69 commit 8fe5b333b311ceb1f7576b2835c4ffc475f5fc69 Author: Corinna Vinschen AuthorDate: Mon Jan 9 13:35:32 2023 +0100 Commit: Corinna Vinschen CommitDate: Mon Jan 9 13:43:26 2023 +0100 Cygwin: reinstantiate exporting _alloca =20 This basically reverts commit 1556b96b1b3b03112f271dfe30e043ed538354fd. =20 Turns out that _alloca is actually used, for instance, by clang. Diff: --- winsup/cygwin/cygwin.din | 1 + winsup/cygwin/include/cygwin/version.h | 3 ++- winsup/cygwin/release/3.4.4 | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din index f1371af1b622..c6768e4fcec8 100644 --- a/winsup/cygwin/cygwin.din +++ b/winsup/cygwin/cygwin.din @@ -133,6 +133,7 @@ __xdrrec_getrec SIGFE __xdrrec_setnonblock SIGFE __xpg_sigpause SIGFE __xpg_strerror_r SIGFE +_alloca =3D __alloca NOSIGFE _dll_crt0 NOSIGFE _Exit SIGFE _exit SIGFE diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include= /cygwin/version.h index 412ff4c45ba0..18e437e862b4 100644 --- a/winsup/cygwin/include/cygwin/version.h +++ b/winsup/cygwin/include/cygwin/version.h @@ -478,12 +478,13 @@ details. */ 342: Remove cleanup_glue. 343: Change FD_SETSIZE and NOFILE. 344: Remove _alloca. + 345: Reinstantiate _alloca. =20 Note that we forgot to bump the api for ualarm, strtoll, strtoull, sigaltstack, sethostname. */ =20 #define CYGWIN_VERSION_API_MAJOR 0 -#define CYGWIN_VERSION_API_MINOR 344 +#define CYGWIN_VERSION_API_MINOR 345 =20 /* There is also a compatibity version number associated with the shared m= emory regions. It is incremented when incompatible changes are made to the s= hared diff --git a/winsup/cygwin/release/3.4.4 b/winsup/cygwin/release/3.4.4 index 3331b31666da..a653b08a1a40 100644 --- a/winsup/cygwin/release/3.4.4 +++ b/winsup/cygwin/release/3.4.4 @@ -7,3 +7,6 @@ Bug Fixes - Fix hang-up of less on quit which occurs when it is started from non-cyg= win shell and window is resized. Addresses: https://cygwin.com/pipermail/cygwin/2022-December/252737.html + +- Reinstantiate exporting _alloca. + Addresses: https://cygwin.com/pipermail/cygwin/2023-January/252797.html