1 # RUN: yaml2obj -D PADDR=1 %s -o %t1
2 # RUN: llvm-objcopy -O binary %t1 %t1.out
3 # RUN: od -t x2 -v %t1.out | FileCheck %s --ignore-case
4 # RUN: wc -c < %t1.out | FileCheck %s --check-prefix=SIZE
6 ## When all p_paddr fields are 0, GNU objcopy resets LMA to VMA
7 ## and gives a different output.
8 ## https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=6ffd79000b45e77b3625143932ffbf781b6aecab
9 ## We don't implement this special rule. The p_paddr=0 output is the same as
10 ## the p_paddr=1 case.
11 # RUN: yaml2obj -D PADDR=0 %s -o %t0
12 # RUN: llvm-objcopy -O binary %t0 %t0.out
13 # RUN: cmp %t1.out %t0.out
24 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
26 AddressAlign: 0x0000000000001000
32 AddressAlign: 0x0000000000000004
48 # CHECK: 0000000 3232 c3c3