* [Buildroot] [PATCH v2,1/1] package/bayer2rgb-neon: replace patch
@ 2022-08-08 13:33 Fabrice Fontaine
2022-08-08 20:49 ` [Buildroot] [PATCH v2, 1/1] " Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Fabrice Fontaine @ 2022-08-08 13:33 UTC (permalink / raw)
To: buildroot; +Cc: Eloi Bail, Fabrice Fontaine
Replace patch by upstream patch
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
Changes v1 -> v2:
- Fix title
...add-some-_always_inline_-annotations.patch | 75 +++++++++++++++++++
...-src-convert.c-remove-have_cplusplus.patch | 56 --------------
2 files changed, 75 insertions(+), 56 deletions(-)
create mode 100644 package/bayer2rgb-neon/0001-add-some-_always_inline_-annotations.patch
delete mode 100644 package/bayer2rgb-neon/0001-src-convert.c-remove-have_cplusplus.patch
diff --git a/package/bayer2rgb-neon/0001-add-some-_always_inline_-annotations.patch b/package/bayer2rgb-neon/0001-add-some-_always_inline_-annotations.patch
new file mode 100644
index 0000000000..281f90c875
--- /dev/null
+++ b/package/bayer2rgb-neon/0001-add-some-_always_inline_-annotations.patch
@@ -0,0 +1,75 @@
+From 4e5d8be1b0d18453b76fca2c5139222a071dd207 Mon Sep 17 00:00:00 2001
+From: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
+Date: Mon, 4 Jul 2022 12:05:30 +0200
+Subject: [PATCH] add some _always_inline_ annotations
+
+enforce inlining to fix build errors with '-Og'
+
+fixes #1
+
+Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
+[Retrieved from:
+https://gitlab-ext.sigma-chemnitz.de/ensc/bayer2rgb/-/commit/4e5d8be1b0d18453b76fca2c5139222a071dd207]
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ src/convert.c | 5 +++--
+ src/main.c | 5 +++--
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/src/convert.c b/src/convert.c
+index c852a14..ec77040 100644
+--- a/src/convert.c
++++ b/src/convert.c
+@@ -17,8 +17,9 @@
+ #include <stdbool.h>
+ #include <assert.h>
+ #include "bayer2rgb.h"
++#include "compiler.h"
+
+-static bool have_neon()
++inline static _always_inline_ bool have_neon()
+ {
+ #ifdef HAVE_NEON
+ return true;
+@@ -27,7 +28,7 @@ static bool have_neon()
+ #endif
+ }
+
+-static bool have_cplusplus()
++inline static _always_inline_ bool have_cplusplus()
+ {
+ #ifdef HAVE_CPLUSPLUS
+ return true;
+diff --git a/src/main.c b/src/main.c
+index 841a142..087e8e5 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -33,6 +33,7 @@
+
+ #include "src/bayer2rgb.h"
+ #include "src/bayer2rgb-cmdline.h"
++#include "src/compiler.h"
+
+ #define BPP_TO_BYTE(_bpp) (((_bpp) + 7) / 8)
+
+@@ -68,7 +69,7 @@ struct x_image_out {
+ size_t total_size;
+ };
+
+-inline static bool have_neon(void)
++inline static _always_inline_ bool have_neon(void)
+ {
+ #ifdef HAVE_NEON
+ return true;
+@@ -77,7 +78,7 @@ inline static bool have_neon(void)
+ #endif
+ }
+
+-static bool have_cplusplus()
++inline static _always_inline_ bool have_cplusplus()
+ {
+ #ifdef HAVE_CPLUSPLUS
+ return true;
+--
+GitLab
+
diff --git a/package/bayer2rgb-neon/0001-src-convert.c-remove-have_cplusplus.patch b/package/bayer2rgb-neon/0001-src-convert.c-remove-have_cplusplus.patch
deleted file mode 100644
index 71a6291a3c..0000000000
--- a/package/bayer2rgb-neon/0001-src-convert.c-remove-have_cplusplus.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From ca68dadf585aadb8adf582cd94f8fcdd4592e09f Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Sun, 26 Jun 2022 10:31:49 +0200
-Subject: [PATCH] src/convert.c: remove have_cplusplus
-
-Remove have_cplusplus function for simplicity and to avoid the following
-build failure:
-
-/home/autobuild/autobuild/instance-12/output-1/host/lib/gcc/aarch64-buildroot-linux-uclibc/10.3.0/../../../../aarch64-buildroot-linux-uclibc/bin/ld: ./.libs/libbayer2rgb3.so: undefined reference to `__bayer2rgb_missing_convert_dumb_implementation'
-
-Fixes:
- - http://autobuild.buildroot.org/results/69a637b7f1422ce2bf04dda573abb09388b9a02d
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- src/convert.c | 19 +++++--------------
- 1 file changed, 5 insertions(+), 14 deletions(-)
-
-diff --git a/src/convert.c b/src/convert.c
-index c852a14..83d631d 100644
---- a/src/convert.c
-+++ b/src/convert.c
-@@ -27,25 +27,16 @@ static bool have_neon()
- #endif
- }
-
--static bool have_cplusplus()
--{
--#ifdef HAVE_CPLUSPLUS
-- return true;
--#else
-- return false;
--#endif
--}
--
- void bayer2rgb_convert_dumb(struct image_in const *input,
- struct image_out const *output,
- struct image_conversion_info *info)
- {
-+#ifdef HAVE_CPLUSPLUS
-+ return bayer2rgb_convert_cc(input, output, info);
-+#else
- extern void __bayer2rgb_missing_convert_dumb_implementation();
--
-- if (have_cplusplus())
-- return bayer2rgb_convert_cc(input, output, info);
-- else
-- __bayer2rgb_missing_convert_dumb_implementation();
-+ __bayer2rgb_missing_convert_dumb_implementation();
-+#endif
- }
-
- void bayer2rgb_convert(struct image_in const *input,
---
-2.35.1
-
--
2.35.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH v2, 1/1] package/bayer2rgb-neon: replace patch
2022-08-08 13:33 [Buildroot] [PATCH v2,1/1] package/bayer2rgb-neon: replace patch Fabrice Fontaine
@ 2022-08-08 20:49 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-08-08 20:49 UTC (permalink / raw)
To: Fabrice Fontaine; +Cc: Eloi Bail, buildroot
On Mon, 8 Aug 2022 15:33:04 +0200
Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:
> Replace patch by upstream patch
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> Changes v1 -> v2:
> - Fix title
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-08-08 20:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-08 13:33 [Buildroot] [PATCH v2,1/1] package/bayer2rgb-neon: replace patch Fabrice Fontaine
2022-08-08 20:49 ` [Buildroot] [PATCH v2, 1/1] " Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.