Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-4436 DEF files required for Qt
  3. QTBUG-4571

Problems with abld, OPTION_REPLACE and --export_all_vtbl which means VT and TI for internal classes end up in the DEF file

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • P2: Important
    • 4.7.1
    • None
    • None
    • 8cac1e7fe5bfda7e876d03d1407f616f89bd74f8

    Description

      Seems OPTION_REPLACE ARMCC --export_all_vtbl isn't working with abld.

      Investigation so far:

      • in epoc32/tools/variant/variant.cfg, if ENABLE_ABIV2_MODE is on ( not the default) then the flag is picked up from /epoc32/tools/compilation_config/armv5.mk
      • if it's off, then it comes from /epoc32/tools/cl_arm.pl in the invariantOptions variable.

      It seems that OPTIONS_REPLACE has a defect - investigating...

      Upshot - don't use abld (in ABIV1 or v2 mode) to freeze DEF files, otherwise you'll freeze too much.

      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:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes