mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-25 00:29:20 +00:00
just .type foo,@object will produce an undefined reference to foo. On the other hand, a file with just .weakref bar, foo will not. It is somewhat hard to support both in MC since both statements should create the symbols. It should be possible if we really need to by adding to the flags, but hopefully that is not necessary. With this patch we do not produce a undefined reference in any of those cases. The assembly file needs an actual use for the undefined reference to be present. This is in preparation for a patch implementing .weakref. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117735 91177308-0d34-0410-b5e6-96231b3b80d8
11 lines
317 B
ArmAsm
11 lines
317 B
ArmAsm
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump | FileCheck %s
|
|
|
|
// Mostly a test that this doesn't crash anymore.
|
|
|
|
// CHECK: # Symbol 0x00000004
|
|
// CHECK-NEXT: (('st_name', 0x00000001) # 'foo'
|
|
// CHECK-NEXT: ('st_bind', 0x00000001)
|
|
|
|
.size foo, .Lbar-foo
|
|
.long foo
|