From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: [PATCH 3/3] acl: mark deprecated functions Date: Thu, 11 Jun 2015 22:18:34 -0700 Message-ID: <1434086314-14371-4-git-send-email-stephen@networkplumber.org> References: <1434086314-14371-1-git-send-email-stephen@networkplumber.org> Cc: Stephen Hemminger To: dev@dpdk.org Return-path: Received: from mail-qc0-f175.google.com (mail-qc0-f175.google.com [209.85.216.175]) by dpdk.org (Postfix) with ESMTP id CD423C320 for ; Fri, 12 Jun 2015 07:18:37 +0200 (CEST) Received: by qcjq9 with SMTP id q9so2891227qcj.2 for ; Thu, 11 Jun 2015 22:18:37 -0700 (PDT) In-Reply-To: <1434086314-14371-1-git-send-email-stephen@networkplumber.org> 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" From: Stephen Hemminger To allow for compatiablity with later releases, any functions to be removed should be marked as deprecated for one release. Signed-off-by: Stephen Hemminger --- app/test/Makefile | 8 +++++++- lib/librte_acl/rte_acl.h | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/test/Makefile b/app/test/Makefile index 81bd226..061a83d 100644 --- a/app/test/Makefile +++ b/app/test/Makefile @@ -141,9 +141,15 @@ SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c CFLAGS += -O3 CFLAGS += $(WERROR_FLAGS) - CFLAGS += -D_GNU_SOURCE +# Disable warnings of deprecated-declarations in test_acl.c +ifeq ($(CC), icc) +CFLAGS_test_acl.o += -wd1478 +else +CFLAGS_test_acl.o += -Wno-deprecated-declarations +endif + # Disable VTA for memcpy test ifeq ($(CC), gcc) ifeq ($(shell test $(GCC_VERSION) -ge 44 && echo 1), 1) diff --git a/lib/librte_acl/rte_acl.h b/lib/librte_acl/rte_acl.h index 3a93730..0c32df0 100644 --- a/lib/librte_acl/rte_acl.h +++ b/lib/librte_acl/rte_acl.h @@ -456,7 +456,7 @@ enum { int rte_acl_ipv4vlan_add_rules(struct rte_acl_ctx *ctx, const struct rte_acl_ipv4vlan_rule *rules, - uint32_t num); + uint32_t num) __attribute__((deprecated)); /** * Analyze set of ipv4vlan rules and build required internal @@ -478,7 +478,7 @@ rte_acl_ipv4vlan_add_rules(struct rte_acl_ctx *ctx, int rte_acl_ipv4vlan_build(struct rte_acl_ctx *ctx, const uint32_t layout[RTE_ACL_IPV4VLAN_NUM], - uint32_t num_categories); + uint32_t num_categories) __attribute__((deprecated)); #ifdef __cplusplus -- 2.1.4