* [Buildroot] [PATCH v1] qt5imageformats: fix AArch64 compile
@ 2016-07-25 20:19 Peter Seiderer
2016-07-25 20:35 ` Thomas Petazzoni
0 siblings, 1 reply; 3+ messages in thread
From: Peter Seiderer @ 2016-07-25 20:19 UTC (permalink / raw)
To: buildroot
Fix libwebp.pri arm64/neon detection.
Fixes [1], [2], [3] and bug reported by Uwe Hermann [4]:
.../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/dec.o: In function `VP8DspInit':
dec.c:(.text+0x2b28): undefined reference to `VP8DspInitNEON'
.../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/enc.o: In function `VP8EncDspInit':
enc.c:(.text+0x1970): undefined reference to `VP8EncDspInitNEON'
../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/lossless.o: In function `VP8LDspInit':
lossless.c:(.text+0x2b18): undefined reference to `VP8LDspInitNEON'
.../build/qt5imageformats-5.6.1-1/src/3rdparty/libwebp/src/dsp/upsampling.o: In function `WebPInitUpsamplers':
upsampling.c:(.text+0x41e0): undefined reference to `WebPInitUpsamplersNEON'
[1] http://autobuild.buildroot.net/results/0e5/0e577a70bb88e2ba685ccde28576a6857c99876c
[2] http://autobuild.buildroot.net/results/c85/c85f0445151171548cf7c39999ef00d1638871e0
[3] http://autobuild.buildroot.net/results/ae7/ae74f93f09e61151553a54b9d3a6b19946e42938
[4] https://bugs.busybox.net/show_bug.cgi?id=8986
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
...arty-libwebp.pri-fix-arm64-neon-detection.patch | 26 ++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 package/qt5/qt5imageformats/0001-3rdparty-libwebp.pri-fix-arm64-neon-detection.patch
diff --git a/package/qt5/qt5imageformats/0001-3rdparty-libwebp.pri-fix-arm64-neon-detection.patch b/package/qt5/qt5imageformats/0001-3rdparty-libwebp.pri-fix-arm64-neon-detection.patch
new file mode 100644
index 0000000..80ef7fb
--- /dev/null
+++ b/package/qt5/qt5imageformats/0001-3rdparty-libwebp.pri-fix-arm64-neon-detection.patch
@@ -0,0 +1,26 @@
+From 692d238f38f5fbd3c5983584b503f4299bc08da9 Mon Sep 17 00:00:00 2001
+From: Peter Seiderer <ps.report@gmx.net>
+Date: Mon, 25 Jul 2016 22:05:01 +0200
+Subject: [PATCH] 3rdparty/libwebp.pri: fix arm64 neon detection
+
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+---
+ src/3rdparty/libwebp.pri | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/3rdparty/libwebp.pri b/src/3rdparty/libwebp.pri
+index b7c1bb6..2197953 100644
+--- a/src/3rdparty/libwebp.pri
++++ b/src/3rdparty/libwebp.pri
+@@ -82,7 +82,7 @@ android {
+ INCLUDEPATH += $$NDK_ROOT/sources/android/cpufeatures
+ }
+
+-equals(QT_ARCH, arm) {
++equals(QT_ARCH, arm)|equals(QT_ARCH, arm64) {
+ SOURCES_FOR_NEON += \
+ $$PWD/libwebp/src/dsp/dec_neon.c \
+ $$PWD/libwebp/src/dsp/enc_neon.c \
+--
+2.8.1
+
--
2.8.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v1] qt5imageformats: fix AArch64 compile
2016-07-25 20:19 [Buildroot] [PATCH v1] qt5imageformats: fix AArch64 compile Peter Seiderer
@ 2016-07-25 20:35 ` Thomas Petazzoni
2016-07-25 20:52 ` Peter Seiderer
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2016-07-25 20:35 UTC (permalink / raw)
To: buildroot
Hello,
On Mon, 25 Jul 2016 22:19:52 +0200, Peter Seiderer wrote:
> +-equals(QT_ARCH, arm) {
> ++equals(QT_ARCH, arm)|equals(QT_ARCH, arm64) {
> + SOURCES_FOR_NEON += \
> + $$PWD/libwebp/src/dsp/dec_neon.c \
> + $$PWD/libwebp/src/dsp/enc_neon.c \
This seems exactly identical to upstream commit
e4c1d9ece74de212ebe5c55b134de7cb23469e2d, see
https://github.com/qt/qtimageformats/commit/e4c1d9ece74de212ebe5c55b134de7cb23469e2d.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v1] qt5imageformats: fix AArch64 compile
2016-07-25 20:35 ` Thomas Petazzoni
@ 2016-07-25 20:52 ` Peter Seiderer
0 siblings, 0 replies; 3+ messages in thread
From: Peter Seiderer @ 2016-07-25 20:52 UTC (permalink / raw)
To: buildroot
Hello Thomas,
On Mon, 25 Jul 2016 22:35:59 +0200, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Mon, 25 Jul 2016 22:19:52 +0200, Peter Seiderer wrote:
>
> > +-equals(QT_ARCH, arm) {
> > ++equals(QT_ARCH, arm)|equals(QT_ARCH, arm64) {
> > + SOURCES_FOR_NEON += \
> > + $$PWD/libwebp/src/dsp/dec_neon.c \
> > + $$PWD/libwebp/src/dsp/enc_neon.c \
>
> This seems exactly identical to upstream commit
> e4c1d9ece74de212ebe5c55b134de7cb23469e2d, see
> https://github.com/qt/qtimageformats/commit/e4c1d9ece74de212ebe5c55b134de7cb23469e2d.
Thanks for the hint..., will send an update version with the upstream patch instead...
Regards,
Peter
>
> Thomas
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-07-25 20:52 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-25 20:19 [Buildroot] [PATCH v1] qt5imageformats: fix AArch64 compile Peter Seiderer
2016-07-25 20:35 ` Thomas Petazzoni
2016-07-25 20:52 ` Peter Seiderer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox