From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2059.outbound.protection.outlook.com [40.107.8.59]) by sourceware.org (Postfix) with ESMTPS id 6C6353858D35; Tue, 26 Sep 2023 07:03:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C6353858D35 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ggVRxm+C9vxiqepN8A2SLBom589E5CPevnHfJYNrd2MhmqnW14k7pxOXbfj2vcF7I0+M2J/04Pn05NXXVJhiWQ3N42vPgbLfpMjxM1hXU7dTqKozWb9JXrgv0aZHFBskfjYnUuwngheIYjYjyljBfztHR/mYarVozm2+qt2fPExBNzWpNtfb5hN358oD5p4H4n1I/JMjVpej7UUjCi2RkS9aHsRybTqdbwOmPyF9d+C/Xys/ZKbv+PZ1+k3Se8R3m2tONzBHdiMG2JBibfW2zRmzgOLYKAbBi8UY4hE9kdFW0VeyPdBQFcmrO24mfNQzUleGC+aQ6Fbekb2LpRSrxQ== 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=Y0dVbfFfx3OxvGk8XCtuHNwdXKVrGKidegCBWNgKUis=; b=FaAS8fhVMHEINvPuhpcQzbRer3YKFHPBp7i/6PpbECYRSmiWxxEZW097rD7SjUNPpr5Td14CbPJbG5hJYp90btaSUOVkWBJLoknlYR+9JMW7Lih44+y6HUri8lpwfa/1kJUAGcW+VtGoXr5Dpa8nArA5rO5LLAWpmcHnqdp8ST0ztwbfWw3Icitb3L2OZaaGPS1h93+X25mib6fBCI0AkBCDioHjTS7fEB2TdNBu1S2ffh8yeTgE9Wy/0/lWvDPjRRcOPw+AoOCyaWSoRSrgHw9hMJiVq1EBOiA8K9cMNKrZOA9orc1tS5jE9MVAPpLAJE137VwP4DPEB4mqqo6Bug== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y0dVbfFfx3OxvGk8XCtuHNwdXKVrGKidegCBWNgKUis=; b=maUUOQw0iVVLZ0g810R7tc1AD/a6cylCLR6yOdEVw6YtUtncLosps7KF1fNqbk/abGe94eFURtXVIAYZSc+JshFv8yenW8twYnOe4LJynuswUxU2Ns1qLuOqAJMFCDvClOaEkcqR+mkeuTFZrK5NvcrcU2oWl/29inlzqcUf+htfVysKcvHHFo9xiPMHamicSttuLWYamNjWzwUFswxOg0E+RJ88nKp1q2K/m7NxZkWVHnIVZO2w/4Rp4okK6CPhRFejaQimrrPNgHxgU5BdN3VJsIEgKMLdqOkW5tCc6SAa4TjNDYe7k2224T8nYvJa3ryNasXuEdMnrgF5NnTWWg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by AS8PR04MB8865.eurprd04.prod.outlook.com (2603:10a6:20b:42c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 07:03:16 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::1353:3b49:2b70:6303]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::1353:3b49:2b70:6303%3]) with mapi id 15.20.6813.027; Tue, 26 Sep 2023 07:03:15 +0000 Message-ID: <1c90c3ea-0b54-520c-8524-7feb6b88212e@suse.com> Date: Tue, 26 Sep 2023 09:03:13 +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> From: Jan Beulich In-Reply-To: <20230926004300.1716711-3-arsen@aarsen.me> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR4P281CA0107.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::19) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|AS8PR04MB8865:EE_ X-MS-Office365-Filtering-Correlation-Id: dd6e336d-e9af-4f32-9af0-08dbbe5ea7e9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wSUZKef9QT3PAdAt5lwz9c/jPKEmD+f9kEkHQkYBJBn3U4o6dMwaEeguYHCF91Af18fA2Gsb1/HaucS7xGcRVrBefRgOEuBzvjanThXUtEnf0uTcZRqCAvUZavrXvUgbO89VjwUW8NbRv4IVEFfnTk63C+fa4+oHfUOMtYbLHV8j54Hcla9aNdmakRFZv7Ch0hd5jizXyUm8MNEz35bobcPCszlMG1HqosNw2ZVSHqgxafWnGnc0Gsp89FpZpEOQSqe2axEz7wfz98IURc+OTmGOSuB7BFFfkdlOouoUeKQu3oqlYja5tjagG77ZTxIjZRcGEgQH7v8Im13O81EkwGDcexjDO2tRS710sGjzhl7zcipSmipGEGprNTuCoiGWvsI9SkJaPhj05lUEOCMraHJCwikoADxEcFL0zmCjONmutuR/v8A6bti8HaG5NnxxU4+8kbCdrdoVI9SJT91qHelYo0D4pW0Fl5BcUn7CAb5KGxSRIB5khQXM/gvuslAsYKUau1WDvYIW4KSDNQIbeYH7n1/7L/uw6KN6SdXtKQMw7Ne3524Fxo4Jh9TexWoqkWdwKF7V92m3AJvOlbZ0Q28MtgK1Cv18Fx41cxtohLPlP5InkuIvnMKuUx24rN8NuCPe5r3hHctcIVDxhTnW4A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(396003)(376002)(346002)(366004)(230922051799003)(1800799009)(186009)(451199024)(6512007)(6486002)(53546011)(6506007)(83380400001)(38100700002)(86362001)(31696002)(36756003)(2616005)(26005)(2906002)(31686004)(8936002)(8676002)(4326008)(41300700001)(66946007)(66556008)(6916009)(316002)(54906003)(66476007)(5660300002)(478600001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c1gyZlU3R1h0YlZ0eEpvQUJSMzJLdXhWUWNGVDJBU0puelR2elFaT09sSi9H?= =?utf-8?B?Y1E4NzNHRjR4Sk5jSTA2M3JtV3FiTXhvbkdnd1ZPclpvZm1NaWRXeUJpaU43?= =?utf-8?B?WENLSVhOcnVURWNZdzBrQUE5QmZnS2c1RHpOMkVXV2F5K2tEMlk4ZCtXdU1m?= =?utf-8?B?c3FNREk3QW1OTzdJenB0bm5JUHlkOTFVclVCRExjRlBSa01YejNqTTMrYW1P?= =?utf-8?B?bktDS0RtZDZCWWQxVXVGR0RmQnFWV2c3Nmk2cFBOakY4NVMyYm1TSDRYTWor?= =?utf-8?B?ekFZTWlrOXgxZ1pjUVR5a2JpMm5OL2RJSlJNN1FoZDF4NVU5S0diYkZIbm0x?= =?utf-8?B?aTMwdURpdGNTTWFMZkEvbU1JTkphRXY4ME1qWFppekxkN3ExQm5CeDFrNXN6?= =?utf-8?B?eU52amlCWFRXY1lXUm80M200R3B2cVpuTjZIaVpHWHBDdzd1SE90WFk2YnZy?= =?utf-8?B?WENBS0p2SnIwamY1a1N2WGM3SzFGNG85anpEY1FvSkRFRm5BRUhDYmRiRThD?= =?utf-8?B?aDUrc0ZGeTBzelQzYkNaeDFuenZYSXJMRkZiTXBKa0lER0ttVzBnS0NjVjBR?= =?utf-8?B?R1IrckZpVHUwM2sxVGw0MVoxbjRXU3FOSHgyaDdWYzd1blAxNXdkOENFNDI4?= =?utf-8?B?ODl1MXVDM2pCbk1NN2ErUlRITlpQYVZwa3J6bnNnTE1vQVFvVlNaZENLYjdX?= =?utf-8?B?ZW9VNXlIMGV3WVBmSHZGZU82THBxbWtYd3Z4Rm93K29UTXQ1RzhoWnN2bUlC?= =?utf-8?B?eDRwaFh3WlZyT1NTUXVqZURVUGtUaU1IUE1jQlNKdDNwVmpFZlpMRktwOVU5?= =?utf-8?B?blk2TmlUYXllUVh5ZUFZYnFlSjlhYjBhQWprcUlmYXBTZ0ZBbmZKdWtISWt3?= =?utf-8?B?RHVGdGQya1htUXRzUnl5Z0xLeGw2NGlKZjhkcERZVVR6VHVBd2VVcHlNMFNm?= =?utf-8?B?MmNiZ3RNdWh6ZThVdjFvZEhac3JJU0tIR2hTc2tKbFBXRlFueHdqdzNCdzdW?= =?utf-8?B?VStIVTREZ09wRWVoc1RoazU0ZGpRcjg1S3Q5OWhOK1BLTitudXRSM3RHR3RT?= =?utf-8?B?aGV2TXBlbXhoMGpzTDZGWmJXWEFmVmJMRHFQcmFBMU0rdFBuZ0hCZnk2SThR?= =?utf-8?B?UnJ6Sldra0dqSTJQdisxTmFaQkgraUhJTG9BSitmdi9zTWd4QjJNM3NFUVRa?= =?utf-8?B?dEtJNmhNSW41SEk1cEU0ZktoL2ZyaU1OOGJYMWxvU0t4Ukw5dTdsU05MRGJB?= =?utf-8?B?TGQ4QS9BTEFLdlltem90S0M0YlRVN0ZyUjU1WmR4VUdSQ09KM3NMeC9GRUpY?= =?utf-8?B?VCtFUkEzZi9PMU5jV3l2S3ZmNnBlb0dka0duMllqcElHVmRBNG4yQzV0NG5Z?= =?utf-8?B?RHRabytSaFc0enJQY2Z5UVNsODk5VEdGNHpCVnNRcmZDMUJieUJLcVdDMnBu?= =?utf-8?B?Zkl2UkRLWjJ0d1o0L25MeGlPb2loaVNRK3g5bUFlQXNzbWk2bzkzZ05RckFn?= =?utf-8?B?ZkNnT3hKc1dyRytGYjhPdHNoaWQ0NjdxNmxNZlJ0QVpKakc0ZE1JTUx0eUNN?= =?utf-8?B?bmc1T3YyQ1grRXBHbmczZmxnRC9yMkdRb1FLYjFrNVhlcy9QSkVTbHkzREEx?= =?utf-8?B?TEVOcFgzbDNjNkpzNFB3K3h1eTlYY2dsZEVmMzgvUGJQM2grS1Ard0dmT3Jw?= =?utf-8?B?aFIrNHpYblQyanVsM3J4L2VseWo4U3JMNWZHaFl0UmtaZEFITHhjNTFHby9E?= =?utf-8?B?QmpKR09ybUtTUXI5TnVsZnNxdTdrYUJlVDJwNDRaRWh6QXJyQkFQeXpGU0N5?= =?utf-8?B?UHVGd1hXcjdtYnhvQzdhQ3N6eWNqRitjMVJ1cTNiSTd5UDlzcklwWU1zRjcr?= =?utf-8?B?YU10czJRb1lZd00rcjJQRGR2K0UycDdub2tQNzdmQzk2WWMwRG1ybG1PNGc5?= =?utf-8?B?Z1hxYlBkQ3RxUjlkOWRjdGYzNDdDUjFKUWJlUjlSV3JtQXpFVVlyK0U2cGFV?= =?utf-8?B?NVI0MS9vOC9FRUpZV2NvZUxSQWt3czlTSitMd3JadXlneW5wMEFmaEJXdkJU?= =?utf-8?B?eWExZzNxYVhjMWQ4cUhsdHhLdmZUYjVhbVZqb1Jva2RJUmdnQ0ViUFJxZ3dk?= =?utf-8?Q?/M/mt/Z+MSX9H6fqv8IbPIefe?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd6e336d-e9af-4f32-9af0-08dbbe5ea7e9 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 07:03:15.7249 (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: pJXjBdyBIE7eMUk9tyVCLKBjhISczrJnGg3pE02sYmnPGKfok76Bg9WjsoDsktVNJijaMdy6YRqmXwb6/uxrHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8865 X-Spam-Status: No, score=-3027.6 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 List-Id: On 26.09.2023 02:17, Arsen Arsenović via Binutils wrote: > ChangeLog: > > * .gitignore: Add '/gettext*'. > * configure.ac (host_libs): Replace intl with gettext. > (hbaseargs, bbaseargs, baseargs): Split baseargs into {h,b}baseargs. > (skip_barg): New flag. Skips appending current flag to bbaseargs. > : Exempt --with-libintl-{type,prefix} from > target and build machine argument passing. > * configure: Regenerate. > * Makefile.def (host_modules): Replace intl module with gettext > module. > (configure-ld): Depend on configure-gettext. > * Makefile.in: Regenerate. > > config/ChangeLog: > > * intlmacosx.m4: Import from gettext-0.22 (serial 8). > * gettext.m4: Sync with gettext-0.22 (serial 77). > * gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Load gettext's > uninstalled-config.sh, or call AM_GNU_GETTEXT if missing. > * iconv.m4: Sync with gettext-0.22 (serial 26). > > gas/ChangeLog: > > * aclocal.m4: Regenerate. > * configure: Regenerate. > > gold/ChangeLog: > > * aclocal.m4: Regenerate. > * configure: Regenerate. > > gprof/ChangeLog: > > * aclocal.m4: Regenerate. > * configure: Regenerate. > > ld/ChangeLog: > > * aclocal.m4: Regenerate. > * configure: Regenerate. > > libctf/ChangeLog: > > * Makefile.am (SUBDIRS): Define to empty to suppress a check in > Automake. > * Makefile.in: Regenerate. > * configure.ac (CTF_LIBADD): Use LTLIBINTL rather than LIBINTL. > * aclocal.m4: Regenerate. > * configure: Regenerate. > > opcodes/ChangeLog: > > * aclocal.m4: Regenerate. > * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot > temporary file to suppress xgettext checking charset names. > * configure.ac (SHARED_LIBADD): Use LTLIBINTL rather than LIBINTL. > * configure: Regenerate. > > bfd/ChangeLog: > > * aclocal.m4: Regenerate. > * configure.ac (SHARED_LIBADD): Use LTLIBINTL rather than LIBINTL. > * configure: Regenerate. > > binutils/ChangeLog: > > * aclocal.m4: Regenerate. > * configure: Regenerate. 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. I'm therefore only getting the impression that you make gettext 0.22(?) a prereq to building binutils and gdb. Which in turn may make it impossible to (easily) build either on older systems (it would certainly limit [remove?] my ability to test 32-bit builds of binutils, as the newer distros I use all only come in 64-bit flavors; there may be ways to configure as 32-bit, but past experience has shown that such is potentially fragile / only partially functioning). Jan