1f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s | FileCheck %s
259ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola
359ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola// Test that the alignment of rodata doesn't force a alignment of the
459ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola// previous section (.bss)
559ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola
659ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola	nop
759ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola	.section	.rodata,"a",@progbits
859ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola	.align	8
959ff3c913449402ad5447bbe3ae6338402fb84b0Rafael Espindola
10f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK:        Section {
11f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK:          Name: .bss
12f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Type: SHT_NOBITS
13f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Flags [
14f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:       SHF_ALLOC
15f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:       SHF_WRITE
16f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     ]
17f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Address: 0x0
18f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Offset: 0x44
19f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Size: 0
20f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Link: 0
21f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Info: 0
22f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     AddressAlignment: 4
23f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     EntrySize: 0
24f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:   }
25f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:   Section {
26f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Index: 4
27f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Name: .rodata
28f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Type: SHT_PROGBITS
29f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Flags [
30f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:       SHF_ALLOC
31f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     ]
32f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Address: 0x0
33f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Offset: 0x48
34f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Size: 0
35f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Link: 0
36f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     Info: 0
37f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     AddressAlignment: 8
38f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:     EntrySize: 0
39f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck// CHECK-NEXT:   }
40