From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2110.outbound.protection.outlook.com [40.107.22.110]) by sourceware.org (Postfix) with ESMTPS id 0E6033858413 for ; Wed, 22 Dec 2021 09:21:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0E6033858413 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JzOLs6oI3kRp0/yFlPjXF/dAn/JwqejDsXwK+nGe23S4gnSPa3UuTBPOtdCLiuV+8M3bwUBUyvl5ty88i6HLW5HL0loDXFUlDZhILhcGNTLfIvTCQwYo6F3WmwJbljoEGBaC/5e+REklTya3JKe3PffyRrYGh/UCSwXmpjL/Su0jotAAuOAqqrkvtTcFQSRBYhnyxswptclCmtYVAMz1aCkOfg4EbI+gBHHLPOITd41rTyNtbNbcP1O/32/NQEtiQKan2vw/XhXtA/NwUzQaBHjaADFvnXugcw+lYIzHSS/Si4jSSslRvRsAdVYjn1iZDYmOew3eEaglKCkP0FBM1A== 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=q6A98ezn3jL0QjVRofVpFPkMABWGwSBJjP7NP82y3Kg=; b=CiKgFURTWpWiAPedw312irhc8mKBR/NoRfafjswB7ah9H4V2GO3S6vZjqWo3C8QHak0ZIYGPHCoh87T6yoqG6oBr1Ez8J/S8A7OSxOyMbE05dKnwCjW7/5mv6xduQ0FRf4l50efIKx7IzSyIloSs3znE5cSwdJOXgBUBQEAnhxDdGYMg2QQQdLNTBQRRMBvN4lBA2F4Qd3VSLa5ay2ivbFiyx98KJQu074P4Z1f2Fio7x2GlmIt5KCPR+p5GD8GaJVBavTwljDKTBayyzDk57hViVRKwroZ8IjquJksdNSJvsjqMITCm3Fimkumzprn7NQKGDtvWGT6Y/RJlUkefkA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) by DB9PR10MB5212.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:33e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.18; Wed, 22 Dec 2021 09:21:40 +0000 Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::608f:51b:ced9:9c8f]) by DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::608f:51b:ced9:9c8f%5]) with mapi id 15.20.4801.020; Wed, 22 Dec 2021 09:21:40 +0000 Subject: Re: vxworks libstdc++ locale From: Rasmus Villemoes To: Corentin Gay Cc: Olivier Hainque , "gcc-patches@gcc.gnu.org" References: Message-ID: Date: Wed, 22 Dec 2021 10:21:37 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: GV3P280CA0031.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:9::22) To DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ac0966be-8716-4ab7-7b21-08d9c52c7641 X-MS-TrafficTypeDiagnostic: DB9PR10MB5212:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7NnFWFNU+CIJ2KyPhzXslLD0k0KWVOWR9rsEa2i/uvgFRjXSV1vbBlis2wFBFB66iC3AzSpe0hUrX3QVCr/76YC0WKdC4dUCT3oNr5+1D/d/51LQSznDmsgrYTGxNLPP4Pg8r9oyfML+dUXtvp0K8ubZpqSiFV8hwOBaEcKy6TbZEydozKHEopMc6vr1S8UL6azKctlO6Qz+e1lP71BCQ9PgVThnVCAe9JcES/ajnLXTOVoUgqm07soXZmy8s5SZcXihg03uO91LwL1srLeeV4y5vFQLbqk6yQrrMxQe2yGqUsCyV9LvP7fnJDOPNQUu+OfJnMfKvttGawKSPwsEQwE+PaykaAlYb3ZQP72R+IX0IPeCPNSdNjn0IFSp/2e5KdJKvonFatk76FSm0Y+pCpaxn+62U6OaxdOm0gjGua0emUrhBvR/p7UDuFubUZ7zCofg4aCmRKUJYpDdAyaslKGWzzGSf5cMy2tangxkGvtoQtOQwTmvV7nJVGUA1E2Si8LMobPK9hvAXkOqrp2HUBXo1rw3c42dc54bKAw2tzW31PmEoMwqXsBQKqMdnTnQXVxIF8k40Coaxg4j3sIv9Cha5mA0Sb1KaAqJ//tdwGWxrpH+LhTSakr8ud6qDveZP7KFXxDnpJLFP2kwQekfYRB2UR7oVIkn4Ry31j+LG45rYJLdm9MnSu3dc8D5XZ3zQNhXocyD2hOROko0yXHzdIj+K4VifAFzab4XSMBsVUhmxJxuglw3jNv3ZfOsmrO8I0cUJbc8IQRc0NPlmA1cTw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(316002)(6916009)(6486002)(52116002)(186003)(19627235002)(2906002)(66476007)(6512007)(83380400001)(8676002)(31696002)(86362001)(66946007)(36756003)(31686004)(54906003)(26005)(4326008)(6666004)(6506007)(66556008)(8936002)(38100700002)(2616005)(38350700002)(44832011)(508600001)(8976002)(5660300002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?qDt8rC8E0COol0URyG5p34bOlfimp029nY+iicGdjX2Vw77TU/Ge0MHQ?= =?Windows-1252?Q?9QDLzLhyrLVFLxHCXBd3o1bzg3rDpZObJo/C581U8vxsjvsH6uDjnGgj?= =?Windows-1252?Q?d+uZ3wCzz+RWE8cXct961ycowrvkJEyA3HAgOBApRsmj3R5YqeqEVqRr?= =?Windows-1252?Q?XecE6oiZxLZ1ihk8dAnstcOwST6s1bDfRh6rCaHNOMJyZb23GMP/r2vE?= =?Windows-1252?Q?V1U3C9Dhk7TaBrM0QuW982uYP1x0iCMPDAdIGgs+ex8skuk3s/jlgRxz?= =?Windows-1252?Q?1y5mOo5WwftXcCA00IPeqmIy842XJXjkltQuQgcNU5UvZnUe/ycel8sY?= =?Windows-1252?Q?C8ng1khK1a57/4hW0WGsUDVOue+NPvPOm8DH1TD0L+3h7zbPcj7YEHG7?= =?Windows-1252?Q?IUIoSCK7vlgMrwqlehNa8fd6WhizogIITwkRYEoQhUGl07qSfq8jye/Y?= =?Windows-1252?Q?u64Nx9kAVELen/ZiNQXgZIrZmuAfp5Orrc/ldxmoVoxmXGplFh/GJjg/?= =?Windows-1252?Q?zPlTh6Zf7p3QYNb7J9orxrsUMzvkI1XhNYjJ0E4q0P+MNr8aaRXCtLE4?= =?Windows-1252?Q?Twr7sY6NyoNCZEErtcB9z+nEWTQ1Hb2c1VzlsBoD1bmJ2J7qbJRdtPv/?= =?Windows-1252?Q?avYnR6ejsyNLrVq59xh8rmcnrroYwfpGA9NQeGzmjTErFo2uiEkSH8T2?= =?Windows-1252?Q?eflBV14UkmQCYAdf8ODKK6EI+xTkqanQyS/bGEhJ5SM9ehibTMHp/r99?= =?Windows-1252?Q?SX66n6IAFBH0+pCXtPsZZT0MtiN75CjgX+no2dTiyegqqIYM5SJrrevn?= =?Windows-1252?Q?GvAAfUTDGTgSlXgAFqgx0/UmgFmlTXYksYrxRnAy8HM87o+k7hsdyYat?= =?Windows-1252?Q?HeG8g1nHMN8KVrF35SN4gSpWjkkBjD+cAFIZBxn665yWZXBVHWYgz/BN?= =?Windows-1252?Q?TftVaO9U064yuVE2KNrB3M2+R3EuobXQu+vMzMMLpvo6FUnV3yC0wCNH?= =?Windows-1252?Q?hyIY0p8RoH39jBzO0aUywfV6gLO2+C1EXKXiG95FGGlOavVje9gWpqvq?= =?Windows-1252?Q?J464QNe1rvhq94peXe0rGWL6ObD0D++7+xEgmbHkgLHcWC5AXQ5lBZqA?= =?Windows-1252?Q?u+ccCopDecKhhaTpP5vc7tv1JZgWLpAbOMi6r4ivbKDbGNKSKYSxsLCu?= =?Windows-1252?Q?M7VCagQ6KzH9UnEerFCgXgif0xiCejXPuZL75vaK3RzKBAPV52M3zm+c?= =?Windows-1252?Q?siabISb3mEt1j6ka2iyC5B9pFASZ5Bu4/gXoDgQwJ3lwab0uEQ0DMYCi?= =?Windows-1252?Q?wzJICDPKz6KeU9Rz9EZgCkvnD6/xLmQFVcGC4R3oTbPE2UbYMNKqJ/Bb?= =?Windows-1252?Q?OYwHyBsZrGISmyuLRlNM6wXY1Yr4WViSH2S9xNRwmy3BJZ85gsxM04Vj?= =?Windows-1252?Q?jYkBtNKqOgzlHxSp/3x6PbQyBH0VgHPlxCteX/p0EPnU8UqkYiUe1D8/?= =?Windows-1252?Q?r/5pxdGEy1FPUCP4npRTDgNZJbTExv71AC1BaA5jIIhjvmL6MUvZcS6c?= =?Windows-1252?Q?5g1RRbXU2nM0SX0u2I2TCisYWcrreG6anTcXjpuT2w2T8Zzo7CFkBYFl?= =?Windows-1252?Q?ne7R348ag8iHAFHzns+0ZRlKoYVF8xP8j2TZuUWV5cUI4rGIR/o0meEY?= =?Windows-1252?Q?kSV1ti0XnxtQIzpC3DcTINmR4x5K6jJCXe9pCYttLd3zKNYTe1o1ADr/?= =?Windows-1252?Q?8cUsOlkX80DzaU2BAar8qYqyLTz8jvo7x0IrLuPZEu8dZFT4XDe2hXGa?= =?Windows-1252?Q?uphAiQ=3D=3D?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: ac0966be-8716-4ab7-7b21-08d9c52c7641 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2021 09:21:40.3977 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WAUJaC9kH42h+P9X7whRR8Jhk/Zw0YbW5G0igAo46oNzw4EWJidrWgDWM9cuaoVOfc50HPvmAijwUcYAxSwvEIApl+CyaXrNNr/dJEwioUM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5212 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Dec 2021 09:21:45 -0000 On 21/12/2021 16.42, Rasmus Villemoes wrote: > Hi > > While trying to upgrade our vxworks 5.5 compiler to gcc12, I've hit a > problem when loading the libstdc++ module on target. It manifests as > > [00] tShell memPartFree: invalid block 8bf72c in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf38c in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf304 in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf348 in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf23c in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf6c4 in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf794 in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf7a0 in partition 9605dc. > [00] tShell memPartFree: invalid block 8bf7bc in partition 9605dc. > > being printed on the console. We didn't use to pass an explicit > --enable-clocale option to configure, but if I add > --enable-clocale=generic , thus reverting to the locale implementation > used for gcc11, the problem goes away. > > The vxworks locale seems to be mostly identical to generic, just > differing in CCTYPE_CC. And comparing the .a files, it seems that that > TU ends up defining a constructor > _GLOBAL__sub_I__ZNSt12ctype_bynameIcEC2EPKcj , which calls > _ZNSt8ios_base4InitC1Ev . But then I'm lost. > > Any ideas? So if I remove the #include from libstdc++-v3/config/locale/vxworks/ctype_members.cc the problem goes away, and I don't see the purpose of that #include anyway (a debug leftover perhaps?). Rasmus