mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
09776aab5d
Fix: Add a `consumeError` call removed by mistake to 'printStackSize', this should fix the "Expected<T> must be checked before access or destruction." reported by following bot: http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/9743/steps/stage%201%20check/logs/stdio Original commit message: Currently we have the following functions for error reporting: LLVM_ATTRIBUTE_NORETURN void reportError(Twine Msg); void reportError(Error Err, StringRef Input); void reportWarning(Twine Msg); void reportWarning(StringRef Input, Error Err); void warn(llvm::Error Err); void error(std::error_code EC); Problems are: naming is inconsistent, arguments order is inconsistent, some of the functions looks excessive. After applying this patch we have: void reportError(Error Err, StringRef Input); void reportError(std::error_code EC, StringRef Input); void reportWarning(Error Err, StringRef Input); I'd be happy to remove reportError(std::error_code EC, StringRef Input) too, but it is used by COFF heavily. Test cases were updated, they show an improvement introduced. Differential revision: https://reviews.llvm.org/D66286 llvm-svn: 369194
495 lines
18 KiB
Plaintext
495 lines
18 KiB
Plaintext
RUN: not llvm-readobj --mips-plt-got %p/Inputs/relocs.obj.elf-mips 2>&1 | \
|
|
RUN: FileCheck %s -DFILE=%p/Inputs/relocs.obj.elf-mips -check-prefix GOT-OBJ
|
|
RUN: llvm-readobj --mips-plt-got %p/Inputs/dynamic-table-exe.mips | \
|
|
RUN: FileCheck %s -check-prefix GOT-EXE
|
|
RUN: llvm-readobj --mips-plt-got %p/Inputs/dynamic-table-so.mips | \
|
|
RUN: FileCheck %s -check-prefix GOT-SO
|
|
RUN: llvm-readobj --mips-plt-got %p/Inputs/got-tls.so.elf-mips64el | \
|
|
RUN: FileCheck %s -check-prefix GOT-TLS
|
|
RUN: llvm-readobj --mips-plt-got %p/Inputs/got-empty.exe.mipsel | \
|
|
RUN: FileCheck %s -check-prefix GOT-EMPTY
|
|
RUN: llvm-readobj --mips-plt-got %p/Inputs/got-static.exe.mips | \
|
|
RUN: FileCheck %s -check-prefix GOT-STATIC
|
|
|
|
RUN: not llvm-readelf --mips-plt-got %p/Inputs/relocs.obj.elf-mips 2>&1 | \
|
|
RUN: FileCheck %s -DFILE=%p/Inputs/relocs.obj.elf-mips -check-prefix GNU-GOT-OBJ
|
|
RUN: llvm-readelf --mips-plt-got %p/Inputs/dynamic-table-exe.mips | \
|
|
RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-EXE
|
|
RUN: llvm-readelf --mips-plt-got %p/Inputs/dynamic-table-so.mips | \
|
|
RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-SO
|
|
RUN: llvm-readelf --mips-plt-got %p/Inputs/got-tls.so.elf-mips64el | \
|
|
RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-TLS
|
|
RUN: llvm-readelf --mips-plt-got %p/Inputs/got-empty.exe.mipsel | \
|
|
RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-EMPTY
|
|
RUN: llvm-readelf --mips-plt-got %p/Inputs/got-static.exe.mips | \
|
|
RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-STATIC
|
|
|
|
GOT-OBJ: error: '[[FILE]]': Cannot find .got section
|
|
|
|
GOT-EXE: Primary GOT {
|
|
GOT-EXE-NEXT: Canonical gp value: 0x418880
|
|
GOT-EXE-NEXT: Reserved entries [
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x410890
|
|
GOT-EXE-NEXT: Access: -32752
|
|
GOT-EXE-NEXT: Initial: 0x0
|
|
GOT-EXE-NEXT: Purpose: Lazy resolver
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x410894
|
|
GOT-EXE-NEXT: Access: -32748
|
|
GOT-EXE-NEXT: Initial: 0x80000000
|
|
GOT-EXE-NEXT: Purpose: Module pointer (GNU extension)
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: ]
|
|
GOT-EXE-NEXT: Local entries [
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x410898
|
|
GOT-EXE-NEXT: Access: -32744
|
|
GOT-EXE-NEXT: Initial: 0x400418
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x41089C
|
|
GOT-EXE-NEXT: Access: -32740
|
|
GOT-EXE-NEXT: Initial: 0x410840
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x4108A0
|
|
GOT-EXE-NEXT: Access: -32736
|
|
GOT-EXE-NEXT: Initial: 0x0
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: ]
|
|
GOT-EXE-NEXT: Global entries [
|
|
GOT-EXE-NEXT: Entry {
|
|
GOT-EXE-NEXT: Address: 0x4108A4
|
|
GOT-EXE-NEXT: Access: -32732
|
|
GOT-EXE-NEXT: Initial: 0x0
|
|
GOT-EXE-NEXT: Value: 0x0
|
|
GOT-EXE-NEXT: Type: Function (0x2)
|
|
GOT-EXE-NEXT: Section: Undefined (0x0)
|
|
GOT-EXE-NEXT: Name: __gmon_start__ (1)
|
|
GOT-EXE-NEXT: }
|
|
GOT-EXE-NEXT: ]
|
|
GOT-EXE-NEXT: Number of TLS and multi-GOT entries: 0
|
|
GOT-EXE-NEXT: }
|
|
|
|
GOT-SO: Primary GOT {
|
|
GOT-SO-NEXT: Canonical gp value: 0x188D0
|
|
GOT-SO-NEXT: Reserved entries [
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108E0
|
|
GOT-SO-NEXT: Access: -32752
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Purpose: Lazy resolver
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108E4
|
|
GOT-SO-NEXT: Access: -32748
|
|
GOT-SO-NEXT: Initial: 0x80000000
|
|
GOT-SO-NEXT: Purpose: Module pointer (GNU extension)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: ]
|
|
GOT-SO-NEXT: Local entries [
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108E8
|
|
GOT-SO-NEXT: Access: -32744
|
|
GOT-SO-NEXT: Initial: 0x108E0
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108EC
|
|
GOT-SO-NEXT: Access: -32740
|
|
GOT-SO-NEXT: Initial: 0x10000
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108F0
|
|
GOT-SO-NEXT: Access: -32736
|
|
GOT-SO-NEXT: Initial: 0x10920
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108F4
|
|
GOT-SO-NEXT: Access: -32732
|
|
GOT-SO-NEXT: Initial: 0x108CC
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108F8
|
|
GOT-SO-NEXT: Access: -32728
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x108FC
|
|
GOT-SO-NEXT: Access: -32724
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10900
|
|
GOT-SO-NEXT: Access: -32720
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10904
|
|
GOT-SO-NEXT: Access: -32716
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: ]
|
|
GOT-SO-NEXT: Global entries [
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10908
|
|
GOT-SO-NEXT: Access: -32712
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Value: 0x0
|
|
GOT-SO-NEXT: Type: None (0x0)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: _ITM_registerTMCloneTable (87)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x1090C
|
|
GOT-SO-NEXT: Access: -32708
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Value: 0x0
|
|
GOT-SO-NEXT: Type: None (0x0)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: _Jv_RegisterClasses (128)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10910
|
|
GOT-SO-NEXT: Access: -32704
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Value: 0x0
|
|
GOT-SO-NEXT: Type: Function (0x2)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: __gmon_start__ (23)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10914
|
|
GOT-SO-NEXT: Access: -32700
|
|
GOT-SO-NEXT: Initial: 0x840
|
|
GOT-SO-NEXT: Value: 0x840
|
|
GOT-SO-NEXT: Type: Function (0x2)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: puts@GLIBC_2.0 (162)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x10918
|
|
GOT-SO-NEXT: Access: -32696
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Value: 0x0
|
|
GOT-SO-NEXT: Type: None (0x0)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: _ITM_deregisterTMCloneTable (59)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: Entry {
|
|
GOT-SO-NEXT: Address: 0x1091C
|
|
GOT-SO-NEXT: Access: -32692
|
|
GOT-SO-NEXT: Initial: 0x0
|
|
GOT-SO-NEXT: Value: 0x0
|
|
GOT-SO-NEXT: Type: Function (0x2)
|
|
GOT-SO-NEXT: Section: Undefined (0x0)
|
|
GOT-SO-NEXT: Name: __cxa_finalize@GLIBC_2.2 (113)
|
|
GOT-SO-NEXT: }
|
|
GOT-SO-NEXT: ]
|
|
GOT-SO-NEXT: Number of TLS and multi-GOT entries: 0
|
|
GOT-SO-NEXT: }
|
|
|
|
GOT-TLS: Primary GOT {
|
|
GOT-TLS-NEXT: Canonical gp value: 0x18BF0
|
|
GOT-TLS-NEXT: Reserved entries [
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C00
|
|
GOT-TLS-NEXT: Access: -32752
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Purpose: Lazy resolver
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C08
|
|
GOT-TLS-NEXT: Access: -32744
|
|
GOT-TLS-NEXT: Initial: 0x8000000000000000
|
|
GOT-TLS-NEXT: Purpose: Module pointer (GNU extension)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: ]
|
|
GOT-TLS-NEXT: Local entries [
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C10
|
|
GOT-TLS-NEXT: Access: -32736
|
|
GOT-TLS-NEXT: Initial: 0x10000
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C18
|
|
GOT-TLS-NEXT: Access: -32728
|
|
GOT-TLS-NEXT: Initial: 0x10C00
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C20
|
|
GOT-TLS-NEXT: Access: -32720
|
|
GOT-TLS-NEXT: Initial: 0x10CB8
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C28
|
|
GOT-TLS-NEXT: Access: -32712
|
|
GOT-TLS-NEXT: Initial: 0x10BF0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C30
|
|
GOT-TLS-NEXT: Access: -32704
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C38
|
|
GOT-TLS-NEXT: Access: -32696
|
|
GOT-TLS-NEXT: Initial: 0x948
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C40
|
|
GOT-TLS-NEXT: Access: -32688
|
|
GOT-TLS-NEXT: Initial: 0xA20
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C48
|
|
GOT-TLS-NEXT: Access: -32680
|
|
GOT-TLS-NEXT: Initial: 0xAF0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C50
|
|
GOT-TLS-NEXT: Access: -32672
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C58
|
|
GOT-TLS-NEXT: Access: -32664
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C60
|
|
GOT-TLS-NEXT: Access: -32656
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: ]
|
|
GOT-TLS-NEXT: Global entries [
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C68
|
|
GOT-TLS-NEXT: Access: -32648
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Value: 0x0
|
|
GOT-TLS-NEXT: Type: None (0x0)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: _ITM_registerTMCloneTable (78)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C70
|
|
GOT-TLS-NEXT: Access: -32640
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Value: 0x0
|
|
GOT-TLS-NEXT: Type: None (0x0)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: _Jv_RegisterClasses (119)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C78
|
|
GOT-TLS-NEXT: Access: -32632
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Value: 0x0
|
|
GOT-TLS-NEXT: Type: Function (0x2)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: __gmon_start__ (23)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C80
|
|
GOT-TLS-NEXT: Access: -32624
|
|
GOT-TLS-NEXT: Initial: 0xB60
|
|
GOT-TLS-NEXT: Value: 0xB60
|
|
GOT-TLS-NEXT: Type: Function (0x2)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: __tls_get_addr@GLIBC_2.3 (150)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C88
|
|
GOT-TLS-NEXT: Access: -32616
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Value: 0x0
|
|
GOT-TLS-NEXT: Type: None (0x0)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: _ITM_deregisterTMCloneTable (50)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: Entry {
|
|
GOT-TLS-NEXT: Address: 0x10C90
|
|
GOT-TLS-NEXT: Access: -32608
|
|
GOT-TLS-NEXT: Initial: 0x0
|
|
GOT-TLS-NEXT: Value: 0x0
|
|
GOT-TLS-NEXT: Type: Function (0x2)
|
|
GOT-TLS-NEXT: Section: Undefined (0x0)
|
|
GOT-TLS-NEXT: Name: __cxa_finalize@GLIBC_2.2 (104)
|
|
GOT-TLS-NEXT: }
|
|
GOT-TLS-NEXT: ]
|
|
GOT-TLS-NEXT: Number of TLS and multi-GOT entries: 4
|
|
GOT-TLS-NEXT: }
|
|
|
|
GOT-EMPTY: Primary GOT {
|
|
GOT-EMPTY-NEXT: Canonical gp value: 0x409FF0
|
|
GOT-EMPTY-NEXT: Reserved entries [
|
|
GOT-EMPTY-NEXT: Entry {
|
|
GOT-EMPTY-NEXT: Address: 0x402000
|
|
GOT-EMPTY-NEXT: Access: -32752
|
|
GOT-EMPTY-NEXT: Initial: 0x0
|
|
GOT-EMPTY-NEXT: Purpose: Lazy resolver
|
|
GOT-EMPTY-NEXT: }
|
|
GOT-EMPTY-NEXT: Entry {
|
|
GOT-EMPTY-NEXT: Address: 0x402004
|
|
GOT-EMPTY-NEXT: Access: -32748
|
|
GOT-EMPTY-NEXT: Initial: 0x80000000
|
|
GOT-EMPTY-NEXT: Purpose: Module pointer (GNU extension)
|
|
GOT-EMPTY-NEXT: }
|
|
GOT-EMPTY-NEXT: ]
|
|
GOT-EMPTY-NEXT: Local entries [
|
|
GOT-EMPTY-NEXT: ]
|
|
GOT-EMPTY-NEXT: Global entries [
|
|
GOT-EMPTY-NEXT: ]
|
|
GOT-EMPTY-NEXT: Number of TLS and multi-GOT entries: 2
|
|
GOT-EMPTY-NEXT: }
|
|
|
|
GOT-STATIC: Static GOT {
|
|
GOT-STATIC-NEXT: Canonical gp value: 0x418100
|
|
GOT-STATIC-NEXT: Reserved entries [
|
|
GOT-STATIC-NEXT: Entry {
|
|
GOT-STATIC-NEXT: Address: 0x410110
|
|
GOT-STATIC-NEXT: Access: -32752
|
|
GOT-STATIC-NEXT: Initial: 0x0
|
|
GOT-STATIC-NEXT: Purpose: Lazy resolver
|
|
GOT-STATIC-NEXT: }
|
|
GOT-STATIC-NEXT: Entry {
|
|
GOT-STATIC-NEXT: Address: 0x410114
|
|
GOT-STATIC-NEXT: Access: -32748
|
|
GOT-STATIC-NEXT: Initial: 0x80000000
|
|
GOT-STATIC-NEXT: Purpose: Module pointer (GNU extension)
|
|
GOT-STATIC-NEXT: }
|
|
GOT-STATIC-NEXT: ]
|
|
GOT-STATIC-NEXT: Local entries [
|
|
GOT-STATIC-NEXT: Entry {
|
|
GOT-STATIC-NEXT: Address: 0x410118
|
|
GOT-STATIC-NEXT: Access: -32744
|
|
GOT-STATIC-NEXT: Initial: 0x400000
|
|
GOT-STATIC-NEXT: }
|
|
GOT-STATIC-NEXT: Entry {
|
|
GOT-STATIC-NEXT: Address: 0x41011C
|
|
GOT-STATIC-NEXT: Access: -32740
|
|
GOT-STATIC-NEXT: Initial: 0x400100
|
|
GOT-STATIC-NEXT: }
|
|
GOT-STATIC-NEXT: Entry {
|
|
GOT-STATIC-NEXT: Address: 0x410120
|
|
GOT-STATIC-NEXT: Access: -32736
|
|
GOT-STATIC-NEXT: Initial: 0x400104
|
|
GOT-STATIC-NEXT: }
|
|
GOT-STATIC-NEXT: ]
|
|
GOT-STATIC-NEXT: }
|
|
|
|
GNU-GOT-OBJ: error: '[[FILE]]': Cannot find .got section
|
|
|
|
GNU-GOT-EXE: Primary GOT:
|
|
GNU-GOT-EXE-NEXT: Canonical gp value: 00418880
|
|
|
|
GNU-GOT-EXE: Reserved entries:
|
|
GNU-GOT-EXE-NEXT: Address Access Initial Purpose
|
|
GNU-GOT-EXE-NEXT: 00410890 -32752(gp) 00000000 Lazy resolver
|
|
GNU-GOT-EXE-NEXT: 00410894 -32748(gp) 80000000 Module pointer (GNU extension)
|
|
|
|
GNU-GOT-EXE: Local entries:
|
|
GNU-GOT-EXE-NEXT: Address Access Initial
|
|
GNU-GOT-EXE-NEXT: 00410898 -32744(gp) 00400418
|
|
GNU-GOT-EXE-NEXT: 0041089c -32740(gp) 00410840
|
|
GNU-GOT-EXE-NEXT: 004108a0 -32736(gp) 00000000
|
|
|
|
GNU-GOT-EXE: Global entries:
|
|
GNU-GOT-EXE-NEXT: Address Access Initial Sym.Val. Type Ndx Name
|
|
GNU-GOT-EXE-NEXT: 004108a4 -32732(gp) 00000000 00000000 FUNC UND __gmon_start__
|
|
|
|
GNU-GOT-EXE: PLT GOT:
|
|
|
|
GNU-GOT-EXE: Reserved entries:
|
|
GNU-GOT-EXE-NEXT: Address Initial Purpose
|
|
GNU-GOT-EXE-NEXT: 00410854 00000000 PLT lazy resolver
|
|
GNU-GOT-EXE-NEXT: 00410858 00000000 Module pointer
|
|
|
|
GNU-GOT-EXE: Entries:
|
|
GNU-GOT-EXE-NEXT: Address Initial Sym.Val. Type Ndx Name
|
|
GNU-GOT-EXE-NEXT: 0041085c 00400800 00000000 FUNC UND puts
|
|
GNU-GOT-EXE-NEXT: 00410860 00400800 00000000 FUNC UND __libc_start_main
|
|
|
|
GNU-GOT-SO: Primary GOT:
|
|
GNU-GOT-SO-NEXT: Canonical gp value: 000188d0
|
|
|
|
GNU-GOT-SO: Reserved entries:
|
|
GNU-GOT-SO-NEXT: Address Access Initial Purpose
|
|
GNU-GOT-SO-NEXT: 000108e0 -32752(gp) 00000000 Lazy resolver
|
|
GNU-GOT-SO-NEXT: 000108e4 -32748(gp) 80000000 Module pointer (GNU extension)
|
|
|
|
GNU-GOT-SO: Local entries:
|
|
GNU-GOT-SO-NEXT: Address Access Initial
|
|
GNU-GOT-SO-NEXT: 000108e8 -32744(gp) 000108e0
|
|
GNU-GOT-SO-NEXT: 000108ec -32740(gp) 00010000
|
|
GNU-GOT-SO-NEXT: 000108f0 -32736(gp) 00010920
|
|
GNU-GOT-SO-NEXT: 000108f4 -32732(gp) 000108cc
|
|
GNU-GOT-SO-NEXT: 000108f8 -32728(gp) 00000000
|
|
GNU-GOT-SO-NEXT: 000108fc -32724(gp) 00000000
|
|
GNU-GOT-SO-NEXT: 00010900 -32720(gp) 00000000
|
|
GNU-GOT-SO-NEXT: 00010904 -32716(gp) 00000000
|
|
|
|
GNU-GOT-SO: Global entries:
|
|
GNU-GOT-SO-NEXT: Address Access Initial Sym.Val. Type Ndx Name
|
|
GNU-GOT-SO-NEXT: 00010908 -32712(gp) 00000000 00000000 NOTYPE UND _ITM_registerTMCloneTable
|
|
GNU-GOT-SO-NEXT: 0001090c -32708(gp) 00000000 00000000 NOTYPE UND _Jv_RegisterClasses
|
|
GNU-GOT-SO-NEXT: 00010910 -32704(gp) 00000000 00000000 FUNC UND __gmon_start__
|
|
GNU-GOT-SO-NEXT: 00010914 -32700(gp) 00000840 00000840 FUNC UND puts
|
|
GNU-GOT-SO-NEXT: 00010918 -32696(gp) 00000000 00000000 NOTYPE UND _ITM_deregisterTMCloneTable
|
|
GNU-GOT-SO-NEXT: 0001091c -32692(gp) 00000000 00000000 FUNC UND __cxa_finalize
|
|
|
|
GNU-GOT-TLS: Primary GOT:
|
|
GNU-GOT-TLS-NEXT: Canonical gp value: 0000000000018bf0
|
|
|
|
GNU-GOT-TLS: Reserved entries:
|
|
GNU-GOT-TLS-NEXT: Address Access Initial Purpose
|
|
GNU-GOT-TLS-NEXT: 0000000000010c00 -32752(gp) 0000000000000000 Lazy resolver
|
|
GNU-GOT-TLS-NEXT: 0000000000010c08 -32744(gp) 8000000000000000 Module pointer (GNU extension)
|
|
|
|
GNU-GOT-TLS: Local entries:
|
|
GNU-GOT-TLS-NEXT: Address Access Initial
|
|
GNU-GOT-TLS-NEXT: 0000000000010c10 -32736(gp) 0000000000010000
|
|
GNU-GOT-TLS-NEXT: 0000000000010c18 -32728(gp) 0000000000010c00
|
|
GNU-GOT-TLS-NEXT: 0000000000010c20 -32720(gp) 0000000000010cb8
|
|
GNU-GOT-TLS-NEXT: 0000000000010c28 -32712(gp) 0000000000010bf0
|
|
GNU-GOT-TLS-NEXT: 0000000000010c30 -32704(gp) 0000000000000000
|
|
GNU-GOT-TLS-NEXT: 0000000000010c38 -32696(gp) 0000000000000948
|
|
GNU-GOT-TLS-NEXT: 0000000000010c40 -32688(gp) 0000000000000a20
|
|
GNU-GOT-TLS-NEXT: 0000000000010c48 -32680(gp) 0000000000000af0
|
|
GNU-GOT-TLS-NEXT: 0000000000010c50 -32672(gp) 0000000000000000
|
|
GNU-GOT-TLS-NEXT: 0000000000010c58 -32664(gp) 0000000000000000
|
|
GNU-GOT-TLS-NEXT: 0000000000010c60 -32656(gp) 0000000000000000
|
|
|
|
GNU-GOT-TLS: Global entries:
|
|
GNU-GOT-TLS-NEXT: Address Access Initial Sym.Val. Type Ndx Name
|
|
GNU-GOT-TLS-NEXT: 0000000000010c68 -32648(gp) 0000000000000000 0000000000000000 NOTYPE UND _ITM_registerTMCloneTable
|
|
GNU-GOT-TLS-NEXT: 0000000000010c70 -32640(gp) 0000000000000000 0000000000000000 NOTYPE UND _Jv_RegisterClasses
|
|
GNU-GOT-TLS-NEXT: 0000000000010c78 -32632(gp) 0000000000000000 0000000000000000 FUNC UND __gmon_start__
|
|
GNU-GOT-TLS-NEXT: 0000000000010c80 -32624(gp) 0000000000000b60 0000000000000b60 FUNC UND __tls_get_addr
|
|
GNU-GOT-TLS-NEXT: 0000000000010c88 -32616(gp) 0000000000000000 0000000000000000 NOTYPE UND _ITM_deregisterTMCloneTable
|
|
GNU-GOT-TLS-NEXT: 0000000000010c90 -32608(gp) 0000000000000000 0000000000000000 FUNC UND __cxa_finalize
|
|
|
|
GNU-GOTY : Primary GOT:
|
|
GNU-GOT-EMPTY: Canonical gp value: 00409ff0
|
|
|
|
GNU-GOTY : Reserved entries:
|
|
GNU-GOT-EMPTY: Address Access Initial Purpose
|
|
GNU-GOT-EMPTY: 00402000 -32752(gp) 00000000 Lazy resolver
|
|
GNU-GOT-EMPTY: 00402004 -32748(gp) 80000000 Module pointer (GNU extension)
|
|
|
|
GNU-GOT-STATIC: Static GOT:
|
|
GNU-GOT-STATIC-NEXT: Canonical gp value: 00418100
|
|
|
|
GNU-GOT-STATIC: Reserved entries:
|
|
GNU-GOT-STATIC-NEXT: Address Access Initial Purpose
|
|
GNU-GOT-STATIC-NEXT: 00410110 -32752(gp) 00000000 Lazy resolver
|
|
GNU-GOT-STATIC-NEXT: 00410114 -32748(gp) 80000000 Module pointer (GNU extension)
|
|
|
|
GNU-GOT-STATIC: Local entries:
|
|
GNU-GOT-STATIC-NEXT: Address Access Initial
|
|
GNU-GOT-STATIC-NEXT: 00410118 -32744(gp) 00400000
|
|
GNU-GOT-STATIC-NEXT: 0041011c -32740(gp) 00400100
|
|
GNU-GOT-STATIC-NEXT: 00410120 -32736(gp) 00400104
|