242 lines
3.2 KiB
ArmAsm
242 lines
3.2 KiB
ArmAsm
|
# REQUIRES: asserts
|
||
|
# RUN: llvm-mc -triple=x86_64-pc-linux-gnu -filetype=obj -o %t %s
|
||
|
# RUN: llvm-jitlink -debug-only=jitlink -noexec %t 2>&1 | FileCheck %s
|
||
|
#
|
||
|
# Check that debug sections are not emitted.
|
||
|
#
|
||
|
# CHECK: .debug_info is a debug section: No graph section will be created.
|
||
|
|
||
|
.text
|
||
|
.file "ELF_skip_debug_sections.c"
|
||
|
.globl foo
|
||
|
.p2align 4, 0x90
|
||
|
.type foo,@function
|
||
|
foo:
|
||
|
.Lfunc_begin0:
|
||
|
.file 1 "/tmp" "ELF_skip_debug_sections.c"
|
||
|
.loc 1 1 0
|
||
|
.cfi_startproc
|
||
|
|
||
|
.loc 1 2 3 prologue_end
|
||
|
movl $42, %eax
|
||
|
retq
|
||
|
.Ltmp0:
|
||
|
.Lfunc_end0:
|
||
|
.size foo, .Lfunc_end0-foo
|
||
|
.cfi_endproc
|
||
|
|
||
|
.globl main
|
||
|
.p2align 4, 0x90
|
||
|
.type main,@function
|
||
|
main:
|
||
|
.Lfunc_begin1:
|
||
|
.loc 1 5 0
|
||
|
.cfi_startproc
|
||
|
|
||
|
|
||
|
|
||
|
.loc 1 6 3 prologue_end
|
||
|
movl $42, %eax
|
||
|
retq
|
||
|
.Ltmp1:
|
||
|
.Lfunc_end1:
|
||
|
.size main, .Lfunc_end1-main
|
||
|
.cfi_endproc
|
||
|
|
||
|
.section .debug_str,"MS",@progbits,1
|
||
|
.Linfo_string0:
|
||
|
.asciz "clang version 10.0.0-4ubuntu1 "
|
||
|
.Linfo_string1:
|
||
|
.asciz "ELF_skip_debug_sections.c"
|
||
|
.Linfo_string2:
|
||
|
.asciz "/tmp"
|
||
|
.Linfo_string3:
|
||
|
.asciz "foo"
|
||
|
.Linfo_string4:
|
||
|
.asciz "int"
|
||
|
.Linfo_string5:
|
||
|
.asciz "main"
|
||
|
.Linfo_string6:
|
||
|
.asciz "argc"
|
||
|
.Linfo_string7:
|
||
|
.asciz "argv"
|
||
|
.Linfo_string8:
|
||
|
.asciz "char"
|
||
|
.section .debug_abbrev,"",@progbits
|
||
|
.byte 1
|
||
|
.byte 17
|
||
|
.byte 1
|
||
|
.byte 37
|
||
|
.byte 14
|
||
|
.byte 19
|
||
|
.byte 5
|
||
|
.byte 3
|
||
|
.byte 14
|
||
|
.byte 16
|
||
|
.byte 23
|
||
|
.byte 27
|
||
|
.byte 14
|
||
|
.byte 17
|
||
|
.byte 1
|
||
|
.byte 18
|
||
|
.byte 6
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 2
|
||
|
.byte 46
|
||
|
.byte 0
|
||
|
.byte 17
|
||
|
.byte 1
|
||
|
.byte 18
|
||
|
.byte 6
|
||
|
.byte 64
|
||
|
.byte 24
|
||
|
.ascii "\227B"
|
||
|
.byte 25
|
||
|
.byte 3
|
||
|
.byte 14
|
||
|
.byte 58
|
||
|
.byte 11
|
||
|
.byte 59
|
||
|
.byte 11
|
||
|
.byte 39
|
||
|
.byte 25
|
||
|
.byte 73
|
||
|
.byte 19
|
||
|
.byte 63
|
||
|
.byte 25
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 3
|
||
|
.byte 46
|
||
|
.byte 1
|
||
|
.byte 17
|
||
|
.byte 1
|
||
|
.byte 18
|
||
|
.byte 6
|
||
|
.byte 64
|
||
|
.byte 24
|
||
|
.ascii "\227B"
|
||
|
.byte 25
|
||
|
.byte 3
|
||
|
.byte 14
|
||
|
.byte 58
|
||
|
.byte 11
|
||
|
.byte 59
|
||
|
.byte 11
|
||
|
.byte 39
|
||
|
.byte 25
|
||
|
.byte 73
|
||
|
.byte 19
|
||
|
.byte 63
|
||
|
.byte 25
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 4
|
||
|
.byte 5
|
||
|
.byte 0
|
||
|
.byte 2
|
||
|
.byte 24
|
||
|
.byte 3
|
||
|
.byte 14
|
||
|
.byte 58
|
||
|
.byte 11
|
||
|
.byte 59
|
||
|
.byte 11
|
||
|
.byte 73
|
||
|
.byte 19
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 5
|
||
|
.byte 36
|
||
|
.byte 0
|
||
|
.byte 3
|
||
|
.byte 14
|
||
|
.byte 62
|
||
|
.byte 11
|
||
|
.byte 11
|
||
|
.byte 11
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 6
|
||
|
.byte 15
|
||
|
.byte 0
|
||
|
.byte 73
|
||
|
.byte 19
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.byte 0
|
||
|
.section .debug_info,"",@progbits
|
||
|
.Lcu_begin0:
|
||
|
.long .Ldebug_info_end0-.Ldebug_info_start0
|
||
|
.Ldebug_info_start0:
|
||
|
.short 4
|
||
|
.long .debug_abbrev
|
||
|
.byte 8
|
||
|
.byte 1
|
||
|
.long .Linfo_string0
|
||
|
.short 12
|
||
|
.long .Linfo_string1
|
||
|
.long .Lline_table_start0
|
||
|
.long .Linfo_string2
|
||
|
.quad .Lfunc_begin0
|
||
|
.long .Lfunc_end1-.Lfunc_begin0
|
||
|
.byte 2
|
||
|
.quad .Lfunc_begin0
|
||
|
.long .Lfunc_end0-.Lfunc_begin0
|
||
|
.byte 1
|
||
|
.byte 87
|
||
|
|
||
|
.long .Linfo_string3
|
||
|
.byte 1
|
||
|
.byte 1
|
||
|
|
||
|
.long 119
|
||
|
|
||
|
.byte 3
|
||
|
.quad .Lfunc_begin1
|
||
|
.long .Lfunc_end1-.Lfunc_begin1
|
||
|
.byte 1
|
||
|
.byte 87
|
||
|
|
||
|
.long .Linfo_string5
|
||
|
.byte 1
|
||
|
.byte 5
|
||
|
|
||
|
.long 119
|
||
|
|
||
|
.byte 4
|
||
|
.byte 1
|
||
|
.byte 85
|
||
|
.long .Linfo_string6
|
||
|
.byte 1
|
||
|
.byte 5
|
||
|
.long 119
|
||
|
.byte 4
|
||
|
.byte 1
|
||
|
.byte 84
|
||
|
.long .Linfo_string7
|
||
|
.byte 1
|
||
|
.byte 5
|
||
|
.long 126
|
||
|
.byte 0
|
||
|
.byte 5
|
||
|
.long .Linfo_string4
|
||
|
.byte 5
|
||
|
.byte 4
|
||
|
.byte 6
|
||
|
.long 131
|
||
|
.byte 6
|
||
|
.long 136
|
||
|
.byte 5
|
||
|
.long .Linfo_string8
|
||
|
.byte 6
|
||
|
.byte 1
|
||
|
.byte 0
|
||
|
.Ldebug_info_end0:
|
||
|
.ident "clang version 10.0.0-4ubuntu1 "
|
||
|
.section ".note.GNU-stack","",@progbits
|
||
|
.addrsig
|
||
|
.section .debug_line,"",@progbits
|
||
|
.Lline_table_start0:
|