Changeset c4049e6 in mainline for uspace/lib/c/arch/amd64


Ignore:
Timestamp:
2018-07-05T21:41:20Z (7 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9283830
Parents:
9396c52
git-author:
Dzejrou <dzejrou@…> (2018-03-15 10:40:53)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:20)
Message:

c+cpp: added support for global static constructors destructors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/amd64/_link.ld.in

    r9396c52 rc4049e6  
    5555        } :data
    5656
     57    __dso_handle = .;
     58
     59        .init_array : {
     60                PROVIDE_HIDDEN (__init_array_start = .);
     61                KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
     62                KEEP (*(.init_array .ctors))
     63                PROVIDE_HIDDEN (__init_array_end = .);
     64        }
     65
     66        .fini_array : {
     67                PROVIDE_HIDDEN (__fini_array_start = .);
     68                KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
     69                KEEP (*(.fini_array .dtors))
     70                PROVIDE_HIDDEN (__fini_array_end = .);
     71        }
     72
    5773        _end = .;
    5874
Note: See TracChangeset for help on using the changeset viewer.