aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Kiss <zoltan.kiss@linaro.org>2016-01-25 15:50:47 +0000
committerZoltan Kiss <zoltan.kiss@linaro.org>2016-01-25 15:50:47 +0000
commit2bc611a580fe02b655d9de5156d7ed0444888f37 (patch)
treec92cd52bc63786af26c2fdb9b4ae046004a3dcd9
parent805f353637f2757857b2278e2c86682c356bde17 (diff)
Port "9766969f linux-generic: define posix extension level once"v1.6.0.0_DPDK_2.2.0
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
-rw-r--r--platform/linux-dpdk/Makefile.am1
l---------platform/linux-dpdk/include/odp_posix_extensions.h1
-rw-r--r--platform/linux-dpdk/odp_init.c4
-rw-r--r--platform/linux-dpdk/odp_packet_dpdk.c2
-rw-r--r--platform/linux-dpdk/odp_thread.c4
5 files changed, 5 insertions, 7 deletions
diff --git a/platform/linux-dpdk/Makefile.am b/platform/linux-dpdk/Makefile.am
index 506d7cff2..1bf89acdb 100644
--- a/platform/linux-dpdk/Makefile.am
+++ b/platform/linux-dpdk/Makefile.am
@@ -102,6 +102,7 @@ noinst_HEADERS = \
$(srcdir)/include/odp_packet_io_internal.h \
$(top_srcdir)/platform/linux-generic/include/odp_packet_io_queue.h \
$(srcdir)/include/odp_pool_internal.h \
+ ${srcdir}/include/odp_posix_extensions.h \
${top_srcdir}/platform/linux-generic/Makefile.inc
subdirheadersdir = $(includedir)/odp/helper
diff --git a/platform/linux-dpdk/include/odp_posix_extensions.h b/platform/linux-dpdk/include/odp_posix_extensions.h
new file mode 120000
index 000000000..420e11dd9
--- /dev/null
+++ b/platform/linux-dpdk/include/odp_posix_extensions.h
@@ -0,0 +1 @@
+../../linux-generic/include/odp_posix_extensions.h \ No newline at end of file
diff --git a/platform/linux-dpdk/odp_init.c b/platform/linux-dpdk/odp_init.c
index 92c967925..e18d8a768 100644
--- a/platform/linux-dpdk/odp_init.c
+++ b/platform/linux-dpdk/odp_init.c
@@ -4,9 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
+#include <odp_posix_extensions.h>
#include <sched.h>
#include <odp/api/cpu.h>
diff --git a/platform/linux-dpdk/odp_packet_dpdk.c b/platform/linux-dpdk/odp_packet_dpdk.c
index d130ac0e2..c4c1a9e91 100644
--- a/platform/linux-dpdk/odp_packet_dpdk.c
+++ b/platform/linux-dpdk/odp_packet_dpdk.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#define _GNU_SOURCE
+#include <odp_posix_extensions.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
diff --git a/platform/linux-dpdk/odp_thread.c b/platform/linux-dpdk/odp_thread.c
index 4c5950cb6..d45a5bdbd 100644
--- a/platform/linux-dpdk/odp_thread.c
+++ b/platform/linux-dpdk/odp_thread.c
@@ -4,9 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
+#include <odp_posix_extensions.h>
#include <sched.h>
#include <odp/thread.h>