8#define SYM QT_MANGLE_NAMESPACE(qt_version_tag)
9#define SSYM QT_STRINGIFY(SYM)
24#if defined(Q_CC_GNU) && defined(Q_OF_ELF)
25# define make_versioned_symbol2(sym, m, n, separator)
26 Q_CORE_EXPORT extern __attribute__((alias("_" SSYM))) const char sym ## _ ## m ## _ ## n;
27 asm(".symver " QT_STRINGIFY(sym) "_" QT_STRINGIFY(m) "_" QT_STRINGIFY(n) ", "
28 QT_STRINGIFY(sym) separator "Qt_" QT_STRINGIFY(m) "." QT_STRINGIFY(n))
30extern const char QT_MANGLE_NAMESPACE(_qt_version_tag) = 0;
32# define make_versioned_symbol2(sym, m, n, separator)
33 Q_CORE_EXPORT extern __attribute__((alias(SSYM))) const char sym ## _ ## m ## _ ## n
34extern const char SYM = 0;
36# define make_versioned_symbol2(sym, m, n, separator)
37 Q_CORE_EXPORT extern const char sym ## _ ## m ## _ ## n = 0
;
41#if QT_VERSION_MINOR > 0
42make_versioned_symbol(SYM, QT_VERSION_MAJOR, 0,
"@");
44#if QT_VERSION_MINOR > 1
45make_versioned_symbol(SYM, QT_VERSION_MAJOR, 1,
"@");
47#if QT_VERSION_MINOR > 2
48make_versioned_symbol(SYM, QT_VERSION_MAJOR, 2,
"@");
50#if QT_VERSION_MINOR > 3
51make_versioned_symbol(SYM, QT_VERSION_MAJOR, 3,
"@");
53#if QT_VERSION_MINOR > 4
54make_versioned_symbol(SYM, QT_VERSION_MAJOR, 4,
"@");
56#if QT_VERSION_MINOR > 5
57make_versioned_symbol(SYM, QT_VERSION_MAJOR, 5,
"@");
59#if QT_VERSION_MINOR > 6
60make_versioned_symbol(SYM, QT_VERSION_MAJOR, 6,
"@");
62#if QT_VERSION_MINOR > 7
63make_versioned_symbol(SYM, QT_VERSION_MAJOR, 7,
"@");
65#if QT_VERSION_MINOR > 8
66make_versioned_symbol(SYM, QT_VERSION_MAJOR, 8,
"@");
68#if QT_VERSION_MINOR > 9
69make_versioned_symbol(SYM, QT_VERSION_MAJOR, 9,
"@");
71#if QT_VERSION_MINOR > 10
72make_versioned_symbol(SYM, QT_VERSION_MAJOR, 10,
"@");
74#if QT_VERSION_MINOR > 11
75make_versioned_symbol(SYM, QT_VERSION_MAJOR, 11,
"@");
77#if QT_VERSION_MINOR > 12
78make_versioned_symbol(SYM, QT_VERSION_MAJOR, 12,
"@");
80#if QT_VERSION_MINOR > 13
81make_versioned_symbol(SYM, QT_VERSION_MAJOR, 13,
"@");
83#if QT_VERSION_MINOR > 14
84make_versioned_symbol(SYM, QT_VERSION_MAJOR, 14,
"@");
86#if QT_VERSION_MINOR > 15
87make_versioned_symbol(SYM, QT_VERSION_MAJOR, 15,
"@");
89#if QT_VERSION_MINOR > 16
90# error "Please update this file with more Qt versions."
99static_assert(std::is_trivially_destructible_v<QtPrivate::QVersionTag>);
#define __has_attribute(x)
#define make_versioned_symbol(sym, m, n, separator)
#define make_versioned_symbol2(sym, m, n, separator)