From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 14 Apr 2022 11:01:47 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nevMK-001VQR-P0 for lore@lore.pengutronix.de; Thu, 14 Apr 2022 11:01:47 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1nevMI-0004nC-Cq; Thu, 14 Apr 2022 11:01:46 +0200 Received: from mail-eopbgr70085.outbound.protection.outlook.com ([40.107.7.85] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nevLm-0004iq-3S for ptxdist@pengutronix.de; Thu, 14 Apr 2022 11:01:15 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kSwCXE29RyGi6/5GdtLOY/kONWh25j1/XhvwKn7X3BoCKoeLK22cZQrm2HjNJBj1j/Cn2F5c9GdaYuPHjmDa7Ato79ur2s4ARlGk1uQ8EfHjWqW9aeyIysLRhoqyHePn1vvJAtcf5jJhtjmh8ydP7tiTjsjVicBmoaPTOsaHqZyc8AtMtqPWPIj3spGt65dRN6t9/XXFEdmlPSECGPx+8kp0r+OeyHXgk92nKoh9STUuHX9QWeYFBmFr7zW2YtBki6q09mEevl+ObBIXi73jMCTuX1sCM0CMaaU3y5eIwMx5yNuCJJr8J7OnrUor/X8GbEAYedM96mC6aRYRAwlcoA== 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=r6J80oX9djiBjhjWwA9bqyCWmlzEJU1zIGwQ9S7l7WQ=; b=kwhGPJhnsImlPLdI327XdBLSAGi712glcHjLf13kvU6bF2ciaczjluH9ap8KLF1oAUGvge1ePfLK2+j30KZMvNmIjUcCFJlkYnhtcM2FpT+WkjbTr1iUoMSQjza65aqqI1hInS6z/CE94Pz3pfDhKYJlb5f5/aSTqo+0vPhWeNzBCqVXYQTk/f3++Pf0DdO8oQ8NHi0GGgAxCb1uYszucEy2FqLWWXBVBJyX+ERxeDMOBCMfnm5xe/rHcVNROdNr1SwREGaHfy4LaedHypMIQFeRlsy6lwmTl4Mu86EaYYDqipZJEqQv4eUuzmLhlTY91jXz0vGbbTy1EUDvHNy0rg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r6J80oX9djiBjhjWwA9bqyCWmlzEJU1zIGwQ9S7l7WQ=; b=WN0fPjBPt+XPg0+ZlponR2ohZka/8S2zmv8aQRCRKJHAMR74LAhWh1qtTLxuUgnU72w+I+cVp7Lea2e5Dl4Y8mlOwPLgEMFK5xIvbiLHh0O1bUmwmiJkAW7SHxR6gvUHVtCVUd+MXZkn9bEAPJ9zpv2C2oGxlurxhtywgHs4lc0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by AM9P251MB0175.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:3dc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Thu, 14 Apr 2022 09:01:11 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::3ded:58a4:e21d:33db]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::3ded:58a4:e21d:33db%3]) with mapi id 15.20.5164.020; Thu, 14 Apr 2022 09:01:11 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Thu, 14 Apr 2022 11:01:04 +0200 Message-Id: <20220414090104.741729-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.32.0 X-ClientProxiedBy: GV3P280CA0107.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::9) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 73d3ae71-3e16-4d6b-c275-08da1df55235 X-MS-TrafficTypeDiagnostic: AM9P251MB0175:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 859Cn2aHp+2m1Un9B7kQxSJFZ31LNTfnSms4vYA+FhFo8rsob92tUVFd4t47O8q3s7LIT5o45x5G6XSjHU0fCL/bWPx5ZtKD65pJuRfdWcvBgTje2ise8AmnhvBe/vLnLUb2ze2D9kmHmFvkp7RMX+qSbEd5ERYVPpgCSXoGFSJDGy8s0dhlYndIp5jO1Q2PFA/xRVCAJIxceohlm5wQfwoDJ+4629ysDzMdqBGrsCZcaFLwAy24QEoQFATjdYStylF/NqC3Nl/ik5XfULLVBNCLi+r+tZQAtW6X7cSDASjLjPYX7563KPAWl7zURMVj3fYfi7fjelsVwdCQ+7pR7Z3o4mdC0sRcIDewYy6OMZPloKJpuvv0dRxRl+X/T7RSXpeTp+EPO6n/hv4dekIXTLjd7aHMXaD7Oc30awrF6S6952Z+2vx2NDe0YJ2gFRfice5bfZCeOzzgSRYc7q5D0BEmFPico//gtQ3G8OWYaqJolXgwq/PSbW2xlmulz8ma8ZIiG11swrvlaDfNkVkiJuS1VafHFC1e+oHwAQ22U9r0/okP/R7/7fpKKoKsOIHs40pl+EbZW6UUfGyLvKt0/FN/STCrc4SJEgi1AAYJii5MtA9nCz2PvgsoPPWbtZWXpwTeBjxtRcy2izlCuKTpba+2oeJVad/GlQmB4JWsH5Y1kK7b2j+kzgyIuISGlu+fAMHQ+qjm6xFufBXS2P36sciC5wuLLTVIdeN4g2QoLNGkXc8r5HEdYrzSItveLD9cX8RuyEqiHM8hxoHnrpA/Z10kBES+JpRUKs6yLByaNb8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(366004)(376002)(136003)(396003)(39830400003)(346002)(8936002)(5660300002)(508600001)(44832011)(6506007)(38350700002)(966005)(6486002)(38100700002)(2616005)(26005)(83380400001)(186003)(1076003)(86362001)(30864003)(2906002)(6666004)(6512007)(316002)(52116002)(6916009)(66476007)(66556008)(8676002)(66946007)(16799955002)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Bl4rDJ4BZo54Lh19rb34bhRBwe2IylPU1xJcfWjqjHz5lQ5MUeAeOYpVidXw?= =?us-ascii?Q?y4t+W45MbUJuMOoT3M2OyKDkaG1r9uoYDgjKgiim1iByo9H9T4aUPtzr1Edm?= =?us-ascii?Q?x8kA6t9PN9qfuwPNsbEy5zMmdk9aWYxUfZEoSSoXCIa6CO6JI3gLKZS1Qmj8?= =?us-ascii?Q?666fKsVd/ndKz7kMJjfmm1ygDHRhicPJJlJMRKHpUbTR3obLTT0BjybRSOyf?= =?us-ascii?Q?R7ZrOYIeyzW7140F4ziw0jnGKE1jRprIJZOVpbPD7luggRLNkAYiNH2YDJHq?= =?us-ascii?Q?+Mwvx9SuocJyn6lF4IBaE6UBHf1GoEfov9Nl3hvK7WBR8VLs1b5TOup+pOYz?= =?us-ascii?Q?D5RBje7dbuZgVoB5uVucf++0co90ba0EdCRKBbdHuxrWspNqS9ttlUEca3b4?= =?us-ascii?Q?NVr7twYoCdsLbX5KHoJBJWf6jWjzFaxkuRU34YWBdP+iZKITCtSnr6sF/tNv?= =?us-ascii?Q?xMZHogJJE9zo5n0Wfn2K+5GAHblfO3qCIAmJmeYS4U0A7F4A0DFNcOlNiYrW?= =?us-ascii?Q?lFHhCVd3yuqiSbjYvshLmKeMtVPy/A+okXZQPgtZhtRMcFnRxd/8CaF5RMDj?= =?us-ascii?Q?6iUwFBV4SJbhWUZbYlFrzThegwusp5QnojmWsw5znnmTCDxiVzDcX/AiqvVb?= =?us-ascii?Q?OoPNbLwI9JIMreGT6rQWhoB7X/yvW1Z3RvtddEyq0TDSMLd6/YzzqE8INMnn?= =?us-ascii?Q?+LaYbC0XXhEWd6Nc4nWodVJdRuoYfZU3x4Uf2aPASGwEKTM7SNzELY+gMTGD?= =?us-ascii?Q?f0QroK4iV11FJzM+TQ/2JdQMP10/dftTrySw6FrgCT43GLQVRTQmHV06Scmh?= =?us-ascii?Q?XDHVMdhMCNzcSGOVgmYWs04Shzimi/DAGA3o2Gen2sG5UmzI0A+K5vtm+WDr?= =?us-ascii?Q?j1mE88KlOVCz9EFeXfzlnETFcmhHv55esvZu5V4dn1VtawEP9a7Uhx1VLChD?= =?us-ascii?Q?ineFe8kK77/Pi6/++wGwBMk1iLT8ld7bHetuD3FXVjBrVhnUjsecqAmMSLCK?= =?us-ascii?Q?YsHVMHgQEPZ4aKXHy3pVcqmUi4ZxXohST3c2nXzJ9KU6OeGEe/+ITO3zD9IZ?= =?us-ascii?Q?0VwqeYidAtvMTs7jChRbfNR/jvN4eSsX1B/k47z9vYG43laiTK86C73TtpAo?= =?us-ascii?Q?cZPOr9XklmO21oLEzRp6CSL90xaMq9VasngynNagN2fQGkOP3lexDXz5bwKB?= =?us-ascii?Q?ScgZ86Bc9LPwhGW8prsT0If2FSORMLCC4J7WSTsZ61djvcFe7LHunwt/kpY3?= =?us-ascii?Q?TsHnqvXOgW0rt70eY6y9kCep88BVMY4X8+I2qmjaiXlA9PumLcdyeBDMETP8?= =?us-ascii?Q?TkJEzQFSIWbnW8ff8NCzFTz7LMNck/OMbG7vKn/NO7oIG/YcYHgmFAFAbkxA?= =?us-ascii?Q?eSE1TbQBEIEEen+BZYnYRXAFgEmg4Cz2F61LAJeS4mPd3XI5ds6YXtr6zqCw?= =?us-ascii?Q?88J9NPiVTU7yjUO0qxwbofTQ6+HY5rp/EVZi3sDAmigYSlZYJ6RSo/6xLLII?= =?us-ascii?Q?Mpt5FW07DPepNc0b8KmK6p4UuvGwEc89zVw8/50mtDAyjNiz/STFzKD5AdId?= =?us-ascii?Q?AFv19xb6FUD6inYby90jw0ldpKQTpVEPmLT7GWUQKY/EtYNmbZPz1euSw2RV?= =?us-ascii?Q?jM6LMhYTXjUL1FT1/Sv+VODKqYdwucUz2mJi5rKc0C/CKRByuoBH3211Nnj6?= =?us-ascii?Q?JkWdIdrEwNKsPekiYGUVXgtRP2rX8nZCD2gY+ZIWSk9CoKruqdVJoVGjiGVZ?= =?us-ascii?Q?ocIj1M64XVBhn1iDU1iFuX91G35GLcpNM59brxhek6BCemcLSJeI?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 73d3ae71-3e16-4d6b-c275-08da1df55235 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2022 09:01:11.1200 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AD1W/pag6xemJM+BR2jXD3ec31G54uyOyRfdQocALkh+nmxfyoA99deweZphZgKgjYLtD7FttVgNT/bkjemRJqMJSblDJIQqofxw8byuwiM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P251MB0175 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] host-autotools-libtool: Version bump. 2.4.6 -> 2.4.7 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Some 7 years in the making. Although a long time between releases, libtool didn't change that much. https://savannah.gnu.org/forum/forum.php?forum_id=10139 Mostly bugfixes. * Drop the entire patchset as everything seems to be included. Signed-off-by: Christian Melki --- .../0001-libool.m4-add-ARFLAGS-variable.patch | 68 ---------- ...AGS-use-cr-instead-of-cru-by-default.patch | 124 ------------------ ...3-libtool-fix-GCC-linking-with-specs.patch | 33 ----- ...fix-GCC-clang-linking-with-fsanitize.patch | 33 ----- ...5-libtool-pass-through-fuse-ld-flags.patch | 32 ----- patches/libtool-2.4.6/series | 8 -- rules/host-autotools-libtool.make | 4 +- 7 files changed, 2 insertions(+), 300 deletions(-) delete mode 100644 patches/libtool-2.4.6/0001-libool.m4-add-ARFLAGS-variable.patch delete mode 100644 patches/libtool-2.4.6/0002-ARFLAGS-use-cr-instead-of-cru-by-default.patch delete mode 100644 patches/libtool-2.4.6/0003-libtool-fix-GCC-linking-with-specs.patch delete mode 100644 patches/libtool-2.4.6/0004-libtool-fix-GCC-clang-linking-with-fsanitize.patch delete mode 100644 patches/libtool-2.4.6/0005-libtool-pass-through-fuse-ld-flags.patch delete mode 100644 patches/libtool-2.4.6/series diff --git a/patches/libtool-2.4.6/0001-libool.m4-add-ARFLAGS-variable.patch b/patches/libtool-2.4.6/0001-libool.m4-add-ARFLAGS-variable.patch deleted file mode 100644 index 52e21f513..000000000 --- a/patches/libtool-2.4.6/0001-libool.m4-add-ARFLAGS-variable.patch +++ /dev/null @@ -1,68 +0,0 @@ -From: Pavel Raiskup -Date: Fri, 17 Apr 2015 15:05:42 +0200 -Subject: [PATCH] libool.m4: add ARFLAGS variable - -Libtool has used $AR_FLAGS since 2000-05-29 commit -8300de4c54e6f04f0d, Automake ARFLAGS since 2003-04-06 commit -a71b3490639831ca. Even though ARFLAGS is younger, it sounds like -better name according GNU Coding Standards. - -Related to bug#20082. - -* m4/libtool.m4 (_LT_PROG_AR): Copy ARFLAGS value into AR_FLAGS -variable if AR_FLAGS is not set. Add new _LT_DECL'ed variable -'lt_ar_flags' to keep the configure-time value of AR_FLAGS. The -new 'lt_ar_flags' is to be used as the default value for AR_FLAGS -at libtool-runtime. -* NEWS: Document. ---- - NEWS | 6 ++++++ - m4/libtool.m4 | 17 +++++++++++++++-- - 2 files changed, 21 insertions(+), 2 deletions(-) - -diff --git a/NEWS b/NEWS -index d7ca4341c393..590ce15ed5cd 100644 ---- a/NEWS -+++ b/NEWS -@@ -140,6 +140,12 @@ NEWS - list of user-visible changes between releases of GNU Libtool - - make check-local TESTSUITEFLAGS='-k "!expensive"' - -+** New features: -+ -+ - Libtool script now supports (configure-time and runtime) ARFLAGS -+ variable, which obsoletes AR_FLAGS. This is due to naming conventions -+ among other *FLAGS and to be consistent with Automake's ARFLAGS. -+ - ** Bug fixes: - - - Fix a long-standing latent bug in autom4te include path for autotests -diff --git a/m4/libtool.m4 b/m4/libtool.m4 -index a3bc337b79ad..2d6bda98fc92 100644 ---- a/m4/libtool.m4 -+++ b/m4/libtool.m4 -@@ -1493,9 +1493,22 @@ need_locks=$enable_libtool_lock - m4_defun([_LT_PROG_AR], - [AC_CHECK_TOOLS(AR, [ar], false) - : ${AR=ar} --: ${AR_FLAGS=cru} - _LT_DECL([], [AR], [1], [The archiver]) --_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) -+ -+# Use ARFLAGS variable as AR's operation code to sync the variable naming with -+# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have -+# higher priority because thats what people were doing historically (setting -+# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS -+# variable obsoleted/removed. -+ -+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cru} -+lt_ar_flags=$AR_FLAGS -+_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)]) -+ -+# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override -+# by AR_FLAGS because that was never working and AR_FLAGS is about to die. -+_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}], -+ [Flags to create an archive]) - - AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], - [lt_cv_ar_at_file=no diff --git a/patches/libtool-2.4.6/0002-ARFLAGS-use-cr-instead-of-cru-by-default.patch b/patches/libtool-2.4.6/0002-ARFLAGS-use-cr-instead-of-cru-by-default.patch deleted file mode 100644 index a137845e8..000000000 --- a/patches/libtool-2.4.6/0002-ARFLAGS-use-cr-instead-of-cru-by-default.patch +++ /dev/null @@ -1,124 +0,0 @@ -From: Pavel Raiskup -Date: Fri, 17 Apr 2015 16:54:58 +0200 -Subject: [PATCH] ARFLAGS: use 'cr' instead of 'cru' by default - -In some GNU/Linux distributions people started to compile 'ar' -binary with --enable-deterministic-archives (binutils project). -That, however, in combination with our previous long time working -default AR_FLAGS=cru causes warnings on such installations: -ar: `u' modifier ignored since `D' is the default (see `U') - -The 'u' option (at least with GNU binutils) did small optimization -during repeated builds because it instructed 'ar' to not -open/close unchanged *.o files and to rather read their contents -from old archive file. However, its removal should not cause a -big performance hit for usual workflows. - -Distributions started using --enable-deterministic-archives -knowing that it would disable the 'u', just to rather have a bit -more deterministic builds. - -Also, to justify this change a bit more, keeping 'u' in ARFLAGS -could only result in many per-project changes to override -Libtool's ARFLAGS default, just to silent such warnings. - -Fixes bug#19967. Reported by Eric Blake. - -* m4/libtool.m4 (_LT_PROG_AR): Default AR_FLAGS to 'cr'. -(_LT_REQUIRED_DARWIN_CHECKS): Use $AR_FLAGS instead 'cru' string. -* doc/libtool.texi: Do 's/ar cru/ar cr/' in whole documentation. -* NEWS: Document. ---- - NEWS | 4 ++++ - doc/libtool.texi | 10 +++++----- - m4/libtool.m4 | 6 +++--- - 3 files changed, 12 insertions(+), 8 deletions(-) - -diff --git a/NEWS b/NEWS -index 590ce15ed5cd..2afc01ef38a9 100644 ---- a/NEWS -+++ b/NEWS -@@ -146,6 +146,10 @@ NEWS - list of user-visible changes between releases of GNU Libtool - variable, which obsoletes AR_FLAGS. This is due to naming conventions - among other *FLAGS and to be consistent with Automake's ARFLAGS. - -+** Important incompatible changes: -+ -+ - Libtool changed ARFLAGS/AR_FLAGS default from 'cru' to 'cr'. -+ - ** Bug fixes: - - - Fix a long-standing latent bug in autom4te include path for autotests -diff --git a/doc/libtool.texi b/doc/libtool.texi -index 0298627c2464..4c664bb2ab05 100644 ---- a/doc/libtool.texi -+++ b/doc/libtool.texi -@@ -602,7 +602,7 @@ Without libtool, the programmer would invoke the @command{ar} command to - create a static library: - - @example --burger$ @kbd{ar cru libhello.a hello.o foo.o} -+burger$ @kbd{ar cr libhello.a hello.o foo.o} - burger$ - @end example - -@@ -632,7 +632,7 @@ libtool are the same ones you would use to produce an executable named - a23$ @kbd{libtool --mode=link gcc -g -O -o libhello.la foo.o hello.o} - *** Warning: Linking the shared library libhello.la against the - *** non-libtool objects foo.o hello.o is not portable! --ar cru .libs/libhello.a -+ar cr .libs/libhello.a - ranlib .libs/libhello.a - creating libhello.la - (cd .libs && rm -f libhello.la && ln -s ../libhello.la libhello.la) -@@ -662,7 +662,7 @@ archive, not a shared library (@pxref{Static libraries}).}: - @example - a23$ @kbd{libtool --mode=link gcc -g -O -o libhello.la foo.lo hello.lo \ - -rpath /usr/local/lib -lm} --ar cru @value{objdir}/libhello.a foo.o hello.o -+ar cr @value{objdir}/libhello.a foo.o hello.o - ranlib @value{objdir}/libhello.a - creating libhello.la - (cd @value{objdir} && rm -f libhello.la && ln -s ../libhello.la libhello.la) -@@ -676,7 +676,7 @@ burger$ @kbd{libtool --mode=link gcc -g -O -o libhello.la foo.lo hello.lo \ - -rpath /usr/local/lib -lm} - rm -fr @value{objdir}/libhello.a @value{objdir}/libhello.la - ld -Bshareable -o @value{objdir}/libhello.so.0.0 @value{objdir}/foo.o @value{objdir}/hello.o -lm --ar cru @value{objdir}/libhello.a foo.o hello.o -+ar cr @value{objdir}/libhello.a foo.o hello.o - ranlib @value{objdir}/libhello.a - creating libhello.la - (cd @value{objdir} && rm -f libhello.la && ln -s ../libhello.la libhello.la) -@@ -6001,7 +6001,7 @@ in cases where it is necessary. - @subsection Archivers - - On all known systems, building a static library can be accomplished by --running @kbd{ar cru lib@var{name}.a @var{obj1}.o @var{obj2}.o @dots{}}, -+running @kbd{ar cr lib@var{name}.a @var{obj1}.o @var{obj2}.o @dots{}}, - where the @file{.a} file is the output library, and each @file{.o} file is an - object file. - -diff --git a/m4/libtool.m4 b/m4/libtool.m4 -index 2d6bda98fc92..3335def6d847 100644 ---- a/m4/libtool.m4 -+++ b/m4/libtool.m4 -@@ -1042,8 +1042,8 @@ int forced_loaded() { return 2;} - _LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD -- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD -- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD -+ echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD -+ $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD - echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD - $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD - cat > conftest.c << _LT_EOF -@@ -1501,7 +1501,7 @@ _LT_DECL([], [AR], [1], [The archiver]) - # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS - # variable obsoleted/removed. - --test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cru} -+test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} - lt_ar_flags=$AR_FLAGS - _LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)]) - diff --git a/patches/libtool-2.4.6/0003-libtool-fix-GCC-linking-with-specs.patch b/patches/libtool-2.4.6/0003-libtool-fix-GCC-linking-with-specs.patch deleted file mode 100644 index c40a2b711..000000000 --- a/patches/libtool-2.4.6/0003-libtool-fix-GCC-linking-with-specs.patch +++ /dev/null @@ -1,33 +0,0 @@ -From: Pavel Raiskup -Date: Fri, 18 Sep 2015 10:36:43 +0200 -Subject: [PATCH] libtool: fix GCC linking with -specs=* - -References: -https://bugzilla.redhat.com/show_bug.cgi?id=985592 - -* build-aux/ltmain.in (func_mode_link): Pass -specs=* -to the linker, Fedora uses this option for hardening. - -Signed-off-by: Pavel Raiskup ---- - build-aux/ltmain.in | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in -index d5cf07a63f59..0c40da06deb4 100644 ---- a/build-aux/ltmain.in -+++ b/build-aux/ltmain.in -@@ -5360,10 +5360,12 @@ func_mode_link () - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -+ # -specs=* GCC specs files - # -stdlib=* select c++ std lib with clang - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) -+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -+ -specs=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - func_append compile_command " $arg" diff --git a/patches/libtool-2.4.6/0004-libtool-fix-GCC-clang-linking-with-fsanitize.patch b/patches/libtool-2.4.6/0004-libtool-fix-GCC-clang-linking-with-fsanitize.patch deleted file mode 100644 index 67e103ca3..000000000 --- a/patches/libtool-2.4.6/0004-libtool-fix-GCC-clang-linking-with-fsanitize.patch +++ /dev/null @@ -1,33 +0,0 @@ -From: Jeremy Huddleston Sequoia -Date: Sun, 18 Oct 2015 21:55:39 -0700 -Subject: [PATCH] libtool: fix GCC/clang linking with -fsanitize=* - -References: -https://lists.gnu.org/archive/html/libtool/2014-04/msg00026.html - -* build-aux/ltmain.in (func_mode_link): Pass -fsanitize=* to the -linker to allow trivial use of the clang address sanitizer. - -Signed-off-by: Jeremy Huddleston Sequoia -Copyright-paperwork-exempt: Yes ---- - build-aux/ltmain.in | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in -index 0c40da06deb4..d063aa44a486 100644 ---- a/build-aux/ltmain.in -+++ b/build-aux/ltmain.in -@@ -5362,10 +5362,11 @@ func_mode_link () - # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - # -specs=* GCC specs files - # -stdlib=* select c++ std lib with clang -+ # -fsanitize=* Clang/GCC memory and address sanitizer - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -- -specs=*) -+ -specs=*|-fsanitize=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - func_append compile_command " $arg" diff --git a/patches/libtool-2.4.6/0005-libtool-pass-through-fuse-ld-flags.patch b/patches/libtool-2.4.6/0005-libtool-pass-through-fuse-ld-flags.patch deleted file mode 100644 index e7c88c60c..000000000 --- a/patches/libtool-2.4.6/0005-libtool-pass-through-fuse-ld-flags.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Mike Frysinger -Date: Sat, 13 Feb 2016 02:14:29 -0500 -Subject: [PATCH] libtool: pass through -fuse-ld flags - -Starting with gcc-4.8, there's a -fuse-ld flag that can be used to -select between bfd & gold. Make sure we pass it through to the -linking stage. - -* build-aux/ltmain.in (func_mode_link): Pass -fuse-ld=* flags -through. -Copyright-paperwork-exempt: Yes ---- - build-aux/ltmain.in | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in -index d063aa44a486..14e45d0b9d07 100644 ---- a/build-aux/ltmain.in -+++ b/build-aux/ltmain.in -@@ -5363,10 +5363,11 @@ func_mode_link () - # -specs=* GCC specs files - # -stdlib=* select c++ std lib with clang - # -fsanitize=* Clang/GCC memory and address sanitizer -+ # -fuse-ld=* Linker select flags for GCC - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ -- -specs=*|-fsanitize=*) -+ -specs=*|-fsanitize=*|-fuse-ld=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - func_append compile_command " $arg" diff --git a/patches/libtool-2.4.6/series b/patches/libtool-2.4.6/series deleted file mode 100644 index c0b3d421b..000000000 --- a/patches/libtool-2.4.6/series +++ /dev/null @@ -1,8 +0,0 @@ -# generated by git-ptx-patches -#tag:base --start-number 1 -0001-libool.m4-add-ARFLAGS-variable.patch -0002-ARFLAGS-use-cr-instead-of-cru-by-default.patch -0003-libtool-fix-GCC-linking-with-specs.patch -0004-libtool-fix-GCC-clang-linking-with-fsanitize.patch -0005-libtool-pass-through-fuse-ld-flags.patch -# 55967635b8c962a56e9ee2fd8dc06f7d - git-ptx-patches magic diff --git a/rules/host-autotools-libtool.make b/rules/host-autotools-libtool.make index 2d6a3eb94..b131d0211 100644 --- a/rules/host-autotools-libtool.make +++ b/rules/host-autotools-libtool.make @@ -14,8 +14,8 @@ LAZY_PACKAGES-$(PTXCONF_HOST_AUTOTOOLS_LIBTOOL) += host-autotools-libtool # # Paths and names # -HOST_AUTOTOOLS_LIBTOOL_VERSION := 2.4.6 -HOST_AUTOTOOLS_LIBTOOL_MD5 := addf44b646ddb4e3919805aa88fa7c5e +HOST_AUTOTOOLS_LIBTOOL_VERSION := 2.4.7 +HOST_AUTOTOOLS_LIBTOOL_MD5 := ed40528d8a066ee3fffd714588721cff HOST_AUTOTOOLS_LIBTOOL := libtool-$(HOST_AUTOTOOLS_LIBTOOL_VERSION) HOST_AUTOTOOLS_LIBTOOL_SUFFIX := tar.gz HOST_AUTOTOOLS_LIBTOOL_URL := $(call ptx/mirror, GNU, libtool/$(HOST_AUTOTOOLS_LIBTOOL).$(HOST_AUTOTOOLS_LIBTOOL_SUFFIX)) -- 2.32.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de