X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5CB7B384842D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1679600936; bh=kZ4KH5sjBCLHJPptJPiH4T0HNup4bba7cWvl5uxT8Wg=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=L3i7ZF8uw9hbvu7gst4rBU0VM3LLCsf7o38tvwHs5Bi7xHQocWpU5spu+pDsOwnhC z+wC6+j1jcsA9UY1nbSZyHQ7KRkcZ22qVhuekFiayHZ7+MdFnhd/XqepMwgUum3hKb Dfc/Vdu1PBM/zV+inIOEM8Hg4tx72K5Br23UkAnc= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7BA823858CDB ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mxXftz5DRvZAa293/WDo+r4n4u9DUlQEMBwz1WUXO/7Mg3RhEWTcGlhlexcHsH0mTl+dnHtNEln3bSNGDNhgh9FkAfaNq/8IqzoswXxyu7/TOBl8rtbMxIebDn+dvQ1phveymBm7bEJxsrgwazeUQL1ZZuY5O301yqJoKvYdSDn6NX6+U4mVC1H9cTig1m/tx5380eaQbTgjIB1YHjL3a8IwHQJBq+cPWaR+o6g0w5L8rqPOr856rRrher4ZDOGJVr09QfNgr9Sc59QRzoX3RSmHNeIe7Ethohi8OYGtvLDIqEQ3skacL+BTzyraGyzqiyyFPymAH85oFsF15ccyPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=AKSK8rujhBChRAF4oJpFLgbTFreQtICkSbzw2RThinE=; b=odpqddsISWfnjFiqqtiGLW120hnEixqzBVTf4IChrs1CwIvjN4n8nhwLg/t+vIZlOR01tTTq38MEn4LzQcCGOgONP3GjErvqRaVX6xvaJcoLrw9/NjyhbNcp8Fh2crAowEb3BxZBFl7xMFR3O3XJ67/wP6K1yCQJ+O/yBPGqTo8EvEqAWZIe5t+8DAw10fDzjdvaKEnuYOTAWV+jqluR430rFLBnxcp66HOmMDMDwekWQAArX+jD1lRvdrc0LrW6m4tH+It2sEqiKR2EUp0gvjITqtWlzPfxPV9oSpiQdOKpyAuVih5ztPEOodep/+VzCVW9k0rBETSLjLa+Cesiug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Message-ID: Date: Thu, 23 Mar 2023 15:48:35 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: en-US To: cygwin AT cygwin DOT com Subject: newlocale: Linux incompatibility X-ClientProxiedBy: BL1P223CA0019.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:2c4::24) To SA0PR04MB7322.namprd04.prod.outlook.com (2603:10b6:806:e2::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA0PR04MB7322:EE_|BY5PR04MB6946:EE_ X-MS-Office365-Filtering-Correlation-Id: 0bc3cc65-5d2d-4052-8f12-08db2bd7980f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ANNVkkXSUE1Z8QB9PTw+Uh07enTVwfua1/g+66DrCKil8I0BTojwNoElj/2pkCtaBDP3wjOsFuOkckBgyNd3dZfUdalnq0mYTETPlH6Z+NF6OSssVWVT0bUCiK2ur0AXcn95677JzPGPK63vBWVMjujB15DEmMeC5XCsWmda9Z/jr/R1lFb6S3p4sxc0JliUUQyIA3bsBR9NMX60lgG8Ur2dmEhheOuKx19n0bk7e4qIbeSg7I+aGdiOgIqMItL9jk7YVZLOjUoR050kEjPLCeBPfcgQCG15YV548acPrXeFcVFlV0l2saQQyX/WOcshaKge6Z1F63spUk0zU5khhsGYv8ouf27/3JIXgZPWjPdBefFIT1EIuktJCp9VsCriJ6TrtQFEBz0ni7ImO0ZuIx5mfMmM3wOBNXifSXhFwl1MtSQWqKKJUY4XQcTKWPCV0Hs5HPjJCnOr1U/g5/9hG6Wgipo7daiCNAV9UgAxIE6PZbTecCst2TRW+ucENiv7HweIQ+r6Xz8WQaECuT72e+LvHGc+ajaQOY6KZru1HR56ZiwEA0PIcuImiYy0IAsgSw1yQ52/ri4tQ1MLNUxA512m4x6KXsZpoSjN6WWQjSzHEF3hGfRD9TWl//QV9g/go1wir3Du/ENzEFJ/gJ/HYYVpz/c68at5VSM7Qk6N6DyVpoN0qk2g5CRgFxsEaCzeW2TmsyChsyTSGLSX/ij5pEqsok9QA0G+02+7KPYhJ/+74YEDbFfgDBzYzqoQQaC1sKshb9a1gNfS9zvUtzNwjhUG00wexIe2fNO+RXplmk8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR04MB7322.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(346002)(366004)(136003)(376002)(396003)(451199018)(75432002)(36756003)(66556008)(8676002)(6916009)(66476007)(66946007)(41300700001)(5660300002)(8936002)(316002)(4744005)(26005)(786003)(6512007)(6506007)(186003)(478600001)(83380400001)(2616005)(6486002)(86362001)(31696002)(41320700001)(38100700002)(2906002)(31686004)(45980500001)(43740500002)(460985005)(2480315003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?anUwTEt3WEs4dWVFUVp2TnFkZjBmbzczVDNYenhUcUs4QWdGangzMUZ2cVI4?= =?utf-8?B?R3ZSWHZWTWhBRXNoVVR3b2o1TnVMR0hxaExqdlFkbWlSTjlaZ1pyKzU5OVUw?= =?utf-8?B?dWM3S2lySmVaMGNxV0tpUGRLSisvS2xoZkRYckI0ZFh4cDdwZm9kcml1Qy9C?= =?utf-8?B?NS8yVGx3cm04dll0SmZZekZEYzRQOHJPYWVUTXdOME9YMG5Ud2tTc2gzcEM0?= =?utf-8?B?azIyV0NEUUd2ZXArN01SdnpaMWdJdG1ZN0VLbWVvcFVCZ2xrUlRyOU5MaGlu?= =?utf-8?B?V0czdmduSXcxZDU1dXFhZitVNkN2ZWh1d3JaaHQxbXo5Q0lYTHR0d1RtZnZQ?= =?utf-8?B?MU9uKzBmdHZuT09BTWZwK0tDYVBCOVp0SFhRUVVaZC9KakZ6eHZXUHo5cFRV?= =?utf-8?B?Q2MyNG5WWEd6N1ZUYjh2eGZaSkVkVWZUVnVzN1h2cENsdStYaE5zUjlPL2dy?= =?utf-8?B?d1NyczRqbE5IRUpnbGZQUXhZZi9VajFnajJCNUV1WXJYNlpPenJ5NW4vMUNi?= =?utf-8?B?Vi9LSm1tb1RvelI3RnFWQVZsdTI2TE9nUWJLT2h5N0U3UEJ0OEFVdmZ4NGlJ?= =?utf-8?B?RzhHTERFTXFveGlQYTNlRHVJVTJBNnlXYWZyTjQ2M1JCc08yblZKWHMzYWxR?= =?utf-8?B?NGFLMlEva2Foa0FYUUI5VU9pM2FGbE1FWjMwdThVWW1jWVJGYTNmM0o3NVpC?= =?utf-8?B?ZHV4Mng3UXI0RFJNQlRJeGtCNFdiWmp0Um5VcXFYUTlZVDZ6d1VCb0hPb3hO?= =?utf-8?B?TUlsMHlYT3VrcFZHZU4zSUhEUW9LaHJsRkw1bnc1NUNRRm9NM1hydDdGOXps?= =?utf-8?B?SUp3OXY4cEJzTWU5MUhiOG1vaWxzL3ozejN0MVJ2QXdNUndKeWR5aHpta3p0?= =?utf-8?B?YjdyVnl1c0ROTE9vOHNnY3RHRWFGcVYrM3NxY3psUmg0bW1URzFZMlJuTCt4?= =?utf-8?B?V3pJU0VyRTcxR0pjb0w3VVQ0eVl4c2ZiMDhaWlFmTEtBZXU4NUxnRnVCYVl5?= =?utf-8?B?Rjg1bXc1RW9VL0NWb25TTkhpbHNReit2Vzh0UG9qZGdMdnp1QmNOblVEbVZB?= =?utf-8?B?SFBNSVJXeXRCZUNwaGVhK3RXSXEza3hQRTBGQWhhU1YrcGFjbmRKYVl5dWM1?= =?utf-8?B?NFMxNk45QlUya2JLV05qWjBqeE1uRzM5bkNuaGZlV1RnWkhKRzBwd0ROaUt5?= =?utf-8?B?THc4TmwzaVNZbzZwR25oUGJlKzhJa0dLcy9pNGFYVWZUcUlPUmU5V0tTV2xM?= =?utf-8?B?NW5FaEpIeTZGK1VtQ3I1Z0FhSlpuZTNRSXBFRHVMTUpDam5HdmhNQWQ1V053?= =?utf-8?B?ZU9KZ2U2NnlMRXA0VG5mMWR3WkY3L2w3ZjByc3RRZTUzREpkdk5TTG5IeWZ1?= =?utf-8?B?Wi81ZC9iU2txdzNKNm5jS3ZzQ0todExsSmNvd2ZzTURnWWVxMzFSclBmMlBS?= =?utf-8?B?endBVitUcnArTFlvQmUwSE9IalB4TGYrV2ppOHBHckZZU3VNUnAvOHBlUy9U?= =?utf-8?B?Zi81bXc3bFpCYm5vWnFtTVlRM2lOUlpGdER6eEhLaHdyOHFxcjF3VHlJUUdo?= =?utf-8?B?cXdMY0hyNkhTM2IyYWQ2cTA2bWh5ZzBFQnRRNDZWTjM2bHUvOTJQRXEraHlE?= =?utf-8?B?bDB2ZkkrN3FGbFBVd2FLa1NjSGJKYlBreitrYzMyVGV5U2Q1NGNPWE5TeWpL?= =?utf-8?B?YjYra0NWWGIwb2RkYjBIMHVHNldnTzl6TUZEV2huNXVEbkExQXloUlhybFpB?= =?utf-8?B?UDNqcnNTR2dWQ1FYZnZ5NENjZ21nQUw4Tko4ZFlhcGVKRXFvMlFXYk9oNGYz?= =?utf-8?B?VUZidGtUa1FjTVphZDVuVTlLK3BmKytPK3FqbldRblpmUnFlalVwd1p4Umhn?= =?utf-8?B?NFlubHk2ZWdOZ1JiU2tHbEZwRldaREJZR2EraENNdVZZb1JLbVFoeXFsQUw0?= =?utf-8?B?VWNMei9Uc3VDaXE5T3c4MkZ2d0FpNjN3VDU4ZWxHWEd4a3NNbmw4K1kyTHN2?= =?utf-8?B?UzJjMjQxa29zYU1HOW9CWFVtMlVmVC9LL20zcE54RFF2cGlGdWh1Nk5udFZL?= =?utf-8?B?WmYvbjNqNEtpQWNtWUtqaGFTdlRHNktIamV3Q1JBTHh5NHh6Rm1TNWlRZENU?= =?utf-8?Q?Sq5+yK7E4Cg7De05UGrRhbd3u?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 0bc3cc65-5d2d-4052-8f12-08db2bd7980f X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7322.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2023 19:48:37.3738 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: O3VDtovyt4tP+dkrTKQHmbQpe4F3vg7ljOTvF+pkQtvHuUtbuD6U8HK0K6OPiDDKc9kQ91NdVrwaUR7Rvg97Mw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6946 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, SPF_HELO_PASS, SPF_PASS, TXREP 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 AT cygwin DOT com X-Mailman-Version: 2.1.29 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Ken Brown via Cygwin Reply-To: Ken Brown Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "Cygwin" I'm reporting this here rather than the newlib list because the behavior is compatible with Posix but not Linux, so I think it's a Cygwin issue. Consider the following test case: $ cat locale_test.c #include #include int main () { const char *locale = "en_DE.UTF-8"; locale_t loc = newlocale (LC_COLLATE_MASK | LC_CTYPE_MASK, locale, 0); if (!loc) perror ("newlocale"); else printf ("newlocale succeeded on invalid locale %s\n", locale); } $ gcc -o locale_test locale_test.c $ ./locale_test.exe newlocale succeeded on invalid locale en_DE.UTF-8 On Linux, the newlocale call fails with ENOENT, as is documented on the man page. Posix doesn't say what should happen on an invalid locale, so this is not, strictly speaking, a bug. Ken P.S. I noticed this because of a failing Emacs test. No one else has reported this test failure, so it seems that newlocale fails on an invalid locale on all platforms supported by Emacs other than Cygwin. -- 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