From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2053.outbound.protection.outlook.com [40.107.22.53]) by sourceware.org (Postfix) with ESMTPS id 1D5CB3857005; Mon, 8 Aug 2022 18:01:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1D5CB3857005 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=fw2s8oCQXi1vVzkACo2smJKOk+uWGUAc+PcI8WgnRACOLfPbui9q0hgGPVVvsbaWeejYobFe558p8l2lZ+dyDwx9TjRa9F1Nv41Rj+w+UMQ+jgnxgALVo7dkmulOhR/TiwyUoDVRKRMEZ00sv5d5wXTBNfR3m8IXk85iR6VWzCFVXAbPui5eDxyp8zbwUgRKXMHjrPHtoquJqKzl1bcYlvbYbDmbGhMRTgL2cYwriQDCm8yjuZATUSMkGYaLMEzIZCGB/vuoEnMcEZBunzD1e65PTiB0d9eR7CTXDZuwWG9t0Vo+SNpcGkyT4dFIAPU+H0keWNbA6rLGiujmQNif3g== ARC-Message-Signature: i=2; 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=g6VXbazkaewWtWEyAA+p17MKPt5XLKuqHzfFfpi63Co=; b=fTmFEnvnXAqKzgiqjcdqAfwzPPcgkvEmyeDkX5N26E4+P2Gphpgvecfz2Ften5VEamoUtjLA/6V8CkvKsPV5NXc2M8t1lOUBuHOxX2MZLjTKTKiYRrnqXq/hsTkibAw7WXJcR6XYOjGDOk1EuPDMrJ1z1TuPUPQV9zEu2y3d5+5y8WMjhBUyeyhwVumWA8Frc6UXEub8qvvRE2QMJawPeousCsljYmGZf3b9GVKGodOoawVUraYIAAyLOPJh8ixeQOd+8d3nBagplHFGwvsIo+XLL9s2VVnu/Q6uP8smfsQ4YByqeXRdv8ISmp0KOL9BwCdOcly8k8N0cfU0Q+htSg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AS9PR04CA0062.eurprd04.prod.outlook.com (2603:10a6:20b:48b::12) by GV2PR08MB8487.eurprd08.prod.outlook.com (2603:10a6:150:b4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.15; Mon, 8 Aug 2022 18:01:54 +0000 Received: from AM5EUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:48b:cafe::94) by AS9PR04CA0062.outlook.office365.com (2603:10a6:20b:48b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.20 via Frontend Transport; Mon, 8 Aug 2022 18:01:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT061.mail.protection.outlook.com (10.152.16.247) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Mon, 8 Aug 2022 18:01:54 +0000 Received: ("Tessian outbound 63c09d5d38ac:v123"); Mon, 08 Aug 2022 18:01:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 715cb4fd9bbd46f1 X-CR-MTA-TID: 64aa7808 Received: from 98411f561c68.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D4FA37DD-A31F-4FA3-8967-74B25FCEC495.1; Mon, 08 Aug 2022 18:01:46 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 98411f561c68.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 08 Aug 2022 18:01:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A8knbFP6pDxzh1QD6/8I6k/Mh/xpbX37oOAKJl9zdXVARl/LD0sFDNNKhwG2faK863owZJfvp0IBVMn3oZXeszFPUsyDHjdA6VOfLLLk/3ULomq9sEULsyt8R6XdY1mGHsamOqDJ9MADrJf1iUMueLqlmfopTwhZq18ngUsXdJ3ncIUagMzzOAn6vpvgQZr1LP9GYR2i14gT/dVsC2ekIb1apJoFHWdp92j9CFTlmkI5j+5Zw2W+VPamPOz3SIK17HFKBFpkUWsEiH/GDymmYx/Am0pMjoTEFJbRdQU+06PD/OoRLn79SQgWYkHj56XOe5KyBlyAEoQcEyOmXe0Z/A== 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=g6VXbazkaewWtWEyAA+p17MKPt5XLKuqHzfFfpi63Co=; b=IpTWX4pcStBeZf9GwUZ4DRxT97aNtn2K+surk6ks7ak4oo/xcgseTw2tFm4q5TKVxCRZqONya1w9tKBCZVpTl/Th8oIs1DwqxxxkCXnDFZ51S48W8rbrHEJhHf07rN9Ii+z09cmySUGaqkCPW8Dia50GJOzFoaOkpKAhuepE30pSbDz6H0lodgulmh3ZoJgoNqLbBcmiSuHI2kiEX7DW5DzReW1iL42FvCexFaLv0tXzfcI9IttNwOyem/JovrVwooE9mXjRjaxmvPEH/C1VISI2HILGrEKfw6f8Zep29vRg48d+X9qHO5CHaq5pby7gl+SisPv6fRHPV3C7GXCg7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by DB6PR0801MB1896.eurprd08.prod.outlook.com (2603:10a6:4:75::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Mon, 8 Aug 2022 18:01:44 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8%4]) with mapi id 15.20.5504.019; Mon, 8 Aug 2022 18:01:44 +0000 Message-ID: <26aee793-5d5a-62c7-38ee-e133db897984@arm.com> Date: Mon, 8 Aug 2022 19:01:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] Disable year 2038 support on 32-bit hosts by default Content-Language: en-US From: Luis Machado To: Paul Eggert , Eli Zaretskii , Simon Marchi Cc: gdb-patches@sourceware.org, binutils@sourceware.org References: <20220801075149.1152064-1-luis.machado@arm.com> <959a19b9-b2c3-6638-e0b9-b66ca8328574@simark.ca> <4224183e-e2c1-9a98-7e41-61a58e49aa29@arm.com> <14374ca2-3979-f2d2-2296-a36ba9c615d2@simark.ca> <834jyw2bwd.fsf@gnu.org> <83e592ff-fa28-ddfb-a46d-79db726d2b5e@arm.com> <2958d426-aece-4597-1a6d-ec0981ebb1a6@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DM6PR03CA0053.namprd03.prod.outlook.com (2603:10b6:5:100::30) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: ad5009e5-dd9a-43c6-8feb-08da7968140c X-MS-TrafficTypeDiagnostic: DB6PR0801MB1896:EE_|AM5EUR03FT061:EE_|GV2PR08MB8487:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NzO0oyrcqSj2AOvGQSVDYpamxsOSDZbe8mFRVRtcXVKGVXtARbIJ12RN8U28p/J8JkLeutphEIOkQddhytjJoEQnuDtNAVxwBc6yENoQV0uNerDOXHSLm23TZMuJ5f4VtfoYkf+Y4WnMeeyxTE7zSuDOwUDfXliFbKEUHo3Rnce9qqh2SkXOpTyqTyFZ5tUjI03vn/zIyS4955I5Q5DsNRPtW7udDbNvYdBdWkyU5PySOXJ58jGa7O6zuMbwYEIQrqoUgCm7qIJDmTpNksDjjgVk6wAS/h/6Zk5ci22Ty+lvx+q23wTQediP3WDeajbsLXBgjj79662sQ06O6OtN8/V61Y5f4DAbwAp+hSHmSw0SvaIduAZRa+D3Duz66/bWhU2dD+53Y9/Qgw4uHa0TMLnadctbAuJkG/MiQpQlxdjwc9xxlepdgzDClInp/mPYu9HKmGdRw3ao5fJg7OOxAcUzLoGoS79zEWQNaX3j/SoT1tlYLYMoUUNFlorfPJFKEuJZpVAn9tUwKGHCRVGXb/OFRhIbGQ/m9yMP8A0ziIvBlXaUmerNYVwBXcwRCWDh6JDaV8lyXSeQBA3ISo2NfY5zG02+TLrtotSsgSeOwQJu0YNQ2Km8PiUU4+oibIMM5JUvcJx+brhhlSfOkWOHjWXS2AR1HtH+xg8jmnYJ1DdXCauyESdXjmXitXZ4U4/lo9Hu+RsAyZE219VoWKDgyt7Y3NydNhUydgrOh/plHLzAxvJnl5JveSpir03ogK8jkGEDGFwsHm6V9hGG+2W3xWlt9dAOQbaHvai7OkfuwsWp0vl2C6UzfkeeIj0qwmZT+vxcm1mdR7CM7PPbp34VIg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(39860400002)(366004)(396003)(136003)(376002)(478600001)(2906002)(44832011)(6486002)(66946007)(4326008)(8936002)(31686004)(66476007)(66556008)(38100700002)(5660300002)(53546011)(2616005)(86362001)(6666004)(41300700001)(186003)(26005)(6512007)(6506007)(110136005)(31696002)(316002)(36756003)(8676002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1896 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0a067d0b-f8bc-441a-9f14-08da79680d9d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5WYtvtDI4SHVWRDUpc1GCjos+h38Y6uFo6Du0Vef8R3SkfGno0ZcL+9UH6H5WxCba/Weq/aa7KrDwZ9smV4ohNaTOF+divPKp698yWLF4KN8c2AxzDwk7S1d/XIhNk9opUK0F5JhuMkC1o82jCcKK/dde7LGglwH8CjXnMyOEgKMSEdyAlRrswvxK/jPUQvR9tuPP0kklmaZav4/9tE7O9roJKYRFOLGWsPQ1FKHMOnqWVvqmNSAEVoTUQ8jLFiS7GH5e7XfCa/q8yPd4WkL7cOBar/dtHE/q5eUfHTIRghEAwyg6cHKZ+LLCA9EjGecDoTfO2kU3n4ExWFxmpaaizTBq7HXHZPM9PtKLJRPQo1LXqqZB89kj4UCVi8CjOI+f6fcRoatdS7yGGygCE7IKj0s4kfuVOgJSCIgSphCyxr4jq7luKO7s/BydzfLcWGfSlq8Vs4XvUnlgClfFeIuiqkatNz9MMHXmgcVC0ueovhKxUlv8oCF/oSVCopueeQQ10KAS3Q9LcNy0twAOVLa08LeHDS9FjeMItlyj6J2tSIrMxzegCdpzuNX+C4c7yJ6X6QTPCqQIsNKhDoXBcsokVetnUKkYtoODBdhoXaWB6Hxsz0qBQigHFezyT7v6K9/KVgpVRh4oRHbZNYLjJI8IanKcsIgV5UFVHk+4CVPThQ0HUm+PzwuJl3tREVmTj8TkttW3I49Au+3MUh6X3KFlCJIG3xFhBeMmzF/V7JglDxIamerl3Ydn28ZqGbpCd95b6ZmE+kBQB4RCW9Jh0P4LyPIjV9KeajhE6isK7mPzUYAzmD1TaNXTX9ukwdENE6u/SxPq0hS6Ucxumtaa/ehzw== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(136003)(376002)(396003)(346002)(46966006)(40470700004)(36840700001)(2616005)(31696002)(6512007)(26005)(53546011)(6666004)(6506007)(86362001)(336012)(82740400003)(40460700003)(356005)(47076005)(8676002)(81166007)(186003)(36860700001)(36756003)(41300700001)(4326008)(8936002)(450100002)(70586007)(110136005)(44832011)(40480700001)(2906002)(82310400005)(5660300002)(31686004)(70206006)(478600001)(316002)(6486002)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2022 18:01:54.5492 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ad5009e5-dd9a-43c6-8feb-08da7968140c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8487 X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, KAM_DMARC_NONE, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY 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: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Aug 2022 18:01:59 -0000 On 8/8/22 19:00, Luis Machado wrote: > On 8/8/22 18:55, Paul Eggert wrote: >> On 8/1/22 23:42, Luis Machado wrote: >>> >>> Maybe the best course of action is to get autoconf patched to support year2038 checks and then use that >>> in binutils-gdb. >> >> Sorry, I'm a bit lost here. >> >> GDB can already do what Gnulib's largefile module does; that's just some .m4 code. It sounds like you don't want GDB to do that, and instead want Autoconf to do something - presumably, modify Autoconf's AC_SYS_LARGEFILE to do the same thing that Gnulib's AC_SYS_LARGEFILE does). Although Autoconf could do that, I don't see why that would be be any better for GDB than GDB's using the equivalent of Gnulib's largefile module in GDB's ACX_LARGEFILE macro. >> >> What am I missing? > > The missing part here is that although GDB can indeed use Gnulib's default "enable 64-bit time_t on 32-bit hosts" check, BFD doesn't use Gnulib and so won't know anything about 64-bit time_t. BFD uses autoconf's AC_SYS_LARGEFILE, which seems like a copy of Gnulib's AC_SYS_LARGEFILE, sort of. Let me ammend this, autoconf's AC_SYS_LARGEFILE *was* a copy of Gnulib, but now went out of sync without the year 2038 check. So BFD is left in the dark about the 64-bit time_t support for 32-bit hosts.