From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id nZAxMbnVE2W3Kx4AWB0awg (envelope-from ) for ; Wed, 27 Sep 2023 03:11:53 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=NXYzsv2b; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id B9E201E0C3; Wed, 27 Sep 2023 03:11:53 -0400 (EDT) Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id AA0211E028 for ; Wed, 27 Sep 2023 03:11:51 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 30ED6385E009 for ; Wed, 27 Sep 2023 07:11:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 30ED6385E009 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1695798711; bh=YzXZiwSRsAiw+KE7/mROjGAMot81QD7/7Fw4PhVLLnw=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=NXYzsv2bGxnf595jBhr7sxi0rIiUc+FmBae56mGrIiukVlBU4XYEZREk3xhqsvW+6 or8Y5337BKn4868f6crktoJGtGM+Yy7tbM4fuE/I15SWMtkqHtDeoMMHKflKUnqznC nx4z9MkZ+sLjuncuQ0TqhSqm56rRaE5Qe9jufbYA= Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2087.outbound.protection.outlook.com [40.107.21.87]) by sourceware.org (Postfix) with ESMTPS id 46CDF3858436; Wed, 27 Sep 2023 07:11:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 46CDF3858436 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RPBwVg0G1Xnb2NqaDkHavYE1e0eTCwkO5xahtl6c5256Mm09StK3v/zOwC7DJzlWItmBmhwNRsPRVF3E90dDJhsxz3DtwwQq/eGoaref1L0Zy7Lwl1DqOW+6MicSP9bfCJGk7mJjsOfl6JgcIPbVvIeJkdpTaFtpfv0Yq4dId7WfxRL9I+T1JXKAsGp3hMW8gVasFRMobcuBhefe8upoQxyRw5BszFKlTcK6WSzDakyHAPiR1VMc9EAGVEmexuBm52lRI4fc2Z44Kzl1hmHiL8C1Jjchv+bbrQMZKFI+jnk7tquadqJYrXlfjc3vPaqVZ+u4Gv6zhXeExdj90t4Plw== 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=YzXZiwSRsAiw+KE7/mROjGAMot81QD7/7Fw4PhVLLnw=; b=XUS93U0tb9OUko1Ux2dv/1HeyuyaoTqqxHrKrXh8DcWWAlMZ4mFvplWcQoqr4DmtzUBLk09ny4AKqZ7lpEwF7vmQ0qBPdtjfTUzMCAujIOAAkbdjJBuqjZ1gr9Q40NpmEfPmAiPsTjwL46f3VcKQRy/8OIPF76yYxU26WRezufMkwCigWI8prY7Bih2CUuCPBLve3zcuqAm1hDoQeeMsAx3RRTATjIc45aeW9wINPjAuvRQLCA0zavk5xsbzVqfsU4haUxK8O1pyepKMYci65Ge02cdRnXZw3GaVAbp5P2I0jaXoG55+nioGXZY3aX1hLBW9bcHtkQ+xx7+2r1/Tkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) by PAXPR04MB8606.eurprd04.prod.outlook.com (2603:10a6:102:219::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Wed, 27 Sep 2023 07:11:27 +0000 Received: from AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::afae:3fda:c84d:bcdc]) by AS8PR04MB8788.eurprd04.prod.outlook.com ([fe80::afae:3fda:c84d:bcdc%7]) with mapi id 15.20.6838.016; Wed, 27 Sep 2023 07:11:27 +0000 Message-ID: <412429ef-152f-02d9-2c2f-a93e93e2a3bf@suse.com> Date: Wed, 27 Sep 2023 09:11:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH v2 1/2] *: add modern gettext support Content-Language: en-US To: =?UTF-8?Q?Arsen_Arsenovi=c4=87?= Cc: Bruno Haible , Iain Sandoe , gdb-patches@sourceware.org, binutils@sourceware.org References: <20230926004300.1716711-2-arsen@aarsen.me> <20230926004300.1716711-3-arsen@aarsen.me> <1c90c3ea-0b54-520c-8524-7feb6b88212e@suse.com> <864jjhrm73.fsf@aarsen.me> In-Reply-To: <864jjhrm73.fsf@aarsen.me> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0209.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::8) To AS8PR04MB8788.eurprd04.prod.outlook.com (2603:10a6:20b:42f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8788:EE_|PAXPR04MB8606:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a9c5baa-00c9-4b32-b2e7-08dbbf28f77e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xDIMrrOH1nA3FMr0wVqIOny+1RhX0iZraEF6y2D37FLVkILHRqWhrAF9PgmmKSs0aCFsmcwWdBwJIPVkU+rTTh17i74g6LQwLHsY2wNk5w2QQB284cJEoPCYt8a2jz740z3yIN2iTslPjuCY6XnEYnqxqQHgO3bl1tBjK+FbD5kbRKlAJQWCy1pwbw+K2mLxjos190l0HuztCkTGIfLqiT32gDUoSpAAiuhEOMjiMo81sN7ZLf7+rKmDYZ7pKNrFkWdjxYUsHE44OZ7WeYgmCK9lTvMXbJHJqgM2OwIsCHaluK3HfsARvQcja2jm8xgZWta2zj9MpPcWyM7BeMS5hFkBqLEB8PYnCnOGeF6WetDgkPNpz5CEDb/ZPgziP/XrFdEBHXQIaK9Ws1kJrBBwlUbF9DeoYi8xPy+0UJ1oOHFvadEG3VyEqpWomxn5kvmSw8j2JGhBuCiKteCUUnQVN4KJZ1LqF1hIrrtOHGimuIoTctTjScpsVFTjZrB8TF3SmfAej16gLBdawWfAPVp/eDOMc1PExRel3Be80MbKp/7aEM0cx6u1XPN4qyWr8R8Ld0qSWp9GFBB7bxEiKgqy6FeO2CVCwA9Ens8d0mKyaG6Lv0GadTlrwlWde4mAHTJExf8uZLzlJ0EYkXQDhB2FpA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8788.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(376002)(396003)(346002)(39860400002)(366004)(230922051799003)(186009)(1800799009)(451199024)(6512007)(6486002)(53546011)(6506007)(83380400001)(38100700002)(86362001)(31696002)(36756003)(2616005)(26005)(2906002)(316002)(41300700001)(66946007)(66476007)(54906003)(31686004)(6916009)(478600001)(4326008)(8936002)(8676002)(5660300002)(66556008)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZW8zOW9XamJNNG85OWM2QXZ1L3hIU1htcjdKYXVCQlg4dzdIQWd2Q3VXaVVQ?= =?utf-8?B?YWdaaDdWYTNkWk41clpWNGZBMHhTak9kaGNVN2ppMWVXVnN0M1UvNkUvS1V3?= =?utf-8?B?c0lINFczaDN2MStFdzNoVmtHNXNMb3VUOTduMWRuTXh3ZmV3NzhpUzBLTW5t?= =?utf-8?B?aVZ4L2l6WktZM0NoQ2ovZm4zcHFBSnNHNU5XdmRpSFhXS2VoN3lpTVpFN0xw?= =?utf-8?B?OUJhVWx5ZG81am9PbWFsRFBTMzJYUkJBdFhvd1RWN1dBbnBtSzRvWUltZmZP?= =?utf-8?B?MGtnek1xNU95clg3Z2FNd0JvZWNKVFZ5ZmNQcEtyaGwvbzVYNis5RDVXZDhG?= =?utf-8?B?VU83MnR0dmlzZXMzZDUzK1Z1WDJRV0EweXZOUTVOTlZzOFBPeVZWRzM4ZkZl?= =?utf-8?B?Rk9pTHl0NmpXZnFlMWg4cjVITllydjVaY1N2Z1Q0TFMyYk1yV01DNnlmMHlJ?= =?utf-8?B?VVNsYWZtNUJXMFdWYmt0ZGxPSXNjZ1RqSEkxMzBEOStzODExYXd1aERrTFNK?= =?utf-8?B?S1pYN2d5bWxHOHRMM2xxM2w4T0JCTmdrV28xK3ZNeUM0SVh1VEN2VEZYTytr?= =?utf-8?B?UVNNU1hSeDlUbUYyeEpuM2JKREppR2VNQ2s2WXFUaGV2V3RIZVlvOW1ockts?= =?utf-8?B?dnRtNHFkVzJGWXVFUy9xSUEwSG5jRXZvckxHNXVGWVd6UGJFclRMZ2Z2TWFM?= =?utf-8?B?M1dRdlNCL2hkSVhLY1JCS2VVT3BOYnQ0VEw3aUpyMGF0V2piVU53NWJaNUNJ?= =?utf-8?B?V0lSeWNGZ2U3NjN5TWRUZ1A4MDNVSjdGckpVdWNHS3Yveko1bEt1TmhSZUQ1?= =?utf-8?B?d09pL0xPQm92bW12cWtuNlJySkpRZFZyQmNlU0IyTDl0bE1hNHVkVU9NV1FQ?= =?utf-8?B?QjhmamhwYU1ya3kxU2RIRHJSVGZNempUN3dZcFVERjEyYUVWbGQvT1RzaXpZ?= =?utf-8?B?NHlLQlJWT2lCZUtmb1p6azlFOG0zZzlrbU1ST3hDaTdJZ1h2Q1lWOGhucXp3?= =?utf-8?B?SjZhV0ZKQkNKV09jcm1mcTVlVy93Mkd0RFdjRjZsNjlFeVNOOXBnVVRObDdN?= =?utf-8?B?SnlXWWdQamh5UTczSjRiWHdCREkveUl1NzhXalcreTRidmowR3Q1UVJhWUlH?= =?utf-8?B?bnhlUE9UenhVTnNqN1Y1ZUZBR2lYMXFuYXIrK1RmazlEL0tMOFIyVFhya3Fm?= =?utf-8?B?ZnJQTWVRY1ZaMEdpa2U2UVoyU2Jma1A0UjJibm03QVVneEl0dDhaZERsL1E0?= =?utf-8?B?UUJvbDhRamNXaExIS2U0Njg1ZDkvNExpNVpaaW1xSVpuYUwzZ1VCbmtBaUZm?= =?utf-8?B?UlhlN1VjQ0IybE9wUWZ5TVROcjNhRktHVlNucjNBSWp6Q25zNzE0WEUrYlpo?= =?utf-8?B?bXNIZGVZQ3crTk1rQytsUHJUVm0rTmowQWxGSWlzYnlXZzRjRkZuczlRRy9t?= =?utf-8?B?TUR6Z2hPWGRpa29ZWmlMRS9uK0RscHEya2FFTmxhc2k4TDVrM0VGdlhpNm0v?= =?utf-8?B?Q2h4cXZUMHNscjRQd2lqQzNCNTFnaGNWQXVPSVIrWHpXU2hhSHJZSGVpZTlV?= =?utf-8?B?TEdSUlNkcUVYZlFGaVg2OTFKcDYxZVpNdWYrYlY5VW9meWtLbmhaVUpYTWQr?= =?utf-8?B?bDdJRmc0OS9ibTlDcXBDZCtJaGkyWEZWTlR0aDNXbnVhcEljc2l1ajBVYnZk?= =?utf-8?B?Z1hOUTl4RUViUEpuQ0tSNlFhWEQ0UlFWdWt5TUYzT1lXcEdZMUY3eE5nSlor?= =?utf-8?B?bGhxRmdEK1pWZzZ6TVhRanIwaDJ4RUVyd1RyNkY5d3ZObzhTM0wxeU9TbDhp?= =?utf-8?B?Y2FBRFJXUEpvZVJaUzlBVHp5MDg0NWUzVGZrWHd3dmg0NXdET1Q1NzN0bDZj?= =?utf-8?B?YmJPWFBiekpEYlFhUEMwMFhkQlM4bzF2TkZqOEFjSFc0THNueFQzVDFpRmNx?= =?utf-8?B?YytTUGJNditzNG5JVEwwaThHaUIrVFNod1JZSnZ5aHY3VVJkZm1mL2VtbmpL?= =?utf-8?B?VmZpNXRzM2xSdEQ2aCt5ekpzRDlzNTRGUkFJbTYwWmo0U1c5Z2hrUHk2ekxz?= =?utf-8?B?MU0zSVhUSWZCYmZCV214Z2FQeWpKNFdva0doK25SZDEvOFlYR2JnN0ZGbzd4?= =?utf-8?Q?GttBkBPZ2IDNJSUek4B1WgoUQ?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3a9c5baa-00c9-4b32-b2e7-08dbbf28f77e X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8788.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2023 07:11:27.6326 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vDvc5k+EnzBId5T52qTi0xsNhkr2vFO5lKG6yJP+kQZiB3a2UHQsSeEviVh99ZniuPzc8V1KTjMf2JRyg8vEQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8606 X-Spam-Status: No, score=-3027.5 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.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Jan Beulich via Gdb-patches Reply-To: Jan Beulich Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" On 26.09.2023 16:44, Arsen Arsenović wrote: > Hi, > > Jan Beulich writes: > >> May I please ask that a change like this come with a real description? The >> ChangeLog entries certainly describe - purely mechanically - what is done >> to the files, but to be honest I cannot really read out of the (large) >> patch what the overall behavioral change is. > > Hopefully, none. Building without gettext in-tree or on the system > should result in a working build with no localization, with gettext > in-tree and on the system it should result in the usage of the system > gettext, with gettext on the tree but _not_ on the system, it should > result in a new (static) copy being built and linked into the tools, > with working localization, and with no gettext in tree but in system > (either in libc or in libintl) should result in a localized build using > the system gettext facilities. > > The behavior for the in-tree but also on the system case (e.g. building > with gettext in-tree on a GNU system) can be overridden with > --with-included-gettext (which is a configure flag for gettext-runtime, > and was a configure flag for intl/ before that). > > I've updated the commit message to add: > >> This patch updates gettext.m4 and related .m4 files and adds >> gettext-runtime as a gmp/mpfr/... style host library, allowing newer >> libintl to be used. >> >> This patch /does not/ add build-time tools required for >> internationalizing (msgfmt et al), instead, it just updates the >> runtime library. The result should be a distribution that acts >> exactly the same when a copy of gettext is present, and disables >> internationalization otherwise. >> >> There should be no changes in behavior when gettext is included >> in-tree. When gettext is not included in tree, nor available on the >> system, the programs will be built without localization. > > I hope this clarifies it. > > Would you like to see anything else in the description? This looks sufficient to me, thanks. I don't feel qualified though to approve the binutils side of the change, sorry. I merely wanted to make sure there won't be sudden (and unmentioned) regressions as to where binutils can(not) be built. Jan