Author: Pavel Labath
Date: 2021-03-22T15:27:25+01:00
New Revision: 10d54e2f8de11e65de8a3fe7e4673ede4d2c82c2

URL: 
https://github.com/llvm/llvm-project/commit/10d54e2f8de11e65de8a3fe7e4673ede4d2c82c2
DIFF: 
https://github.com/llvm/llvm-project/commit/10d54e2f8de11e65de8a3fe7e4673ede4d2c82c2.diff

LOG: [lldb] Attempt to fix dwarf5-debug_line-file-index.s

The file contained bogus input - the DIE list was not properly
terminated. This should not cause a crash, but it seems it was crashing
at least on linux arm and x86 windows.

Added: 
    

Modified: 
    lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s

Removed: 
    


################################################################################
diff  --git a/lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s 
b/lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s
index f867d466e54b..30aed18ea5ef 100644
--- a/lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s
+++ b/lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line-file-index.s
@@ -1,5 +1,4 @@
 # Test handling of DWARF5 file index 0.
-# XFAIL: target-arm && linux-gnu
 # REQUIRES: x86
 
 # RUN: llvm-mc -filetype=obj -o %t -triple x86_64-pc-linux %s
@@ -18,7 +17,7 @@
        .section        .debug_abbrev,"",@progbits
        .byte   1                               # Abbreviation Code
        .byte   17                              # DW_TAG_compile_unit
-       .byte   1                               # DW_CHILDREN_yes
+       .byte   1                               # DW_CHILDREN_no
        .byte   37                              # DW_AT_producer
        .byte   37                              # DW_FORM_strx1
        .byte   19                              # DW_AT_language
@@ -39,38 +38,6 @@
        .byte   23                              # DW_FORM_sec_offset
        .byte   0                               # EOM(1)
        .byte   0                               # EOM(2)
-       .byte   2                               # Abbreviation Code
-       .byte   46                              # DW_TAG_subprogram
-       .byte   0                               # DW_CHILDREN_no
-       .byte   17                              # DW_AT_low_pc
-       .byte   27                              # DW_FORM_addrx
-       .byte   18                              # DW_AT_high_pc
-       .byte   6                               # DW_FORM_data4
-       .byte   64                              # DW_AT_frame_base
-       .byte   24                              # DW_FORM_exprloc
-       .byte   3                               # DW_AT_name
-       .byte   37                              # DW_FORM_strx1
-       .byte   58                              # DW_AT_decl_file
-       .byte   11                              # DW_FORM_data1
-       .byte   59                              # DW_AT_decl_line
-       .byte   11                              # DW_FORM_data1
-       .byte   73                              # DW_AT_type
-       .byte   19                              # DW_FORM_ref4
-       .byte   63                              # DW_AT_external
-       .byte   25                              # DW_FORM_flag_present
-       .byte   0                               # EOM(1)
-       .byte   0                               # EOM(2)
-       .byte   3                               # Abbreviation Code
-       .byte   36                              # DW_TAG_base_type
-       .byte   0                               # DW_CHILDREN_no
-       .byte   3                               # DW_AT_name
-       .byte   37                              # DW_FORM_strx1
-       .byte   62                              # DW_AT_encoding
-       .byte   11                              # DW_FORM_data1
-       .byte   11                              # DW_AT_byte_size
-       .byte   11                              # DW_FORM_data1
-       .byte   0                               # EOM(1)
-       .byte   0                               # EOM(2)
        .byte   0                               # EOM(3)
        .section        .debug_info,"",@progbits
 .Lcu_begin0:
@@ -92,7 +59,7 @@
        .long   .Laddr_table_base0              # DW_AT_addr_base
 .Ldebug_info_end0:
        .section        .debug_str_offsets,"",@progbits
-       .long   24                              # Length of String Offsets Set
+       .long   12                              # Length of String Offsets Set
        .short  5
        .short  0
 .Lstr_offsets_base0:


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to