mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
libmbim: upgrade 1.20.4 -> 1.22.0
clang.patch Revemod since the file of this patch is non-existent. Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -1,73 +0,0 @@
|
|||||||
Check for clang compiler since we need to disable
|
|
||||||
unused-function warning for clang, at same time
|
|
||||||
pass werror when checking for compiler options if
|
|
||||||
werror is enabled so spurious options do not get
|
|
||||||
enabled. Only the ones that are supported by given
|
|
||||||
compiler are accepted.
|
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Index: libmbim-1.14.0/m4/compiler-warnings.m4
|
|
||||||
===================================================================
|
|
||||||
--- libmbim-1.14.0.orig/m4/compiler-warnings.m4
|
|
||||||
+++ libmbim-1.14.0/m4/compiler-warnings.m4
|
|
||||||
@@ -2,10 +2,30 @@ AC_DEFUN([LIBMBIM_COMPILER_WARNINGS],
|
|
||||||
[AC_ARG_ENABLE(more-warnings,
|
|
||||||
AS_HELP_STRING([--enable-more-warnings], [Possible values: no/yes/error]),
|
|
||||||
set_more_warnings="$enableval",set_more_warnings=error)
|
|
||||||
+
|
|
||||||
+# Clang throws a lot of warnings when it does not understand a flag. Disable
|
|
||||||
+# this warning for now so other warnings are visible.
|
|
||||||
+AC_MSG_CHECKING([if compiling with clang])
|
|
||||||
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[
|
|
||||||
+#ifndef __clang__
|
|
||||||
+ not clang
|
|
||||||
+#endif
|
|
||||||
+ ]])],
|
|
||||||
+ [CLANG=yes],
|
|
||||||
+ [CLANG=no]
|
|
||||||
+)
|
|
||||||
+AC_MSG_RESULT([$CLANG])
|
|
||||||
+AS_IF([test "x$CLANG" = "xyes"], [CLANG_FLAGS=-Wno-error=unused-function])
|
|
||||||
+CFLAGS="$CFLAGS $CLANG_FLAGS"
|
|
||||||
+LDFLAGS="$LDFLAGS $CLANG_FLAGS"
|
|
||||||
+
|
|
||||||
AC_MSG_CHECKING(for more warnings)
|
|
||||||
if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
CFLAGS="-Wall -std=gnu89 $CFLAGS"
|
|
||||||
+ if test "x$set_more_warnings" = xerror; then
|
|
||||||
+ WERROR="-Werror"
|
|
||||||
+ fi
|
|
||||||
|
|
||||||
for option in -Wmissing-declarations -Wmissing-prototypes \
|
|
||||||
-Wdeclaration-after-statement -Wstrict-prototypes \
|
|
||||||
@@ -17,22 +37,23 @@ if test "$GCC" = "yes" -a "$set_more_war
|
|
||||||
-Wmissing-include-dirs -Waggregate-return \
|
|
||||||
-Wformat-security -Wtype-limits; do
|
|
||||||
SAVE_CFLAGS="$CFLAGS"
|
|
||||||
- CFLAGS="$CFLAGS $option"
|
|
||||||
+ CFLAGS="$CFLAGS $option $WERROR"
|
|
||||||
AC_MSG_CHECKING([whether gcc understands $option])
|
|
||||||
AC_TRY_COMPILE([], [],
|
|
||||||
has_option=yes,
|
|
||||||
has_option=no,)
|
|
||||||
if test $has_option = no; then
|
|
||||||
CFLAGS="$SAVE_CFLAGS"
|
|
||||||
+ else
|
|
||||||
+ CFLAGS="$SAVE_CFLAGS $option"
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($has_option)
|
|
||||||
unset has_option
|
|
||||||
unset SAVE_CFLAGS
|
|
||||||
done
|
|
||||||
+ CFLAGS="$CFLAGS $WERROR"
|
|
||||||
unset option
|
|
||||||
- if test "x$set_more_warnings" = xerror; then
|
|
||||||
- CFLAGS="$CFLAGS -Werror"
|
|
||||||
- fi
|
|
||||||
+ unset WERROR
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
|
||||||
+4
-5
@@ -11,8 +11,7 @@ DEPENDS = "glib-2.0 glib-2.0-native libgudev"
|
|||||||
|
|
||||||
inherit autotools pkgconfig bash-completion
|
inherit autotools pkgconfig bash-completion
|
||||||
|
|
||||||
SRC_URI = "http://www.freedesktop.org/software/${BPN}/${BPN}-${PV}.tar.xz \
|
SRC_URI = "http://www.freedesktop.org/software/${BPN}/${BPN}-${PV}.tar.xz"
|
||||||
file://clang.patch \
|
|
||||||
"
|
SRC_URI[md5sum] = "87060e8957013177e4140edc6f64f5bd"
|
||||||
SRC_URI[md5sum] = "d38d637e33cde8a91484f53a9f6c4d49"
|
SRC_URI[sha256sum] = "5c0778eb1cd12c3604523134e55183f5147b0cae71150e875b583768f7aa1f38"
|
||||||
SRC_URI[sha256sum] = "ac2708a409b09f1f6f1786a8a9e39c36619aa8d6f285ea943daa7a48ea36d3e8"
|
|
||||||
Reference in New Issue
Block a user