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 AT delorie DOT 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 AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT 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 AT emrich-ebersheim DOT de" , "takashi DOT yano AT nifty DOT ne DOT jp" , "cygwin AT cygwin DOT 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: References: <87264da9-cc87-4a63-89cb-e30fc6c1126b AT emrich-ebersheim DOT 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 AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Old, Oliver via Cygwin" Reply-To: "Old, Oliver" Content-Type: text/plain; charset="utf-8" Sender: "Cygwin" 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 AT loewen DOT 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