# RUN: FileCheck -check-prefix=SECGC %s
# SECGC: Sections:
# SECGC-NEXT: Idx Name Size Address Type
-# SECGC-NEXT: 0 00000000 0000000000000000
+# SECGC-NEXT: 0 00000000 0000000000000000
# SECGC-NEXT: 1 .text 00000007 0000000000011000 TEXT DATA
# SECGC-NEXT: 2 .temp 00000004 0000000000012000 DATA
# RUN: FileCheck -check-prefix=SECNOGC %s
# SECNOGC: Sections:
# SECNOGC-NEXT: Idx Name Size Address Type
-# SECNOGC-NEXT: 0 00000000 0000000000000000
+# SECNOGC-NEXT: 0 00000000 0000000000000000
# SECNOGC-NEXT: 1 .text 00000007 0000000000011000 TEXT DATA
# SECNOGC-NEXT: 2 .keep 00000004 0000000000012000 DATA
# SECNOGC-NEXT: 3 .temp 00000004 0000000000012004 DATA
# RUN: FileCheck -check-prefix=KEEP-AT-FIRST %s
# KEEP-AT-FIRST: Sections:
# KEEP-AT-FIRST-NEXT: Idx Name Size Address Type
-# KEEP-AT-FIRST-NEXT: 0 00000000 0000000000000000
-# KEEP-AT-FIRST-NEXT: 1 .keep 00000004 0000000000010120 DATA
-# KEEP-AT-FIRST-NEXT: 2 .temp 00000004 0000000000010124 DATA
-# KEEP-AT-FIRST-NEXT: 3 .text 00000007 0000000000011000 TEXT DATA
-# KEEP-AT-FIRST-NEXT: 4 .symtab 00000060 0000000000000000
-# KEEP-AT-FIRST-NEXT: 5 .shstrtab 0000002d 0000000000000000
-# KEEP-AT-FIRST-NEXT: 6 .strtab 00000012 0000000000000000
+# KEEP-AT-FIRST-NEXT: 0 00000000 0000000000000000
+# KEEP-AT-FIRST-NEXT: 1 .keep 00000004 0000000000010120 DATA
+# KEEP-AT-FIRST-NEXT: 2 .temp 00000004 0000000000010124 DATA
+# KEEP-AT-FIRST-NEXT: 3 .text 00000007 0000000000011000 TEXT DATA
+# KEEP-AT-FIRST-NEXT: 4 .symtab 00000060 0000000000000000
+# KEEP-AT-FIRST-NEXT: 5 .shstrtab 0000002d 0000000000000000
+# KEEP-AT-FIRST-NEXT: 6 .strtab 00000012 0000000000000000
## The same, but now section without KEEP is at first place.
## It will be collected then.
# RUN: FileCheck -check-prefix=KEEP-AT-SECOND %s
# KEEP-AT-SECOND: Sections:
# KEEP-AT-SECOND-NEXT: Idx Name Size Address Type
-# KEEP-AT-SECOND-NEXT: 0 00000000 0000000000000000
-# KEEP-AT-SECOND-NEXT: 1 .temp 00000004 0000000000010120 DATA
-# KEEP-AT-SECOND-NEXT: 2 .text 00000007 0000000000011000 TEXT DATA
-# KEEP-AT-SECOND-NEXT: 3 .symtab 00000048 0000000000000000
-# KEEP-AT-SECOND-NEXT: 4 .shstrtab 00000027 0000000000000000
-# KEEP-AT-SECOND-NEXT: 5 .strtab 0000000d 0000000000000000
+# KEEP-AT-SECOND-NEXT: 0 00000000 0000000000000000
+# KEEP-AT-SECOND-NEXT: 1 .temp 00000004 0000000000010120 DATA
+# KEEP-AT-SECOND-NEXT: 2 .text 00000007 0000000000011000 TEXT DATA
+# KEEP-AT-SECOND-NEXT: 3 .symtab 00000048 0000000000000000
+# KEEP-AT-SECOND-NEXT: 4 .shstrtab 00000027 0000000000000000
+# KEEP-AT-SECOND-NEXT: 5 .strtab 0000000d 0000000000000000
.global _start
_start:
mov temp, %eax
.section .keep, "a"
-keep:
+keep:
.long 1
.section .temp, "a"