File: riscv64_atomic.diff

package info (click to toggle)
qt3d-opensource-src 5.15.17%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 119,352 kB
  • sloc: cpp: 220,927; ansic: 904; python: 467; objc: 244; javascript: 158; pascal: 155; xml: 28; makefile: 25
file content (16 lines) | stat: -rw-r--r-- 739 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Description: link the openglrenderer plugin with -latomic on riscv64
 Otherwise it fails to build with the following error:
 /usr/bin/ld: .obj/renderview.o: in function `QHash<int, Qt3DRender::Render::OpenGL::RenderView::StandardUniform>::findNode(int const&, unsigned int) const':
 /usr/include/riscv64-linux-gnu/qt5/QtCore/qhash.h:931: undefined reference to `__atomic_exchange_1'
Author: Dmitry Shachnev <mitya57@debian.org>
Forwarded: no
Last-Update: 2020-10-30

--- a/src/plugins/renderers/opengl/opengl.pri
+++ b/src/plugins/renderers/opengl/opengl.pri
@@ -39,3 +39,5 @@ qtConfig(qt3d-simd-sse2):!qtConfig(qt3d-
     CONFIG += simd
     QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE2
 }
+
+isEqual(QT_ARCH, "riscv64"): QMAKE_LIBS += -latomic