Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-5848 Make Qt for Symbian build with RVCT4
  3. QTBUG-9902

Symbian: Extra typeinfo exported when using --export_all_vtbl

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Invalid
    • P3: Somewhat important
    • Some future release
    • Build tools: Other
    • None
    • Symbian version with RVCT4 compiler support library (patched version of Symbian^3 in my cases), RVCT4.0 build 733 beta or later (to fix other issues)

    Description

      Various (maybe 30-50) problems with additional, unwanted, exports like this one when building with RVCT4 across most Qt modules:

      Y:\epoc32\build\src\c_8af6b912e4a7f71c\qtsvg_dll\armv6\urel>fromelf -s
      qsvgstructure.o | find "QSvgStructureNode"

      Section #130 '.constdata__ZTS17QSvgStructureNode' (SHT_PROGBITS)
      [SHF_ALLOC + SHF_GROUP]
      38 .constdata__ZTI17QSvgStructureNode
      42 .constdata__ZTS17QSvgStructureNode
      46 .constdata__ZTV17QSvgStructureNode
      70 t._ZN5QListIP17QSvgStructureNodeED1Ev
      81 .extab._ZN17QSvgStructureNodeC2EP8QSvgNode
      83 .extab._ZN17QSvgStructureNodeD2Ev
      84 .extab._ZNK17QSvgStructureNode6boundsEv
      91 _ZTI17QSvgStructureNode 0x00000000 Gb 122 Data De 0xc
      95 _ZTS17QSvgStructureNode 0x00000000 Gb 130 Data Hi 0x14
      99 _ZTV17QSvgStructureNode 0x00000000 Gb 12 Data Hi 0x20
      118
      _ARM_grp.debug_frame$$$t._ZN5QListIP17QSvgStructureNodeED1Ev$_ZN5QListIP17QSvgStructureNodeED1Ev
      126 _ZN17QSvgStructureNodeC2EP8QSvgNode
      127 _ZN17QSvgStructureNodeD1Ev 0x00000049 Gb 1 Code Hi
      128 _ZN17QSvgStructureNodeD2Ev 0x00000049 Gb 1 Code Hi 0x60
      129 _ZN17QSvgStructureNodeD0Ev 0x000000a9 Gb 1 Code Hi 0xc
      130 _ZNK17QSvgStructureNode9scopeNodeERK7QString
      131 _ZN17QSvgStructureNode8addChildEP8QSvgNodeRK7QString
      132 _ZNK17QSvgStructureNode6boundsEv
      133 _ZNK17QSvgStructureNode19previousSiblingNodeEP8QSvgNode
      170 _ZN5QListIP17QSvgStructureNodeED1Ev
      171 _ZN5QListIP17QSvgStructureNodeED2Ev

      91 should not have default visibility. The class is not exported. Seems to be triggered by using --import_all_vtbl.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            iacampbe Iain (Inactive)
            iacampbe Iain (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes