Summary: As mentioned in https://reviews.llvm.org/D81326#2093931, I'm not sure it makes sense to use the default target triple to determine -arch. Long-term we should probably detect it from the input object files, but in the meantime it would be nice not to have to add it to all our tests by using a convenient default. Reviewers: #lld-macho Subscribers: arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D81983
47 lines
1008 B
ArmAsm
47 lines
1008 B
ArmAsm
# REQUIRES: x86
|
|
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t.o
|
|
# RUN: lld -flavor darwinnew -o %t %t.o
|
|
# RUN: llvm-readobj --section-headers %t | FileCheck %s
|
|
|
|
# CHECK: Name: __text
|
|
# CHECK-NEXT: Segment: __TEXT
|
|
# CHECK-NOT: }
|
|
# CHECK: Alignment: 1
|
|
# CHECK-NOT: }
|
|
# CHECK: Type: Regular (0x0)
|
|
# CHECK-NEXT: Attributes [ (0x800004)
|
|
# CHECK-NEXT: PureInstructions (0x800000)
|
|
# CHECK-NEXT: SomeInstructions (0x4)
|
|
# CHECK-NEXT: ]
|
|
|
|
# CHECK: Name: __cstring
|
|
# CHECK-NEXT: Segment: __TEXT
|
|
# CHECK-NOT: }
|
|
# CHECK: Alignment: 2
|
|
# CHECK-NOT: }
|
|
# CHECK: Type: CStringLiterals (0x2)
|
|
# CHECK-NEXT: Attributes [ (0x0)
|
|
# CHECK-NEXT: ]
|
|
|
|
# CHECK: Name: maxlen_16ch_name
|
|
# CHECK-NEXT: Segment: __TEXT
|
|
# CHECK-NOT: }
|
|
# CHECK: Alignment: 3
|
|
# CHECK-NOT: }
|
|
# CHECK: Type: Regular (0x0)
|
|
|
|
.text
|
|
.align 1
|
|
.global _main
|
|
_main:
|
|
mov $0, %rax
|
|
ret
|
|
|
|
.section __TEXT,__cstring
|
|
.align 2
|
|
str:
|
|
.asciz "Hello world!\n"
|
|
|
|
.section __TEXT,maxlen_16ch_name
|
|
.align 3
|