X-Recipient: archive-cygwin@delorie.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@cygwin.com
Delivered-To: cygwin@cygwin.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@btinternet.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: <dd8615b1-4685-1cc9-5a85-c22b775cccbe@dronecode.org.uk>
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.com@gluelogic.com, The Cygwin Mailing List <cygwin@cygwin.com>
References: <7e07e251-2ec6-b7a5-62da-8578eb638993@gmail.com>
 <47f9e50d-763b-e6a9-b2b0-8d3cc311a63b@maxrnd.com>
 <3c02f650-248e-9e03-94a8-d508c857474e@gmail.com>
 <dbce604a-f7ac-e30f-19db-609a71d2757e@Shaw.ca>
 <c561da52-d1cf-2d45-fdd1-5a11cdfe9ae0@dronecode.org.uk>
 <ZKhW3CGufLjXpd5F@xps13>
Content-Language: en-GB
In-Reply-To: <ZKhW3CGufLjXpd5F@xps13>
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@cygwin.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Jon Turney via Cygwin <cygwin@cygwin.com>
Reply-To: Jon Turney <jon.turney@dronecode.org.uk>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: cygwin-bounces+archive-cygwin=delorie.com@cygwin.com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>

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
