[lld] 0a076f2 - [ELF][test] Clean text-section-prefix.s

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 23 09:39:08 PDT 2020


Author: Fangrui Song
Date: 2020-03-23T09:38:59-07:00
New Revision: 0a076f2660be13d2b5d0683f2dda2963317aecd3

URL: https://github.com/llvm/llvm-project/commit/0a076f2660be13d2b5d0683f2dda2963317aecd3
DIFF: https://github.com/llvm/llvm-project/commit/0a076f2660be13d2b5d0683f2dda2963317aecd3.diff

LOG: [ELF][test] Clean text-section-prefix.s

Added: 
    

Modified: 
    lld/test/ELF/text-section-prefix.s

Removed: 
    


################################################################################
diff  --git a/lld/test/ELF/text-section-prefix.s b/lld/test/ELF/text-section-prefix.s
index e39536da387d..e20828ab26aa 100644
--- a/lld/test/ELF/text-section-prefix.s
+++ b/lld/test/ELF/text-section-prefix.s
@@ -1,39 +1,41 @@
 # REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
-# RUN: ld.lld -z keep-text-section-prefix %t -o %t2
-# RUN: llvm-readelf -l %t2 | FileCheck %s
-# RUN: ld.lld %t -o %t3
-# RUN: llvm-readelf -l %t3 | FileCheck --check-prefix=CHECKNO %s
-# RUN: ld.lld -z nokeep-text-section-prefix %t -o %t4
-# RUN: llvm-readelf -l %t4 | FileCheck --check-prefix=CHECKNO %s
-
-# CHECK: .text
-# CHECK: .text.hot
-# CHECK: .text.startup
-# CHECK: .text.exit
-# CHECK: .text.unlikely
-# CHECKNO: .text
-# CHECKNO-NOT: .text.hot
+# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o
+# RUN: ld.lld %t.o -o %t1
+# RUN: llvm-readelf -S %t1 | FileCheck --check-prefix=NOKEEP %s
+# RUN: ld.lld -z nokeep-text-section-prefix %t.o -o %t2
+# RUN: cmp %t1 %t2
 
+# RUN: ld.lld -z keep-text-section-prefix %t.o -o %t.keep
+# RUN: llvm-readelf -S %t.keep | FileCheck --check-prefix=KEEP %s
+
+# KEEP:      [ 1] .text
+# KEEP-NEXT: [ 2] .text.hot
+# KEEP-NEXT: [ 3] .text.startup
+# KEEP-NEXT: [ 4] .text.exit
+# KEEP-NEXT: [ 5] .text.unlikely
+
+# NOKEEP:    [ 1] .text
+# NOKEEP-NOT:     .text
+
+# RUN: echo 'SECTIONS {}' > %t.lds
+# RUN: ld.lld -T %t.lds -z keep-text-section-prefix %t.o -o %t.script
+# RUN: llvm-readelf -S %t.script | FileCheck --check-prefix=KEEP %s
+
+.globl _start
 _start:
   ret
 
 .section .text.f,"ax"
-f:
   nop
 
 .section .text.hot.f_hot,"ax"
-f_hot:
   nop
 
 .section .text.startup.f_startup,"ax"
-f_startup:
   nop
 
 .section .text.exit.f_exit,"ax"
-f_exit:
   nop
 
 .section .text.unlikely.f_unlikely,"ax"
-f_unlikely:
   nop


        


More information about the llvm-commits mailing list