DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 576BhdtR2594263 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 576BhdtR2594263 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=wcKfB+hA X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A49E03858D26 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1754480617; bh=A+t+mg6KZhj/dhTijDzrwDp558Ge1tiykORGROL0KYY=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=wcKfB+hA8NJnimPg7stVlBLahDphz0XPJrwe3iuUbkbNW/STmgXDSdCJGNFWFi0iy NLYqZgpQlJft8XCnW01KenntDMiCZOrSEk94lLyyjTdy5JCTCLMwLHtmbwsMGm5zSF MdVarV6gxkpo0AWUZNk8B9rXRu4P4JU0dc2yYo/M= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8CCB13858D21 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8CCB13858D21 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1754480544; cv=pass; b=jU4Uh+vTaU5vOtOZTGeUmuIFguQ/iNfzQe35MLSNykRyoD1eKM0Ki5IkiR65lTjCoWjTm3m0ot8yk6/VXKVrLZDUv7lyUIVG+Br/BKfG2HVz9jBLngj1zBJSsts1wRuA2yl+Vrg+xwRwu7t6mXt3ZtgAynh+Z7n0bq34vZsV2qY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1754480544; c=relaxed/simple; bh=arD270ov57Phb3TsGYIdLFuh0HkpjhIq1k3/al+pJo8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=GUVEIaYI8cTC9uan1tRmalB16c+CozZwPlqiPaHrfYjqeoeAKI3rr0FwfLk2Iuakmb/8pjmKi5oFvWjKUVuDQ7LUA7MDlJNyn+3jOl19myue3nSzHll9fBl593giOuwqmkpQuGE4M8mqJE5QgybBMGghRkj1g/8/0XfqhD7Qa8M= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8CCB13858D21 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OzQINzMDAU//kY1Yqde732PN9gPpljImuhaxUuO0nZoJ5qcancwNCoELLh+jAT2rG2BSkuxAAcoJp3Tj8tAyngQ6igQuywsHdft5Y6iFs4tKFJkmH2QrUlGT36ieCsIzjr+jJOnr7D+tQHrhDoLRkoXRmDk8bxL2Zh7FkMpjgmfiCedxvHwdfriKMqDFj32/xBrWh/lly//O9xIzVjntQ9bg7Jk04sOY2PsL/CmN4ld2S/SGapoZX9f/BTCxpFOkIcQDzkj1UkrhU5pJoi9aBYrLC6YtE8q91fTkf/Pr0Roc9fxISm7Sk0CCz4cAopZ3X+w7wbfF9vf+rGwbKvJBqg== 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=arD270ov57Phb3TsGYIdLFuh0HkpjhIq1k3/al+pJo8=; b=rObvmxfUJ/Iovj6Qw4/Mo4Ih3QCOSRUD+klal74Glqw8fa8M7ARgqx2voRsMwAhD4fiVtdVDyCW8YrB03sQQcJaN/vxYAGiMAEfkEio9XuV/tPpq5i4KaTYUUVg29KMAMqhvLjroZRqaGrxpeBuiCeQMx0F9Q8claU+J9Y2rV9PTOdXuhyRjc1XkUPqWlPQkWqnZucAUALGQFfE+4and2LXKErdAWU9wSJPQaGVYOE9ygzhzP5wjKRpftHkgpujyub2/rdTBMNL0F+/1sz83N1YCDUORV0N9sR3w8Pvf331KHFIlFmDew2iTYNMGJJbZai4jY5v5DV0qcVmjCpEzEA== 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: "cygwin AT cygwin DOT com" CC: Brian Inglis 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/OJp5nTyIUbRSiLkQgABOLoCAAN7nEIAAhiIAgAE+jOA= Date: Wed, 6 Aug 2025 11:42:17 +0000 Message-ID: References: <87264da9-cc87-4a63-89cb-e30fc6c1126b AT emrich-ebersheim DOT de> <1489952594 DOT 20250804215103 AT yandex DOT ru> <4ef0fbf6-8964-491b-984d-1f48bd1aa831 AT SystematicSW DOT ab DOT ca> In-Reply-To: <4ef0fbf6-8964-491b-984d-1f48bd1aa831@SystematicSW.ab.ca> 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_|VI1PR03MB9913:EE_ x-ms-office365-filtering-correlation-id: 6f903968-09a2-4593-490a-08ddd4de4bfd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?M3RoRUh5bVEvRzdjM1dNRW1PTzRpVllDSklNS0pwQ1Bhc1pTUzNubjQvVmZy?= =?utf-8?B?SXFGZ1NXeEkraUFaRmltT2dscS9nK1pmakp1ZVZBRWNyL3pmbmlDWEN6OE1J?= =?utf-8?B?ams3SFp4RXh3S3kvK3pJcnJRVzlhd1JtY1p1TnorTTIyeDlFSE1BN25yQ0FM?= =?utf-8?B?SHl4emx3VkhLOTEzSlNsVW5zRzVpaUd4bk1WS2RTRWNiNHpSM2UvNDFjY0NY?= =?utf-8?B?QVhjZm1oSmNOaUhOS1pJMzlPaXptcXlOTXVkZER5bTU1SCtZVm4vdyswZkxs?= =?utf-8?B?MHR1K3RZeW5nQXhOYjd6R1dzcXJmekJSWTc3QkdEZDlGQ2pUQjdHWWljR3kx?= =?utf-8?B?MjFEVDNvblU1SGUwdnFaWDJ2VnY2V1dpNkNoT3BFVHlMVHdPVi81alI3dzI1?= =?utf-8?B?NU9mVnFBVUdEbkdHajdRelRoOFpkb0Z5Y1lqTVFwem94QmpsNkpYdzdoaWJQ?= =?utf-8?B?ZDhIVVhwY00rK2sxd2l3enFqN3NCSjhUNzJ0b1ZmRU1yRFRaS0laR1FreUYr?= =?utf-8?B?cEpRdlNDY0N2QTVLN3VZM1BiQ3IvSm1WMkVMRW1yMGI1VU5OTldaYy9MaThv?= =?utf-8?B?ZUdBVGZDK0FrTmNqd1IyOGZlb0NteVFFUXhoZkdvczgwTlRLUk5ER2lNY2gy?= =?utf-8?B?OGQycHhuRVBMWXR3Y2gvV2RQbGwzTDlMS3U5ZUZxRlkxVVhFMHNqM3h2d0Jh?= =?utf-8?B?R1ZpbFZyM2Yrd0hUOW5EUXNzT3BwZlhheW5KRUh1dHhqZDlqV0kxZ3paWXZ2?= =?utf-8?B?R2pNUW9JMVFZT0FNMnB1YWlsSk9ndFVnSTFuclVOdDVWcHpUSWR4b1kxamQ1?= =?utf-8?B?MkpZa0Q2RE83V0hHSm9naCtSVkVzWHpRQTc0dDRHeXJBSDNON3Y2aGhSQkVs?= =?utf-8?B?QVRQcUkwVjhHbWU4SFlCWjByazJOMTNHbnhhWHpodC8rMTVXdjVsTTdzeWVX?= =?utf-8?B?NEN1Uk9oRVEzUGdWckExb2xkZVE1UnpVeW1kczVFQm9CZlZpUjFHOE1WNGJu?= =?utf-8?B?UG9iZ3hsUFVCN3hxczVRcUhTMGlFdzBLSUNpU0h0VlBpaCtJYk9aNFpHQWRI?= =?utf-8?B?Q2p2dG5RNE0yZG9iRHNzMmdQdjE2SWZaSkhxQkNNenUzQnBCM1RFWkxaeGV5?= =?utf-8?B?QlRuZ2l0VXRTcmhXMUloYVJQWVlIalVVSTdxQTRod1N3SmUyYkpTNVhhc0Jw?= =?utf-8?B?c0Q0eEtITC90NDhraXJLMXVGUUFiRGRmZnAyVU5kLzRtdmh2VDdseGdyci9s?= =?utf-8?B?b2ExRlJTSVhDZW90Qm1GZFpuQ0hiSlNWd2o4ZHhRN0hiOW5hWVBzclBvZXBa?= =?utf-8?B?Y1RRZnlUWCt6VnpzM2l1dUhxU3pINjJuUlduaUJVUmx1S2dXcVhRdGtvR1By?= =?utf-8?B?RktqbHgrZDA4VzgzOU92aWtBNW1oQkljeEU0NUtpdXlaVHpGb2czM2FpbUF0?= =?utf-8?B?cjM4bCtsL2lzOTQwZWpFY3hCWlhTN0xDbU5EeGZ0QWd5QkZrK1NEa0lFck5G?= =?utf-8?B?bnpEai9ib2hxcmxxU1huWGVDQnpEaWtVQWx4WndsdmsvSFlaWHowYy9hMEFQ?= =?utf-8?B?K2NaVGpCdUFtdW40dDk5ckZpUXg1WWFnTis0Z3kyQUNzSk1NMHo0ejJMM1pF?= =?utf-8?B?QVhwUFJFR2xhd0Ntalk0SElTTWs5U0JnNG5NdDVKb0h0YTJ0bk9GVW9VVUFL?= =?utf-8?B?ZGRVYjh4Qk0vSktldklRcHg5VC96TjV5M29Kdmd4YkhVV29aVVgrc1V1ZnRx?= =?utf-8?B?anhjZVJtZ2JuMk9PZE9GYWcvanU4Q2RNUzZORm5WdmtkN1UrZk1TeGhhOERm?= =?utf-8?B?SmlPcno3RDkxb25wUHd3KzFLMDk0TENQTVZXN3JYaEZOOWpjRXlYWUpIci9D?= =?utf-8?B?OGh5a1ZWRlQweU1HY0Z0UGY0SGEwWGZtOVJYaWtKM2o4Z0ZSMHdBWG1nS05H?= =?utf-8?B?MjBiUWtvZHNkaHRpRmVtVmJKRXhIVk5POW9vRXBTSXkvcEw3bnVRWFBXTW9z?= =?utf-8?B?YkdtY1RNcEdnPT0=?= 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)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVl2UDZYUGZRZTZYT3R4dUZsQzVOZlJtWGN1YTByS3BiUTUrcy84WE1yRThm?= =?utf-8?B?V1doWVJ6dFk0UXE0bG42U1V1WXFPVEMwQi94ZlpBQXZEVHNwWkU4bUNzWUV3?= =?utf-8?B?MnhESWRtNDNIM05ua2s2K2N1UEtOVzc2Z0dsV1QzOXVlQjVzeUxaRGNNbm1t?= =?utf-8?B?ZEhNUW4xQmdnZ3FTU2FjYUU3eHlFOGdpOVhhRFZlSnNBVUJXRktpd0piZjQ4?= =?utf-8?B?UkF1dTg0a0FCcFhWUVlOTXRJemlFT1VzaTdGdnlad3BwWkVtSkFnYnIwUWZB?= =?utf-8?B?eHZ3MnkvL2NkcFhQbkQ2SXZ1Wkw4SDZwOVpIS0dBcVppZjhTeXhxZW1oVEFY?= =?utf-8?B?bUlncVNUUXFjeW4wVGpMS2ZVMmlEeVowcUtVNVRqT2xHUWRuZDhmdXhCME9v?= =?utf-8?B?L1M4dHUrdHc2d00vRTFjN3VrTjVaNTk2OW1yYVNkbmVmenJUYUJVTzhqaWpj?= =?utf-8?B?RjdRVmVNN21kdnNQaFFnZFhsNXBtakFJQUd0ck5hY0F1NjZVRTVMUWVXQ0dW?= =?utf-8?B?WGM2WkI0R1UyK21FOGxNZWZDcXFvWlF0RENrOFZYc0J5SmVZWVdRbVNsNndC?= =?utf-8?B?V1NFZEo5bnY2ZkNIaWN2VnZTUnhQTndOUjVGSVR4dnUwbXZkMkhKY3lFaTVQ?= =?utf-8?B?K0t1ZExMcUpOSWp1b0xBOFJVb0NlcVZUYkZDY0twMFFyeC9lUjl2N0huVHJH?= =?utf-8?B?bVBYdkowWTNvNkJWZzc2dFlhSnY1RVk4SzhWcEdVcjNRRWFqTXJyeDd6VFBF?= =?utf-8?B?cjdWaW4yMUREK3RjVG9UV1ZJcFNKZ0U4aHhQbk5RTnJha1l1WFBuQnlVMklY?= =?utf-8?B?QXlaYWg1eGU5aU1BUFB1eUwwRHBlM3pvMzlKeUV6T2x1TU9HY2owbXROdWpz?= =?utf-8?B?Qi9Qa2dMLzJGRERYUzNqV21CUjU5eXpxUkJQODdQaFVka1hRb3MyWVo3Uzlz?= =?utf-8?B?eHQ5Um5KUjV4d3Fic0hKdlZ3d2hGVFdBVk1qTkFZekdiQTU0VVVzRnlnRkdE?= =?utf-8?B?Wkw3N1NVTnROckFjdWtnbklZVWVMUGRsQlZIL3cybEQxR1E1bWVpemhHaElS?= =?utf-8?B?dW1lS0htVWV0OVdxendXWnBBUnBNWDJ6aWhoWm9LMWxjemU1bTJUUDZ5U09R?= =?utf-8?B?WHFWTXdyeGxDeFVjQnd1clZud3M1N0xXWjh6ZDNLS2pad2FrNks2QlZIM3dK?= =?utf-8?B?WFNRSyt6MG01NVVpTEdKenloOVBtakNmWjYzdFJ2M2ZydzhVdXEvNVhJN2wx?= =?utf-8?B?b2EyYng2TzExQWd3aXJWcldVdTQxWkt5NzdySTBsbXJxbXZqRVREM0MrZ0tR?= =?utf-8?B?eHpkM0lyc1hZTkNlbnpqR01QVDVUN2YxNk1xVmJUWm9BUG1XRG1lbGpCd3pS?= =?utf-8?B?ejlPM2Z6enFsN2lUTmc3elV2Mi9HMXFyd3M1elBZTk9vQkhnT2RMeW9mcHBF?= =?utf-8?B?VFRMYTEvZFM2UU9VK2gwNHQvWkFzNGdDUE9iK3g5MW5TVGRSc2FXaTc1YmlH?= =?utf-8?B?Q0RWaG03VEZUQW5HYm5jbHRucXpraytBcmdzRUNwemhmYUNnOTNqaHgrdFdC?= =?utf-8?B?TGtOQnVVdU8yYjF2ZHkwQzYwZ1RINUpnczlrTHBNVG9IOElqcHYvUm5oWmhD?= =?utf-8?B?a0d2VXR5empMdUNmU0FXdDR3ZnBXTTh3SFFDMlJlZ1FUYXpyMWRyYlhTdDNz?= =?utf-8?B?a0c2bWNnVlJ2V25uaWJVN2VnblJEQVBPV01yQlpKc0wrV1Zza2h3Snp6dDU0?= =?utf-8?B?YWtOY2JGejZPeHZkNlJBQ1hWaGtCOS9WMS8xRjlqTExPd3RMWWZ2UTY1T0lO?= =?utf-8?B?S2FLM2JlTWFOR20wM2hieGFnajFEcEl1TDZKajBoR0JrbmZiMDlGUkh4dzVJ?= =?utf-8?B?KzF5dVF4bmgzV0h1czJ2MUF4WG9KMHd3OVFyOWVaY3J0bXBTUEtuajQ0ZjRC?= =?utf-8?B?S0Y3bmQyb0o3UlRVR2tHUXZvL3F4OURpeFVEdmV4K2JTTEg3Sjg5cVhpOHVt?= =?utf-8?B?bEM2bWVXWmZ2Nm8yUTNVQzROZ2JvekNldlNGVnVGVkFwV0orcVR4V1RIRHRm?= =?utf-8?B?Ni9CajF3SFBGRnIvaXdNUVpYMURoSi82eldrUTRXZnY1NzkzOGhLVjJnYWN6?= =?utf-8?Q?rIYyFOOMLS99WdoUhu4rKyAaO?= 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: 6f903968-09a2-4593-490a-08ddd4de4bfd X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2025 11:42:17.8605 (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: Xenhj5UQcxgoBYGEJrsJNAKOg2ThIq9G8Ry6Z11332wcUft11c1WyvUGcVQI9oD9Pg5fgjYNQZm8Qd6S28TVNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR03MB9913 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 576BhdtR2594263 > NO - its entire purpose is interfacing with Cygwin and other POSIX sosftware, > including on other systems, from MS cmd if users insist, but according to POSIX > rules! We now have only limited support for some non-POSIX text files. I understand. The command line parsing really isn't supposed to offer an interface for Windows software, but rather "accidentally" works for that purpose in most cases. Thanks for clearing that up. I'll let my manager know that anything that goes wrong here is simply because we insist on being unreasonable (not like I didn't say that before). Sadly, calling Cygwin binaries from Windows software is somewhat of a "tradition" in our company. It's all over the place starting with our classic build procedure: 1. Fire up a batch script to unpack a Cygwin environment and launch a shell script in a Bash within the unpacked Cygwin. 2. Shell script only really calls Make with its given arguments. I'm guessing that's to ensure the path variable and other environment variables are set. 3. The Cygwin Make instance then launches sub-Makes, but those are spawned from several versions (going back all the way to 3.x) of MinGW Make that are checked into version control, just like the tarball of the Cygwin env. 4. The MinGW sub-Makes are then calling the unpacked Canadian cross- toolchain hosted in Cygwin (also checked in as tarball). Notice, we're building on a Windows system for a Linux target. It's Win32 (cmd) -> Cygwin (bash) -> Cygwin (make) -> Win32 (make) -> (Win32 (cmd) ->) Cygwin (gcc). I've always wondered why they had to do quoting in their Makefiles in such a weird way. Well, here's to hoping the CMake project system + MinGW toolchains will be such a resounding success, it'll convince everyone here to stop misusing Cygwin. ________________________________ 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