From patchwork Wed Dec 30 17:34:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 11993513 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4146FC433E0 for ; Wed, 30 Dec 2020 17:35:20 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E2EED20782 for ; Wed, 30 Dec 2020 17:35:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2EED20782 Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.60221.105573 (Exim 4.92) (envelope-from ) id 1kufNF-0001qB-7r; Wed, 30 Dec 2020 17:35:01 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 60221.105573; Wed, 30 Dec 2020 17:35:01 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kufNF-0001q4-3e; Wed, 30 Dec 2020 17:35:01 +0000 Received: by outflank-mailman (input) for mailman id 60221; Wed, 30 Dec 2020 17:35:00 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kufND-0001py-KJ for xen-devel@lists.xenproject.org; Wed, 30 Dec 2020 17:34:59 +0000 Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id d72affe2-fb6a-4a4b-ba28-3d375a673333; Wed, 30 Dec 2020 17:34:57 +0000 (UTC) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: d72affe2-fb6a-4a4b-ba28-3d375a673333 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1609349697; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=jRuINnmYOa/5KoolQNaundeVmJwj+VDfPCONJ7LQkOw=; b=Wq+1rMz5ac/9+Hc2Ulu9G0KXhvyKqxF8mj+R+GVFTuCT/Ao4MYo8Dd6n tPy7Joh8XqOXZTT42aJD+yxrL7ZIAT3C/dQyZtnn0ePEL3mqLlnZVhTUa i3/etzowGDV8IkZfhXul0/XnyJ3QtxUyDFP6HHnBk/dAkP5JbbBGvnOEu U=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=pass (signature verified) header.i=@citrix.onmicrosoft.com IronPort-SDR: g4SHdFR1EJYBKynpKjircudJ3rxNuCC6XtfFi4L7+ZJ0w1U6P2F27r6jJDRSm8g572rmH2IPG0 lfiOxwQTfqT+/ewMaBXOG+I53tUeCEEkPF0Orfrwa26MN5Li37RDXYTwG2lVy6AfR8TI+TBTbq PGLkhBJIx9KkXuu+4x5wMyyzCE+pxUePIwRLRimdipf3aM00N8DXYApOAnHHRQd3wW8RBF5J9N XXaHlql/UjZkamxKzjyyl/5+F6NYoLnBFqyjCNdEFyG6PEU2Px5UJpU6diZeeB5R2zbAwaUYiH r3E= X-SBRS: 5.2 X-MesageID: 34172589 X-Ironport-Server: esa5.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.78,461,1599537600"; d="scan'208";a="34172589" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MRXBLbGzadKYv2x1D9smHgeef8YB3zw8eqSUS97J/UYHpygWbsl8twyX02KuxT77Tuaw2U2jJx2ltxxMn1i7ylwef4dmk/2JT7GV+3hPJ2eQb6Svy29AhyjhMgnFd9KguCLLASJhrftSzDbUQCarsRSDnTn01JZG6QvhSrgXXEM+sFvyDgF2WbwFsClXT8EN8B5R6qne0u+CQCIYG5CMCaRnLXeyropsupNiy5P0iTjLJrhHDrspXF9xoeePQHFce0cieu2m3tI2Dl09d6ybQrHyHSTcC9f3iNwIR+EW3ikaQVO7Z3yKY+6Nxhe11rmBAdx38lzMiylUG371JtjGtg== 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=5rD97J0qexyqUc5qGNFGzyy8YntChTzAmA5ZqLrTlyQ=; b=Mn1uw6z95eKzCJJu8z6XTGr0se+x7QY0Cde8tBzzcIlA6xQ6HjHjnaGXaPIUysoNV2q8NDS9x3YMvZjTC90aI3lepuA0V4DnnV1etjwheU7Clxy0kt7Ozn3MXwmt4KWsMQEo+J8T5GdioafN+UIh6AmWRY7BocW1Cs+OwTvppk8v+sAKMYdNwp7NXwZWdPuAVzNiaF39ZR1CMW380Kay0j/ZO6npOojRD+UABBHVi9neQ8wbLwLtFta65In6CrZKlDoTowGWnSBFL8aTECXQAKEYpotlFcFl4oDIJMw0i7g144QY35+ZooTv7EskC8he4z0cbsFG9p0qhx+PGzViug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.onmicrosoft.com; s=selector2-citrix-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5rD97J0qexyqUc5qGNFGzyy8YntChTzAmA5ZqLrTlyQ=; b=Q9OVB0fG1vbKYliTHmjpvEJbGhmClWJ9tWdzhI84z1Bs1KT3MBGH/46J4wZlj6/SHbTze8Meul7FINP+/HHG8VU3Tddqp5dInRjWpY0+Bd3ufiectpBkfvW7vAqYAGA5cV3QHfV3b8Nm6efsiBRpUVcTrX1CM7rV0p0AVy9Kgvk= From: Roger Pau Monne To: CC: Roger Pau Monne , Andrew Cooper , George Dunlap , "Ian Jackson" , Jan Beulich , Julien Grall , Stefano Stabellini , Wei Liu Subject: [PATCH] xen: remove the usage of the P ar option Date: Wed, 30 Dec 2020 18:34:46 +0100 Message-ID: <20201230173446.1768-1-roger.pau@citrix.com> X-Mailer: git-send-email 2.29.2 X-ClientProxiedBy: LO4P123CA0341.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18c::22) To DS7PR03MB5608.namprd03.prod.outlook.com (2603:10b6:5:2c9::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c79897df-e76a-4c8c-b459-08d8ace93735 X-MS-TrafficTypeDiagnostic: DM6PR03MB4972: X-LD-Processed: 335836de-42ef-43a2-b145-348c2ee9ca5b,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v2Vp/MBuOx/x3SeKzkF9Plm7wNVG0T5ZuyXPUAqwaHJRLHlUNA9DjSh9NxjFyE53qoWQk3IYsucLsDDfC2Y7lwIglstM9PU05v9ME+AcGs8dyT0ZgxVJ2CSPHJXVb9Zh8uf//34wIW9/QdVgeB2nr/ko+UPAHkwhRchgrJHBZZrjOV1HhpOux0t6Sn7YUZtoY7Uht5ZoD2upo3+J6p+UThFbNsF5QqO29MV/jrRB61Um95OjQGYVta9YQeTuex/L44PrPA0oX1A0sjIXyHQ1wsqS3Ibq8z2DIeg3xlwCxpTfZdtW9RulabjzuISGVgYzLrO8NP9x5vF2sl5ZGie3vF9SZFiMGcZFnMj+rrE5iUHx5ZZ+YYWzljPJ3bB/SlBLiR+st/EWO/7zIHnGDLFV7p8mWw9agWnapEirU2ktEZVEQMjU62S9hnv2fNfKBLOj8oxKXmXO9DjI3qslSMlFGg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR03MB5608.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(396003)(346002)(136003)(39860400002)(366004)(83380400001)(66476007)(66556008)(36756003)(6486002)(6916009)(66946007)(5660300002)(316002)(86362001)(4326008)(54906003)(16526019)(1076003)(6496006)(26005)(8936002)(6666004)(8676002)(966005)(956004)(2906002)(478600001)(186003)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?q?zjP3C6JqVk73E5/S2hxYIpn206zjS2?= =?utf-8?q?cLla+3y+g2oaj0kfURLgtblyJ/fuKjGdrprldybkiv+EgREdNdi7WMwp7ILZHwPYC?= =?utf-8?q?RG/eSXtiuvMVW/eDMeZHYKkPTNVPzgnamKiVkc+fqWELRQYl/XesPe5jsYlc87ZiC?= =?utf-8?q?1uhhIP70xbMBN9iXNIrqBX4tJ9277WfhFlRddnBhlp562swefXEZ2RxYjPog0PEuE?= =?utf-8?q?OfIFxUUntdySYe6Zuf4niez6zcGoKlKUYPugSeAk9SKzIzJPu+r8tujcK9esCClJc?= =?utf-8?q?DPTlZHXBNclVnhn7k4Hm6IvCaHOdKEov6e/DgTmxeHX91YGeH6LH+wad6kThIEaaV?= =?utf-8?q?rYSnTPyG+6zz1XaLsQYVasyeSCw/jAplfZsfdqo6Vs/g8RfENrwNB+Rh/LxMW3Dxy?= =?utf-8?q?Hc1VUYdgvH9u3EMp4ajj9YsfOCCjIFlv+7QrEDi0SNqb/MVVSU256I3TsLOUcPeQu?= =?utf-8?q?XpuhI7TXSKSLn04EdikhyrUeZyTHrSEphgzQ6yx8A1h/vBpq8bSZjPpcI2mOroB13?= =?utf-8?q?x+zYQ7EjuFYnA1Qn7XHUt+J+vvbzX+vi6UzZbh82UBuqTspSO5vEbHZeMr7XAuZDo?= =?utf-8?q?xTduoceggGcvGNZ3W/51IDNh+ZjhynTOZnx6Y/5m5fY+QZR+3eypEWWefY7xFqiXp?= =?utf-8?q?vHNl8LZo/8xdbrW781kzvP/6Kt59vlelgUNjp4HAx88LJJGFUpBSV1D2t5hJT129M?= =?utf-8?q?R6AGLtmffyqmlF5I9vlmtLVH+VDsdveNUoF1WKpiTx0LWroKK2T4qZ+DJpjfr9VgM?= =?utf-8?q?G90zAJshYfZesKpkcShzB1p9PWNrVP52v4WRo4lxi/t2atrieWDAAKTlzadMgBEDG?= =?utf-8?q?1uEcFZ/CGDoJ8TFML6tOlTvPM1eiI3OUEn8nP9YvOH5iwJlMSmC2lYZoslU5OJlOa?= =?utf-8?q?9qq9Tx4LD/NCQDxkWoV2ylOMqRHBWxy8D85QhkRn34RwksvIok1LC0WMValBm65qn?= =?utf-8?q?eNiLQJePSSdCSLhgWdW?= X-MS-Exchange-CrossTenant-AuthSource: DS7PR03MB5608.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2020 17:34:52.5523 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335836de-42ef-43a2-b145-348c2ee9ca5b X-MS-Exchange-CrossTenant-Network-Message-Id: c79897df-e76a-4c8c-b459-08d8ace93735 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UvLeRGVw8Y32ldKVd3CMK9ct31ufRz7IOs2rMqhd7qdOy+Y4BSRFYxXb+NEgL4NoTjvcilS9XF51PHvdvTqJeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR03MB4972 X-OriginatorOrg: citrix.com It's not part of the POSIX standard [0] and as such non GNU ar implementations don't usually have it. It's not relevant for the use case here anyway, as the archive file is recreated every time due to the rm invocation before the ar call. No file name matching should happen so matching using the full path name or a relative one should yield the same result. This fixes the build on FreeBSD. Signed-off-by: Roger Pau Monné [0] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/ar.html Acked-by: Andrew Cooper , although... --- I'm unsure whether the r and s options are also needed, since they seem to only be relevant when updating a library, and Xen build system always removes the old library prior to any ar call. --- xen/Rules.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/Rules.mk b/xen/Rules.mk index aba6ca2a90..8fcffffc98 100644 --- a/xen/Rules.mk +++ b/xen/Rules.mk @@ -71,7 +71,7 @@ cmd_ld = $(LD) $(XEN_LDFLAGS) -r -o $@ $(filter-out %.a,$(real-prereqs)) \ # --------------------------------------------------------------------------- quiet_cmd_ar = AR $@ -cmd_ar = rm -f $@; $(AR) cPrs $@ $(real-prereqs) +cmd_ar = rm -f $@; $(AR) crs $@ $(real-prereqs) # Objcopy # ---------------------------------------------------------------------------