This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via a2040db93b114fb9e1da9aeca1d0a1ea91699448 (commit)
from a1786671550c5f83a6c9e7cecd9da4cead7b4cc9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a2040db93b114fb9e1da9aeca1d0a1ea91699448
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Mon Jul 31 10:09:42 2017 +0300
linux-gen: crypto: check packet length during operation
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/odp_crypto.c b/platform/linux-generic/odp_crypto.c
index 68fc5658..ab42132a 100644
--- a/platform/linux-generic/odp_crypto.c
+++ b/platform/linux-generic/odp_crypto.c
@@ -242,6 +242,8 @@ int internal_encrypt(EVP_CIPHER_CTX *ctx, odp_crypto_op_param_t *param)
int cipher_len;
int ret;
+ ODP_ASSERT(in_pos + in_len <= odp_packet_len(pkt));
+
while (in_len > 0) {
uint32_t seglen = 0; /* GCC */
uint8_t *insegaddr = odp_packet_offset(pkt, in_pos,
@@ -297,6 +299,8 @@ int internal_decrypt(EVP_CIPHER_CTX *ctx, odp_crypto_op_param_t *param)
int cipher_len;
int ret;
+ ODP_ASSERT(in_pos + in_len <= odp_packet_len(pkt));
+
while (in_len > 0) {
uint32_t seglen = 0; /* GCC */
uint8_t *insegaddr = odp_packet_offset(pkt, in_pos,
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/odp_crypto.c | 4 ++++
1 file changed, 4 insertions(+)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via a1786671550c5f83a6c9e7cecd9da4cead7b4cc9 (commit)
via cd0cd7af17c1c042288141b7968ccf5385398493 (commit)
via c177532c1033b0dfa918774670bb61ad13f56730 (commit)
via f319f7fe8524a2606b32979c365855b83fb4571e (commit)
via 2e474c1a2af0bc4ef28706deee59000c5c6f34f4 (commit)
via acb029364daa3299ea416f1fd2e8feb60e99d0fd (commit)
via d4fe8e46c05d9b590c762502489386421ee025b1 (commit)
via 8745330b32579ab66354f9d2043154f8ef326290 (commit)
via e0738b61c3257145c50d4751bcf4e20b5fc5f0ec (commit)
via a4afaf9198ac0621b4c8e5ade82cb4f98aeb61cd (commit)
from bb0ca193f8c28036fdf8b3d6c8aa5d4f11980e6c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
.../include/odp/api/plat/packet_flag_inlines.h | 3 +-
.../include/odp/api/plat/packet_inlines.h | 74 +--
.../include/odp/api/plat/packet_inlines_api.h | 16 -
.../include/odp/api/plat/packet_types.h | 12 +
.../linux-generic/include/odp_packet_internal.h | 98 +++-
platform/linux-generic/odp_packet.c | 620 +++++++++++++++------
platform/linux-generic/pktio/ipc.c | 7 +-
7 files changed, 599 insertions(+), 231 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, api-next has been updated
via aaceddaf56175ee207fcbf9c241a7839bdea091b (commit)
via a1786671550c5f83a6c9e7cecd9da4cead7b4cc9 (commit)
via cd0cd7af17c1c042288141b7968ccf5385398493 (commit)
via c177532c1033b0dfa918774670bb61ad13f56730 (commit)
via f319f7fe8524a2606b32979c365855b83fb4571e (commit)
via 2e474c1a2af0bc4ef28706deee59000c5c6f34f4 (commit)
via acb029364daa3299ea416f1fd2e8feb60e99d0fd (commit)
via d4fe8e46c05d9b590c762502489386421ee025b1 (commit)
via 8745330b32579ab66354f9d2043154f8ef326290 (commit)
via e0738b61c3257145c50d4751bcf4e20b5fc5f0ec (commit)
via a4afaf9198ac0621b4c8e5ade82cb4f98aeb61cd (commit)
from 30ed14c05ac17406c2f7890b34c4ac580b5e7a45 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit aaceddaf56175ee207fcbf9c241a7839bdea091b
Merge: 30ed14c0 a1786671
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Wed Aug 2 17:53:48 2017 +0300
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --cc platform/linux-generic/include/odp_packet_internal.h
index e028bc28,d923ee23..91fba1ea
--- a/platform/linux-generic/include/odp_packet_internal.h
+++ b/platform/linux-generic/include/odp_packet_internal.h
@@@ -214,7 -267,10 +272,11 @@@ static inline void packet_init(odp_pack
CONFIG_PACKET_TAILROOM;
pkt_hdr->input = ODP_PKTIO_INVALID;
+ pkt_hdr->buf_hdr.event_subtype = ODP_EVENT_PACKET_BASIC;
+
+ /* By default packet has no references */
+ pkt_hdr->unshared_len = len;
+ pkt_hdr->ref_hdr = NULL;
}
static inline void copy_packet_parser_metadata(odp_packet_hdr_t *src_hdr,
-----------------------------------------------------------------------
Summary of changes:
.../include/odp/api/plat/packet_flag_inlines.h | 3 +-
.../include/odp/api/plat/packet_inlines.h | 74 +--
.../include/odp/api/plat/packet_inlines_api.h | 16 -
.../include/odp/api/plat/packet_types.h | 12 +
.../linux-generic/include/odp_packet_internal.h | 98 +++-
platform/linux-generic/odp_packet.c | 620 +++++++++++++++------
platform/linux-generic/pktio/ipc.c | 7 +-
7 files changed, 599 insertions(+), 231 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, api-next has been updated
via 30ed14c05ac17406c2f7890b34c4ac580b5e7a45 (commit)
via bb0ca193f8c28036fdf8b3d6c8aa5d4f11980e6c (commit)
via 10ef82e6d4db8c02dd5caa2e97172688e829b90c (commit)
from c16f1363303cd5fc11324acbc4dfebe0a9680a41 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 30ed14c05ac17406c2f7890b34c4ac580b5e7a45
Merge: c16f1363 bb0ca193
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Tue Aug 1 17:35:54 2017 +0300
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 5 ++---
test/Makefile.inc | 1 +
2 files changed, 3 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via bb0ca193f8c28036fdf8b3d6c8aa5d4f11980e6c (commit)
from 10ef82e6d4db8c02dd5caa2e97172688e829b90c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 10ef82e6d4db8c02dd5caa2e97172688e829b90c (commit)
from 79336f5eaee25168a5e4ad7fc0aee07395d4ca1f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 10ef82e6d4db8c02dd5caa2e97172688e829b90c
Author: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Date: Mon Jul 31 18:53:22 2017 +0300
test: fix cunit include path
If CUnit is placed in non standard directory and path
to it specified with configure option following error
occurs:
fatal error: CUnit/Basic.h: No such file or directory
Patch corrects CFLAGS to make compilation pass.
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
diff --git a/test/Makefile.inc b/test/Makefile.inc
index bf31b374..0fbc3c42 100644
--- a/test/Makefile.inc
+++ b/test/Makefile.inc
@@ -16,6 +16,7 @@ INCFLAGS = \
-I$(top_builddir)/include
AM_CFLAGS += $(INCFLAGS)
+AM_CPPFLAGS += $(CUNIT_CPPFLAGS)
AM_CXXFLAGS = $(INCFLAGS)
AM_LDFLAGS += -L$(LIB)
-----------------------------------------------------------------------
Summary of changes:
test/Makefile.inc | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 79336f5eaee25168a5e4ad7fc0aee07395d4ca1f (commit)
via ed136f929f0edf2edd4bb8cf2243b678b5f5971e (commit)
via c84d3a864bf6471b2a1d433ad378c3b609460e5d (commit)
from b6308d6f7cf7bf42b5ff6807ae659db83a66ce78 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 79336f5eaee25168a5e4ad7fc0aee07395d4ca1f
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Tue Jul 25 21:13:22 2017 +0300
m4: update valgrind check macro
Update valgrind check file from aclocal-archive. Current one contains
several non-POSIX-compliant constructs.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/m4/ax_valgrind_check.m4 b/m4/ax_valgrind_check.m4
index ccee86b2..b18babe6 100644
--- a/m4/ax_valgrind_check.m4
+++ b/m4/ax_valgrind_check.m4
@@ -4,19 +4,24 @@
#
# SYNOPSIS
#
+# AX_VALGRIND_DFLT(memcheck|helgrind|drd|sgcheck, on|off)
# AX_VALGRIND_CHECK()
#
# DESCRIPTION
#
-# Checks whether Valgrind is present and, if so, allows running `make
-# check` under a variety of Valgrind tools to check for memory and
-# threading errors.
+# AX_VALGRIND_CHECK checks whether Valgrind is present and, if so, allows
+# running `make check` under a variety of Valgrind tools to check for
+# memory and threading errors.
#
# Defines VALGRIND_CHECK_RULES which should be substituted in your
# Makefile; and $enable_valgrind which can be used in subsequent configure
# output. VALGRIND_ENABLED is defined and substituted, and corresponds to
# the value of the --enable-valgrind option, which defaults to being
-# enabled if Valgrind is installed and disabled otherwise.
+# enabled if Valgrind is installed and disabled otherwise. Individual
+# Valgrind tools can be disabled via --disable-valgrind-<tool>, the
+# default is configurable via the AX_VALGRIND_DFLT command or is to use
+# all commands not disabled via AX_VALGRIND_DFLT. All AX_VALGRIND_DFLT
+# calls must be made before the call to AX_VALGRIND_CHECK.
#
# If unit tests are written using a shell script and automake's
# LOG_COMPILER system, the $(VALGRIND) variable can be used within the
@@ -28,6 +33,7 @@
#
# configure.ac:
#
+# AX_VALGRIND_DFLT([sgcheck], [off])
# AX_VALGRIND_CHECK
#
# Makefile.am:
@@ -40,22 +46,38 @@
# which includes "@VALGRIND_CHECK_RULES@" (assuming the module has been
# configured with --enable-valgrind). Running `make check-valgrind` in
# that directory will run the module's test suite (`make check`) once for
-# each of the available Valgrind tools (out of memcheck, helgrind, drd and
-# sgcheck), and will output results to test-suite-$toolname.log for each.
-# The target will succeed if there are zero errors and fail otherwise.
+# each of the available Valgrind tools (out of memcheck, helgrind and drd)
+# while the sgcheck will be skipped unless enabled again on the
+# commandline with --enable-valgrind-sgcheck. The results for each check
+# will be output to test-suite-$toolname.log. The target will succeed if
+# there are zero errors and fail otherwise.
+#
+# Alternatively, a "check-valgrind-$TOOL" rule will be added, for $TOOL in
+# memcheck, helgrind, drd and sgcheck. These are useful because often only
+# some of those tools can be ran cleanly on a codebase.
#
# The macro supports running with and without libtool.
#
# LICENSE
#
-# Copyright (c) 2014, 2015 Philip Withnall <philip.withnall(a)collabora.co.uk>
+# Copyright (c) 2014, 2015, 2016 Philip Withnall <philip.withnall(a)collabora.co.uk>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 3
+#serial 13
+
+dnl Configured tools
+m4_define([valgrind_tool_list], [[memcheck], [helgrind], [drd], [sgcheck]])
+m4_set_add_all([valgrind_exp_tool_set], [sgcheck])
+m4_foreach([vgtool], [valgrind_tool_list],
+ [m4_define([en_dflt_valgrind_]vgtool, [on])])
+
+AC_DEFUN([AX_VALGRIND_DFLT],[
+ m4_define([en_dflt_valgrind_$1], [$2])
+])dnl
AC_DEFUN([AX_VALGRIND_CHECK],[
dnl Check for --enable-valgrind
@@ -63,36 +85,65 @@ AC_DEFUN([AX_VALGRIND_CHECK],[
[AS_HELP_STRING([--enable-valgrind], [Whether to enable Valgrind on the unit tests])],
[enable_valgrind=$enableval],[enable_valgrind=])
- # Check for Valgrind.
- AC_CHECK_PROG([VALGRIND],[valgrind],[valgrind])
-
- AS_IF([test "$enable_valgrind" = "yes" -a "$VALGRIND" = ""],[
- AC_MSG_ERROR([Could not find valgrind; either install it or reconfigure with --disable-valgrind])
+ AS_IF([test "$enable_valgrind" != "no"],[
+ # Check for Valgrind.
+ AC_CHECK_PROG([VALGRIND],[valgrind],[valgrind])
+ AS_IF([test "$VALGRIND" = ""],[
+ AS_IF([test "$enable_valgrind" = "yes"],[
+ AC_MSG_ERROR([Could not find valgrind; either install it or reconfigure with --disable-valgrind])
+ ],[
+ enable_valgrind=no
+ ])
+ ],[
+ enable_valgrind=yes
+ ])
])
- AS_IF([test "$enable_valgrind" != "no"],[enable_valgrind=yes])
AM_CONDITIONAL([VALGRIND_ENABLED],[test "$enable_valgrind" = "yes"])
AC_SUBST([VALGRIND_ENABLED],[$enable_valgrind])
# Check for Valgrind tools we care about.
- m4_define([valgrind_tool_list],[[memcheck], [helgrind], [drd], [exp-sgcheck]])
-
- AS_IF([test "$VALGRIND" != ""],[
- m4_foreach([vgtool],[valgrind_tool_list],[
- m4_define([vgtooln],AS_TR_SH(vgtool))
- m4_define([ax_cv_var],[ax_cv_valgrind_tool_]vgtooln)
- AC_CACHE_CHECK([for Valgrind tool ]vgtool,ax_cv_var,[
- ax_cv_var=
- AS_IF([`$VALGRIND --tool=vgtool --help 2&>/dev/null`],[
- ax_cv_var="vgtool"
+ [valgrind_enabled_tools=]
+ m4_foreach([vgtool],[valgrind_tool_list],[
+ AC_ARG_ENABLE([valgrind-]vgtool,
+ m4_if(m4_defn([en_dflt_valgrind_]vgtool),[off],dnl
+[AS_HELP_STRING([--enable-valgrind-]vgtool, [Whether to use ]vgtool[ during the Valgrind tests])],dnl
+[AS_HELP_STRING([--disable-valgrind-]vgtool, [Whether to skip ]vgtool[ during the Valgrind tests])]),
+ [enable_valgrind_]vgtool[=$enableval],
+ [enable_valgrind_]vgtool[=])
+ AS_IF([test "$enable_valgrind" = "no"],[
+ enable_valgrind_]vgtool[=no],
+ [test "$enable_valgrind_]vgtool[" ]dnl
+m4_if(m4_defn([en_dflt_valgrind_]vgtool), [off], [= "yes"], [!= "no"]),[
+ AC_CACHE_CHECK([for Valgrind tool ]vgtool,
+ [ax_cv_valgrind_tool_]vgtool,[
+ ax_cv_valgrind_tool_]vgtool[=no
+ m4_set_contains([valgrind_exp_tool_set],vgtool,
+ [m4_define([vgtoolx],[exp-]vgtool)],
+ [m4_define([vgtoolx],vgtool)])
+ AS_IF([`$VALGRIND --tool=]vgtoolx[ --help >/dev/null 2>&1`],[
+ ax_cv_valgrind_tool_]vgtool[=yes
])
])
-
- AC_SUBST([VALGRIND_HAVE_TOOL_]vgtooln,[$ax_cv_var])
+ AS_IF([test "$ax_cv_valgrind_tool_]vgtool[" = "no"],[
+ AS_IF([test "$enable_valgrind_]vgtool[" = "yes"],[
+ AC_MSG_ERROR([Valgrind does not support ]vgtool[; reconfigure with --disable-valgrind-]vgtool)
+ ],[
+ enable_valgrind_]vgtool[=no
+ ])
+ ],[
+ enable_valgrind_]vgtool[=yes
+ ])
])
+ AS_IF([test "$enable_valgrind_]vgtool[" = "yes"],[
+ valgrind_enabled_tools="$valgrind_enabled_tools ]m4_bpatsubst(vgtool,[^exp-])["
+ ])
+ AC_SUBST([ENABLE_VALGRIND_]vgtool,[$enable_valgrind_]vgtool)
])
+ AC_SUBST([valgrind_tools],["]m4_join([ ], valgrind_tool_list)["])
+ AC_SUBST([valgrind_enabled_tools],[$valgrind_enabled_tools])
-VALGRIND_CHECK_RULES='
+[VALGRIND_CHECK_RULES='
# Valgrind check
#
# Optional:
@@ -112,7 +163,6 @@ VALGRIND_drd_FLAGS ?=
VALGRIND_sgcheck_FLAGS ?=
# Internal use
-valgrind_tools ?= memcheck helgrind drd sgcheck
valgrind_log_files = $(addprefix test-suite-,$(addsuffix .log,$(valgrind_tools)))
valgrind_memcheck_flags = --tool=memcheck $(VALGRIND_memcheck_FLAGS)
@@ -123,6 +173,9 @@ valgrind_sgcheck_flags = --tool=exp-sgcheck $(VALGRIND_sgcheck_FLAGS)
valgrind_quiet = $(valgrind_quiet_$(V))
valgrind_quiet_ = $(valgrind_quiet_$(AM_DEFAULT_VERBOSITY))
valgrind_quiet_0 = --quiet
+valgrind_v_use = $(valgrind_v_use_$(V))
+valgrind_v_use_ = $(valgrind_v_use_$(AM_DEFAULT_VERBOSITY))
+valgrind_v_use_0 = @echo " USE " $(patsubst check-valgrind-%,%,$''@):;
# Support running with and without libtool.
ifneq ($(LIBTOOL),)
@@ -134,10 +187,8 @@ endif
# Use recursive makes in order to ignore errors during check
check-valgrind:
ifeq ($(VALGRIND_ENABLED),yes)
- -$(foreach tool,$(valgrind_tools), \
- $(if $(VALGRIND_HAVE_TOOL_$(tool))$(VALGRIND_HAVE_TOOL_exp_$(tool)), \
- $(MAKE) $(AM_MAKEFLAGS) -k check-valgrind-tool VALGRIND_TOOL=$(tool); \
- ) \
+ -$(A''M_V_at)$(foreach tool,$(valgrind_enabled_tools), \
+ $(MAKE) $(AM_MAKEFLAGS) -k check-valgrind-$(tool); \
)
else
@echo "Need to reconfigure with --enable-valgrind"
@@ -154,25 +205,31 @@ VALGRIND_LOG_COMPILER = \
$(valgrind_lt) \
$(VALGRIND) $(VALGRIND_SUPPRESSIONS) --error-exitcode=1 $(VALGRIND_FLAGS)
-check-valgrind-tool:
-ifeq ($(VALGRIND_ENABLED),yes)
- $(MAKE) check-TESTS \
- TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)" \
- LOG_COMPILER="$(VALGRIND_LOG_COMPILER)" \
- LOG_FLAGS="$(valgrind_$(VALGRIND_TOOL)_flags)" \
- TEST_SUITE_LOG=test-suite-$(VALGRIND_TOOL).log
+define valgrind_tool_rule =
+check-valgrind-$(1):
+ifeq ($$(VALGRIND_ENABLED)-$$(ENABLE_VALGRIND_$(1)),yes-yes)
+ $$(valgrind_v_use)$$(MAKE) check-TESTS \
+ TESTS_ENVIRONMENT="$$(VALGRIND_TESTS_ENVIRONMENT)" \
+ LOG_COMPILER="$$(VALGRIND_LOG_COMPILER)" \
+ LOG_FLAGS="$$(valgrind_$(1)_flags)" \
+ TEST_SUITE_LOG=test-suite-$(1).log
+else ifeq ($$(VALGRIND_ENABLED),yes)
+ @echo "Need to reconfigure with --enable-valgrind-$(1)"
else
@echo "Need to reconfigure with --enable-valgrind"
endif
+endef
+
+$(foreach tool,$(valgrind_tools),$(eval $(call valgrind_tool_rule,$(tool))))
-DISTCHECK_CONFIGURE_FLAGS ?=
-DISTCHECK_CONFIGURE_FLAGS += --disable-valgrind
+A''M_DISTCHECK_CONFIGURE_FLAGS ?=
+A''M_DISTCHECK_CONFIGURE_FLAGS += --disable-valgrind
MOSTLYCLEANFILES ?=
MOSTLYCLEANFILES += $(valgrind_log_files)
-.PHONY: check-valgrind check-valgrind-tool
-'
+.PHONY: check-valgrind $(add-prefix check-valgrind-,$(valgrind_tools))
+']
AC_SUBST([VALGRIND_CHECK_RULES])
m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([VALGRIND_CHECK_RULES])])
commit ed136f929f0edf2edd4bb8cf2243b678b5f5971e
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Tue Jul 25 20:57:39 2017 +0300
configure: remove non-standard test usage
According to POSIX it is correct to check for string equality using one
equal sign, not two signs. POSIX-strict shells will return incorrect
result on such constructions.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/configure.ac b/configure.ac
index e4903c7a..51dd9352 100644
--- a/configure.ac
+++ b/configure.ac
@@ -115,7 +115,7 @@ AC_SUBST([ARCH_DIR])
##########################################################################
# Warn on the defaults if arch is undefined
##########################################################################
-if test "${ARCH_DIR}" == "undefined";
+if test "${ARCH_DIR}" = "undefined";
then
echo "ARCH_DIR is undefined, please add your ARCH_DIR based on host=${host}"
exit 1
@@ -135,7 +135,7 @@ AS_CASE([$host],
)
AC_SUBST([ARCH_ABI])
-if test "${ARCH_ABI}" == "undefined";
+if test "${ARCH_ABI}" = "undefined";
then
echo "ARCH_ABI is undefined, please add your ARCH_ABI based on host=${host}"
exit 1
@@ -164,7 +164,7 @@ AC_SUBST([platform_with_platform], ["platform/${with_platform}"])
# Run platform specific checks and settings
##########################################################################
IMPLEMENTATION_NAME=""
-if test "${with_platform}" == "linux-generic";
+if test "${with_platform}" = "linux-generic";
then
m4_include([./platform/linux-generic/m4/configure.m4])
m4_include([./test/linux-generic/m4/configure.m4])
diff --git a/platform/linux-generic/m4/odp_pcap.m4 b/platform/linux-generic/m4/odp_pcap.m4
index ffdff17c..d7295f21 100644
--- a/platform/linux-generic/m4/odp_pcap.m4
+++ b/platform/linux-generic/m4/odp_pcap.m4
@@ -8,7 +8,7 @@ AC_CHECK_HEADER(pcap/pcap.h,
[])],
[])
-if test $have_pcap == yes; then
+if test "$have_pcap" = "yes"; then
ODP_CFLAGS="$AM_CFLAGS -DHAVE_PCAP"
PCAP_LIBS="-lpcap"
fi
commit c84d3a864bf6471b2a1d433ad378c3b609460e5d
Author: Balakrishna Garapati <balakrishna.garapati(a)linaro.org>
Date: Tue Jul 25 10:06:59 2017 +0200
example:use dpdk pktio with examples
flag was not added to example/ during the commit:
89b7caa
Signed-off-by: Balakrishna Garapati <balakrishna.garapati(a)linaro.org>
Reviewed-by: Yi He <yi.he(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/example/Makefile.inc b/example/Makefile.inc
index a4f1047b..c6d7ff5f 100644
--- a/example/Makefile.inc
+++ b/example/Makefile.inc
@@ -1,6 +1,6 @@
include $(top_srcdir)/platform/@with_platform@/Makefile.inc
LIB = $(top_builddir)/lib
-LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la
+LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la $(DPDK_PMDS)
AM_CFLAGS += \
-I$(srcdir) \
-I$(top_srcdir)/example \
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 6 +-
example/Makefile.inc | 2 +-
m4/ax_valgrind_check.m4 | 145 +++++++++++++++++++++++-----------
platform/linux-generic/m4/odp_pcap.m4 | 2 +-
4 files changed, 106 insertions(+), 49 deletions(-)
hooks/post-receive
--