Phdrs[Id].add(Sec);
if (Opt.PhdrsCommands[Id].Flags == UINT_MAX)
Phdrs[Id].H.p_flags |= toPhdrFlags(Sec->getFlags());
- Phdrs[Id].H.p_flags |= toPhdrFlags(Sec->getFlags());
}
} else {
// If we have no load segment or flags've changed then we want new load
# REQUIRES: x86
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t
-# RUN: echo "PHDRS {all PT_LOAD FILEHDR PHDRS FLAGS (7);} \
+# RUN: echo "PHDRS {all PT_LOAD FILEHDR PHDRS FLAGS (1);} \
# RUN: SECTIONS { \
# RUN: . = 0x10000200; \
# RUN: .text : {*(.text.*)} :all \
# CHECK-NEXT: PhysicalAddress: 0x10000000
# CHECK-NEXT: FileSize: 521
# CHECK-NEXT: MemSize: 521
-# CHECK-NEXT: Flags [ (0x7)
-# CHECK-NEXT: PF_R (0x4)
-# CHECK-NEXT: PF_W (0x2)
+# CHECK-NEXT: Flags [ (0x1)
# CHECK-NEXT: PF_X (0x1)
# CHECK-NEXT: ]
foo1:
.long 0
-.section .foo.2,"a"
+.section .foo.2,"aw"
foo2:
.long 0