qt5base-lts/src
Thiago Macieira 07b176ce70 qversiontagging: merge the qt_version_tag symbols
The symbols all still exist, but they all have the same address. For
example, in my Linux debug build:

 $ eu-readelf --dyn-syms lib/libQt6Core.t.so | grep qt_version_tag
 4352: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag_6_0@@Qt_6
 4356: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag_6_1@@Qt_6
 4358: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag_6_2@@Qt_6
 4362: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag_6_3@@Qt_6
 4364: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag_6_4@@Qt_6
 6458: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag@@Qt_6.4
 6460: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag@Qt_6.0
 6462: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag@Qt_6.2
 6463: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag@Qt_6.3
 6466: 00000000005e3e74      1 OBJECT  GLOBAL DEFAULT       18 qt_version_tag@Qt_6.1

(The part after the @ is the ELF version; two @ indicates the default
version)

Saves N bytes where N is the Qt minor version number. The exclusion of
Darwin (macOS) is because clang says that it has the "alias" attribute,
but then fails when you use it.

Change-Id: I74249c52dc02478ba93cfffd16d249d77d6f7565
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2022-03-14 18:26:13 -08:00
..
3rdparty Install also config headers for 3rdparty libjpeg 2022-03-10 01:06:21 +01:00
android Android: rephrase default value statement use in manifest doc page 2022-03-11 05:25:46 +02:00
concurrent Do not highlight the Image Scaling Example anymore in Qt Creator 2022-02-17 18:16:42 +01:00
corelib qversiontagging: merge the qt_version_tag symbols 2022-03-14 18:26:13 -08:00
dbus Doc: Fix erraneous auto-link on Qt D-Bus landing page 2022-03-11 20:15:48 +01:00
entrypoint QtBase: replace windows.h with qt_windows.h 2021-11-23 12:53:46 +08:00
gui wasm: prevent WebGL vertex attribute errors 2022-03-14 15:13:06 +00:00
network HTTP2: port to QByteArrayView where it's trivial 2022-03-11 20:15:48 +01:00
opengl Compose render-to-texture widgets through QRhi 2022-03-11 21:25:00 +01:00
openglwidgets Compose render-to-texture widgets through QRhi 2022-03-11 21:25:00 +01:00
platformsupport Make sure all qtbase private headers include at least one other 2022-02-24 12:07:00 -08:00
plugins Fix typo 2022-03-14 10:15:12 +01:00
printsupport QPrintDialog/win: Fix use of deprecated QMessageBox::warning 2022-03-05 00:30:58 +01:00
sql QSqlTableModel: suppress deprecation warning 2022-03-05 00:30:58 +01:00
testlib Use LogElementType rather than int as test-element type 2022-03-14 20:16:35 +01:00
tools Deprecate {QString, QByteArray}::count() 2022-03-12 01:05:45 +01:00
widgets Fix losing QOpenGLWidget paints when a child widget is invisible 2022-03-14 17:48:52 +01:00
xml Fix deprecated uses of QScopedPointer 2022-03-08 15:44:17 +01:00
CMakeLists.txt Make it possible to disable the PrintSupport module 2021-02-09 09:17:21 +01:00