From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2049.outbound.protection.outlook.com [40.107.22.49]) by sourceware.org (Postfix) with ESMTPS id BB456385F02E for ; Wed, 11 Aug 2021 10:37:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BB456385F02E Received: from PR3P195CA0010.EURP195.PROD.OUTLOOK.COM (2603:10a6:102:b6::15) by AM0PR08MB3585.eurprd08.prod.outlook.com (2603:10a6:208:d9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.19; Wed, 11 Aug 2021 10:36:59 +0000 Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com (2603:10a6:102:b6:cafe::60) by PR3P195CA0010.outlook.office365.com (2603:10a6:102:b6::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.14 via Frontend Transport; Wed, 11 Aug 2021 10:36:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16 via Frontend Transport; Wed, 11 Aug 2021 10:36:59 +0000 Received: ("Tessian outbound 077ab11054bf:v101"); Wed, 11 Aug 2021 10:36:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: da525a67b0c1c743 X-CR-MTA-TID: 64aa7808 Received: from e411bedccc4b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id AABC85B6-F46D-4606-BB0C-F00367AFD059.1; Wed, 11 Aug 2021 10:36:52 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e411bedccc4b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 11 Aug 2021 10:36:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dhe8UOQsfUVg0Ba2E27dnkB0WE9n+G9aRc4zQbYWBeiGNsBcQC0rX3ku8JiDLCo8WMsC0M9yg/Dsomz36/pkoEJz8jJ85qNhLGkl96Li/EcYdYNE0MyWxZDwGTeXgNL+eM6+I8z3ekOk6CtSpoD87R0xA2tSeMHQvIJgJNdMDbEWK0pZxu7uMAxh9inu6ZCzcjKOReunivc805Y32irzifVxaUihrUvw62O+TLyBOUOhztac2LFwfUe3/tIcEg436BhC1fl8UH2TaGJQHRLcxhlvr1BcuCCaVEY/YhbNJim709oH+0Hy6/Y48VyVPChUPVvGacQ/o+p8Vn6nsXx5LQ== 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=YfbsxHC6//LzecJCh4sm3diXHL3d5ZSzmN1tMvrtHzQ=; b=Ao8h757R6bDBNryca8Eugy6GyKvJl9Sc4iCGLzNlBXfyZZSGEEjIRdEGhv+ya7jP8z4PJa9nBcNuDDV5+0mGEWqYZ1L382VHVlvDEdv3ruztTlEDD6ZSb94KQTj82jouv5/miUtir0xKq1ELEA4bTe/9w20HXD+PVoff3e7ufLKik4aDqpNTlmo81ibyNyvdjwFXsb5yYhC3jPU+gJF4hbhLwIxeoel0wYnpbGYVZuXtb8SPmi9TSzNt2tBfVCSG0aDX880JzfUmvd+tU5BNufj42QDA/0ap1I67YW2f5lbkr2CimwO6YWyOkbyfeAE5fVYS9l7vyaNmcGNIKad0sA== 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: alliedtelesis.co.nz; dkim=none (message not signed) header.d=none;alliedtelesis.co.nz; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PR3PR08MB5692.eurprd08.prod.outlook.com (2603:10a6:102:8a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.15; Wed, 11 Aug 2021 10:36:50 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::cd22:a583:c97c:72a6]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::cd22:a583:c97c:72a6%7]) with mapi id 15.20.4415.013; Wed, 11 Aug 2021 10:36:50 +0000 Date: Wed, 11 Aug 2021 11:36:42 +0100 From: Szabolcs Nagy To: Chris Packham Cc: Florian Weimer , Chris Packham via Libc-help Subject: Re: Errors cross-compiling gdbserver with glibc-2.34 Message-ID: <20210811103641.GJ20410@arm.com> References: <0cca89f0-2e67-1e09-58dd-2d7c80ce710b@alliedtelesis.co.nz> <87im0frlwm.fsf@oldenburg.str.redhat.com> <5105d4b9-4f83-eb82-c050-3ba9f212b35f@alliedtelesis.co.nz> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <5105d4b9-4f83-eb82-c050-3ba9f212b35f@alliedtelesis.co.nz> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: SA9PR13CA0157.namprd13.prod.outlook.com (2603:10b6:806:28::12) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.49) by SA9PR13CA0157.namprd13.prod.outlook.com (2603:10b6:806:28::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.6 via Frontend Transport; Wed, 11 Aug 2021 10:36:49 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 96215302-f1d9-4e2b-4fd2-08d95cb3f316 X-MS-TrafficTypeDiagnostic: PR3PR08MB5692:|AM0PR08MB3585: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: AELgyNEObyWDhBNHFJAq+7nQE0UzefcYf19r/JLqEP3m/R57ncK3mEREEA2NZSJQ0EdUziXAeSygWocVRR/DRuL+RZ3NB5paSBxkDsmKPJIiMwWu7w7e5gIAK/DEdYkEjdNmxV+XdM+PMrpAFKuqUlXo1DAUnnILamYERddSddJYsGRFGNDA2apr1Qqs/Fa2booJJmxFZLLJCxNGp2an0pO6hWhBpiP+UJAwXMrOWZA2nJt+arwLlplWGl0YmjfCg5jbKbcYyrVR94rB+FEsuzl1jwl8okEnvL72nCg642zjM1WGLA2F8REFC9r5UWNRkwfYKEIlnp5XNdBmE1tRVtBM5YCM1PrMVrLeIqZlDZUukCTS9Dhx73W1ga/EJjVZS4Id80oEaYTbkn9vVTX9CsHq+IIfVTzsTbqIGGKliIBpcmRNDU01dVV+8cz7ti7U7QS2s7ggTy5Nq77pQNu2DVCbPakwoL0uz9mDIgvLj59PVxVNpSsy2miVvaSHSa/QoqhvM61004kmEVovyxq7qZvgCo1v0Y36Uom0qciovXfFU8ASe5w8DC6bfvpaOPjw40A3MhspG1wAPFSTR7FoRS9zhxtBrVlfM1zlzEBZ6JPHBMNS9gEbx6mtWfz9mNQKcRvsuDCc+U0/23ML6O4FrwgBJPZG3bZWgOObtudLQaiC96m5GahagKlcU1mFdeh7U2I9M4dFja3smPyUBILirTYBwj7py+EH524qXeW88zS4pZxTklZsABezmaS62njNW1KM0VhntpBf6UH5j9Zl9VJVcVkuiu+5le6OpJPotr4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(396003)(136003)(366004)(346002)(376002)(53546011)(52116002)(7696005)(66556008)(66476007)(5660300002)(55016002)(2616005)(2906002)(38100700002)(186003)(6666004)(956004)(4326008)(44832011)(38350700002)(66946007)(8886007)(26005)(33656002)(316002)(54906003)(1076003)(478600001)(86362001)(6916009)(8936002)(36756003)(966005)(8676002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VExFSngyYUhUTzZldTIyWS9Yak5NVGdKQ1B5YlhXYks5em1PSW01N01NczJz?= =?utf-8?B?ajh3VVNpU05kcEtPWkVhb0RaNGtBa3ZuTXpHYXFlbHhuTG1aeEphZ09UcWY3?= =?utf-8?B?YXVyV0lVQWI2T25LYlVTOHl0ZHBxTktwSkNNVkVMaUZVYy9hMXIybnVaNGFk?= =?utf-8?B?Q29mcGgzeVM4YWNGRE0xeENkTS95blo5T2NqWDVHOGZyREFFYWozMFM0UGRr?= =?utf-8?B?YVVFK096aWYzNXEvSTR5SlNZZytkZURxQmdCbTFDUG55UE93eE9VT1h6eThu?= =?utf-8?B?NDJrMHJJb2xHMGpuUS9rQTZhZ0drRGtVU0kvcit3Qzlub21kVU1HNFh4RFhV?= =?utf-8?B?WEpJd1JZY2E1d2IxUWVyenVqOG5NeSt3U003Z3BRc0JTZGlkbG5ZQ2VMd04r?= =?utf-8?B?WVdoMkFOS0VlQjdBRll1Zlk2WXppeWw5aXppd3Bubk9uVEdqdmdJS3cvcXls?= =?utf-8?B?Tld1YTZ2aVVqMmhMSEh3ZUlxSmE2SEJBL3loT0dOVXFKV1pjYlVUbUY5UEtO?= =?utf-8?B?bnhaM0REOVk1MzBJMXRxT2VIWFpPYkRmOTdObENrUFZIY2xlQlR1NFR5dWo3?= =?utf-8?B?cm1WM0poZmhSd1gzTEtwN0sxcUozQ3U3ZDNDM0ZHaDdteTY0eTliRERCZHlW?= =?utf-8?B?M2VqZ3BZYjEzajlQUVVqUElaWUtBSUttM25hZDlUTThGUklnZG8rdUhUU0Vl?= =?utf-8?B?K2F2bnNYLy90Vks2SmpZQ2NNN05FclVuNXJVcmlxVXlvODhXQ3FXU3o4eVlB?= =?utf-8?B?TTFEVEJuYmpNQzZUVEFybDZCK1c3U2FteFFLWjBqRU9SQ0k3UTk4dUpoNS9s?= =?utf-8?B?bDRNUWR3a0JPeVJIZUhseW1LdThKWXd5bllJMDdBckpIdnVUZ2RvdHN1V09p?= =?utf-8?B?a3ROajN4VUpHaThKdFZXaVhtcWZYd2drQlMvcWNKdisxUmEyclJSQVVrYUpI?= =?utf-8?B?RUVnR21DWmp1Z3J5cEViSWloS3NTNVkzQnRBWkdLbDE4dUU1eGZBb1BBbGQv?= =?utf-8?B?a2JWWUd6RnBDSFdjVHRaRWJSZUFPZlFzU1h3S0FDQitpM2FPZHFwMHBxMEda?= =?utf-8?B?TmNBSjRhcEswQjUrMCtScVcwVUh3bkRiVytPVUV0US9HMGFWbDZvWTk4V2NL?= =?utf-8?B?ODRVVmhhYVhjSUhBMmhpMXNSbjh2QmtZS0Z5SEQyUUM5ZWE4Q3lzbXhXQXhQ?= =?utf-8?B?MlFTOElyY2JCdUdRSW1UbTVRazJzSm8rdWliWVk3dkZQazFXWXpocFgzMGNB?= =?utf-8?B?LzRZdEJzQ2ZYNzE3M1VLbDFWWmtnQ1V3UTk3OUJwektBUWYrZ3V0cm4vNDZy?= =?utf-8?B?bG0yYjBhWWMvT0ZrZmFrTVNPaEI5dGtZWFo5Z1lmbDdIL3EwaGxLNGV2dFN2?= =?utf-8?B?RGEzSk5nSVgvTC9rNnAvbGp0UzdzRUN3UzdWckJkOGVOLzkvOTVUajdLV09T?= =?utf-8?B?NmZKd2cxczVQMVJwZm5rNVJOTGlJTEs3MWI4N0piYjNvZVg0N0p4N1Z6eGpw?= =?utf-8?B?aUlJUFJsNGlaQndZRkhOWGpFY21LYWFzeWsxTjBhOU9jYStSbms5YUJpaCsy?= =?utf-8?B?dEVnYkRlMTlUTVE1UDVsekRuR1V1clo1UFk2L2JsNERyMldhK2RvQzBZS1Rn?= =?utf-8?B?Nzh2U3RQNytsWGlmU29OVGVnaE1wQ0Y1ZkJWU2VXcElQbTlzY1JlNlJiM1hk?= =?utf-8?B?VFloOWoxZlFyZFkyY3JLazJkTUZvMDFWOVNYU2t6TWlObHZpK1F2OXRKSzNq?= =?utf-8?Q?SwYILrUF7YMMmEiFRTwpeERzC/e2a2TLeyAr+Ry?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5692 Original-Authentication-Results: alliedtelesis.co.nz; dkim=none (message not signed) header.d=none;alliedtelesis.co.nz; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 24dcd149-6c4d-4d49-8af0-08d95cb3ed84 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kCESzckBNNIUv2d96xIKog09xj78kuyD0rRfixiDWqmZTwnZiIrY6Uchg1+aoglfxYpWkp1wi6JNa6sS7RcJeO56Q/26Mr7hVoM4mL+YX5YHaSMO63fBQyG5rdCsQncNSRF6bReaelF44LHH6N0FHgU4O+FICLyahzATEo7CFAMb48IxMFDEWxTMscokVgWkjiq3WdXz9TGbEZlxKkSZdney/MdkFiM2bd33TQTsKLSmBLyxha8Yuho5ewcMinIRUPhP4eDT0SfmMwe/sAQd1b5xuY7KFQ/NRaY+5eFFA8tKwfASRxXe5Ngu0KT/FR42b/5CiqZYIqsPwwK0pxzwjFORp5jgiO7ZW6ZE9eXgdDwTLquT9la6SZsDB0OiHjxYbQfXybGEkW4NeSc/v4POTaCSpoFvXtTmE9lM/fuCm2XnW4H0DViZqCIOzZpS278peJBBVayZdBBRA0jFiLsscqUYViv/DxIZ2DDjd8LLr3UErE8qggx+hYpgWk0jjSlOfG9a0pR9Gl1Zh3MMY7hapmqpjqILsgakKJ/mAj70LVvFV/TG1dvKiB0BOB9/GRk2wAwqvNDcMZe5K6Y1QBJyizgL4y9IseHFiQPv2He2uL1prB6gHvb2FdmBneXyO6DdsA2e3Wi0XV7V72LISOuYpxlTvLMdbyCXWBWf1Z1vE6OaPz07gpIBKsWE/OynK37L3PQlDE8uNgohrmRXvXCtQ/IYY3xmyiSJBDk8iVjXQH5ebzvdxVgUuzdEdqKf279cyx7vo5Z8+FHiXbvMxsVQy3Mlim0AParxxIhle9NP2z8= 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:(4636009)(376002)(136003)(346002)(396003)(39860400002)(36840700001)(46966006)(6862004)(4326008)(70586007)(70206006)(356005)(336012)(8936002)(186003)(316002)(6666004)(5660300002)(36756003)(8886007)(966005)(55016002)(36860700001)(82310400003)(44832011)(1076003)(47076005)(86362001)(26005)(2616005)(8676002)(478600001)(54906003)(33656002)(81166007)(956004)(82740400003)(2906002)(7696005)(53546011); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2021 10:36:59.5693 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 96215302-f1d9-4e2b-4fd2-08d95cb3f316 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: VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3585 X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, KAM_NUMSUBJECT, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-help@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-help mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Aug 2021 10:37:21 -0000 The 08/09/2021 21:10, Chris Packham via Libc-help wrote: > > On 9/08/21 9:46 pm, Florian Weimer wrote: > > * Chris Packham via Libc-help: > > > >> I'm looking at updating crosstool-ng to add glibc-2.34. I can generate a > >> toolchain fine but when I try to build gdbserver (which can be enabled > >> as part of the crosstool-ng build) I get some odd gnulib build errors. > >> > >> https://github.com/crosstool-ng/crosstool-ng/pull/1570#issuecomment-893784531 > >> > >> I can disable building gdbserver as part of crosstool-ng and > >> successfully generate a toolchain. But when I use that toolchain to > >> manually build gdbserver I get the same error (included below as it has > >> a bit more useful output than on the link above). > >> > >>   CXX    amd64-linux-siginfo.o > >> In file included from > >> /home/ctng/x-tools/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sysroot/usr/include/bits/sigstksz.h:24, > >>                  from > >> /home/ctng/x-tools/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sysroot/usr/include/signal.h:328, > >>                  from build-gnulib-gdbserver/import/signal.h:52, > >>                  from > >> ../../../gdb-9.2/gdb/gdbserver/../nat/amd64-linux-siginfo.c:20: > >> build-gnulib-gdbserver/import/unistd.h:135:3: error: #error "Please > >> include config.h first." > > gnulib apparently overrides with an incompatible header. > > There is nothing that glibc can do about this. > > Yes I came to the same conclusion after I send my initial email. what makes gnulib want to override unistd.h? (usually there is some portability check that fails) i think you should look at that. (it may affect more than just old gdb builds) > > As of glibc commit 6c57d32048 ("sysconf: Add > _SC_MINSIGSTKSZ/_SC_SIGSTKSZ [BZ #20305]") there is a new include chain > from signal.h to unistd.h. There's nothing wrong with that it just > happens that unistd.h is one of the headers that the gnulib bundled with > gdb overrides. > > It's likely that I'll end up needing to patch gdb to fix this (currently > no idea what the patch would look like). I haven't attempted to compile > a newer gdb so I don't know if this is something already dealt with > (there is a source code re-arrangement in gdb-10 that requires some > changes in crosstool-ng that I haven't got round to). If anyone that > works with gnulib and/or gdb is on this list I'd like to know if you've > already encountered this. > > Hopefully this is at least a breadcrumb for future web searchers to follow. > > > Thanks, > > Florian