X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E57D3858D39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1688807553; bh=gqWpCjQ+V7M4cGO1uzUTwoPojTsCeko2Vqip2UYlK54=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=Gsaqg41jog8kbwByRk/7TKIaMk96YJJiTHL47cwsxTSWScIfu0VuiJwlP+xGYGvxR FwHfeHsj7QMPrGJYN+3bZceg2G4YHX/l4NajCjEbUMyL2BORDPSTXQZbqlCwwBlgCu EFGuP+f+W48/XIlc3bifXb3tgKVfhO1Wd8hXrtKA= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8EFEB3858D39 X-SNCR-Rigid: 6406812D0E51517B X-Originating-IP: [81.129.146.180] X-OWM-Source-IP: 81.129.146.180 (GB) X-OWM-Env-Sender: jonturney AT btinternet DOT com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedviedrvdefgddufecutefuodetggdotefrodftvfcurfhrohhfihhlvgemuceutffkvffkuffjvffgnffgvefqofdpqfgfvfenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepkfffgggfuffvfhfhjggtgfesthejredttdefjeenucfhrhhomheplfhonhcuvfhurhhnvgihuceojhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnhepheduueevueejueejgeeufeehtddtkeevtdduieelfeetteeffeejjedukeefgffgnecuffhomhgrihhnpegthihgfihinhdrtghomhenucfkphepkedurdduvdelrddugeeirddukedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdeingdpihhnvghtpeekuddruddvledrudegiedrudektddpmhgrihhlfhhrohhmpehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkpdhnsggprhgtphhtthhopedvpdhrtghpthhtoheptgihghifihhnsegthihgfihinhdrtghomhdprhgtphhtthhopehgshdqtgihghifihhnrdgtohhmsehglhhuvghlohhgihgtrdgtohhmpdhrvghvkffrpehhohhsthekuddquddvledqudegiedqudektddrrhgrnhhgvgekuddquddvledrsghttggvnhhtrhgrlhhplhhushdrtghomhdprghuthhhpghushgvrhep jhhonhhtuhhrnhgvhiessghtihhnthgvrhhnvghtrdgtohhmpdhgvghokffrpefiuedpoffvtefjohhsthepshgrqdhprhguqdhrghhouhhtqddttdeg X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Message-ID: Date: Sat, 8 Jul 2023 10:12:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: iostream doesn't work (clang++) To: gs-cygwin DOT com AT gluelogic DOT com, The Cygwin Mailing List References: <7e07e251-2ec6-b7a5-62da-8578eb638993 AT gmail DOT com> <47f9e50d-763b-e6a9-b2b0-8d3cc311a63b AT maxrnd DOT com> <3c02f650-248e-9e03-94a8-d508c857474e AT gmail DOT com> Content-Language: en-GB In-Reply-To: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Jon Turney via Cygwin Reply-To: Jon Turney Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" On 07/07/2023 19:18, gs-cygwin.com--- via Cygwin wrote: > On Fri, Jul 07, 2023 at 04:48:08PM +0100, Jon Turney via Cygwin wrote: >> On 06/07/2023 00:08, Brian Inglis via Cygwin wrote: >>> >>> I have no idea why both compilers would include w32api headers as if >>> they were building Mingw cross compilers! >> >> You are allowed to use the Win32 API in Cygwin programs (with some caveats). > > Interesting. > > Is there some collected wisdom somewhere to which you could point me? > (specifically the caveats) The caveats are mentioned in the Cygwin UG. See: https://cygwin.com/cygwin-ug-net/setup-env.html#setup-env-win32 https://cygwin.com/cygwin-ug-net/using.html#pathnames-win32-api https://cygwin.com/cygwin-ug-net/programming.html#gcc-64 One additional caveat I am aware of which possibly should be documented there, but isn't, is basically "Don't try to use DllMain() in a Cygwin DLL, unless you know exactly what you are doing". -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple