[Bug 206348] x11-toolkits/qt5-gui : clang++ used with -mcpu=cortex-a7 results in: undefined reference to qt_convert_rgb888_to_rgb32_neon( . . . ) and more

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Sep 6 01:37:23 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=206348

Mark Millard <markmi at dsl-only.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|x11-toolkits/qt5-gui :      |x11-toolkits/qt5-gui :
                   |clang++ used with           |clang++ used with
                   |-mcpu=cortex-a7             |-mcpu=cortex-a7 results in:
                   |-mfloat-abi=softfp results  |undefined reference to
                   |in: undefined reference to  |qt_convert_rgb888_to_rgb32_
                   |`qt_convert_rgb888_to_rgb32 |neon( . . . ) and more
                   |_neon( . . . )              |

--- Comment #11 from Mark Millard <markmi at dsl-only.net> ---
(In reply to Mark Millard from comment #6)

An experiment with building based on
/usr/ports being from -r449313 shows that the
problem of undefined references still exists,
including for qt_convert_rgb888_to_rgb32_neon .
This test was via head (so 12) -r323147 .

The attempt listed:

.obj/qimage.o: In function `_ZL10qt_memfillIjEvPT_S0_i':
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
.obj/qimage_conversions.o:(.data+0x524): undefined reference to
`convert_RGB888_to_RGB32_neon(QImageData*, QImageData const*,
QFlags<Qt::ImageConversionFlag>)'
.obj/qimage_conversions.o:(.data+0x528): undefined reference to
`convert_RGB888_to_RGB32_neon(QImageData*, QImageData const*,
QFlags<Qt::ImageConversionFlag>)'
.obj/qimage_conversions.o:(.data+0x52c): undefined reference to
`convert_RGB888_to_RGB32_neon(QImageData*, QImageData const*,
QFlags<Qt::ImageConversionFlag>)'
.obj/qcompositionfunctions.o: In function `_ZL10qt_memfillIjEvPT_S0_i':
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/../../include/QtGui/5.7.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:803:
undefined reference to `qt_memfill32(unsigned int*, unsigned int, int)'
.obj/qdrawhelper.o:/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:3478:
more undefined references to `qt_memfill32(unsigned int*, unsigned int, int)'
follow
.obj/qdrawhelper.o: In function `_GLOBAL__sub_I_qdrawhelper.cpp':
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193c4):
undefined reference to `qt_destFetchRGB16_neon(unsigned int*, QRasterBuffer*,
int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193c8):
undefined reference to `qt_memrotate270_16_neon(unsigned char const*, int, int,
int, unsigned char*, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193cc):
undefined reference to `qt_memrotate90_16_neon(unsigned char const*, int, int,
int, unsigned char*, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193d0):
undefined reference to `qt_blend_rgb32_on_rgb32_neon(unsigned char*, int,
unsigned char const*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193d4):
undefined reference to `comp_func_solid_SourceOver_neon(unsigned int*, int,
unsigned int, unsigned int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193d8):
undefined reference to `qt_blend_argb32_on_argb32_neon(unsigned char*, int,
unsigned char const*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193dc):
undefined reference to `qt_blend_argb32_on_argb32_scanline_neon(unsigned int*,
unsigned int const*, int, unsigned int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193e0):
undefined reference to `qt_destStoreRGB16_neon(QRasterBuffer*, int, int,
unsigned int const*, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193e4):
undefined reference to `comp_func_Plus_neon(unsigned int*, unsigned int const*,
int, unsigned int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193e8):
undefined reference to `qt_fetch_radial_gradient_neon(unsigned int*, Operator
const*, QSpanData const*, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193f0):
undefined reference to `qt_transform_image_argb32_on_rgb16_neon(unsigned char*,
int, unsigned char const*, int, QRectF const&, QRectF const&, QRect const&,
QTransform const&, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193f8):
undefined reference to `qt_fetchUntransformed_888_neon(unsigned int*, Operator
const*, QSpanData const*, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x193fc):
undefined reference to `qt_blend_rgb16_on_rgb16_neon(unsigned char*, int,
unsigned char const*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x19400):
undefined reference to `qt_blend_rgb16_on_argb32_neon(unsigned char*, int,
unsigned char const*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x19408):
undefined reference to `qt_blend_argb32_on_rgb16_neon(unsigned char*, int,
unsigned char const*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x1940c):
undefined reference to `qt_scale_image_rgb16_on_rgb16_neon(unsigned char*, int,
unsigned char const*, int, int, QRectF const&, QRectF const&, QRect const&,
int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x19414):
undefined reference to `qt_scale_image_argb32_on_rgb16_neon(unsigned char*,
int, unsigned char const*, int, int, QRectF const&, QRectF const&, QRect
const&, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x19418):
undefined reference to `qt_transform_image_rgb16_on_rgb16_neon(unsigned char*,
int, unsigned char const*, int, QRectF const&, QRectF const&, QRect const&,
QTransform const&, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qdrawhelper.cpp:(.text+0x19424):
undefined reference to `qt_alphamapblit_quint16_neon(QRasterBuffer*, int, int,
QRgba64 const&, unsigned char const*, int, int, int, QClipData const*)'
.obj/qimagescale.o: In function
`qt_qimageScaleAARGBA(QImageScale::QImageScaleInfo*, unsigned int*, int, int,
int, int)':
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:378:
undefined reference to `void
qt_qimageScaleAARGBA_down_xy_neon<false>(QImageScale::QImageScaleInfo*,
unsigned int*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:352:
undefined reference to `void
qt_qimageScaleAARGBA_up_x_down_y_neon<false>(QImageScale::QImageScaleInfo*,
unsigned int*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:365:
undefined reference to `void
qt_qimageScaleAARGBA_down_x_up_y_neon<false>(QImageScale::QImageScaleInfo*,
unsigned int*, int, int, int, int)'
.obj/qimagescale.o: In function
`qt_qimageScaleAARGB(QImageScale::QImageScaleInfo*, unsigned int*, int, int,
int, int)':
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:557:
undefined reference to `void
qt_qimageScaleAARGBA_up_x_down_y_neon<true>(QImageScale::QImageScaleInfo*,
unsigned int*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:570:
undefined reference to `void
qt_qimageScaleAARGBA_down_x_up_y_neon<true>(QImageScale::QImageScaleInfo*,
unsigned int*, int, int, int, int)'
/wrkdirs/usr/ports/x11-toolkits/qt5-gui/work/qtbase-opensource-src-5.7.1/src/gui/painting/qimagescale.cpp:583:
undefined reference to `void
qt_qimageScaleAARGBA_down_xy_neon<true>(QImageScale::QImageScaleInfo*, unsigned
int*, int, int, int, int)'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** [../../lib/libQt5Gui.so.5.7.1] Error code 1

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the kde-freebsd mailing list