]> granicus.if.org Git - llvm/commitdiff
Add default typo to .tbss.*
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 22 Mar 2017 14:04:19 +0000 (14:04 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 22 Mar 2017 14:04:19 +0000 (14:04 +0000)
This matches gas behavior and is part of pr31888.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298508 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCParser/ELFAsmParser.cpp
test/MC/AsmParser/section_names.s

index 63b1dd081a2128fea150cdf9baf9a31ac1ab1589..3476a02e0fd7ffa29ce23c449949d4a5778a4ee3 100644 (file)
@@ -573,6 +573,8 @@ EndStmt:
       Type = ELF::SHT_INIT_ARRAY;
     else if (hasPrefix(SectionName, ".bss."))
       Type = ELF::SHT_NOBITS;
+    else if (hasPrefix(SectionName, ".tbss."))
+      Type = ELF::SHT_NOBITS;
     else if (SectionName == ".fini_array")
       Type = ELF::SHT_FINI_ARRAY;
     else if (SectionName == ".preinit_array")
index a7ba535ea13892b3d7fa63f675604518ae260d55..38a5310099d94fd9dd057574ba9138b6f0b06da8 100644 (file)
 .space 1
 .section .bss.foo
 .space 1
+.section .tbss
+.space 1
+.section .tbss.foo
+.space 1
 # CHECK:        Name: .nobits
 # CHECK-NEXT:   Type: SHT_PROGBITS
 # CHECK:        Name: .nobits2
@@ -72,3 +76,7 @@
 # CHECK-NEXT:   Type: SHT_NOBITS
 # CHECK:        Name: .bss.foo
 # CHECK-NEXT:   Type: SHT_NOBITS
+# CHECK:        Name: .tbss
+# CHECK-NEXT:   Type: SHT_NOBITS
+# CHECK:        Name: .tbss.foo
+# CHECK-NEXT:   Type: SHT_NOBITS