# Tests entry point handling # # Test generated using the source file below: # # int main() # { # return 0; # } # # RUN: lld -flavor gnu -target x86_64 %s -e _entrypoint --noinhibit-exec -o %t1 # RUN: llvm-nm -n %t1 | FileCheck %s # # CHECK: U _entrypoint # CHECK: 004001e0 T main # CHECK: 00401000 D _DYNAMIC # CHECK: 00401060 A _end # CHECK: 00401060 A end defined-atoms: - name: .text alignment: 16 section-choice: custom-required section-name: .text - name: main scope: global content: [ B8, 00, 00, 00, 00, C7, 44, 24, FC, 00, 00, 00, 00, C3 ] alignment: 16 section-choice: custom-required section-name: .text - name: .data type: data alignment: 4 section-choice: custom-required section-name: .data - name: .bss type: zero-fill alignment: 4 section-choice: custom-required section-name: .bss - name: .note.GNU-stack section-choice: custom-required section-name: .note.GNU-stack permissions: r-- - name: .eh_frame content: [ 14, 00, 00, 00, 00, 00, 00, 00, 01, 7A, 52, 00, 01, 78, 10, 01, 1B, 0C, 07, 08, 90, 01, 00, 00, 14, 00, 00, 00, 1C, 00, 00, 00, 00, 00, 00, 00, 0E, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 ] alignment: 8 section-choice: custom-required section-name: .eh_frame permissions: r-- references: - kind: R_X86_64_PC32 offset: 32 target: .text