| # RUN: llvm-mc -g -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t.64 |
| # RUN: llvm-dwarfdump -debug-info %t.64 | FileCheck -check-prefix=DEFAULTABI %s |
| |
| # RUN: llvm-mc -g -filetype=obj -triple x86_64-pc-linux-gnux32 %s -o %t.32 |
| # RUN: llvm-dwarfdump -debug-info %t.32 | FileCheck -check-prefix=X32ABI %s |
| |
| # This test checks the dwarf info section emitted to the output object by the |
| # assembler, looking at the difference between the x32 ABI and default x86-64 |
| # ABI. |
| |
| # DEFAULTABI: addr_size = 0x08 |
| # X32ABI: addr_size = 0x04 |
| |
| .globl _bar |
| _bar: |
| movl $0, %eax |
| L1: leave |
| ret |
| _foo: |
| _baz: |
| nop |
| .data |
| _x: .long 1 |
| |