Details
-
Epic
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
None
-
relocs
-
87e309981 (dev), 29d6c9045 (6.6)
Description
Qt 4 changed the moc string table format following http://library.bagrintsev.me/CPP/dsohowto.pdf Section 2.4 and we have since added qOffsetStringTable to make applying this technique simpler. Yet, we have new unneeded relocs creeping in all the time, so we should probably schedule a round of review this year.
This epic is here to collect items that, for some reason, cannot be fixed ad hoc.
I'm attaching Drepper's relinfo.pl script for progress reporting.
And here's a shell script to find where relocs originate: https://stackoverflow.com/a/19338343/134841
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-100536 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
394375,4 | QUrl: use qOffsetStringArray for idn_whitelist | dev | qt/qtbase | Status: MERGED | +2 | 0 |
394396,3 | QEventDispatcher/GLib: avoid three relocations | dev | qt/qtbase | Status: MERGED | +2 | 0 |
394578,2 | qvkgen: optimize generated string tables | dev | qt/qtbase | Status: MERGED | +2 | 0 |
394924,2 | QEventDispatcher/GLib: avoid three relocations | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
394925,2 | QEventDispatcher/GLib: avoid three relocations | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
394937,2 | QUrl: use qOffsetStringArray for idn_whitelist | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
396291,2 | qvkgen: optimize generated string tables | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
403959,3 | QCoreTextFontDatabase: remove 34 relocations | dev | qt/qtbase | Status: MERGED | +2 | 0 |
404075,2 | QCoreTextFontDatabase: remove 34 relocations | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
404076,2 | QCoreTextFontDatabase: remove 34 relocations | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
405844,4 | DeviceDiscoveryBroadcastReceiver: reduce relocations | dev | qt/qtconnectivity | Status: MERGED | +2 | 0 |
406092,2 | DeviceDiscoveryBroadcastReceiver: reduce relocations | 6.2 | qt/qtconnectivity | Status: MERGED | +2 | 0 |
406093,2 | DeviceDiscoveryBroadcastReceiver: reduce relocations | 6.3 | qt/qtconnectivity | Status: MERGED | +2 | 0 |
422380,2 | QLocale: remove unneeded c_data static pointer variable | dev | qt/qtbase | Status: MERGED | +2 | 0 |
422871,1 | QLocale: remove unneeded c_data static pointer variable | 6.4 | qt/qtbase | Status: ABANDONED | 0 | 0 |
490538,2 | QQmlTreeModelToTableModel: reduce unneeded relocations | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
490968,2 | QQmlTreeModelToTableModel: reduce unneeded relocations | 6.6 | qt/qtdeclarative | Status: MERGED | +2 | 0 |