[ELF][test] --gc-sections: test SHT_FINI_ARRAY is retained
authorFangrui Song <i@maskray.me>
Mon, 5 Sep 2022 07:03:40 +0000 (00:03 -0700)
committerFangrui Song <i@maskray.me>
Mon, 5 Sep 2022 07:03:40 +0000 (00:03 -0700)
lld/test/ELF/gc-sections.s

index 2094a54..94adc82 100644 (file)
@@ -17,6 +17,7 @@
 # NOGC: Name: .tbss
 # NOGC: Name: .ctors
 # NOGC: Name: .dtors
+# NOGC: Name: .fini_array
 # NOGC: Name: .init_array
 # NOGC: Name: .preinit_array
 # NOGC: Name: .jcr
@@ -51,6 +52,7 @@
 # GC1:     Name: .tbss
 # GC1:     Name: .ctors
 # GC1:     Name: .dtors
+# GC1:     Name: .fini_array
 # GC1:     Name: .init_array
 # GC1:     Name: .preinit_array
 # GC1:     Name: .jcr
@@ -75,6 +77,7 @@
 # GC2:     Name: .tbss
 # GC2:     Name: .ctors
 # GC2:     Name: .dtors
+# GC2:     Name: .fini_array
 # GC2:     Name: .init_array
 # GC2:     Name: .preinit_array
 # GC2:     Name: .jcr
@@ -153,6 +156,9 @@ h:
 .section .fini,"ax"
   .quad 0
 
+.section .fini_array,"aw",@fini_array
+  .quad 0
+
 # https://golang.org/cl/373734
 .section .init_array,"aw",@progbits
   .quad 0