From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-4.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS, UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id B72CB1F5AE for ; Thu, 22 Apr 2021 08:56:56 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CC8393A13CCC; Thu, 22 Apr 2021 08:56:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CC8393A13CCC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1619081815; bh=f76G7FALGyWXajoFlCDb0ZpBJhlrKtQpylTCVnq/6is=; h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=wSiWIwGHl8vUeqOl/VGo53PQzuQzhQQCTGXgJFoFT9GYSpmF7o+jpkjL9oenWzV2/ 7ybqnuJwnl4SBwMMOgA/Xyh1d0r+kFpGpexby77/P2/zfvLH6U0FPjlUTdx31YGGCZ /4BfqgtECqJ0Rt0NpLcMiM2cl+bR1yE/w9EoPASM= Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130047.outbound.protection.outlook.com [40.107.13.47]) by sourceware.org (Postfix) with ESMTPS id 81E8039C001B for ; Thu, 22 Apr 2021 08:56:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 81E8039C001B Received: from AM0PR04CA0030.eurprd04.prod.outlook.com (2603:10a6:208:122::43) by AM6PR08MB3528.eurprd08.prod.outlook.com (2603:10a6:20b:4b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Thu, 22 Apr 2021 08:56:50 +0000 Received: from VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:122:cafe::4d) by AM0PR04CA0030.outlook.office365.com (2603:10a6:208:122::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Thu, 22 Apr 2021 08:56:50 +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 VE1EUR03FT003.mail.protection.outlook.com (10.152.18.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Thu, 22 Apr 2021 08:56:50 +0000 Received: ("Tessian outbound 47ca92dabae7:v90"); Thu, 22 Apr 2021 08:56:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5919889413ccc256 X-CR-MTA-TID: 64aa7808 Received: from 273cdfe28e86.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0BB68C12-07E8-412F-9184-23F8DC2C7E10.1; Thu, 22 Apr 2021 08:56:35 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 273cdfe28e86.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 22 Apr 2021 08:56:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DNBx8NPqU3LWICF3r7Et5e412wF0cEnBX0v8Fl7NWcBPpsi6s7YSEeCzddG3actcp+FKQnFZTFEVNc6Imgt0eei4RugklHhjcU4bF/3u5pREOTJgVgwdVljcSAzqUYXaImaTOXimsqo+JG80QEhENzLgEtvhxBSPkXkBmVkF9Oz20XWTfaCMzsNO2p42Y8yQ9x+Tq8jzuprQrKssD09NgjtZ4sGiw0jX0L30VRuAsnV6I+nLq6icak6DXsAsbCwt5H/Z2PqQ1eqoaployPuLSM6xIHslDqXCpa/TLKJnBHTbBhogC6Fq1xHpJLv2iCDMNWjwZdXK5/WHl9HiQtCs/Q== 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=f76G7FALGyWXajoFlCDb0ZpBJhlrKtQpylTCVnq/6is=; b=lQsCdvGcCU7BVYU1x+ORZEWKWhDG0EcnUjuMm6RmZ3F41YuSRfHiBv+afIINZOoe0ff9GrYDl0O22JeNiWf06IU+NkLUoipJPDarECrV1ERuvqtDmQNGO9paxhLJ5BufhdEP8Vq5CtuhokchRQrYkXcdyYFK1DjueVHVfv22FxCDVza2qNTZvkv9f4g94wZ6AHmpRtFHRcl2LShQ1ZPPr2nnLwfCcekok+SwEsbd/7FdIDdwPTk+4VHohatqKZYUJ91ECHF0di/BuFeqFriBjs7osnZvDlUdFNpXG7EgB03MPWU8mpekjlfehIOfKVnyhswPmmmIgHY4dUeEdNjKXQ== 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: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PR3PR08MB5867.eurprd08.prod.outlook.com (2603:10a6:102:87::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.22; Thu, 22 Apr 2021 08:56:34 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b%7]) with mapi id 15.20.4065.022; Thu, 22 Apr 2021 08:56:34 +0000 Date: Thu, 22 Apr 2021 09:56:31 +0100 To: Florian Weimer Subject: Re: [PATCH v4 00/37] libpthread: Remove NPTL forwarders Message-ID: <20210422085629.GG9028@arm.com> References: <878s5boo48.fsf@oldenburg.str.redhat.com> <20210422073542.GF9028@arm.com> <87sg3ikawu.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87sg3ikawu.fsf@oldenburg.str.redhat.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.55] X-ClientProxiedBy: LO4P123CA0321.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:197::20) 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.55) by LO4P123CA0321.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:197::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.22 via Frontend Transport; Thu, 22 Apr 2021 08:56:33 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a07714cc-9ee5-4c4d-371e-08d9056c915b X-MS-TrafficTypeDiagnostic: PR3PR08MB5867:|AM6PR08MB3528: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:222;OLM:222; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: eRPra2fWTI9u36Rd9879pWCyicr3o7wfc2BNH+VofuL1X/H5RomQAdKlFSG9QrOF7We0520A3qQhGmxCJD4xhf50foYWb/By9N+Bn0MdEhJfKIar8L7JeiqHWen0W0/sLRZEUBUwTb0wVLsEu00URDgCqo4KbI/JcUGxvKGfJAm9uFjdqWkFwPy2Ql0cKODN5QGs013TznsSbwB4aeAStM+fBdAERalx7mwninuLqiembF1txrKJpufsgbgpGX37CXqz9Wl9ug2y/4DSAcFiNplrD1H5IcCnEyt9kU86EM++Vi91vuoE8e1GX3Axm6O+SiVuInrvRJa7I11o4l6c61kCaOgruFDWyonVsopST8YSzB88rxpZrhcQlLUAjqdTn393+A1RH5WlrRSwIq5vcOw4ZhAXZcmBTx5+S8vlGUwa+OY3/YkrsvpzTsw78x1z8feQVlFyNsArkA6iK7ZiSnz/PW+XscCoooLSMr832Xz0zwRXaLAUykMowrlRqu4iFCYpI9ELEnYv02gHO2npwclYNb5w5SdcwMgPkNtBftQASH2lSj7kT6SVgax4Iz0f6ktJua6ShlcjC6iKhAhJEe0Q4BxBxZjhJxzO+44uyqcvAjuuHQSorJYmb9tAcJQ2VZN+m/cGTMDV2PPtcANGxg== 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)(376002)(346002)(366004)(136003)(39850400004)(396003)(8676002)(8936002)(2906002)(7696005)(52116002)(38350700002)(33656002)(36756003)(38100700002)(316002)(86362001)(8886007)(44832011)(55016002)(66946007)(4326008)(16526019)(186003)(956004)(2616005)(478600001)(26005)(66556008)(66476007)(5660300002)(83380400001)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?eGJwV3NCeituZHlVUWRFN2gwVUNBTXNlOUgrMTBPbzZnRHRMRGt1VHBPVHNQ?= =?utf-8?B?WHliNStiSGJtZC93MFdqa3JCUzVkeFJFUENDZWpOTHhCWGFvOXRBdXlPMWJl?= =?utf-8?B?cnJHNHVvcVdIZjdrTTBJb09XeEtITUFiZ0ZMMGNjeUxSVy9YOEtNcUhNQlB2?= =?utf-8?B?RXpxMzArc0I3SzZncExkY2g2WkdHc0tIbUZmNDZTMlVtemhNVlhPSkV6YXVG?= =?utf-8?B?TEJuUzVSZUxOSHVXNjhkYmdEWFBTTUtPVVNDemZEZDI1cFIycnBiNzhRQXNj?= =?utf-8?B?V1BsOGc0eVZOdUtzRUZhU1RrZ200ZXNjYzV6TFVqY09DNFd5ZUNCY0NlcE5Y?= =?utf-8?B?QlFpeng1cG9HUi9WNXIxZnVkVXV6SGJPUmhUQjE5Y2RqMFRpQUgxZFlGdmwv?= =?utf-8?B?UFBFYWpkZk4wNHNqRUN6TnFxdjh5ZjNQWEg1ejNUc0hFa0RZZWFncFZMVFQ4?= =?utf-8?B?TlpmT0dSR05aNnNaVkFsV2VaQjF2cmE2eFEyWWsvTm5YdkhNZ3hHWnh0dTNO?= =?utf-8?B?ZlBLNnZ3MnZQNkhkajkrU1lHczlESkdCbFUxS3ZPdm9xTjNCZW5oRGFzSjlJ?= =?utf-8?B?TXJWMHhSREVONUM0UHc1cXlKTzBKbnJ2Z3pMV0NSRTFqLzRpZERtdW1NeXpr?= =?utf-8?B?ZFlVUFJhTzlYQ1RCak8wbWNHV3hHOHVseDY5bzdKemdUQmVvWUVvK09WaVpp?= =?utf-8?B?WmJHQU9EQlQva0JwSmdWU2l0NVZPZDF4bFEzNnRQdXcwbUxXR3RQakFnek5T?= =?utf-8?B?ak5iYWRhYW9JbmhiazlNRHhGSE5jOTY2dkZVdWc0TWNIdDB5dEFyRkd0S0tz?= =?utf-8?B?RnozUXpxVmNka0s3bzlVSllncURYSERsKzVrNWVBZURmciswYUxoTUZOL0Nt?= =?utf-8?B?dHArRmQ3RWJ0Q1VXZlhDTzRhZFp3VFV5ZHNGbWpYbFNZUTBZZUQzMnFsVWhl?= =?utf-8?B?bitLZ0g5UGZNZlhhNDhMWkRvdUtFeUIrS0JXaUtXdjh3Mk82L0MzaHBLc1FQ?= =?utf-8?B?Y21VdThtNUlUTmlWR3l1ZndBaVRROERxTi81M1JEVkdsVzFlekRPRjdwRU9S?= =?utf-8?B?L1ZiSzN6MUtLb3N3V3E5SWUvRTBRRFBrVDRzZzB4bGM4TGxYZ0ZGemViZXlD?= =?utf-8?B?OE5LR2VZakd4Vm5CR09sMHVFR2Q0SkEyN3ZETWFkeU4zSzNrNk9EeDJTdDBs?= =?utf-8?B?SVJZeGd1N0FKc3JiV3J6NHN6TzU1NWdPb29HeTBiZUtHQUJBOEhtbTBsMWYr?= =?utf-8?B?a0tGaWhGRVBkdXZMNHE5Q1NuS0JuVGFqZ2tyMGs3Mi9kQ2NMLzYxSTlPMHN4?= =?utf-8?B?VkNQTHpmcUxXa1dYRlRqbFlzYU1xaC9XNC8rNVdwQjZaK2R6MWVORFR3MmM0?= =?utf-8?B?b0ZSVEtyVjV2d25adHV6cXpzSkZVTmxwNzZqOG9abmdyb3c2c2NKcXNCYVNR?= =?utf-8?B?TTQ2QjRHOVRBME1vckc5aFRreVpJSHp3U3ZDYlNma1gzOWlMV2c5anhidXhF?= =?utf-8?B?UFNWR3JGQXo1Ri9DTGlscXJoRkZFemdMN0lDK2hCRHhxSlQvc21HTDBsT25W?= =?utf-8?B?Z2ltR29yRFN3eEZWSGNibnhqUmhrbFpPTmJYcDZMUTRhdm01SGVWRDdHSDlG?= =?utf-8?B?MDdEOWtha0pkaHV4K3VPRGNaYlhqaGFKQVJPMlR0Z2lTcUpJeE9tVTBjaVRk?= =?utf-8?B?aVVwRmRmT1ViZ2sweG9NelZ3eTFZWXF6UDc5SVVnQ2NucnRHViszSEtqc0lZ?= =?utf-8?Q?hBZcVQk6tP1SpgtcFBChmTQEDowBkJqTxIszIla?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5867 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 91e15deb-3d05-46f8-cb9a-08d9056c8797 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7y7FI4l++ztpQrJ0Ny3QPwtV1cSe+NbnoFgk2K88YiRHbsq4LTgEjYwApnDv8c0R70dMGr6rx9Y2i9mtHYynWEMo0s2rawwUDcGQFiHaOGXC15SXhCQroJvneHs/4eEKKK2sI9h3pCpwDJThmONl+w0TX0EUMgK1SmHTy3cTrTVLIK7XcsT9JKcxtk9Gz8zSyodZ2u2zWkFV96NRWl6qeHxVUdtDvvomX2xCF1fCGTAWQ8a5kkNwtt31kIkrebEzgUJD/u9u8RDNsWcbd4npdpxnXVeWHZ+PLqB3nB/OoTaXtDOU0yXgUlVRfsMCl3kLsXdZavXbjCIZY5WDLA1kURy1iB3cAr4BRvMvXpuCt0ccoYS8PTKLjL6UVGatyIcso5LeoYaAqxR+2SiIu0di+rsDKm4hIfn+REkd1PGDpr+9KvK8mORlcJ7xaqNDnsfg6BkQH/rzzCG/UUTJsNjuytbiUs/vuZ9ZWC+b96R90uhvS3EZq6SK/Sp4d/1jhanKM2pJXq9xvSyHtEfYZ+Ynm2pSuGtzRZd4O8WVDbqOzG0XoYTynwGaus/U3AkQUA2vVmKZRJBTxdvseRd5eiMsRHU8GXyvUsZTu74jd+Y3VvSTd80aLmIK2E7vIvpW9YKs6Os1/3yvN2TIfWIMW0FhbwYnIUZ1+1T4IcG5VJUEOusWQhQu2JQ9zyF0z059+WPs 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)(39850400004)(346002)(396003)(136003)(36840700001)(46966006)(8676002)(336012)(4326008)(36860700001)(956004)(83380400001)(16526019)(70586007)(8886007)(2616005)(7696005)(86362001)(33656002)(70206006)(186003)(36756003)(6862004)(81166007)(1076003)(8936002)(356005)(47076005)(2906002)(5660300002)(34070700002)(82310400003)(26005)(478600001)(55016002)(316002)(44832011)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2021 08:56:50.1547 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a07714cc-9ee5-4c4d-371e-08d9056c915b 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: VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3528 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Szabolcs Nagy via Libc-alpha Reply-To: Szabolcs Nagy Cc: Florian Weimer via Libc-alpha Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The 04/22/2021 09:58, Florian Weimer wrote: > * Szabolcs Nagy: > > The 04/21/2021 13:47, Florian Weimer via Libc-alpha wrote: > >> * Florian Weimer via Libc-alpha: > >> > >> > I was on pseudo-vacation for a while and then some urgent downstream > >> > work came up. Sorry. I hope to return to libpthread work part-time > >> > next week, and full time after that. Hopefully this will get us back on > >> > track. > >> > > >> > I believe this series addresses all of Adhemerval's review comments. It > >> > switches to OTHER_SHLIB_COMPAT. I've retested this on i686-linux-gnu > >> > and x86_64-linux-gnu, and built the entire thing with > >> > build-many-glibcs.py. > >> > >> What's the next step for this series? Should I push it? > > > > on arm buildbot i see build failure: > > > > a - posix/getresuid/tmp/ccg97Xth.s: Assembler messages: > > /tmp/ccg97Xth.s:210: Error: `__nptl_set_robust_list_avail' can't be equated to common symbol `__GI___nptl_set_robust_list_avail' > > make[2]: *** [/work/glibc-armhf-linux/build/build/sysd-rules:161: /work/glibc-armhf-linux/build/build/elf/dl-tls_init_tp.os] Error 1 > > .o > > Sorry, I didn't try building with GCC before 10 on these architectures. > Please try the patch below. thanks this fixes the problem for me. > > Thanks, > Florian > > nptl: __nptl_set_robust_list_avail must be nocommon > > This is required for GCC versions before 10 which default to -fcommon. > > Fixes commit 442e8a40da9dfa24aeebf4f1a163f0a58b12cf7e ("nptl: Move part > of TCB initialization from libpthread to __tls_init_tp"). > > diff --git a/sysdeps/nptl/dl-tls_init_tp.c b/sysdeps/nptl/dl-tls_init_tp.c > index c5172b7613..05d2b6cfcc 100644 > --- a/sysdeps/nptl/dl-tls_init_tp.c > +++ b/sysdeps/nptl/dl-tls_init_tp.c > @@ -23,7 +23,7 @@ > #include > > #ifndef __ASSUME_SET_ROBUST_LIST > -bool __nptl_set_robust_list_avail; > +bool __nptl_set_robust_list_avail __attribute__ ((nocommon)); > rtld_hidden_data_def (__nptl_set_robust_list_avail) > #endif > --