mirror of
git://git.yoctoproject.org/meta-raspberrypi.git
synced 2025-07-19 12:59:03 +02:00
userland: Drop extern inline patches
Not needed since the issues have been fixed differently upstream Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
370e0f68e6
commit
00962adc49
|
@ -1,45 +0,0 @@
|
|||
From 58e03d60603baabf63137cdc81ed774cc94d26d6 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 6 Feb 2016 11:00:25 -0800
|
||||
Subject: [PATCH 01/13] Fix VCOS_INLINE_DECL to not use extern inlines in
|
||||
declarations
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
interface/vcos/pthreads/vcos_platform_types.h | 2 +-
|
||||
interface/vcos/vcos_types.h | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/interface/vcos/pthreads/vcos_platform_types.h b/interface/vcos/pthreads/vcos_platform_types.h
|
||||
index 17b422d..64fb381 100644
|
||||
--- a/interface/vcos/pthreads/vcos_platform_types.h
|
||||
+++ b/interface/vcos/pthreads/vcos_platform_types.h
|
||||
@@ -61,7 +61,7 @@ vcos_pthreads_logging_assert(const char *file, const char *func, unsigned int li
|
||||
#define VCOS_ASSERT_MSG(...) ((VCOS_ASSERT_LOGGING && !VCOS_ASSERT_LOGGING_DISABLE) ? vcos_pthreads_logging_assert(__FILE__, __func__, __LINE__, __VA_ARGS__) : (void)0)
|
||||
|
||||
#define VCOS_INLINE_BODIES
|
||||
-#define VCOS_INLINE_DECL extern __inline__
|
||||
+#define VCOS_INLINE_DECL extern
|
||||
#define VCOS_INLINE_IMPL static __inline__
|
||||
|
||||
#ifdef __cplusplus
|
||||
diff --git a/interface/vcos/vcos_types.h b/interface/vcos/vcos_types.h
|
||||
index 6feb4d2..e64fd99 100644
|
||||
--- a/interface/vcos/vcos_types.h
|
||||
+++ b/interface/vcos/vcos_types.h
|
||||
@@ -121,10 +121,10 @@ typedef enum
|
||||
#if defined(NDEBUG)
|
||||
|
||||
#ifdef __GNUC__
|
||||
-# define VCOS_INLINE_DECL extern __inline__
|
||||
+# define VCOS_INLINE_DECL extern
|
||||
# define VCOS_INLINE_IMPL static __inline__
|
||||
#else
|
||||
-# define VCOS_INLINE_DECL static _VCOS_INLINE /* declare a func */
|
||||
+# define VCOS_INLINE_DECL extern
|
||||
# define VCOS_INLINE_IMPL static _VCOS_INLINE /* implement a func inline */
|
||||
#endif
|
||||
|
||||
--
|
||||
2.7.1
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
From 7c07db6c640ec4dfc6baec23f86c7b312028c9c6 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 23 Aug 2015 13:41:33 -0700
|
||||
Subject: [PATCH 04/13] vcos_platform_types: Dont use extern inline with clang
|
||||
|
||||
Its very gcc specific implementation here in this code, we cant use
|
||||
it with clang as such, so we will use static inline instead which is
|
||||
common across gcc and clang starting c99 std onwards
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
interface/vcos/pthreads/vcos_platform_types.h | 4 ----
|
||||
interface/vcos/vcos_timer.h | 5 -----
|
||||
interface/vcos/vcos_types.h | 2 +-
|
||||
3 files changed, 1 insertion(+), 10 deletions(-)
|
||||
|
||||
diff --git a/interface/vcos/pthreads/vcos_platform_types.h b/interface/vcos/pthreads/vcos_platform_types.h
|
||||
index 64fb381..6ebcaad 100644
|
||||
--- a/interface/vcos/pthreads/vcos_platform_types.h
|
||||
+++ b/interface/vcos/pthreads/vcos_platform_types.h
|
||||
@@ -60,10 +60,6 @@ vcos_pthreads_logging_assert(const char *file, const char *func, unsigned int li
|
||||
|
||||
#define VCOS_ASSERT_MSG(...) ((VCOS_ASSERT_LOGGING && !VCOS_ASSERT_LOGGING_DISABLE) ? vcos_pthreads_logging_assert(__FILE__, __func__, __LINE__, __VA_ARGS__) : (void)0)
|
||||
|
||||
-#define VCOS_INLINE_BODIES
|
||||
-#define VCOS_INLINE_DECL extern
|
||||
-#define VCOS_INLINE_IMPL static __inline__
|
||||
-
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
diff --git a/interface/vcos/vcos_timer.h b/interface/vcos/vcos_timer.h
|
||||
index bdfa657..1de2d46 100644
|
||||
--- a/interface/vcos/vcos_timer.h
|
||||
+++ b/interface/vcos/vcos_timer.h
|
||||
@@ -76,7 +76,6 @@ VCOSPRE_ VCOS_STATUS_T VCOSPOST_ vcos_timer_init(void);
|
||||
* @param context context passed to expiration routine
|
||||
*
|
||||
*/
|
||||
-VCOS_INLINE_DECL
|
||||
VCOS_STATUS_T vcos_timer_create(VCOS_TIMER_T *timer,
|
||||
const char *name,
|
||||
void (*expiration_routine)(void *context),
|
||||
@@ -91,24 +90,20 @@ VCOS_STATUS_T vcos_timer_create(VCOS_TIMER_T *timer,
|
||||
* @param timer timer handle
|
||||
* @param delay Delay to wait for, in ms
|
||||
*/
|
||||
-VCOS_INLINE_DECL
|
||||
void vcos_timer_set(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
|
||||
|
||||
/** Stop an already running timer.
|
||||
*
|
||||
* @param timer timer handle
|
||||
*/
|
||||
-VCOS_INLINE_DECL
|
||||
void vcos_timer_cancel(VCOS_TIMER_T *timer);
|
||||
|
||||
/** Stop a timer and restart it.
|
||||
* @param timer timer handle
|
||||
* @param delay delay in ms
|
||||
*/
|
||||
-VCOS_INLINE_DECL
|
||||
void vcos_timer_reset(VCOS_TIMER_T *timer, VCOS_UNSIGNED delay);
|
||||
|
||||
-VCOS_INLINE_DECL
|
||||
void vcos_timer_delete(VCOS_TIMER_T *timer);
|
||||
|
||||
#ifdef __cplusplus
|
||||
diff --git a/interface/vcos/vcos_types.h b/interface/vcos/vcos_types.h
|
||||
index e64fd99..7d86742 100644
|
||||
--- a/interface/vcos/vcos_types.h
|
||||
+++ b/interface/vcos/vcos_types.h
|
||||
@@ -120,7 +120,7 @@ typedef enum
|
||||
|
||||
#if defined(NDEBUG)
|
||||
|
||||
-#ifdef __GNUC__
|
||||
+#if defined(__GNUC__) && !defined(__clang__)
|
||||
# define VCOS_INLINE_DECL extern
|
||||
# define VCOS_INLINE_IMPL static __inline__
|
||||
#else
|
||||
--
|
||||
2.7.1
|
||||
|
|
@ -20,10 +20,8 @@ SRCREV = "748b2ba6112435063352d72f48d1d6dcc124bd6f"
|
|||
|
||||
SRC_URI = "\
|
||||
git://github.com/${SRCFORK}/userland.git;protocol=git;branch=${SRCBRANCH} \
|
||||
file://0001-Fix-VCOS_INLINE_DECL-to-not-use-extern-inlines-in-de.patch \
|
||||
file://0002-set-VMCS_INSTALL_PREFIX-to-usr.patch \
|
||||
file://0003-cmake-generate-and-install-pkgconfig-files.patch \
|
||||
file://0004-vcos_platform_types-Dont-use-extern-inline-with-clan.patch \
|
||||
file://0005-Allow-applications-to-set-next-resource-handle.patch \
|
||||
file://0006-wayland-Add-support-for-the-Wayland-winsys.patch \
|
||||
file://0007-wayland-Add-Wayland-example.patch \
|
||||
|
|
Loading…
Reference in New Issue
Block a user