[llvm] [llvm-nm] Introduce synthetic flag (PR #138232)
James Henderson via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 15 23:50:06 PDT 2025
================
@@ -0,0 +1,90 @@
+## Test --synthetic flag.
+
+# RUN: yaml2obj %s -o %t
+
+# RUN: llvm-nm %t | count 0
+# RUN: llvm-nm %t --synthetic | FileCheck %s
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_DYN
+ Machine: EM_AARCH64
+Sections:
+ - Name: .rela.plt
+ Type: SHT_RELA
+ Flags: [ SHF_ALLOC, SHF_INFO_LINK ]
+ Address: 0x540
+ Link: .dynsym
+ AddressAlign: 0x8
+ Info: .got
+ Relocations:
+ - Offset: 0x10FA8
+ Symbol: __libc_start_main
+ Type: R_AARCH64_JUMP_SLOT
+ - Offset: 0x10FB0
+ Symbol: __cxa_finalize
+ Type: R_AARCH64_JUMP_SLOT
+ - Offset: 0x10FB8
+ Symbol: __gmon_start__
+ Type: R_AARCH64_JUMP_SLOT
+ - Offset: 0x10FC0
+ Symbol: abort
+ Type: R_AARCH64_JUMP_SLOT
+ - Offset: 0x10FC8
+ Symbol: puts
+ Type: R_AARCH64_JUMP_SLOT
+ - Name: .plt
+ Type: SHT_PROGBITS
+ Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
+ Address: 0x5D0
+ AddressAlign: 0x10
+ Content: F07BBFA99000009011D247F910823E9120021FD61F2003D51F2003D51F2003D59000009011D647F910A23E9120021FD69000009011DA47F910C23E9120021FD69000009011DE47F910E23E9120021FD69000009011E247F910023F9120021FD69000009011E647F910223F9120021FD6
----------------
jh7370 wrote:
I think a comment illustrating why this and the .got have the contents they do could be useful for helping future test readers/maintainers.
https://github.com/llvm/llvm-project/pull/138232
More information about the llvm-commits
mailing list