Add a test for the recent compiler-rt build failure.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 31 Dec 2014 16:58:05 +0000 (16:58 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 31 Dec 2014 16:58:05 +0000 (16:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225046 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/MachO/AArch64/darwin-ARM64-reloc.s

index 8c78d6d94a3e22f928adf58f0366fc801d721c54..07d52528e911fe48d7d9647fbe9ca00ce4da877a 100644 (file)
@@ -15,6 +15,7 @@ _fred:
 
        adrp    x3, _data_ext@gotpage
         ldr    w2, [x3, _data_ext@gotpageoff]
+        adrp    x0, L_.str@PAGE
 
        .data
 _data:
@@ -28,10 +29,23 @@ _data:
         .quad _foo@got
         .long _foo@got - .
 
+        .section __TEXT,__cstring,cstring_literals
+L_.str:
+        .asciz "foo"
+
 
 ; CHECK:     Relocations [
 ; CHECK-NEXT:  Section __text {
 ; CHECK-NEXT:    Relocation {
+; CHECK-NEXT:       Offset: 0x24
+; CHECK-NEXT:       PCRel: 1
+; CHECK-NEXT:       Length: 2
+; CHECK-NEXT:       Extern: 1
+; CHECK-NEXT:       Type: ARM64_RELOC_PAGE21 (3)
+; CHECK-NEXT:       Symbol: L_.str
+; CHECK-NEXT:       Scattered: 0
+; CHECK-NEXT:     }
+; CHECK-NEXT:    Relocation {
 ; CHECK-NEXT:       Offset: 0x20
 ; CHECK-NEXT:       PCRel: 0
 ; CHECK-NEXT:       Length: 2