This patch fixed issue on glibc but regressed on musl

Signed-off-by: Khem Raj <raj.k...@gmail.com>
---
 ...armful-Use-overloadable-func-attribu.patch | 28 +++++++++++++++----
 1 file changed, 23 insertions(+), 5 deletions(-)

diff --git 
a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
 
b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
index d1af07416d..09f4be300c 100644
--- 
a/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
+++ 
b/meta-oe/dynamic-layers/multimedia-layer/recipes-graphics/taisei/taisei/0001-util-consideredharmful-Use-overloadable-func-attribu.patch
@@ -20,21 +20,39 @@ Signed-off-by: Khem Raj <raj.k...@gmail.com>
  src/util/consideredharmful.h | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
-diff --git a/src/util/consideredharmful.h b/src/util/consideredharmful.h
-index 3fe1f047..c6771956 100644
 --- a/src/util/consideredharmful.h
 +++ b/src/util/consideredharmful.h
-@@ -30,11 +30,11 @@ FILE* fopen();
+@@ -8,6 +8,7 @@
+ 
+ #pragma once
+ #include "taisei.h"
++#include "util/compat.h"
+ 
+ #include <stdio.h>
+ 
+@@ -24,17 +25,23 @@ PRAGMA(GCC diagnostic ignored "-Wstrict-
+ // clang generates lots of these warnings with _FORTIFY_SOURCE
+ PRAGMA(GCC diagnostic ignored "-Wignored-attributes")
+ 
++#ifdef __GLIBC__
++#define OVERLOADABLE __attribute__((overloadable))
++#else
++#define OVERLOADABLE
++#endif
++
+ #undef fopen
+ attr_deprecated("Use vfs_open or SDL_RWFromFile instead")
+ FILE* fopen();
  
  #undef strncat
  attr_deprecated("This function likely doesn't do what you expect, use 
strlcat")
 -char* strncat();
-+char* __attribute__((overloadable)) strncat();
++char* OVERLOADABLE strncat();
  
  #undef strncpy
  attr_deprecated("This function likely doesn't do what you expect, use 
strlcpy")
 -char* strncpy();
-+char* __attribute__((overloadable)) strncpy();
++char* OVERLOADABLE strncpy();
  
  #undef errx
  attr_deprecated("Use log_fatal instead")
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#114007): 
https://lists.openembedded.org/g/openembedded-devel/message/114007
Mute This Topic: https://lists.openembedded.org/mt/109728519/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to