[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/LIBCLICK] Add compile guards and a few suppress flags for a cleaner build.



Signed-off-by: Felipe Huici <felipe.huici@xxxxxxxxx>
---
 Makefile.uk                      | 16 ++++++++--------
 include/click/config-userlevel.h |  4 ++++
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/Makefile.uk b/Makefile.uk
index 1f8dd88..3a3f226 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -109,13 +109,13 @@ UK_PREPARE += $(LIBCLICK_BUILD)/.prepared
 
################################################################################
 # App includes, compile flags
 
################################################################################
-LIBCLICK_CINCLUDES   += -I$(LIBCLICK_BASE)/include        \
-                       -I$(LIBCLICK_EXTRACTED)      \
-                       -I$(LIBCLICK_EXTRACTED)/include \
+LIBCLICK_CINCLUDES   += -I$(LIBCLICK_BASE)/include         \
+                       -I$(LIBCLICK_EXTRACTED)            \
+                       -I$(LIBCLICK_EXTRACTED)/include    \
                        -I$(LIBLWIP_LWIP_SRCS)/include/posix
-LIBCLICK_CXXINCLUDES += -I$(LIBCLICK_BASE)/include        \
-                       -I$(LIBCLICK_EXTRACTED)           \
-                       -I$(LIBCLICK_EXTRACTED)/include \
+LIBCLICK_CXXINCLUDES += -I$(LIBCLICK_BASE)/include         \
+                       -I$(LIBCLICK_EXTRACTED)            \
+                       -I$(LIBCLICK_EXTRACTED)/include    \
                        -I$(LIBLWIP_LWIP_SRCS)/include/posix
 
 
################################################################################
@@ -126,9 +126,9 @@ LIBCLICK_CXXFLAGS-y     += -DLWIP_TIMEVAL_PRIVATE=0 
-DCLICK_USERLEVEL -DHAVE_IP6
 LIBCLICK_CXXFLAGS       += -fno-exceptions -fno-rtti -std=c++11
 
 # Suppress some warnings to make the build process look neater
-LIBCLICK_SUPPRESS_FLAGS := -Wno-strict-aliasing
+LIBCLICK_SUPPRESS_FLAGS := -Wno-strict-aliasing -Wno-parentheses 
-Wno-pointer-arith -Wno-unused-parameter -Wno-cast-function-type
 LIBCLICK_CFLAGS-y += $(LIBCLICK_SUPPRESS_FLAGS)
-LIBCLICK_CXXFLAGS-y += $(LIBCLICK_SUPPRESS_FLAGS)
+LIBCLICK_CXXFLAGS-y += $(LIBCLICK_SUPPRESS_FLAGS) -Wno-aligned-new 
-Wno-class-memaccess
 
 
################################################################################
 # Unikraft <-> Click glue code
diff --git a/include/click/config-userlevel.h b/include/click/config-userlevel.h
index 22548bc..7a73bb9 100644
--- a/include/click/config-userlevel.h
+++ b/include/click/config-userlevel.h
@@ -296,8 +296,12 @@ typedef unsigned long uintptr_t;
 
 /* Define likely and unlikely macros. */
 #if __GNUC__ >= 3
+#ifndef likely
 # define likely(x)     __builtin_expect(!!(x), 1)
+#endif
+#ifndef unlikely
 # define unlikely(x)   __builtin_expect(!!(x), 0)
+#endif
 #else
 # define likely(x)     (x)
 # define unlikely(x)   (x)
-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.