DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 574EeCIH1612946
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 574EeCIH1612946
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=p5UXrAZO
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B55333857B9E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1754318409;
	bh=f1OL58xvr6gTGClsPGKyuzJj2qvbUOYQX5P0XFYgLwc=;
	h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=p5UXrAZOCfI1hwlnGu6Mxz9gv8Ir02iYd+S5oseTgTzl/4iSoh6MYCuke4AxbfORM
	 5LMULGKHf0DrRN+yeJumoTBSiYxFemwGj0nWOIhUuW6IBM+IZCXnEel64N/kirH962
	 DE9NhJ1eEYPmoib8xs57vQzTN5bMFbBz4g2Mac4w=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5FC37385843B
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 5FC37385843B
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1754318342; cv=pass;
 b=ET+xtdYDDVu3WB/dajIAU3ZPLtwkHpg/2gXj64CO50qzXEoP3g9r/oe7gdN/bZwZ692RMv1wCXhZGMwlvLroODcDSW2JEaFWBZswENt338IQ8YDUxVafzQa3kzBdCgdC1ozdMZpMuErr2qn3VqrgV5MLDa015VZdzLsTqkbhbLQ=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1754318342; c=relaxed/simple;
 bh=TZxKFOv5n5EPxvi1PzlqTO7IofG61M9jZhIzTLT0TOE=;
 h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
 b=aD29zBZaa4tsUErzAzNk0L8F94WILrgeGQFoFZIEYMQm9tsWoeEFJZAEPg+4OyHQTgwdHBY3jSJ9zMYoEpsK/aXRQA8x4CNzMEs5qzXwFJGzy/BaPvSXBUcw3s7N2Vg4oN/7/Bs1t+1kfeFov1Ogr21l5W6kjp0xtT130ANQ7lk=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5FC37385843B
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=HJDlvWsClcGoojQAXIOeptB17QmyEfzrwgdA1cn3MSzYY6yPybUC4VMpCX+reBrK8qFVeYUTvt49MpItmz8IQkNn5hQKIhtJi96Q+YAx6UgNNFZDKqgDG8ICDQa2qtp1DzfQU8q4/yA2SwVwE2mDfWESVJO0Top2Im91LIkcsdrw/yG7eceuLYksebiJAtl5e604VvLr8FkLZRQ0+Rbci8HCWCEkCTg2mRaybVJ9C3W50iKC5RW6yi2DYkTD47hLcDR1PKdnnfknUVEDrhIhUqgLEsvWAVlU/v22hIYmx0fD0c/FnHoI9AUfHu+Nd4KcPCr9vtjUl8UPcnOIgLp1SQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=TZxKFOv5n5EPxvi1PzlqTO7IofG61M9jZhIzTLT0TOE=;
 b=xAgCJbn2GrLHzvGOAwUx5dvAxjOX99mf3Cj+1kSkubA0GvwUvR6EZwwNEWm1JLE9gzMWFoTtZON63jLkwz8LbIwVY5NUrax6hpBcgP37BMY7EqtXuwx5Z3CuC4PQNXxNPpB4t4zASMCDzXOjp0a6ZlxpFHnrjaooU1tue8x+6x8spSIHV1PqLL5si1HHAgwzRBsAGgLQ/zK3bTFr0uhyB5GgFTaAJapLMhyM/tX2xnc614kaLFD1r3UTeHnq2CJXNAQASBDM6762IYh5J4KY1YRabXQNQL0NcVxmrY5JbjYTuKdym5HeEyNVyBMA+w/tR2oGEZyG+BoFspXZaSPYgg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=loewen.de; dmarc=pass action=none header.from=loewen.de;
 dkim=pass header.d=loewen.de; arc=none
To: "rainer-lists@emrich-ebersheim.de" <rainer-lists@emrich-ebersheim.de>,
        "takashi.yano@nifty.ne.jp" <takashi.yano@nifty.ne.jp>,
        "cygwin@cygwin.com"
 <cygwin@cygwin.com>
Subject: RE: Incorrect command line handling when launching Cygwin program
 from Windows
Thread-Topic: Incorrect command line handling when launching Cygwin program
 from Windows
Thread-Index: AQHcBUZzPkMvhI7sEEW/OJp5nTyIUbRSiLkQ
Date: Mon, 4 Aug 2025 14:38:58 +0000
Message-ID: <AS8PR03MB75396CC142A61B34B50886648D23A@AS8PR03MB7539.eurprd03.prod.outlook.com>
References: <AS8PR03MB75397FE89A3DCFFC91CE69728D23A@AS8PR03MB7539.eurprd03.prod.outlook.com>
 <87264da9-cc87-4a63-89cb-e30fc6c1126b@emrich-ebersheim.de>
In-Reply-To: <87264da9-cc87-4a63-89cb-e30fc6c1126b@emrich-ebersheim.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR03MB7539:EE_|MRWPR03MB11024:EE_
x-ms-office365-filtering-correlation-id: e11dbac0-4587-4da2-e906-08ddd364a5ec
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: =?utf-8?B?emhjQ3lLa3hkdklSQnNMbk5Id0hxY1l4YThwNWxEK3dGL3FodTVXVDBsNjQz?=
 =?utf-8?B?Rk9CWnhiNXJzZk1vTFpRcHNxd3JMbmRhS0N5NWxOYkFmUk9mRUh6RmtROWVY?=
 =?utf-8?B?SDlTN0JhWUVwcG1sb3hCOFJoYzNqU3BnUVM0TWFqSWh4dzRDK2tDQzhPbW1L?=
 =?utf-8?B?RGxtKzVWOENEanA0T05oY1FxN1VPeEFhcGRZWkROUVBYUUtJNDUycUE1eE1z?=
 =?utf-8?B?WWJDVzZqcVRvNXJ6WXg0SFRHTkhNWEREWVp3cVFZSDYzRitldUp2T2prZ3Zo?=
 =?utf-8?B?TFc4aitLTytRd3B1ekwxdTVXV0tlc3RuLzQ3NnIxZmdUMm1KSUVRbEdrTG9s?=
 =?utf-8?B?S1NCWHdNZXlMUmhzeldYaTdNTDNoak1yaXQzRmZWNXBXQ1dmVWp0RW1OVTY5?=
 =?utf-8?B?dW1jcFM1S1BwblB4Qk01SFVsSXBoTXhoSUIrNW1takdrV1lIZ0ZMZytsaDcr?=
 =?utf-8?B?VkcyMUUzNzNqaGE4NmdxeGZSN2pCcjdQeTJjcXc2MkJpRmpRMTRNRDI3YUpo?=
 =?utf-8?B?ZFZldXE5WXEvendXOTFwbFJBbDYvZ2cwaDN0OU9vZmo1ZUkwemxheHlERmRN?=
 =?utf-8?B?Ni9IclU5YW9vakY0Z3YvMlREZGJocGsxTXNQbHdVb2xFOHFUVFhXUW53cDRi?=
 =?utf-8?B?UWNKM3dsMGlIMXgwc1k2cjdpejFiYW5HU0sxKzRFOHdrbWJhQ2ZXdmJhakJt?=
 =?utf-8?B?bTM3aUFxSkQ1QkdMeWZqZ0xDTTlLcmxRZzM4WVJVYTd2ZkVPejdkNCtWV3N2?=
 =?utf-8?B?QlNZdUVCbEVXRlg3OStEKzhULytiR1hGWG1rU0RMTWwrT1JUUlBoekJ5VlBv?=
 =?utf-8?B?NVAyaCtMTXhTQUJSK3Zkang2ZWxFblNtT29lQWRsenhXeEl6K2FHbWl3NjFL?=
 =?utf-8?B?WkVRNStlbDBIQzJGZEpDY0JuY3dxK2lrbUlMT0xvRng4a1lLQ25KUGdSTDlt?=
 =?utf-8?B?dWl1blRudkt3aFhDcFpHZ2k1WCs0QmU5YU9vL0luMU9FQThoNFNSQTBDVWVj?=
 =?utf-8?B?MkFPUmxMZ1JzMm5kdXB5UVYvRWVqVWIwREpTN3RKTXIzTGJlejZaT0VSRFk1?=
 =?utf-8?B?bGZGRlYwWHppVU9HczRwSUtUK0FnQ3NseStGV04xbUcrczEyTlRnV1E0eXdn?=
 =?utf-8?B?WVkzdFpvcjhBc1hQOEF6L3BkRUxUa0tLeVNGR3JiNXhiVUFLcko1VVlxZ3Jl?=
 =?utf-8?B?cWxFTS9nRVQrWTNiMlhFNjdpWUFuNm1IRmV5Yk5uNThSNEJ0SHk1d0hTTVFU?=
 =?utf-8?B?R2lTMjFXSW1IRXFIeHFSdHVIamc2Y0Q5c1kxZE9mcWREbElkZUg3N29hMTNM?=
 =?utf-8?B?cVpSTU1zdW1PVU9DYk5Xbkw4TVBBYWptSTJXWWdpVkRqMTNPeFoxelJMTDI2?=
 =?utf-8?B?UWRFR09kSmpwQlFzaVhGa01KYkp5V3ZiZ2RxalJYQXYyZUFmaGU1RHFwNkha?=
 =?utf-8?B?UTZGT1IyQkZXZ25PQ2ZNRTk3cHBCREl1MGlTc3ZaTjYyb1hnTlE5bWVQMHNY?=
 =?utf-8?B?cFZMS3RhNmpBdjgzYXNVZ0xkQlVNSDJKN1phdmhjUDJYdmtWNVo5MDFUcDE1?=
 =?utf-8?B?QTdYT3JIa2dWQ1NHcnB5UHhUdWVheVpWVHVvSitWU0w3eWtBb25TV2hYSHZl?=
 =?utf-8?B?OUgxVFNjWXFpK0ZpZmVQeUtwdmE5Vm5QQk5ReWhtZXpybGNFa0JZSDkyejh6?=
 =?utf-8?B?amtDSjF5UHlMVXZwMy9tSEVqaEpPcEpRVHlOTERTSVgzMjI4T0RGYVhDTHp1?=
 =?utf-8?B?eU1VNnI5SWpxUXNsWXdyTHNvblp5RHkvN01COS9hZTF5cWpiMTgzN2pNejc2?=
 =?utf-8?B?b2dsNUpabmh5cnZuQUVzVEtkbzRrWm5wMlNXZHE4cVRIdVB1WWpTS1dOTWJk?=
 =?utf-8?B?cURDZVJtYm5xUHM5ekdGL0dxSEhVZnBVYVVsUWUzUmRkeHB5NzJSWWhGL3Mz?=
 =?utf-8?B?d1FWeVpZVkhuYzRYY3l1dXJJYXM1eFExRFlRRFFpNGQ1V2IyVXpTQkxUUTN6?=
 =?utf-8?B?amJ1QXVyKytRPT0=?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AS8PR03MB7539.eurprd03.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OWJ2QjI3Z1lLUG5NZnA4Q0wyN2g5RUQ1M1MyVEljaDFwQ1VhY0xxSXVkVVNv?=
 =?utf-8?B?Y0xRakxUNjVnMkYvME40bTVoUHQyQTgvcmNvSnB0eTdSbEdycm1QMGpFVGF5?=
 =?utf-8?B?Q1crbUtkMDV3TzNXOUVRaGFFVmM2YkZ1bTd3V3g1dlpCbkxhSGZncnl1RkUy?=
 =?utf-8?B?dHFqYVZZYllmSFZMQ0JxZ2k5VUZnaml1ZndhMVlnRVM5QUNBb2UyMUtQWDZZ?=
 =?utf-8?B?U2lNbjQwcHhUL2tCenlsR3Axc1RUeVVITzVocGp2WmNEMTRMemt2ZDVGRTFE?=
 =?utf-8?B?ZWdrVWRBZ25kVWV0LzlML3ovUDdZRElORU5naVBzTmJRd2wwZ1p4Z0Y0Wi9n?=
 =?utf-8?B?U3ZxbUgyZDNoUEI0dENDT1lKeW5YZXFJdkVnVCtZQWY4dUtiQkg0aWhvK0Yy?=
 =?utf-8?B?OUM1c3h2WTFPajdpYWxiMXY2UG5MaXoxZmNYMlBwSEhETGt1RzlTYXQ3aExu?=
 =?utf-8?B?eEhMWjBIbnFiTGRtZ041bUUrenZoQVZQZWZrbDRGWmN2T2xZeGZWUlVFRW5q?=
 =?utf-8?B?Wi9rL3FMc2lWMVpsQXd5OVUzUVpmZUIzNDBNQi96R0gyUFVGeUNMbHVmZDAw?=
 =?utf-8?B?THFhZjRVSWFiZEF5KzlVN0FZbWZMLzJZMTRTa0ZINDlUY1lNWTZTQUcveWxC?=
 =?utf-8?B?Y0FGbFc2MkY4TUNYUmcwRzQzN29pWXh5a0ZoYW81amNsQTI4SDZPRUxuRCta?=
 =?utf-8?B?Unc2TDRnVjhtcUNVM2pBY2VOTW5JZUNXb291MUVabFdZWXdmZXpNN0xYWnpS?=
 =?utf-8?B?OE0rWGVSNkpVTjkvWDRXQ2ZUbndZYkFqWi9sWVFRUjRkSDlDTGxTSjVRYkE3?=
 =?utf-8?B?Y3pMcjhOdWd2ZW1BajRQdlRkQlBLeERlRmhLMUZvR29CSE1paDlJU1RQRmsz?=
 =?utf-8?B?NEQyN1g2WVR4QUJNNEdubU9kS0dWTFcwOHJvSTVWUFZjMEhaTzJVQ1JYSjF3?=
 =?utf-8?B?YlJsNmt0cHloUG5kRE9zMEhxUjZDVE1DN3RnTDlnTGZYbUYrclRMQ3VZV3U0?=
 =?utf-8?B?V2h3eGcrVEFmQ2dxTTZQaG8xSEgySk5JU2p0dWwvZUZkMkFPUFZUWU9xU2Vk?=
 =?utf-8?B?NkFFZE5PZFVBUHJzck90ZlkwNTlmOEh5dmFuZDYyTnZzTEtMOXVVakttZk5X?=
 =?utf-8?B?Q3lJUzJtSE43OHRINFhIcWFkQ01TWnBIWDMzdDVUbWJibU55TkM1REZGYzJW?=
 =?utf-8?B?Q1VEdDVObmZFVDBIeHlFUW1BV3d5YWZKaHRYWmdPMnVFTS9iVE9MWDAvR0Zz?=
 =?utf-8?B?blZnb3ZKUXZIYkxCK1M4M2tMdGMzUTUxemh5cDU1THdZWW9yelpwOW9rNTZQ?=
 =?utf-8?B?S2FyN0R5TkdtaGZkb015K3hld1Y0VjkvZVNSb0U1VEdNVDRJT0d0bEdFbHV3?=
 =?utf-8?B?ZEZOSVl1dFQ4SnhXM1FNRXZzUTJBNHM3R01PQlhDOWNtYU5yeHI3emJkRnhU?=
 =?utf-8?B?ZFRxbVVTMkZuRFBKVTRRT3pCV092RENmY1d4YXNxQlRuNFN5MGNCMWo3WmIx?=
 =?utf-8?B?UzFXQWlBWmFlSjcvU3hCUEQ0Lzl6MnRQaGFiNlRrNGZSUEJoMTNsMjFraHpO?=
 =?utf-8?B?V3ZRb0VmV0x5ZEtrdXIzbEVyUFgvWXd5WGFra0t2elcyczdsMWUrN1pudlho?=
 =?utf-8?B?WVJvMHppa2t5bkFwZTZFUnorMGhKU215eEs2K2sra3FZdTYxWkorTnRmYktn?=
 =?utf-8?B?UFM3MHdLRFlYcHMyQXFzQ0hLQVlveEpIYjVzSjVpQTd5d0ZWOURiN0hNMm9J?=
 =?utf-8?B?MHlBR1dNOXBFN3lFclMxWWdob0xHSU51d3B2ZDlLbkl3bW44cTg2dUhnNjBE?=
 =?utf-8?B?cUZnVTIvQUdhNFUwMXpZekYxdERJb1E1TWwrWDZrTDN3VkhuSkJjK012Rk8w?=
 =?utf-8?B?Sm4wcEZMTEo4OTlINXlUd1RMUExpTjY0MzZ6eW1nTEZEaDRzYmRuYzRrSnpN?=
 =?utf-8?B?Y2tiN291NGZ6WTJSdGNFNU9RTHJzaEdLVFc3NEZScm14TGc1RkpSME9hNWRL?=
 =?utf-8?B?cFpTUlF3cG5TRnNZTis1NG1SQnJ4SmptcFg3bkVhampGa2FNUGRXR0ZvTHJD?=
 =?utf-8?B?RFpZL2J0bk1kZU1sVTVsOW5aZXViTGprYzRNV3BkUkdod2tXWEpWUFBGaHo5?=
 =?utf-8?Q?aJhdB37Me38OVUklSVqJymQvS?=
MIME-Version: 1.0
X-OriginatorOrg: loewen.de
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS8PR03MB7539.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e11dbac0-4587-4da2-e906-08ddd364a5ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2025 14:38:59.0320 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 331b10e0-d147-4282-8eca-6aac5709e92b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rqN08CmQnMJu4iX/sBxnULuWG4hZeK5763demkeBEZV5bZbA+PZtAqQBx7FPwgTvkatyxQ2U7YBqi9BHYHZDHg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRWPR03MB11024
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
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: "Old, Oliver via Cygwin" <cygwin@cygwin.com>
Reply-To: "Old, Oliver" <Oliver.Old@loewen.de>
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 574EeCIH1612946

> Why don't you use the cygwin cmake?

We want to use VS Code to work with the project. It doesn't like
Cygwin's CMake. It would also interfere with the clangd language server
since that reads from CMake's compile_commands.json which contains the
command line as it would be used within the shell.

I know the next question: Why are you not using a MinGW toolchain if all
you do is cross-compile for a different target anyways?

Sorry for the long paragraph. TL;DR: Management.

I didn't want to, but was forced to because, this is approximately the
reasoning I was given, "we can't prove that the Cygwin GCC toolchain and
the MinGW toolchain will produce the same code and we can't tolerate any
differences between our currently 'maintained' Cygwin toolchain and the
'experimental and untested' MinGW toolchain". Indeed, for some reason,
the layout of the binary contents, and consequently the addresses
referencing them, differ. I'm guessing it's because of path ordering
within archives or something like that. The generated instructions,
unsurprisingly, are the same, at least for the functions I've diffed.
Nothing I said could sway my manager, so I spent a week working on this,
first having to track down a bug that livelocked GCC (it was the "Ninja
0-byte pipe" bug, that was fixed in Cygwin 3.6.1, but our checked in
version was of course 3.6.0), then having to figure out why the command
line is interpreted weirdly and working around that (custom launcher +
undocumented CMake feature).

________________________________
LÖWEN ENTERTAINMENT GmbH • Saarlandstraße 240 • 55411 Bingen am Rhein • Geschäftsführung: Christian Arras (Vorsitzender), Oliver Bagus, Dr. Daniel Henzgen • Vorsitz im Aufsichtsrat: Uwe Christiansen • Amtsgericht Mainz • HRB 23327 • USt.-IdNr. DE148266135 • WEEE-Reg.-Nr. DE 53361450 • Tel.: +49 6721 407 0 • E-Mail: info@loewen.de

-- 
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

