forked from OSchip/llvm-project
[llvm-readobj] Change -t to --symbols in tests. NFC
-t is --symbols in llvm-readobj but --section-details (unimplemented) in readelf. The confusing option should not be used since we aim for improving compatibility. Keep just one llvm-readobj -t use case in test/tools/llvm-readobj/symbols.test llvm-svn: 359661
This commit is contained in:
parent
085bbe204c
commit
6afcdcf9ab
|
@ -1,5 +1,5 @@
|
|||
; RUN: llc %s -mtriple=armv7-linux-gnueabi -filetype=obj -o - | \
|
||||
; RUN: llvm-readobj -S -t | FileCheck -check-prefix=OBJ %s
|
||||
; RUN: llvm-readobj -S --symbols | FileCheck -check-prefix=OBJ %s
|
||||
; RUN: llc %s -mtriple=armv7-linux-gnueabi -o - | \
|
||||
; RUN: FileCheck -check-prefix=ASM %s
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
; RUN: llc -verify-machineinstrs -O0 -mcpu=pwr7 -filetype=obj %s -o - | \
|
||||
; RUN: llvm-readobj -t | FileCheck %s
|
||||
; RUN: llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
target datalayout = "E-p:64:64:64-S0-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f16:16:16-f32:32:32-f64:64:64-f128:128:128-v64:64:64-v128:128:128-a0:0:64-n32:64"
|
||||
target triple = "powerpc64-unknown-linux-gnu"
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
; RUN: llc <%s -march=sparc -relocation-model=pic | FileCheck %s --check-prefix=pic
|
||||
; RUN: llc <%s -march=sparcv9 -relocation-model=pic | FileCheck %s --check-prefix=pic
|
||||
|
||||
; RUN: llc <%s -march=sparc -relocation-model=static -filetype=obj | llvm-readobj -r -t | FileCheck %s --check-prefix=v8abs-obj
|
||||
; RUN: llc <%s -march=sparcv9 -relocation-model=static -filetype=obj | llvm-readobj -r -t | FileCheck %s --check-prefix=v9abs-obj
|
||||
; RUN: llc <%s -march=sparc -relocation-model=pic -filetype=obj | llvm-readobj -r -t | FileCheck %s --check-prefix=pic-obj
|
||||
; RUN: llc <%s -march=sparcv9 -relocation-model=pic -filetype=obj | llvm-readobj -r -t | FileCheck %s --check-prefix=pic-obj
|
||||
; RUN: llc <%s -march=sparc -relocation-model=static -filetype=obj | llvm-readobj -r --symbols | FileCheck %s --check-prefix=v8abs-obj
|
||||
; RUN: llc <%s -march=sparcv9 -relocation-model=static -filetype=obj | llvm-readobj -r --symbols | FileCheck %s --check-prefix=v9abs-obj
|
||||
; RUN: llc <%s -march=sparc -relocation-model=pic -filetype=obj | llvm-readobj -r --symbols | FileCheck %s --check-prefix=pic-obj
|
||||
; RUN: llc <%s -march=sparcv9 -relocation-model=pic -filetype=obj | llvm-readobj -r --symbols | FileCheck %s --check-prefix=pic-obj
|
||||
|
||||
@local_symbol = internal thread_local global i32 0
|
||||
@extern_symbol = external thread_local global i32
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
; RUN: llc < %s -o %t -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu
|
||||
; RUN: llvm-dwarfdump -v %t | FileCheck --check-prefix=CHECK --check-prefix=SINGLE %s
|
||||
; RUN: llvm-readobj -S -t %t | FileCheck --check-prefix=OBJ_SINGLE %s
|
||||
; RUN: llvm-readobj -S --symbols %t | FileCheck --check-prefix=OBJ_SINGLE %s
|
||||
|
||||
; RUN: llc < %s -split-dwarf-file=foo.dwo -o %t -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu
|
||||
; RUN: llvm-dwarfdump -v %t | FileCheck --check-prefix=CHECK --check-prefix=FISSION %s
|
||||
; RUN: llvm-readobj -S -t %t | FileCheck --check-prefix=OBJ_FISSION %s
|
||||
; RUN: llvm-readobj -S --symbols %t | FileCheck --check-prefix=OBJ_FISSION %s
|
||||
|
||||
; Generated from bar.cpp:
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; RUN: opt -module-summary %s -o %t.o
|
||||
; RUN: llvm-lto2 run -o %t1.o %t.o -r %t.o,patatino,pr
|
||||
; RUN: llvm-readobj -t %t1.o.1 | FileCheck %s
|
||||
; RUN: llvm-readobj --symbols %t1.o.1 | FileCheck %s
|
||||
|
||||
; CHECK: Name: patatino
|
||||
; CHECK-NEXT: Value:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; RUN: llvm-as %s -o %t.o
|
||||
; RUN: llvm-lto2 run -o %t1.o %t.o -r %t.o,bar,pr
|
||||
; RUN: llvm-readobj -t %t1.o.0 | FileCheck %s
|
||||
; RUN: llvm-readobj --symbols %t1.o.0 | FileCheck %s
|
||||
|
||||
; CHECK: Name: bar
|
||||
; CHECK-NEXT: Value:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# RUN: llvm-mc -filetype=obj -assemble \
|
||||
# RUN: -triple=aarch64- %s -o - \
|
||||
# RUN: | llvm-readobj -S -t - | FileCheck %s
|
||||
# RUN: | llvm-readobj -S --symbols - | FileCheck %s
|
||||
# CHECK: Name: $d.1 ({{[1-9][0-9]+}})
|
||||
# CHECK-NEXT: Value: 0x4
|
||||
# CHECK-NEXT: Size: 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: llvm-mc -triple=arm64-none-linux-gnu -show-encoding < %s | FileCheck %s
|
||||
// RUN: llvm-mc -triple=arm64-none-linux-gnu -filetype=obj < %s -o - | \
|
||||
// RUN: llvm-readobj -r -t | FileCheck --check-prefix=CHECK-ELF %s
|
||||
// RUN: llvm-readobj -r --symbols | FileCheck --check-prefix=CHECK-ELF %s
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// TLS initial-exec forms
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
; RUN: | FileCheck %s -check-prefix CHECK-ASM
|
||||
|
||||
; RUN: llc -mtriple arm64-windows -filetype obj -o - %s \
|
||||
; RUN: | llvm-readobj -t | FileCheck %s -check-prefix CHECK-OBJECT
|
||||
; RUN: | llvm-readobj --symbols | FileCheck %s -check-prefix CHECK-OBJECT
|
||||
|
||||
define arm_aapcs_vfpcc void @external() {
|
||||
entry:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: llvm-mc -triple=aarch64-none-linux-gnu -show-encoding < %s | FileCheck %s
|
||||
// RUN: llvm-mc -triple=aarch64-none-linux-gnu -filetype=obj < %s -o - | \
|
||||
// RUN: llvm-readobj -r -t | FileCheck --check-prefix=CHECK-ELF %s
|
||||
// RUN: llvm-readobj -r --symbols | FileCheck --check-prefix=CHECK-ELF %s
|
||||
|
||||
// TLS local-dynamic forms
|
||||
movz x1, #:dtprel_g2:var
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# RUN: llvm-mc -filetype=obj -assemble \
|
||||
# RUN: -triple=arm-arm-none-eabi -mcpu=cortex-a9 %s -o - \
|
||||
# RUN: | llvm-readobj -S -t - | FileCheck %s
|
||||
# RUN: | llvm-readobj -S --symbols - | FileCheck %s
|
||||
# CHECK: Name: $d.1 ({{[1-9][0-9]+}})
|
||||
# CHECK-NEXT: Value: 0x4
|
||||
# CHECK-NEXT: Size: 0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc -filetype=obj -triple arm-none-linux-gnueabi %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
@ RUN: llvm-mc -filetype=obj -triple thumb-none-linux-gnueabi %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
@ RUN: llvm-mc -filetype=obj -triple arm-none-linux-gnueabi %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
@ RUN: llvm-mc -filetype=obj -triple thumb-none-linux-gnueabi %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
defined1:
|
||||
defined2:
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
; RUN: | FileCheck %s -check-prefix CHECK-ASM
|
||||
|
||||
; RUN: llc -mtriple thumbv7-windows-itanium -filetype obj -o - %s \
|
||||
; RUN: | llvm-readobj -t | FileCheck %s -check-prefix CHECK-OBJECT
|
||||
; RUN: | llvm-readobj --symbols | FileCheck %s -check-prefix CHECK-OBJECT
|
||||
|
||||
define arm_aapcs_vfpcc void @external() {
|
||||
entry:
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
;; RUN: llc -verify-machineinstrs \
|
||||
;; RUN: -mtriple=armv7-linux-gnueabi -filetype=obj %s -o - | \
|
||||
;; RUN: llvm-readobj -t | FileCheck -check-prefix=ARM %s
|
||||
;; RUN: llvm-readobj --symbols | FileCheck -check-prefix=ARM %s
|
||||
|
||||
;; RUN: llc -verify-machineinstrs \
|
||||
;; RUN: -mtriple=thumbv7-linux-gnueabi -filetype=obj %s -o - | \
|
||||
;; RUN: llvm-readobj -t | FileCheck -check-prefix=TMB %s
|
||||
;; RUN: llvm-readobj --symbols | FileCheck -check-prefix=TMB %s
|
||||
|
||||
;; Ensure that if a jump table is generated that it has Mapping Symbols
|
||||
;; marking the data-in-code region.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \
|
||||
@ RUN: | llvm-readobj -S --sd --sr -t | FileCheck %s
|
||||
@ RUN: | llvm-readobj -S --sd --sr --symbols | FileCheck %s
|
||||
|
||||
@ Check the .group section for the function in comdat section.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \
|
||||
@ RUN: | llvm-readobj -S --sd --sr -t > %t
|
||||
@ RUN: | llvm-readobj -S --sd --sr --symbols > %t
|
||||
@ RUN: FileCheck %s < %t
|
||||
@ RUN: FileCheck --check-prefix=RELOC %s < %t
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \
|
||||
@ RUN: | llvm-readobj -S --sd --sr -t > %t
|
||||
@ RUN: | llvm-readobj -S --sd --sr --symbols > %t
|
||||
@ RUN: FileCheck %s < %t
|
||||
@ RUN: FileCheck --check-prefix=RELOC %s < %t
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc %s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - \
|
||||
@ RUN: | llvm-readobj -S --sd --sr -r -t | FileCheck %s
|
||||
@ RUN: | llvm-readobj -S --sd --sr -r --symbols | FileCheck %s
|
||||
|
||||
@ Check whether the section is switched back or not.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc %s -triple=thumbv7-linux-gnueabi \
|
||||
// RUN: -filetype=obj -o - | llvm-readobj -S --sd -r -t | \
|
||||
// RUN: -filetype=obj -o - | llvm-readobj -S --sd -r --symbols | \
|
||||
// RUN: FileCheck %s
|
||||
|
||||
// We want to test relocatable thumb function call.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
@@ test st_value bit 0 of thumb function
|
||||
@ RUN: llvm-mc %s -triple=thumbv7-linux-gnueabi -filetype=obj -o - | \
|
||||
@ RUN: llvm-readobj -t | FileCheck %s
|
||||
@ RUN: llvm-readobj --symbols | FileCheck %s
|
||||
.syntax unified
|
||||
.text
|
||||
.globl foo
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
@ for st_other should always be 0.
|
||||
|
||||
@ RUN: llvm-mc < %s -triple thumbv5-linux-gnueabi -filetype=obj -o - \
|
||||
@ RUN: | llvm-readobj -t | FileCheck %s
|
||||
@ RUN: | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.syntax unified
|
||||
.text
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@ RUN: llvm-mc -triple armv7-elf -filetype obj -o - %s | llvm-readobj -t \
|
||||
@ RUN: llvm-mc -triple armv7-elf -filetype obj -o - %s | llvm-readobj --symbols \
|
||||
@ RUN: | FileCheck %s
|
||||
|
||||
.syntax unified
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -t \
|
||||
@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj --symbols \
|
||||
@ RUN: | FileCheck %s
|
||||
|
||||
@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s \
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# RUN: llvm-mc -triple i386-unknown-unknown %s -I %p -filetype obj -o - \
|
||||
# RUN: | llvm-readobj -t | FileCheck %s
|
||||
# RUN: | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
rock:
|
||||
movl $42, %eax
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# RUN: llvm-mc -triple i386-unknown-unknown %s -filetype obj -o - \
|
||||
# RUN: | llvm-readobj -t | FileCheck %s
|
||||
# RUN: | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.end
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o - | llvm-readobj -S -t --sd --addrsig | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o - | llvm-readobj -S --symbols --sd --addrsig | FileCheck %s
|
||||
|
||||
// CHECK: Name: .llvm_addrsig
|
||||
// CHECK-NEXT: VirtualSize: 0x0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - \
|
||||
// RUN: | llvm-readobj -t -r | FileCheck %s
|
||||
// RUN: | llvm-readobj --symbols -r | FileCheck %s
|
||||
|
||||
local1:
|
||||
external_aliased_to_local = local1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// This test checks that the COFF object emitter works for the most basic
|
||||
// programs.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -h -S --sr --sd -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -h -S --sr --sd --symbols | FileCheck %s
|
||||
|
||||
.def _main;
|
||||
.scl 2;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// This test checks that the COFF object emitter works for the most basic
|
||||
// programs.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -h -S --sr --sd -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -h -S --sr --sd --symbols | FileCheck %s
|
||||
|
||||
.def _main;
|
||||
.scl 2;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.lcomm _a,4,4
|
||||
.comm _b, 4, 2
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# RUN: llvm-mc -triple i686-windows -g -filetype obj -o - %s \
|
||||
# RUN: | llvm-readobj -S -t | FileCheck %s
|
||||
# RUN: | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.section .rdata
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
"@feat.00" = 123
|
||||
.globl @feat.00
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Test section manipulation via .linkonce directive.
|
||||
//
|
||||
// RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -S --symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.section s1
|
||||
.linkonce
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj -t -r | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj --symbols -r | FileCheck %s
|
||||
|
||||
.data
|
||||
.globl test1_foo
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple i386-pc-win32 -filetype=obj %s | llvm-readobj -S --symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.section assocSec, "dr", discard, "assocSym"
|
||||
.global assocSym
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
// (@foo: alias <type> @bar) generate the correct entries in the symbol table.
|
||||
// They should be identical except for the name.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj --symbols | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.def _foo;
|
||||
.scl 2;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// The purpose of this test is to see if the COFF object writer is emitting the
|
||||
// proper relocations for multiple pieces of data in a single data fragment.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -h -S --sr --sd -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -h -S --sr --sd --symbols | FileCheck %s
|
||||
|
||||
.def _main;
|
||||
.scl 2;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// The purpose of this test is to see if the COFF object writer is emitting the
|
||||
// proper relocations for multiple pieces of data in a single data fragment.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -h -S --sr --sd -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -h -S --sr --sd --symbols | FileCheck %s
|
||||
|
||||
.def _main;
|
||||
.scl 2;
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
; Check that we can roundtrip these names through our assembler,
|
||||
; in both at&t and intel syntax.
|
||||
; RUN: llc -mtriple=i686-pc-win32 %s -o - | llvm-mc -triple i686-pc-win32 -filetype=obj | llvm-readobj -t | FileCheck %s --check-prefix=READOBJ
|
||||
; RUN: llc -mtriple=i686-pc-win32 -x86-asm-syntax=intel %s -o - | llvm-mc -triple i686-pc-win32 -filetype=obj | llvm-readobj -t | FileCheck %s --check-prefix=READOBJ
|
||||
; RUN: llc -mtriple=i686-pc-win32 %s -o - | llvm-mc -triple i686-pc-win32 -filetype=obj | llvm-readobj --symbols | FileCheck %s --check-prefix=READOBJ
|
||||
; RUN: llc -mtriple=i686-pc-win32 -x86-asm-syntax=intel %s -o - | llvm-mc -triple i686-pc-win32 -filetype=obj | llvm-readobj --symbols | FileCheck %s --check-prefix=READOBJ
|
||||
|
||||
|
||||
@"\01??__E_Generic_object@?$_Error_objects@H@std@@YAXXZ" = global i32 0
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t.o
|
||||
// RUN: llvm-readobj -t %t.o | FileCheck %s
|
||||
// RUN: llvm-readobj --symbols %t.o | FileCheck %s
|
||||
|
||||
// test that we create an external symbol for a to point to.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t.o
|
||||
// RUN: llvm-readobj -t %t.o | FileCheck %s
|
||||
// RUN: llvm-readobj --symbols %t.o | FileCheck %s
|
||||
|
||||
// test that b and .weak.b have the correct values.
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
// This tests that default-null weak symbols (a GNU extension) are created
|
||||
// properly via the .weak directive.
|
||||
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj --symbols | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.def _main;
|
||||
.scl 2;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple arm-eabi %s -o - | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple arm-eabi %s -o - | llvm-readobj -S --symbols | FileCheck %s
|
||||
// Test that global variables and functions are assigned correct section.
|
||||
.text
|
||||
.syntax unified
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple thumbv7m-arm-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.text
|
||||
bx lr
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple thumbv7m-arm-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.section .text,"axy",%progbits,unique,0
|
||||
.globl foo
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple thumbv7m-arm-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.text
|
||||
.ascii "test"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that zed will be an ABS symbol
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: llvm-mc -filetype=asm -triple x86_64-pc-linux-gnu %s -o - | FileCheck --check-prefix=ASM %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -t --sd --addrsig | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -split-dwarf-file %t.dwo -o - | llvm-readobj -S -t --sd --addrsig | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --symbols --sd --addrsig | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -split-dwarf-file %t.dwo -o - | llvm-readobj -S --symbols --sd --addrsig | FileCheck %s
|
||||
// RUN: llvm-readobj -S %t.dwo | FileCheck --check-prefix=DWO %s
|
||||
|
||||
// CHECK: Name: .llvm_addrsig
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
// Test that this produces a R_X86_64_PLT32 with bar.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
foo:
|
||||
bar = foo
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i686-pc-linux-gnu %s -o - | llvm-readobj -h -S -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i686-pc-linux-gnu %s -o - | llvm-readobj -h -S -r --symbols | FileCheck %s
|
||||
|
||||
.text
|
||||
.globl main
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -h -S -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -h -S -r --symbols | FileCheck %s
|
||||
|
||||
.text
|
||||
.globl main
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -t --sd --elf-cg-profile | FileCheck %s
|
||||
# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --symbols --sd --elf-cg-profile | FileCheck %s
|
||||
|
||||
.section .test,"aw",@progbits
|
||||
a: .word b
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
// Test that we produce two foo sections, each in separate groups
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -t --sd | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --symbols --sd | FileCheck %s
|
||||
|
||||
// Test that we produce the group sections and that they are before the members
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
|
||||
.text
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that a STT_FILE symbol and a symbol of the same name can coexist.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that the STT_FILE symbol precedes the other local symbols.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
// Test that this produces the correct relocations R_X86_64_GOT32 and that we,
|
||||
// unlike gas, don't create a _GLOBAL_OFFSET_TABLE_ symbol as a side effect.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple i386-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple i386-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.lcomm A, 5
|
||||
.lcomm B, 32 << 20
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -r --symbols | FileCheck %s
|
||||
|
||||
// Test that relocations with local symbols are represented as relocations
|
||||
// with the section. They should be equivalent, but gas behaves like this.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t
|
||||
// RUN: llvm-readobj -S %t | FileCheck --check-prefix=SECTIONS %s
|
||||
// RUN: llvm-readobj -t %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
// RUN: llvm-readobj --symbols %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
|
||||
// Test that we create a .symtab_shndx if a symbol points to a section
|
||||
// numbered SHN_LORESERVE (0xFF00) or higher.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t
|
||||
// RUN: llvm-readobj -t %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
// RUN: llvm-readobj --symbols %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
// RUN: llvm-nm %t | FileCheck --check-prefix=NM %s
|
||||
|
||||
// Test that symbol a has a section that could be confused with common (0xFFF2)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t
|
||||
// RUN: llvm-readobj -S %t | FileCheck --check-prefix=SECTIONS %s
|
||||
// RUN: llvm-readobj -t %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
// RUN: llvm-readobj --symbols %t | FileCheck --check-prefix=SYMBOLS %s
|
||||
|
||||
// Test that we don't create a .symtab_shndx since we are one section short of
|
||||
// SHN_LORESERVE (0xFF00).
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t - | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols - | FileCheck %s
|
||||
|
||||
// Test that a variable declared with "var = other_var + cst" is in the same
|
||||
// section as other_var and its value is the value of other_var + cst.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
// CHECK: Relocations [
|
||||
// CHECK-NEXT: Section ({{[^ ]+}}) {{[^ ]+}} {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that both foo and bar are undefined.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --sd -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --sd --symbols | FileCheck %s
|
||||
|
||||
// Test that we do not relax these.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --sr -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --sr --symbols | FileCheck %s
|
||||
|
||||
// When doing a rename, all the checks for where the relocation should go
|
||||
// should be performed with the original symbol. Only if we decide to relocate
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck %s
|
||||
|
||||
.section .text, "0x806", %progbits, unique, 0
|
||||
.section .comment, "0x21"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck --check-prefix=OBJ %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck --check-prefix=OBJ %s
|
||||
|
||||
// RUN: not llvm-mc -filetype=asm -triple=x86_64-pc-linux-gnu %s -o - 2>&1 \
|
||||
// RUN: | FileCheck --check-prefix=ASM %s
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: | llvm-readobj -S -t | FileCheck --check-prefix=OBJ %s
|
||||
// RUN: | llvm-readobj -S --symbols | FileCheck --check-prefix=OBJ %s
|
||||
|
||||
// RUN: llvm-mc -filetype=asm -triple=x86_64-pc-linux-gnu %s -o - \
|
||||
// RUN: | FileCheck --check-prefix=ASM %s
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S -t -r --expand-relocs | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -S --symbols -r --expand-relocs | FileCheck %s
|
||||
|
||||
.section foo, "aG", @progbits, f1, comdat
|
||||
.section foo, "G", @progbits, f2, comdat
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t -r --expand-relocs | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols -r --expand-relocs | FileCheck %s
|
||||
|
||||
// Test that we can forward reference a section.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -o - | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj -t | FileCheck %s --check-prefix=OBJ
|
||||
// RUN: llvm-mc -triple x86_64-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj --symbols | FileCheck %s --check-prefix=OBJ
|
||||
|
||||
.section .text,"ax",@progbits,unique, 4294967293
|
||||
.globl f
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that we emit the correct value.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux < %s | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux < %s | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
foo:
|
||||
bar = .
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple i686-pc-linux -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple i686-pc-linux -filetype=obj %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// MC allows ?'s in symbol names as an extension.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-windows-elf %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-windows-elf %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
// Verify that MSVC C++ mangled symbols are not affected by the ELF
|
||||
// GNU-style symbol versioning. The ELF format is used on Windows by
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Regression test for PR23914.
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
defined:
|
||||
.symver defined, aaaaaaaaaaaaaaaaaa@@@AAAAAAAAAAAAA
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
defined1:
|
||||
defined2:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that all symbols are of type STT_TLS.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that all symbols are of type STT_TLS.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t - | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols - | FileCheck %s
|
||||
|
||||
// This tests that types are propagated from symbols to their aliases. Our
|
||||
// behavior is a bit different than gas. If the type of a symbol changes,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that both % and @ are accepted.
|
||||
.global foo
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test which symbols should be in the symbol table
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// Test that this produces a weak undefined symbol.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
.weakref bar,foo
|
||||
call bar@PLT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r --symbols | FileCheck %s
|
||||
|
||||
// Test that the relocations point to the correct symbols.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// This is a long test that checks that the aliases created by weakref are
|
||||
// never in the symbol table and that the only case it causes a symbol to
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# RUN: llvm-mc -filetype=obj -triple=msp430 %s | llvm-readobj -t - | FileCheck %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=msp430 %s | llvm-readobj --symbols - | FileCheck %s
|
||||
|
||||
foo:
|
||||
.refsym __hook
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc -n -triple armv7-apple-darwin10 %s -filetype=obj -o %t.obj
|
||||
@ RUN: llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.obj > %t.dump
|
||||
@ RUN: llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.obj > %t.dump
|
||||
@ RUN: FileCheck < %t.dump %s
|
||||
|
||||
.syntax unified
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@ RUN: llvm-mc -n -triple thumbv7-apple-darwin10 %s -filetype=obj -o %t.obj
|
||||
@ RUN: llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.obj > %t.dump
|
||||
@ RUN: llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.obj > %t.dump
|
||||
@ RUN: FileCheck < %t.dump %s
|
||||
|
||||
.syntax unified
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
|
||||
_bar:
|
||||
nop
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
|
||||
_text_a:
|
||||
xorl %eax,%eax
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj --symbols | FileCheck %s
|
||||
|
||||
// CHECK: Symbol {
|
||||
// CHECK: Name: _foo
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
|
||||
.comm sym_comm_B, 2
|
||||
.comm sym_comm_A, 4
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o %t.o
|
||||
// RUN: llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.o > %t.dump
|
||||
// RUN: llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols < %t.o > %t.dump
|
||||
// RUN: FileCheck < %t.dump %s
|
||||
|
||||
_a:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
|
||||
.text
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r -t --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols | FileCheck %s
|
||||
|
||||
.data
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue