Changeset 3759 in CLRX


Ignore:
Timestamp:
Feb 8, 2018, 6:02:00 PM (17 months ago)
Author:
matszpk
Message:

CLRadeonExtender: ElfBin?: Add new dynamics setup for relocations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdbin/ElfBinaries.cpp

    r3738 r3759  
    655655                                 regionAddresses[i]);
    656656                        break;
     657                    case SHT_RELA:
     658                        dynValTable[DT_RELA] = resolveSectionAddress(header, region,
     659                                 regionAddresses[i]);
     660                        dynValTable[DT_RELASZ] = region.size;
     661                        dynValTable[DT_RELAENT] = sizeof(typename Types::Rela);
     662                        break;
     663                    case SHT_REL:
     664                        dynValTable[DT_REL] = resolveSectionAddress(header, region,
     665                                 regionAddresses[i]);
     666                        dynValTable[DT_RELSZ] = region.size;
     667                        dynValTable[DT_RELENT] = sizeof(typename Types::Rel);
     668                        break;
    657669                }
    658670            }
     
    735747            if (haveDynamic)
    736748            {
     749                // set dynamics
    737750                if (region.section.type == SHT_STRTAB &&
    738751                    ::strcmp(region.section.name, ".dynstr") == 0)
Note: See TracChangeset for help on using the changeset viewer.