package/bayer2rgb-neon: fix build
Fix 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> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
4245a28f0e
commit
c706017621
@ -0,0 +1,56 @@
|
|||||||
|
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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user