From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70087.outbound.protection.outlook.com [40.107.7.87]) by sourceware.org (Postfix) with ESMTPS id C68333856DDF; Tue, 9 Aug 2022 15:59:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C68333856DDF ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ERxS5T0FbpB7ZaJ/icedUFSdBToEjiylh3py/mIf9aSeqD5tm4PY4fzd2U+V+PkrUlKZ8qh5+sV+2HC1z/T1KODjSa7R91LUGVlICjuAoj1gLXKhyJBTiOtaWUT9OHBR40LYu+CPnN3a/XwyaNNqpvXYy43rDdnex080R++4c19tP5VWDtUuHqLgHtAd6lbtTjgchofQNiEeGithYrH1Ykr5vTJPSGVA4KOrUVHG/ZY/netgRW4//1F5nfIJVEJjy5wM1cvVMHTTc2+tqeP3j4sO8zf4IgCEIYQG7prxZKx6b//FraNynOG8+Rha4AMIqzOeSwupbN8+zmQwn4ocjA== 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=m4m2zxa86l+XLvb+ekFt1mzyqop8rbsV908g5Svfj7Q=; b=h75UT4Gc9Y6/DGT3lgu3zCqWOJwhfwMkQw/QwevHnX3Y7S+SqnNqMiRETVQihBQ4aRRpPnFhmUPuqsE8n22e//qaisDCF/3s/CYdrx0QVdGtQjFwoiZDZx18cuxWoiF+iPpWPzB1ezQXQ6aLPY+/h49Py4BvvHooNcuRdFTfzlAmX3FNikKugQGBJg6q3PQvzGyusJH+6SwYarjoZ0aLVlkQ+UEy5M7mj20EmdQu/DAr+0o/m4XvnyIHDfxMYf/yaR67K8VJqirtWMTZ401sf77fNIvR3Dex1Bjg0baUddXbGetW81pjZWLrPSOOJQPr3Xp/O8bf80ul4WkoLOD8qg== 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 AS9P194CA0015.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:46d::14) by PAXPR08MB6656.eurprd08.prod.outlook.com (2603:10a6:102:135::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Tue, 9 Aug 2022 15:59:52 +0000 Received: from VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46d:cafe::84) by AS9P194CA0015.outlook.office365.com (2603:10a6:20b:46d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Tue, 9 Aug 2022 15:59:52 +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 VE1EUR03FT061.mail.protection.outlook.com (10.152.19.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Tue, 9 Aug 2022 15:59:51 +0000 Received: ("Tessian outbound cc6a8ab50b6b:v123"); Tue, 09 Aug 2022 15:59:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5b05d48e7ae777d1 X-CR-MTA-TID: 64aa7808 Received: from b6055aaa4eae.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C03FDAC4-2A05-4270-89F3-7AFF84FAE25B.1; Tue, 09 Aug 2022 15:59:43 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b6055aaa4eae.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 09 Aug 2022 15:59:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PoWu2+70gaaBb9IVKdWD1Fo1Hv35cutIxQpKjef/Spl1lVCHCEvwh5JoB0urKD2YruOw8HjrbHMMmc6Zkf9NL164q/waeEu4UsQoaSjT/dx1tozrGxH3lQuX9M58VgEnUMq3fDK3tLthGAMYddt1pEjctD+TrKaq1k2P1ZtF0cQaofFFRqtrZ0SIWWjUD7qm6f7Brdo6bhUGdgyQun5sLGOX7v+z80kONtN4Oo8172XJbvkgoGHoIG7j/aM30U1hqAUmAaxTHfgyxYjXxxlO6odMldZxX548sM/c09Ev1bNDn+YCPqblCEe0LN2wT4Kq3AWpkgX7S77lPQt/+e8JcQ== 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=m4m2zxa86l+XLvb+ekFt1mzyqop8rbsV908g5Svfj7Q=; b=RSurbk4jmlm5WebiyuO8J2r5rB0K3rUpr9LyN6kHw+l797mFHb51AbeM3s9dSB7JQng99s+a32SUEO/Bc4S3U+pJ0yijRWhyB9GU6ECDhTU/XUSpdJmUkg+8dJW3cCbFB9hVDZR9922afvUHwP7VlaQBLflUx41/irQFxdZlt3N9Gl4nLR2eekgWqSgDhcA+MsKVQRwbyOL6pyAaGGjHvmiWtvrDr7yTomLLYxfxh75GG39zi3H/ZjXVqg3FmR8LoACLA/b41pqREIFZATZUq7Y7eLEtxhvG6QoSzoqXsx5Y/B1LFISJDMHMcmsCXPGFets2pa8gpnLAjjJdPE7AVg== 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 AM7PR08MB5480.eurprd08.prod.outlook.com (2603:10a6:20b:de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Tue, 9 Aug 2022 15:59:33 +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; Tue, 9 Aug 2022 15:59:33 +0000 Message-ID: <84fbb332-c6ea-b808-434f-1db99b737df9@arm.com> Date: Tue, 9 Aug 2022 16:59:30 +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 To: Paul Eggert , Nick Clifton Cc: gdb-patches@sourceware.org, binutils@sourceware.org, Eli Zaretskii , Simon Marchi 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> <26aee793-5d5a-62c7-38ee-e133db897984@arm.com> <126b860d-0c2c-9fab-a87b-7b97df5ee034@cs.ucla.edu> From: Luis Machado In-Reply-To: <126b860d-0c2c-9fab-a87b-7b97df5ee034@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P123CA0681.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:351::15) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 74ad28b8-2d15-497c-1cd6-08da7a2031d1 X-MS-TrafficTypeDiagnostic: AM7PR08MB5480:EE_|VE1EUR03FT061:EE_|PAXPR08MB6656:EE_ X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: hoJZsP4xbTJoARkiHigpAvKBqcTANzlBtxHaZ1hcJ3ErN7SJHAxM1UQQEDQpARIPwn0er2uFpd7Ksn3AVP1p3utAdZaIi1/VO9x5G4cRsdV2RxT/zgOKxokIr/LAdpdwzBAZDmhYoxUFRHVHyW8/33hldtxJ5L4ws4b6LZrCQh+sp7WZx8P20OfVk3aEIIgDWiqiurYxvSlxuULqDU4/MzeQ+PzJj7YCZduYijD2oPA9LXe4Dz+72elMBMzV1NXH7UdKk2T6RI7dCeFchHBDxbWCnXc8mNNGrUxXlaDvfmkTsyMxVIpF5sTlpswgdEekeN6pjs12950siCJpose7Spbb/6W0fIVlSEIqwxMGUU8bpbwaVysVsz9yECw4KNvA+8TzbkgZ26ppm2+GadKgSlRoK6BRSbPKdnVgjj1iSqc09qc4yzj+Y6Ku19PDCAS/cB4qLMplikoUTnzGthDMq7PctGhHCiE12bToFMajQdKjyYz3zEjFcl/ESAiX/CssmsAZ9DEqgqD+L/cxY6vg02S/S2UYNF8Z7f6f/lvXC2YvmfnhWXFOhFwjwcOr95D+mQUzsegPOe9iYRw/YYw2rKd799a3T3J/FwSEl3feYvRhi94pm298DoIxbOELEqE+rpYRaLb9tN1Plsw7I54rtdOLdKUBwSCb7R2y7zTWqoloTTX6GIkU1a1LCzdAGdaxReil5udjk0rCf/0LHPCpVovhO/9u+c8R8RhDzdQ0KuiBp2kA+xLqvTE0QMwQ8r3NPVsZo5ZlTe9Uw5HWXvPmd5MVGidg39svY5QX3COl48gSEHVqfZj3w0mLS8YNghkKYEROMkbjsaVrPtuzub3V3Q== 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)(366004)(376002)(136003)(396003)(39860400002)(346002)(86362001)(478600001)(31696002)(6486002)(110136005)(54906003)(66946007)(8676002)(66556008)(4326008)(66476007)(186003)(83380400001)(6506007)(53546011)(41300700001)(2616005)(6512007)(316002)(5660300002)(38100700002)(26005)(44832011)(2906002)(31686004)(36756003)(8936002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5480 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 12895b19-9b14-45e0-cd58-08da7a202682 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NzxOf0IS5Jp7kwa2lEmlE9srPmFRC1Xuf9uNfrjn0Mshitrt33S+Wb86nmDYtVGsLZa7KKaFY4HC0PBe8tRozVqqUY0pKqAwsRF8c1vg01EejqE90CyWzc/4KQxdFRqOi7yGsPN90uWWJTV1w+hm1TfGNLBXHBwGtmUqTM42CuPvCUxU/N9qoukenSxym6ppgorB3dII3Vb8VaDRXxU985Kc1nFLPUasSUNii+Nu/d0FAB/2Hfnbr7B9JHWjD3MPpMUccE4ElfsAt1wDhR7/O6qrPK2QxmbNzteNNT3rwWXJ3dWfBZ575RLHyfymdYC/7hlIUGRZE9KorVJCrp1kkamLfVGgpUhnXVEhR5aFV0zp0g0Fxf4dTQjrcm3AQCl5Vjrz3K8YygD+4Jldt6LU9uvD9lEL1JF9opdB6zWAogkFfIaKEEFYHEUE5PtbS5OhDm4hPKt02sP8fjlMou3cROK7wxt1gXES6sTMVKw/3XJG/lqy4ZyFOG36ftulsxSV7chB9g3ADvW3A/UAMgt/qfV7CdCYJ9ZKTQG+CyT7gZxCbG72UYIdhwLBSdtJpLI/W8iPnk/mk+eN1ESzdQLoTbPJt+xQbJ94y21x29b89uKIGzEEk4KVqmdSyGMCU72BJ1b1xTXPBYWm7H/rXt5h2hcS30i9h5jJ5XY2zxuVDBkeCZ+BKKl0pBDKJ3V959SbJsknO4urz09jIz31qmpTrNH+TbtRqELPJoWhTFvJ97hpIF49uRAdh+6cAzH+IldeispoeaMijP7Q0mJRrZXPZbjH4IWRytBzBMyuO4k1CYxTLy46o366keT7CtCARjbdDP2beCfhvBdzMUGNi+P/WA== 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)(396003)(376002)(39860400002)(136003)(346002)(36840700001)(46966006)(40470700004)(336012)(36860700001)(47076005)(6512007)(186003)(26005)(2616005)(83380400001)(86362001)(356005)(81166007)(8936002)(44832011)(82740400003)(5660300002)(40480700001)(107886003)(41300700001)(53546011)(8676002)(82310400005)(2906002)(478600001)(6506007)(40460700003)(70586007)(4326008)(450100002)(110136005)(70206006)(316002)(54906003)(6486002)(31686004)(31696002)(36756003)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2022 15:59:51.8114 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 74ad28b8-2d15-497c-1cd6-08da7a2031d1 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: VE1EUR03FT061.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6656 X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00, BODY_8BITS, 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: Tue, 09 Aug 2022 15:59:57 -0000 On 8/9/22 16:49, Paul Eggert wrote: > On 8/8/22 11:01, Luis Machado wrote: >> BFD is left in the dark about the 64-bit time_t support for 32-bit hosts. > > OK, but how about if we fix that by syncing non-Gnulib-using code with Gnulib-using code? This should be relatively easy. Something like the first attached patch, say. If there's still interest in 32-bit binutils this would be a better approach. (If there's not, then we don't have to install any patch. :-) Sure, but that would make BFD use gnulib, which I don't think is desirable. I don't know why binutils has chosen not to use gnulib, but I'm assuming the binutils community wouldn't like to pull gnulib code into it without discussing it first. My fix only disables gnulib's use of 64-bit time_t. Nick, would you know the reason behind binutils not using gnulib? > > PS. While looking into this I noticed a grep portability bug in a couple of 'configure.ac's, fixed in the 2nd attached patch. > Thanks! > PPS. I couldn't get a 32-bit version of binutils-gdb to build on Fedora x86-64, even without either of the attached patches. See the 3rd attached file, which is a compressed log of my attempt to build. Here's the first part of the failing output: > >   /bin/sh ../libtool  --tag=CXX   --mode=link gcc -m32 -Wall -pthread -Wno-switch -g -O2       -o gp-archive gp-archive.o ArchiveExp.o libgprofng.la  -L../../zlib -lz >   libtool: link: gcc -m32 -Wall -pthread -Wno-switch -g -O2 -o gp-archive gp-archive.o ArchiveExp.o  ./.libs/libgprofng.a -L/home/eggert/src/gnu/build/zlib -L/home/eggert/src/gnu/build/libiberty /home/eggert/src/gnu/build/opcodes/.libs/libopcodes.a /home/eggert/src/gnu/build/bfd/.libs/libbfd.a -liberty -lpthread -ldl -lz -pthread >   /usr/bin/ld: gp-archive.o: in function `er_archive::check_args(int, char**)': > > /home/eggert/src/gnu/build/gprofng/src/../../../binutils-gdb/gprofng/src/gp-archive.cc:573: undefined reference to `operator new(unsigned int)' Some of the sub-projects within binutils-gdb are C++ now, so it seems this is attempting to build them with a C compiler.