From patchwork Tue Mar 22 08:09:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Mrzyglod X-Patchwork-Id: 11641 Return-Path: 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 C05552BF3; Tue, 22 Mar 2016 09:09:11 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id E1C842BA1 for ; Tue, 22 Mar 2016 09:09:09 +0100 (CET) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 22 Mar 2016 01:09:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,376,1455004800"; d="scan'208";a="938973027" Received: from unknown ([10.217.248.155]) by orsmga002.jf.intel.com with SMTP; 22 Mar 2016 01:09:07 -0700 Received: by (sSMTP sendmail emulation); Tue, 22 Mar 2016 09:09:05 +0100 From: Daniel Mrzyglod To: dev@dpdk.org Date: Tue, 22 Mar 2016 09:09:02 +0100 Message-Id: <1458634142-10084-1-git-send-email-danielx.t.mrzyglod@intel.com> X-Mailer: git-send-email 2.7.0 Subject: [dpdk-dev] [PATCH] mk: fix eal shared library dependencies -lrt X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" For GLIBC < 2.17 it is necessery to add -lrt for linker from glibc > 2.17 The `clock_*' suite of functions (declared in ) is now available directly in the main C library. This affect Ubuntu 12.04 in i686 and other older Linux Distros). Fixes: 4758404a3084 ("mk: fix eal shared library dependencies") Signed-off-by: Daniel Mrzyglod --- app/test/Makefile | 1 + lib/librte_eal/linuxapp/eal/Makefile | 1 + 2 files changed, 2 insertions(+) diff --git a/app/test/Makefile b/app/test/Makefile index 00e4df2..707930f 100644 --- a/app/test/Makefile +++ b/app/test/Makefile @@ -114,6 +114,7 @@ SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_string.c SRCS-$(CONFIG_RTE_LIBRTE_CMDLINE) += test_cmdline_lib.c ifeq ($(CONFIG_RTE_LIBRTE_SCHED),y) +LDFLAGS += -lrt SRCS-y += test_red.c SRCS-y += test_sched.c endif diff --git a/lib/librte_eal/linuxapp/eal/Makefile b/lib/librte_eal/linuxapp/eal/Makefile index 25b3a8e..1860739 100644 --- a/lib/librte_eal/linuxapp/eal/Makefile +++ b/lib/librte_eal/linuxapp/eal/Makefile @@ -52,6 +52,7 @@ CFLAGS += $(WERROR_FLAGS) -O3 LDLIBS += -ldl LDLIBS += -lpthread LDLIBS += -lgcc_s +LDLIBS += -lrt # specific to linuxapp exec-env SRCS-$(CONFIG_RTE_EXEC_ENV_LINUXAPP) := eal.c