Oops, seems there was no tomorrow! Pushed, both patches, finally. Sorry for the delay :-)
Jarno On Aug 12, 2014, at 6:01 PM, Jarno Rajahalme <jrajaha...@nicira.com> wrote: > Will do, tomorrow :-) > > Jarno > >> On Aug 12, 2014, at 1:58 PM, Ben Pfaff <b...@nicira.com> wrote: >> >> I'm happy enough with these patches. Jarno, do you want to apply >> them? >> >>> On Fri, Aug 08, 2014 at 09:13:42AM -0700, Jarno Rajahalme wrote: >>> Acked-by: Jarno Rajahalme <jrajaha...@nicira.com> >>> >>> Sent from my iPhone >>> >>>> On Aug 7, 2014, at 6:15 PM, Daniele Di Proietto <ddiproie...@vmware.com> >>>> wrote: >>>> >>>> This commit introduces the BUILD_MESSAGE() macro. It uses >>>> _Pragma("message"), >>>> with compilers that support that, to output a warning-like compile-time >>>> message >>>> without blocking the compilation. >>>> >>>> Used by next commit. >>>> >>>> Signed-off-by: Daniele Di Proietto <ddiproie...@vmware.com> >>>> --- >>>> configure.ac | 1 + >>>> lib/compiler.h | 10 ++++++++++ >>>> m4/openvswitch.m4 | 9 +++++++++ >>>> 3 files changed, 20 insertions(+) >>>> >>>> diff --git a/configure.ac b/configure.ac >>>> index 971c7b3..97b5cd9 100644 >>>> --- a/configure.ac >>>> +++ b/configure.ac >>>> @@ -120,6 +120,7 @@ AC_ARG_VAR(KARCH, [Kernel Architecture String]) >>>> AC_SUBST(KARCH) >>>> OVS_CHECK_LINUX >>>> OVS_CHECK_DPDK >>>> +OVS_CHECK_PRAGMA_MESSAGE >>>> >>>> AC_CONFIG_FILES(Makefile) >>>> AC_CONFIG_FILES(datapath/Makefile) >>>> diff --git a/lib/compiler.h b/lib/compiler.h >>>> index cfe9066..50a4739 100644 >>>> --- a/lib/compiler.h >>>> +++ b/lib/compiler.h >>>> @@ -220,4 +220,14 @@ >>>> #define OVS_PREFETCH_WRITE(addr) >>>> #endif >>>> >>>> +/* Output a message (not an error) while compiling without failing the >>>> + * compilation process */ >>>> +#if HAVE_PRAGMA_MESSAGE >>>> +#define DO_PRAGMA(x) _Pragma(#x) >>>> +#define BUILD_MESSAGE(x) \ >>>> + DO_PRAGMA(message(x)) >>>> +#else >>>> +#define BUILD_MESSAGE(x) >>>> +#endif >>>> + >>>> #endif /* compiler.h */ >>>> diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 >>>> index 26b8058..8d6ec27 100644 >>>> --- a/m4/openvswitch.m4 >>>> +++ b/m4/openvswitch.m4 >>>> @@ -429,3 +429,12 @@ dnl OVS_CHECK_INCLUDE_NEXT >>>> AC_DEFUN([OVS_CHECK_INCLUDE_NEXT], >>>> [AC_REQUIRE([gl_CHECK_NEXT_HEADERS]) >>>> gl_CHECK_NEXT_HEADERS([$1])]) >>>> + >>>> +dnl OVS_CHECK_PRAGMA_MESSAGE >>>> +AC_DEFUN([OVS_CHECK_PRAGMA_MESSAGE], >>>> + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM( >>>> + [[_Pragma("message(\"Checking for pragma message\")") >>>> + ]])], >>>> + [AC_DEFINE(HAVE_PRAGMA_MESSAGE,1,[Define if compiler supports #pragma >>>> + message directive])]) >>>> + ]) >>>> -- >>>> 2.0.1 >>>> >>>> _______________________________________________ >>>> dev mailing list >>>> dev@openvswitch.org >>>> http://openvswitch.org/mailman/listinfo/dev >>> _______________________________________________ >>> dev mailing list >>> dev@openvswitch.org >>> http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev