From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smarthost1.atos.net (smtppost.atos.net [193.56.114.176]) by sourceware.org (Postfix) with ESMTPS id 395623992037 for ; Thu, 22 Jul 2021 12:09:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 395623992037 X-IronPort-AV: E=Sophos;i="5.84,261,1620684000"; d="scan'208,217";a="258786393" X-MGA-submission: =?us-ascii?q?MDHUWRTdAQ/VwYRPkqo4C6WTK0HEMRVMkhmc3O?= =?us-ascii?q?hHsJrLE9l/K0LgZznC4ljSJv2szDFBdVTDqHW8wd0yJOkM3dBCzkDnxT?= =?us-ascii?q?M3eW9Du060Won63GzbwyfIXR0VFfRi9hay1+19uNR7NPXYPbwwC1G3/r?= =?us-ascii?q?mq?= Received: from mail.sis.atos.net (HELO GITEXCPRDMB11.ww931.my-it-solutions.net) ([10.89.28.141]) by smarthost1.atos.net with ESMTP/TLS/AES256-GCM-SHA384; 22 Jul 2021 14:09:08 +0200 Received: from GITEXCPRDMB11.ww931.my-it-solutions.net (10.89.28.141) by GITEXCPRDMB11.ww931.my-it-solutions.net (10.89.28.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 22 Jul 2021 14:09:08 +0200 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (172.16.214.172) by GITEXCPRDMB11.ww931.my-it-solutions.net (10.89.28.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Thu, 22 Jul 2021 14:09:08 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WnqYSSWzO39nqM10oPf1jo4WRQxZOIabVScZCj7Ma7vrrHfwHvWdguoswsFbGHrOps3vB58+8C8xoL0wYB4ez93HdlPcJaFQtmfmMvyj+X5AA4BdD88Jg+o47KF4DMGYsl2M/q7eNQAbx43uiodRv9Df6IRxnSZR8LVFUTvcbhyUYQKX4xKWGGsemg395AmVUxkAvwVFr2Cf9EjT9UoRUmd8UXHsUqfJ66fAVUwmnGfrW8cPXMRZdmli2Aj0/Rgi8PB5MJhNNZ47ew5+kF/JymbMu0Piz9tad6Ka3wbzYhAlgxGtatilYNafsxVbqA/JAgfzTChevBsITz2Ke+v78w== 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-SenderADCheck; bh=z+cDDX3ljjpSZKPIx8/nbAGSBZ5rIxjt6s75sYApzdQ=; b=OI8zAtc0frr/FT6SgYjYOqSa1/zrgAwetw0IfgpNTMIqNY0NIPwFeSbmfhN4AEtGCyfDGO8pm3XHxC5ur+HviVQEBxfLVOK8QJbcnyLyu432Y9NUCkMiezC/Gzu1Tfo/eeV5+hA6k6iYhATiUH91x1BAsa4MLZUPCtfKFplKGAN++YaVy1OOOnQDavSLHAVDFL2bV+Ta2bBhAxCus5h/CF3L3kx5QAv3+kC+O4LX6e8QSVZNEPqRkTO70yWDflisJ70ztqGqmcJ+WqdUEJnoozi1EitpCmrSlz1e57gfd6lV5qgZHCX2jdgpW8m/iJRhnTspWXxD5AEndFzQkusxlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=atos.net; dmarc=pass action=none header.from=atos.net; dkim=pass header.d=atos.net; arc=none Received: from PA4PR02MB6686.eurprd02.prod.outlook.com (2603:10a6:102:ff::14) by PA4PR02MB6608.eurprd02.prod.outlook.com (2603:10a6:102:d4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.25; Thu, 22 Jul 2021 12:09:06 +0000 Received: from PA4PR02MB6686.eurprd02.prod.outlook.com ([fe80::3ca0:4bd5:3a0:bcd]) by PA4PR02MB6686.eurprd02.prod.outlook.com ([fe80::3ca0:4bd5:3a0:bcd%3]) with mapi id 15.20.4331.034; Thu, 22 Jul 2021 12:09:06 +0000 From: "CHIGOT, CLEMENT" To: Rainer Orth CC: libstdc++ , Jonathan Wakely , David Edelsohn Subject: Re: [PATCH] libstdc++: implement locale support for AIX Thread-Topic: [PATCH] libstdc++: implement locale support for AIX Thread-Index: AQHW5/cse5cUzOlFpUGzG3vP4ZkwbKoiheqAgAAI90CAAAGAAIAAAJC4gABu9YCAARiZb4AABceAgAAHyTOAAB5/x4AAALUAgAAlmBiAAQvegIAAApjfgAAHBSmAAAEXtYAAA1Z+gAyHwmCAAErKJoABGGUwgAAdWFOAAAagAIAAB0GOgAADaO+AB+TWnYAAHarZgAADjDKAAURpDoCQbGWjgD1BV/GAAhdUioBBzkxPgAAWUDqAASxBxA== Date: Thu, 22 Jul 2021 12:09:06 +0000 Message-ID: References: <20210122112910.GI541588@redhat.com> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_Enabled=True; MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_SiteId=33440fc6-b7c7-412c-bb73-0e70b0198d5a; MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_SetDate=2021-07-22T12:09:57.207Z; MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_Name=Atos For Internal Use - All Employees; MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_ContentBits=0; MSIP_Label_e463cba9-5f6c-478d-9329-7b2295e4e8ed_Method=Standard; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bc36c230-348f-4912-6ca7-08d94d098116 x-ms-traffictypediagnostic: PA4PR02MB6608: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fawebSeFPlHSZ6WJRb3XKLWQJxjNJTIQX+vf7R9Cgu8PhHXB6lsgjLuKmh99RbWL0KLv95BWGwrl0ocCZu2n/SUIMor3Pgln221Jj7E++03EsmPbSUH2rfsevLQme6ZpFCY2FTPbwRbNsvXExIdwjV4CWDS5Jr9gbPhukHqQEc4x7QQsWkuHo1girwQsy8lvkr8ZFoJ2M6lyl7xNJ9mRWlZo1iwZr2kpuUNqLpC7MkB9p45pHsOWtpaa+psvw70cNvndbhox42l9x7e41FkxCtNqaMcKP9vv6dUDxo/m1780gb/5y/V0UiS/4CodK0xfx53OoFS+03Kl+oxwcF5xcqU8+VKSiviPl8t68qOwALoM5Kl+AjToSNpTM7DoTJzAqSJT0GtuDzde0zNzpAGLssyYqmtam3AgFd1F4RiU8Mp5Xiriz0XCu/9UHivwqjTse+D/G9iuVfgPIDOyXxj1WYgww1OWfjbZFtlV/l4z3q9ZAq3o8qN4XzY8WsJJxfRJWjBZEHKVdp4K7MzFWdCxP7peslrQ2pGSPl+Y5UaLTkAGrXfNdXKcSpUe8i5/4wfLHA+B1x98F2k5ICbnD1N3auR5qm0XRLHUec/MONP0TRqNufcYdFfShG0H7TPSSUqKnZL79XFH7SzOytFFssUJFn6UhmtNWlxYO7GZyaWXCqp6Q1vdnbF+xWAmok5QNVqAGnNFYQC3NJ13f3k3FYX/xQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR02MB6686.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(136003)(346002)(376002)(39860400002)(7696005)(8676002)(186003)(316002)(2906002)(55016002)(4326008)(6506007)(33656002)(26005)(9686003)(8936002)(54906003)(478600001)(38100700002)(83380400001)(122000001)(19627405001)(5660300002)(76116006)(71200400001)(64756008)(66946007)(66446008)(66556008)(66476007)(52536014)(6916009)(86362001)(38070700004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ZTPKvPW7bXoQ2VCql+M1nPcm9AUESt6qISbueTl6tyxICXy5ZBpYiujrXM?= =?iso-8859-1?Q?SlhMvbL8x9onVu0gPNuX4tTNHjzBtMQ4jibG67eYTu9ku547IJQeDD/Uqv?= =?iso-8859-1?Q?04z//ifJHTZED5GKWQ0Ozw6uP/p1bmCZ3pmi6cNzH2H0J1SWLf7GVGu1dY?= =?iso-8859-1?Q?ColUIR6EF837eCfSlDNgqY9An+2EkU2fxdpQ8sgM/KGF4zbComPeoHc6+Q?= =?iso-8859-1?Q?1hZ9snGlQWNS/3J0XXcnVxqigVV21XBhCJ5vcV22xVtaXFxb8SUDPMYeJt?= =?iso-8859-1?Q?HGNqkspvUxmv4tuY9CgYrDvO1qJErGeBTMSHcy84GRJKN+I9scSYBvOBsD?= =?iso-8859-1?Q?4WD40Qd2pmYQSAips/kU86q+wxyFBmc0UZWKCuyFBOpiMHw6UfpEktNPP6?= =?iso-8859-1?Q?oBBWnJcrIrYd862rocVdRBRa0ELWsPy8Fm7AtNzHeEAwjd1WRA3sN+djla?= =?iso-8859-1?Q?vnLWa68Zkh/zbI4gClFLO6gdLeZ6jg2sf2ScWvZmxG3bSgK9s80YdeCE/C?= =?iso-8859-1?Q?bg/NRq3qRhWGCnBtkxF/1sZx+bj4IEXvc/kn/Su4FqNw2jDm3sOKAciIwQ?= =?iso-8859-1?Q?CTpd+kx8IWUbf2JXKPg941fZQ+qmyz3e5zUan4FDrGY/KGJW30bEal19dZ?= =?iso-8859-1?Q?LBIfeDDS8pd4aaGj1VmTyU+/V3i4AjliUZDo+cp9b4Qbps5lZrR3vheW9S?= =?iso-8859-1?Q?9jm/H53j2P/ABkBvOlnybsJ7esmo69kADInx/VqcDUcmk+/SoAPWBMM4ci?= =?iso-8859-1?Q?G2xdCarn7pGQ7NcgsVHNbElmiP/SQjz9CRdo/j6rMV40WAjGGIGpZMJ/4X?= =?iso-8859-1?Q?4A4/PxlNZ1j3Gx/Z2Md01n63CThV3kVfrH+ddNFxWl64n2EPocD14N2nbG?= =?iso-8859-1?Q?y7XXWeZXQjHzVbUYpP67jtMMCY8EUEi98NapqSfEmPoAX0RkrxENMxIrrr?= =?iso-8859-1?Q?EymP0zUuKetz92fvnl1GPsvE94+mieKHhaVRqH6KFeQv1EhgVtXM1hMvNR?= =?iso-8859-1?Q?OY3X8mAVKcnPEbQ9di+JU0n651rSmfRwEqTfHazFJhKzdCyxS47k0oV71G?= =?iso-8859-1?Q?qLGgUwcAcsb4goik6LNqJQUjZrVSUPwPsexxC1h8FVj5s4zZ53V++4gsVD?= =?iso-8859-1?Q?uvsTlVaJofq7V1HW+n4TMtC5EMpQT2eVUDT2Fg8WpGNyFU3ol9B0fuw49Y?= =?iso-8859-1?Q?AYE/Rfx6Ua65voLDigLAyMrBnsum1EURbjvvkYwK7SmW3xUPB2AGuKcw5E?= =?iso-8859-1?Q?erJVSL62a6kp37V1rryySRDrbpB8EqiMivSUAwsgbFhjCjfVK8nNhWY7N6?= =?iso-8859-1?Q?u+LnTSyQzvpThEL8/KMJk/M6nTxy+mpf0aBQXjQVuj8M5hQ=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR02MB6686.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc36c230-348f-4912-6ca7-08d94d098116 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2021 12:09:06.4932 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 33440fc6-b7c7-412c-bb73-0e70b0198d5a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ASlWehLcmzMFVDUTdQQ6kIMqMhgSdst2ZUjHDD7XmfVBiuKrbND3zmTOkXLYGTnwfWwbbcV5vwZ4wgJGf6GtKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR02MB6608 X-OriginatorOrg: atos.net X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, HTML_MESSAGE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jul 2021 12:09:14 -0000 Hi Rainer, >> A part from that it would be good if someone familiar with >> freebsd or dragonfly can take a look at it. There shouldn't be >> any problems but it needs to be tested and a few #ifdef remain >> for these two targets. > > I'd tried DragonflyBSD quite some time ago, but couldn't even get it to > boot in VirtualBox and didn't want to spend too much time on it. > > However, the last i586-unknown-freebsd11.4 test results for unmodified > trunk are still terrible, showing 101 FAILs in libstdc++, a large number > among those being locale tests. I had seen (not unexpectedly) similarly > abysmal results when I tried an earlier version of your patch on (I > believe) FreeBSD 12 in VirtualBox some time ago, which made me question > if that clocale implementation is a good basis for xpg7 if it doesn't > even work on the target it's supposed to support. > > Could you please share the libstdc++-v3 mail-report.log snippet you get > on AIX with your latest patch as a point of comparison? Here are the result for AIX 32bit. Those are a bit different in 64bit but n= ot much. However, I don't have all the locale installed so some are skipped. Native configuration is powerpc-ibm-aix7.2.3.0 =3D=3D=3D libstdc++ tests =3D=3D=3D Running target unix FAIL: 17_intro/headers/c++1998/charset.cc (test for excess errors) FAIL: 17_intro/headers/c++2011/charset.cc (test for excess errors) FAIL: 17_intro/headers/c++2014/charset.cc (test for excess errors) FAIL: 17_intro/headers/c++2017/charset.cc (test for excess errors) FAIL: 17_intro/headers/c++2020/charset.cc (test for excess errors) UNRESOLVED: 22_locale/codecvt/in/wchar_t/4.cc compilation failed to produce= executable UNRESOLVED: 22_locale/codecvt/in/wchar_t/8.cc compilation failed to produce= executable UNRESOLVED: 22_locale/codecvt/in/wchar_t/9.cc compilation failed to produce= executable UNRESOLVED: 22_locale/codecvt/length/wchar_t/4.cc compilation failed to pro= duce executable FAIL: 22_locale/codecvt/max_length/wchar_t/4.cc execution test UNRESOLVED: 22_locale/codecvt/out/wchar_t/4.cc compilation failed to produc= e executable UNRESOLVED: 22_locale/codecvt/unshift/wchar_t/4.cc compilation failed to pr= oduce executable FAIL: 22_locale/ctype/is/char/wrapped_env.cc execution test FAIL: 22_locale/time_get/get_date/char/12750.cc execution test FAIL: 22_locale/time_get/get_date/wchar_t/12750.cc execution test FAIL: 22_locale/time_put/put/char/2.cc execution test FAIL: 22_locale/time_put/put/wchar_t/2.cc execution test FAIL: 23_containers/unordered_map/96088.cc execution test FAIL: 23_containers/unordered_multimap/96088.cc execution test FAIL: 23_containers/unordered_multiset/96088.cc execution test FAIL: 23_containers/unordered_set/96088.cc execution test FAIL: 27_io/filesystem/iterators/directory_iterator.cc execution test FAIL: 27_io/filesystem/iterators/recursive_directory_iterator.cc execution = test FAIL: 27_io/filesystem/operations/canonical.cc execution test FAIL: 27_io/filesystem/operations/exists.cc execution test FAIL: 27_io/filesystem/operations/is_empty.cc execution test FAIL: 27_io/filesystem/operations/remove.cc execution test FAIL: 27_io/filesystem/operations/remove_all.cc execution test FAIL: 27_io/filesystem/operations/status.cc execution test FAIL: 27_io/filesystem/operations/symlink_status.cc execution test FAIL: 27_io/filesystem/operations/temp_directory_path.cc execution test FAIL: 27_io/filesystem/operations/weakly_canonical.cc execution test FAIL: 27_io/manipulators/extended/get_time/char/2.cc execution test FAIL: decimal/binary-arith.cc (test for excess errors) UNRESOLVED: decimal/binary-arith.cc compilation failed to produce executabl= e FAIL: decimal/comparison.cc (test for excess errors) UNRESOLVED: decimal/comparison.cc compilation failed to produce executable FAIL: decimal/compound-assignment-memfunc.cc (test for excess errors) UNRESOLVED: decimal/compound-assignment-memfunc.cc compilation failed to pr= oduce executable FAIL: decimal/compound-assignment.cc (test for excess errors) UNRESOLVED: decimal/compound-assignment.cc compilation failed to produce ex= ecutable FAIL: decimal/make-decimal.cc (test for excess errors) UNRESOLVED: decimal/make-decimal.cc compilation failed to produce executabl= e FAIL: decimal/pr54036-1.cc (test for excess errors) UNRESOLVED: decimal/pr54036-1.cc compilation failed to produce executable FAIL: decimal/pr54036-2.cc (test for excess errors) UNRESOLVED: decimal/pr54036-2.cc compilation failed to produce executable FAIL: decimal/pr54036-3.cc (test for excess errors) UNRESOLVED: decimal/pr54036-3.cc compilation failed to produce executable FAIL: decimal/unary-arith.cc (test for excess errors) UNRESOLVED: decimal/unary-arith.cc compilation failed to produce executable FAIL: experimental/filesystem/iterators/directory_iterator.cc execution tes= t FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc exe= cution test FAIL: experimental/filesystem/operations/exists.cc execution test FAIL: experimental/filesystem/operations/is_empty.cc execution test FAIL: experimental/filesystem/operations/remove.cc execution test FAIL: experimental/filesystem/operations/remove_all.cc execution test FAIL: experimental/filesystem/operations/temp_directory_path.cc execution t= est FAIL: ext/codecvt/wchar_t.cc execution test =3D=3D=3D libstdc++ Summary =3D=3D=3D # of expected passes 13692 # of unexpected failures 44 # of expected failures 114 # of unresolved testcases 15 # of unsupported tests 559 If you can, can you show me the result for FreeBSD, I might have already encountered some of the failures while developing AIX version. Thanks, Cl=E9ment