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@delorie.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@cygwin.com
Delivered-To: cygwin@cygwin.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@cygwin.com" <cygwin@cygwin.com>
CC: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
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: <AS8PR03MB7539B0D705E1F948A382890D8D2DA@AS8PR03MB7539.eurprd03.prod.outlook.com>
References: <AS8PR03MB75397FE89A3DCFFC91CE69728D23A@AS8PR03MB7539.eurprd03.prod.outlook.com>
 <87264da9-cc87-4a63-89cb-e30fc6c1126b@emrich-ebersheim.de>
 <AS8PR03MB75396CC142A61B34B50886648D23A@AS8PR03MB7539.eurprd03.prod.outlook.com>
 <1489952594.20250804215103@yandex.ru>
 <AS8PR03MB7539C5C01FEBF975EF6001578D22A@AS8PR03MB7539.eurprd03.prod.outlook.com>
 <4ef0fbf6-8964-491b-984d-1f48bd1aa831@SystematicSW.ab.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@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 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@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

