CHECKGOTPLT: type: got
CHECKGOTPLT: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
CHECKGOTPLT: alignment: 2^3
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .got
CHECKGOTPLT: permissions: rw-
CHECKGOTPLT: references:
CHECKGOTPLT: type: got
CHECKGOTPLT: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
CHECKGOTPLT: alignment: 2^3
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .got
CHECKGOTPLT: permissions: rw-
CHECKGOTPLT: references:
CHECKGOTPLT: type: got
CHECKGOTPLT: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
CHECKGOTPLT: alignment: 2^3
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .got.plt
CHECKGOTPLT: permissions: rw-
CHECKGOTPLT: references:
CHECKGOTPLT: target: fn
CHECKGOTPLT: - kind: R_HEX_32
CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: .PLT0
+ target: .PLT0
- name: __got_fn1
CHECKGOTPLT: type: got
CHECKGOTPLT: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
CHECKGOTPLT: alignment: 2^3
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .got.plt
CHECKGOTPLT: permissions: rw-
CHECKGOTPLT: references:
CHECKGOTPLT: target: fn1
CHECKGOTPLT: - kind: R_HEX_32
CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: .PLT0
+ target: .PLT0
- name: __got_fn2
CHECKGOTPLT: type: got
CHECKGOTPLT: content: [ 00, 00, 00, 00, 00, 00, 00, 00 ]
CHECKGOTPLT: alignment: 2^3
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .got.plt
CHECKGOTPLT: permissions: rw-
CHECKGOTPLT: references:
CHECKGOTPLT: target: fn2
CHECKGOTPLT: - kind: R_HEX_32
CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: .PLT0
+ target: .PLT0
CHECKGOTPLT: - name: .text
CHECKGOTPLT: alignment: 2^2
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .text
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: <unknown>
CHECKGOTPLT: scope: global
CHECKGOTPLT: content: [ 00, C0, 9D, A0, 00, C0, 00, 78, 1E, C0, 1E, 96 ]
CHECKGOTPLT: alignment: 2^2
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .text
-CHECKGOTPLT: references:
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: .text
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn1
CHECKGOTPLT: - name: fn1
CHECKGOTPLT: scope: global
CHECKGOTPLT: content: [ 00, C0, 9D, A0, 00, C0, 00, 78, 1E, C0, 1E, 96 ]
CHECKGOTPLT: alignment: 2^2
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .text
-CHECKGOTPLT: references:
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn2
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn
CHECKGOTPLT: - name: fn
CHECKGOTPLT: scope: global
CHECKGOTPLT: content: [ 01, C0, 9D, A0, 01, D8, 9D, A1, 00, 40, 00, 00,
CHECKGOTPLT: 14, C0, 40, 3C, 00, C0, 00, 78, 38, C0, 9D, 91,
CHECKGOTPLT: 1E, C0, 1E, 96 ]
CHECKGOTPLT: alignment: 2^2
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .text
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B32_PCREL_X
CHECKGOTPLT: - kind: R_HEX_GOT_11_X
CHECKGOTPLT: offset: 56
target: __got_shankar
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn1
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn3
CHECKGOTPLT: - name: fn3
CHECKGOTPLT: scope: global
CHECKGOTPLT: content: [ 00, C0, 9D, A0, 00, C0, 00, 5A, 00, C0, 00, 5A,
CHECKGOTPLT: 00, C0, 00, 5A, 00, C0, 00, 78, 1E, C0, 1E, 96 ]
CHECKGOTPLT: alignment: 2^2
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .text
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B22_PCREL
CHECKGOTPLT: - kind: R_HEX_B22_PCREL
CHECKGOTPLT: offset: 12
target: __plt_fn2
-CHECKGOTPLT: - kind: <unknown>
-CHECKGOTPLT: offset: 0
-CHECKGOTPLT: target: fn
- name: .PLT0
CHECKGOTPLT: type: stub
CHECKGOTPLT: content: [ 00, 40, 00, 00, 1C, C0, 49, 6A, 0E, 42, 9C, E2,
CHECKGOTPLT: 4F, 40, 9C, 91, 3C, C0, 9C, 91, 0E, 42, 0E, 8C,
CHECKGOTPLT: 00, C0, 9C, 52 ]
CHECKGOTPLT: alignment: 2^4
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .plt
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B32_PCREL_X
CHECKGOTPLT: content: [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
CHECKGOTPLT: 00, C0, 9C, 52 ]
CHECKGOTPLT: alignment: 2^4
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .plt
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B32_PCREL_X
CHECKGOTPLT: content: [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
CHECKGOTPLT: 00, C0, 9C, 52 ]
CHECKGOTPLT: alignment: 2^4
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .plt
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B32_PCREL_X
CHECKGOTPLT: content: [ 00, 40, 00, 00, 0E, C0, 49, 6A, 1C, C0, 8E, 91,
CHECKGOTPLT: 00, C0, 9C, 52 ]
CHECKGOTPLT: alignment: 2^4
-CHECKGOTPLT: section-choice: custom-required
CHECKGOTPLT: section-name: .plt
CHECKGOTPLT: references:
CHECKGOTPLT: - kind: R_HEX_B32_PCREL_X