Message ID | 1484207214-13638-1-git-send-email-jerin.jacob@caviumnetworks.com (mailing list archive) |
---|---|
State | Accepted, archived |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id BD8CED592; Thu, 12 Jan 2017 08:47:27 +0100 (CET) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0077.outbound.protection.outlook.com [104.47.32.77]) by dpdk.org (Postfix) with ESMTP id 107F7592C; Thu, 12 Jan 2017 08:47:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EKRLxT0yBmf8WiqMrPqr7zdI3q/37BEnc8mwSXPrhHc=; b=lmXUxJeq1+ahofvqw+boKRrDvrHsSiGDLo+7EftOE0khzrfHTEopGGXy4RlWF75L+3Bv/shPMoRYKBd7Kvi4Z9/zs6q9d1ycq+NTp/x/2D0vlVWDckmnVsKF5OApBmigGRa6UvPVAsYCwli7Xy6BlqmcRDsyzMqqfHqayx6GPbI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.caveonetworks.com (111.93.218.67) by CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Thu, 12 Jan 2017 07:47:20 +0000 From: Jerin Jacob <jerin.jacob@caviumnetworks.com> To: <dev@dpdk.org> CC: <thomas.monjalon@6wind.com>, <ferruh.yigit@intel.com>, Jerin Jacob <jerin.jacob@caviumnetworks.com>, <stable@dpdk.org> Date: Thu, 12 Jan 2017 13:16:54 +0530 Message-ID: <1484207214-13638-1-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0069.INDPRD01.PROD.OUTLOOK.COM (10.163.199.41) To CY1PR0701MB1727.namprd07.prod.outlook.com (10.163.21.141) X-MS-Office365-Filtering-Correlation-Id: ee215f9e-b4ec-4808-af3c-08d43abf3e92 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 3:+6PKVSgevWJx7qKIBOdc2jZ9EFj+CNyn3l+jNhHwN9KHKDXB+/uUWhgvydDNGzVL6vNoa4kVqCGj2lRFKFDPTbmyBosyczfUSXeGY87rExia9VD4ge3LX4RlUotqDROZ/vkO5rmj4qomK5kkmFhA3JJ0cQuJhK5xsYGRfkfZfSmMKgz9ETdO6JVhrk58GeUzeCiq0uaHJNjpwVNWxZmwEwACW7vC6i0htUoadaSe4YowZ2s5dQEvZING8LdE2MDR8h3qwAQVaeDQBWTQHk/RbQ==; 25:3SSKl8fHldsNQ5M+IMdLxNWRVbWr2BuvRGRfAYtvZuGGAjYNXHnyGUXjggI0AjLWsDUR6uvUigw7JctTFUV9idXGFka+SxC4UIzqaiqKCne9Bwcj/Y0Lw+LNS8ZrrHkNe20bmpntkcozym8a/ihxr1I5EYSWZNTcOT0h9PXdYpXUI2YJlGItr03f5XkpBfWQL0BNIH0QdMbr/uNVYY5OIbGd2dn9NwzrOIl7v7lA8dLCA3XZKu/oRqaSePb3/hQ8ZdHhjVgFdB0GENVdrbLSmk4dq/VH78FBUE23Z/VQblQIXteEjyKFlVpPtbSFyICZNjLer71t5rD5vhajrabNWI8inzuJ4LZLfpZ7gi8gladTVAZZ2BRavjzFwyMqBVSDBTpvZJ3HJjEMJ5aW9GbMn71uwLJN7g87YYVUWoZIAQGBL4JC7RyYDRfkM0X/O6y8LtRyFejyBmKkIsKuQN2RCw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 31:eeTP9UnNPrOkzzIjCF84Rkn71r2+nEmOSTNTP50Jl/cMy/srxXUmTmg06YYuAhjh97RycsJP0WWtoX99Qlk5xw/OKia+dBe9zqNwaTkBL1Ts2m51kVvtuh6ieG/cAUu7U9CMzJHSHKRykV9r5ipdSrlmIGnoK6fANV9Xvl4vCpGrRR05pSScUGkdM1ST8GxdWYPRvW2ScCz/MPnY6UcDdxuUxIbk89+UU96//K3/Fw8BJG9UYvjM40TvMrZDGmeH5WbR1gy4jtLA559iSSdVKw==; 20:secp3FMvUdaM0iKVrIeHr+W29O5lYhm8H8gwn5+J7Djnth8JIVIyrOFyRcRPxd3EHYXwaMjA9WLLMzeqXpU50ms9QFWJZVOwB7rnLRmdVb+UjO9hgct4s+5v58dI1JHmoRp5WtrVtBAPbuNPQG1PzwZuUccKI5QaEGUn1BtndDVVCxESt7h1PFgSO+rM4pWkt7bGRz1wydojetZ/ePQmS41cHklTaMSeVdYRAL++BfdrlDW1bfg1OXqSr7Plw0UsfVldCQqlYiMbVhKI5FbBD+OUX6KAl/F4SumNSoMBmbrCuErM7ZkyzijNJ+eeklkLtV7QNXCn5aO45v/DyJICcESplxmuP3CFbNKS2XQl4Qu2iTqr/o29X9pf82Qs7USFRoPXSBkSq/dUXPaM5qQdTTJ2fxPBWrb6QEuK7qsGW8jcfeaSmQ8cD9rdTTeDAsmA4bjha2Z5Vs0YqsnHnKT3P46gLxYuA0ljotDyejSCHlPdv+yG3INGQGe40OM3YoaO5lnBRWv6WS4aqPggbYm9K7Zgt/MSiM7U2whRRllonhsewCihMuHkdVErvQUlszxjLadkCRr71rF9HznVWC/2r5JHuPyePfoCdXI7XUGlQio= X-Microsoft-Antispam-PRVS: <CY1PR0701MB1727B4859E8438C00932FA4981790@CY1PR0701MB1727.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123558021)(20161123560025)(20161123555025)(20161123564025)(6072148); SRVR:CY1PR0701MB1727; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1727; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 4:DGnsuYz40guAEf3cTmDHwxF0+ImFcz0TRRoQQdUe6Jnjqs7vo/1+xasUNr/14/O0pGXdE8ncCAJP2Wax+ZM23CRBHkCIDd5ecSRTEWtAwbgll8gTSCydIpgYwCCvirCUx5VNK12Fn9xTvAPHSvYCOgwZO2AxMEdPz4+FH+kWYoNfNWySUjtSMRxBqXyO/QSY/7YdTqed8VU97EVaO6dInG4GylFFUQh7ZRcjEmKnnbyJlajupLCb/Ca6EJtozh9jrMqtkAowQYbIU19wUA8Iv5e1e7931/s8APkwPvlozUWDrSwqw0R6Kvm6MbznldOKRdq/6Spapqe4qc1ri9FPds5NN0BIOS5xY24jWrz3LS26mW2q9/gbiY1aA+dkdAmrFZyZH067sSrW0JGpAEdhuBc6RkbTiYNMKekFn83lrAAb9s2cbr4j1AkggTauDN1P/MCiCl5FcGrt7DTvJfEFqhyD7xpVeHQ5u/OIC7DdvvrA3aZIqXxXEeNHF5lHr2mRcwj4f5cJ2ZkkUEZf/5c5laCVePPBSYv/EIZ/kury95HpwHCSa9jFePKHWrAyd0xtszntNPavLUJzUde9JXdEdL7PPw2yUp79wyo0vgZv8os= X-Forefront-PRVS: 018577E36E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(66066001)(50986999)(47776003)(54906002)(92566002)(53416004)(76506005)(106356001)(42186005)(305945005)(105586002)(48376002)(50466002)(2351001)(25786008)(6666003)(42882006)(6916009)(5660300001)(110136003)(33646002)(101416001)(189998001)(5009440100003)(97736004)(5003940100001)(6116002)(3846002)(6512007)(7736002)(69596002)(38730400001)(50226002)(68736007)(6486002)(4326007)(6506006)(81156014)(81166006)(8676002)(36756003)(2906002)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1727; H:localhost.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1727; 23:2PE327hRq+09djaa0VeOCawOOlHLSBf/OqEtmZ3?= NNi09+37V0OndH5Q4eC66opmvAiJ4JsBfQ3nIhWYSA4yG5hhCMm4LnA7eq8xNqrhfCgEFuN20VuqQvjTADQcX+NRD04NcY2PYa8QOCNRtJqpxektqUCnkR0/WsoF5vi4JV1SSHbIHqaV8FODRcSZzOE1NRW6GLtKY1XtEuSyxA0qKQMJa6rbFIinlCObiaRDE7ZXQ9tz5bOGJmIvlho1ra/mEHDMpJe9KFXgCleHgbTxk419WIFn0DyDJk+WIjOmpaZYyf2uI1e4vgx1dyfwVG7w7zCCiUuW9fLVqR12lf9Fg1orfn2ngW4CG/NTMUM5inKZ6AMaXSrQ4Y2+YT0b+rzds5WwaUde4/OnesjTVFYQeXBwxdJRNmh5rK1jZp7+KqVV1ZGxLPK1oZB/5kjbaxzB0VmZq5+LUhOyNgbKZq3a/3iFzQigtnbqw0xAJKPyZPUzdHA/5qMBuc8n4emlVUhuycb/ecDEZpBLofIesBLdAmjSH3JklAtCgDo37z+fw+/2YDoRqkUX+J90U/s1l7rRHMLFjRx0zt6CbPC+OEoxm4XQ+v07F7gMgJ3S5Fc+8ktU4EmNj59J6qupF1RMNJ1uMT3DNd1gwtjiWJm3W6b3TGcze0aisnWdnJo+RMHrUDEf/aeUveFmdx85iI4jbl4sRHUl1NNOlrRPFPGLJBwrpbecu8kO5dJeqUe83lr7n/NX8hHHq2u7ow5Iof4A3Ag97L+pcWMjUm6H44IK3QC2niSLlgNpfGmN2Mc5dTDaBEGgdiIIdb6FbX4OBBQ9XkSjAJ62iZ5JrEuW7ADBFTqLEF/mv24cM6rYF+ppjQkhh9Yc8TKQI2zREk0HeQRCo/41qJDO8r6e2BBtb9GgU50RSDveWahjUGPE+H66S5r4LQBGD6aKFeOh6p0eqyTdH+XxwH3XPnyPP/b+WeW5FYI5M0AWIJzQxgdjlRwqolix7b0wvL00o77rxG5mpZGCxno4Bh+fWMahyW/RFDKReaQ68gCnXWBX/Ua3Lm9nFIn0vWVc7v571ghT4SgteaK2zN0JXpZlJFlrCm2W1EFnNbTCCNhvbKRbofEMANn+Qp98kyaLu2DDn8wYgGa45MUSIuVuw58s2yWXYn6C7uQ5LXVvNhe+Pc4HemofonLC5his4FXdkDBBQ/lrMAzLYPZWMSQTx X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 6:tOyP6opxJidvOEP3MjcsvMxgqYS/G0nSY1rfQfngbx9IGD3GpVL2P7HZ8Gi2mVi57TbUbO2b45JVJ9LLLi2cJMgCapXMqSV/MHzIDkuUThHXUp+2Xb+mXECewuHXDYBeVH7gxh+USkAxH/b7ILhfxpOjMM7Y53GL2Fv8+uhZjGk+tY6ePjOIqcGlPUL978m7ciooQLH7zzmMgSeRMYvUSaGZXZvRCaRL9uuojYcPvkoVDeJnpncmpc9IFMUXvKnNAL1wYR+yfXr6+J24FPtehd23wSC24neNdOlR0Yy9FU02LS6LGGVZKBBnUy0FZxYrtxvcCXGiF5su7ZNJiTLJj6Wik1Mdnc6EF0rAuw7EGadMVlsrhlhV8lzSQVjz9jevznsLlGrA5WDVBeajfojh1V1D55wKELZu60y1PtGxmWg=; 5:HmFUlNLrzUG7alR0ZJVMluW34kzOwi9rRlnmA1Oo7nrpVWvYAhzkun4RZdbLW925lmyWImdXj0k8U95vcfFxNKjXCabJABvbsvJs424OKQrmebf+wTi/EJB9OwsJ6nIWXOr6Ghau3oDoTIHvMVYy8A==; 24:93Ock9y5v4LprHM5gicJxWainVWw3d+MjjCLmHPABoXqzxV5P4stnYexJQcIcEO7uFZhdUWF6EcZcfvtHlK8ga/Uj/3+6bWslRJCMLH3Ju0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1727; 7:r/S1cWQTLH3FRwtGsW5T4pGGFOW8LBNfENb7dRaH/gJmoIlbBuOReOcAoG8zeDGNYg2kObuZmcnxcfysVFgZyayT6KqzcYGoJ2IPOYSjyPInl7J3/l3hVKb2fH/EzxJtWHAyWFVbeRQha11eBItKiGzni4XzPA8unFxiiXMxwLFRHHeakMgP4NR932CHyZ8GdYUdhulimiapLAIdjGOe1YtBAaIoZ9E0IEUgvvqEufj4r9PDJLSeX8B3FRkWQ3AOCFAL07T/kRK9SmIDlZnsXJeZm3xodSe9Hte4yDSYjLV18eTBXopDBtXGbeWaFcF2vLLVQ9IphtqrGLDBRXuz3MpC7uBCj0hCzAh/U7T4lU6DVnDxQz/MaEZ0y49qrNutEEDlcqTBOXd9VXAA2BPcAi4bbrhIJGud+wRdDmAhEL70+dByisgsJ6UM21Gay/AvBz1WxNPhX6xOUC26T3cLjw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 07:47:20.8669 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1727 Subject: [dpdk-dev] [PATCH] app/testpmd: fix static build link ordering X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel compilation | success | Compilation OK |
Commit Message
Jerin Jacob
Jan. 12, 2017, 7:46 a.m. UTC
By introducing explicit -lrte_pmd_ixgbe link request in
testpmd Makefile,"-Wl,-lrte_pmd_ixgbe" provided twice, and linker
removes the duplication by keeping only first occurrence.
This moves "-Wl,-lrte_pmd_ixgbe" out of "-Wl,--whole-archive" flag
and makes symbol generation totally different than previous version
in case of static build.
This patch fixes the static build linking order by introducing
-lrte_pmd_ixgbe under the shared library config
(CONFIG_RTE_BUILD_SHARED_LIB).
Fixes: 425781ff5afe ("app/testpmd: add ixgbe VF management")
CC: stable@dpdk.org
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
app/test-pmd/Makefile | 2 ++
1 file changed, 2 insertions(+)
Comments
2017-01-12 13:16, Jerin Jacob: > +ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) > _LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe > +endif _LDLIBS is an internal variable of rte.app.mk. Please could you check that there is no issue when using LDLIBS instead of _LDLIBS? Thanks
2017-01-12 13:16, Jerin Jacob: > By introducing explicit -lrte_pmd_ixgbe link request in > testpmd Makefile,"-Wl,-lrte_pmd_ixgbe" provided twice, and linker > removes the duplication by keeping only first occurrence. > This moves "-Wl,-lrte_pmd_ixgbe" out of "-Wl,--whole-archive" flag > and makes symbol generation totally different than previous version > in case of static build. > This patch fixes the static build linking order by introducing > -lrte_pmd_ixgbe under the shared library config > (CONFIG_RTE_BUILD_SHARED_LIB). > > Fixes: 425781ff5afe ("app/testpmd: add ixgbe VF management") > > CC: stable@dpdk.org > Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Applied, thanks
diff --git a/app/test-pmd/Makefile b/app/test-pmd/Makefile index 5988c3e..050663a 100644 --- a/app/test-pmd/Makefile +++ b/app/test-pmd/Makefile @@ -59,7 +59,9 @@ SRCS-y += csumonly.c SRCS-y += icmpecho.c SRCS-$(CONFIG_RTE_LIBRTE_IEEE1588) += ieee1588fwd.c +ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),y) _LDLIBS-$(CONFIG_RTE_LIBRTE_IXGBE_PMD) += -lrte_pmd_ixgbe +endif CFLAGS_cmdline.o := -D_GNU_SOURCE