Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.5.0 Beta1
-
None
-
ad7ad62d1 (dev), 1ee479c66 (6.5), dd7931d58 (dev), 4ed94a237 (6.5)
Description
I think the issue is parseVersionScriptContent is only passed code lines, so the if the line containing the ELFVERSION marker contains no code, the current line is the next one after that, which means the next line is two code lines further.
Debugging from syncqt on parsing qthread_p.h, with the ELFVERSION marker from https://codereview.qt-project.org/c/qt/qtbase/+/451705 :
qthread_p.h: class QPostEventList : public QList<QPostEvent> qthread_p.h: ; line ignored: ;
This is also the reason why QTextCodec is marked as a private symbol:
qtextcodec_p.h
#else // without textcodec: // ELFVERSION:ignore-next class QTextCodec
Attachments
Issue Links
- is required for
-
QTBUG-109605 ABI breaks due to marking Qt_6_PRIVATE_API too widely
- Closed
For Gerrit Dashboard: QTBUG-109790 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
451705,4 | syncqt: add some debugging to the ELF version script parsing | dev | qt/qtbase | Status: MERGED | +2 | 0 |
451811,3 | Avoid breaking version script generator state | dev | qt/qtbase | Status: MERGED | +2 | 0 |
452001,2 | Avoid breaking version script generator state | 6.5 | qt/qtbase | Status: MERGED | +2 | 0 |
452501,2 | syncqt: add some debugging to the ELF version script parsing | 6.5 | qt/qtbase | Status: MERGED | +2 | 0 |