mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +00:00
aa48bf4e1c
Fix the FIXME and remove this old as(1) compat option. It was useful for bringup of the integrated assembler to diff object files, but now it's just causing more relocations than strictly necessary to be generated. rdar://21201804 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239084 91177308-0d34-0410-b5e6-96231b3b80d8
44 lines
1.1 KiB
ArmAsm
44 lines
1.1 KiB
ArmAsm
// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump | FileCheck %s
|
|
|
|
// CHECK: # Relocation 0
|
|
// CHECK: (('word-0', 0xa4000010),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 1
|
|
// CHECK: (('word-0', 0xa1000000),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 2
|
|
// CHECK: (('word-0', 0xa4000008),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 3
|
|
// CHECK: (('word-0', 0xa1000000),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 4
|
|
// CHECK: (('word-0', 0xa4000004),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 5
|
|
// CHECK: (('word-0', 0xa1000000),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 6
|
|
// CHECK: (('word-0', 0xa2000000),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK: # Relocation 7
|
|
// CHECK: (('word-0', 0xa1000000),
|
|
// CHECK: ('word-1', 0x0)),
|
|
// CHECK-NEXT: ])
|
|
|
|
_local_def:
|
|
.globl _external_def
|
|
_external_def:
|
|
Ltemp:
|
|
ret
|
|
|
|
.data
|
|
.long _external_def - _local_def
|
|
.long Ltemp - _local_def
|
|
|
|
.long _local_def - _external_def
|
|
.long Ltemp - _external_def
|
|
|
|
.long _local_def - Ltemp
|
|
.long _external_def - Ltemp
|