forked from OSchip/llvm-project
				
			[test][DebugInfo][NFC] Fix line endings
This commit is contained in:
		
							parent
							
								
									8d5bf0422b
								
							
						
					
					
						commit
						47f7df8946
					
				| 
						 | 
					@ -1,186 +1,186 @@
 | 
				
			||||||
## Test the different error cases in the debug line parsing and how they prevent
 | 
					## Test the different error cases in the debug line parsing and how they prevent
 | 
				
			||||||
## or don't prevent further dumping of section contents.
 | 
					## or don't prevent further dumping of section contents.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Show that a bad length stops parsing of the section.
 | 
					## Show that a bad length stops parsing of the section.
 | 
				
			||||||
# RUN: llvm-mc -triple x86_64-pc-linux %S/Inputs/debug_line_reserved_length.s -filetype=obj -o %t-reserved.o
 | 
					# RUN: llvm-mc -triple x86_64-pc-linux %S/Inputs/debug_line_reserved_length.s -filetype=obj -o %t-reserved.o
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line %t-reserved.o 2> %t-reserved.err \
 | 
					# RUN: llvm-dwarfdump -debug-line %t-reserved.o 2> %t-reserved.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,FATAL
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,FATAL
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-reserved.err --check-prefix=RESERVED
 | 
					# RUN: FileCheck %s --input-file=%t-reserved.err --check-prefix=RESERVED
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line %t-reserved.o -verbose 2> %t-reserved-verbose.err \
 | 
					# RUN: llvm-dwarfdump -debug-line %t-reserved.o -verbose 2> %t-reserved-verbose.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,FATAL
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,FATAL
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-reserved-verbose.err --check-prefix=RESERVED
 | 
					# RUN: FileCheck %s --input-file=%t-reserved-verbose.err --check-prefix=RESERVED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## We only produce warnings for malformed tables after the specified unit if
 | 
					## We only produce warnings for malformed tables after the specified unit if
 | 
				
			||||||
## parsing can continue.
 | 
					## parsing can continue.
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line=0 %t-reserved.o 2> %t-reserved-off-first.err \
 | 
					# RUN: llvm-dwarfdump -debug-line=0 %t-reserved.o 2> %t-reserved-off-first.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,NOLATER
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,NOLATER
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-reserved-off-first.err --check-prefix=RESERVED
 | 
					# RUN: FileCheck %s --input-file=%t-reserved-off-first.err --check-prefix=RESERVED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Stop looking for the specified unit, if a fatally-bad prologue is detected.
 | 
					## Stop looking for the specified unit, if a fatally-bad prologue is detected.
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line=0x4b %t-reserved.o 2> %t-reserved-off-last.err \
 | 
					# RUN: llvm-dwarfdump -debug-line=0x4b %t-reserved.o 2> %t-reserved-off-last.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=NOFIRST,NOLATER
 | 
					# RUN:   | FileCheck %s --check-prefixes=NOFIRST,NOLATER
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-reserved-off-last.err --check-prefix=RESERVED
 | 
					# RUN: FileCheck %s --input-file=%t-reserved-off-last.err --check-prefix=RESERVED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Show that non-fatal errors do not prevent parsing the rest of the section.
 | 
					## Show that non-fatal errors do not prevent parsing the rest of the section.
 | 
				
			||||||
# RUN: llvm-mc -triple x86_64-pc-linux %S/Inputs/debug_line_malformed.s -filetype=obj -o %t-malformed.o
 | 
					# RUN: llvm-mc -triple x86_64-pc-linux %S/Inputs/debug_line_malformed.s -filetype=obj -o %t-malformed.o
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line %t-malformed.o 2> %t-malformed.err \
 | 
					# RUN: llvm-dwarfdump -debug-line %t-malformed.o 2> %t-malformed.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,NONFATAL,LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,NONFATAL,LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-malformed.err --check-prefixes=ALL,OTHER
 | 
					# RUN: FileCheck %s --input-file=%t-malformed.err --check-prefixes=ALL,OTHER
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line %t-malformed.o -verbose 2> %t-malformed-verbose.err \
 | 
					# RUN: llvm-dwarfdump -debug-line %t-malformed.o -verbose 2> %t-malformed-verbose.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,NONFATAL,LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,NONFATAL,LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-malformed-verbose.err --check-prefixes=ALL,OTHER
 | 
					# RUN: FileCheck %s --input-file=%t-malformed-verbose.err --check-prefixes=ALL,OTHER
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## We should still produce warnings for malformed tables after the specified unit.
 | 
					## We should still produce warnings for malformed tables after the specified unit.
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line=0 %t-malformed.o 2> %t-malformed-off-first.err \
 | 
					# RUN: llvm-dwarfdump -debug-line=0 %t-malformed.o 2> %t-malformed-off-first.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefixes=FIRST,NOLATER
 | 
					# RUN:   | FileCheck %s --check-prefixes=FIRST,NOLATER
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-malformed-off-first.err --check-prefix=ALL
 | 
					# RUN: FileCheck %s --input-file=%t-malformed-off-first.err --check-prefix=ALL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Don't stop looking for the later unit if non-fatal issues are found.
 | 
					## Don't stop looking for the later unit if non-fatal issues are found.
 | 
				
			||||||
# RUN: llvm-dwarfdump -debug-line=0x332 %t-malformed.o 2> %t-malformed-off-last.err \
 | 
					# RUN: llvm-dwarfdump -debug-line=0x332 %t-malformed.o 2> %t-malformed-off-last.err \
 | 
				
			||||||
# RUN:   | FileCheck %s --check-prefix=LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
					# RUN:   | FileCheck %s --check-prefix=LAST --implicit-check-not='debug_line[{{.*}}]'
 | 
				
			||||||
# RUN: FileCheck %s --input-file=%t-malformed-off-last.err --check-prefix=ALL
 | 
					# RUN: FileCheck %s --input-file=%t-malformed-off-last.err --check-prefix=ALL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# FIRST:       debug_line[0x00000000]
 | 
					# FIRST:       debug_line[0x00000000]
 | 
				
			||||||
# FIRST:       0x000000000badbeef {{.*}} end_sequence
 | 
					# FIRST:       0x000000000badbeef {{.*}} end_sequence
 | 
				
			||||||
# NOFIRST-NOT: debug_line[0x00000000]
 | 
					# NOFIRST-NOT: debug_line[0x00000000]
 | 
				
			||||||
# NOFIRST-NOT: 0x000000000badbeef {{.*}} end_sequence
 | 
					# NOFIRST-NOT: 0x000000000badbeef {{.*}} end_sequence
 | 
				
			||||||
# NOLATER-NOT: debug_line[{{.*}}]
 | 
					# NOLATER-NOT: debug_line[{{.*}}]
 | 
				
			||||||
# NOLATER-NOT: end_sequence
 | 
					# NOLATER-NOT: end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## For fatal issues, the following table(s) should not be dumped.
 | 
					## For fatal issues, the following table(s) should not be dumped.
 | 
				
			||||||
# FATAL:      debug_line[0x00000048]
 | 
					# FATAL:      debug_line[0x00000048]
 | 
				
			||||||
# FATAL-NEXT: Line table prologue
 | 
					# FATAL-NEXT: Line table prologue
 | 
				
			||||||
# FATAL-NEXT: total_length: 0xfffffffe
 | 
					# FATAL-NEXT: total_length: 0xfffffffe
 | 
				
			||||||
# FATAL-NOT:  debug_line
 | 
					# FATAL-NOT:  debug_line
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## For non-fatal issues, the table data should be dumped.
 | 
					## For non-fatal issues, the table data should be dumped.
 | 
				
			||||||
## Case 1: Version 0 table.
 | 
					## Case 1: Version 0 table.
 | 
				
			||||||
# NONFATAL:      debug_line[0x00000048]
 | 
					# NONFATAL:      debug_line[0x00000048]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL-NOT:  Address
 | 
					# NONFATAL-NOT:  Address
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 2: Version 1 table.
 | 
					## Case 2: Version 1 table.
 | 
				
			||||||
# NONFATAL:      debug_line[0x0000004e]
 | 
					# NONFATAL:      debug_line[0x0000004e]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL-NOT:  Address
 | 
					# NONFATAL-NOT:  Address
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 3: Malformed directory format with no path component.
 | 
					## Case 3: Malformed directory format with no path component.
 | 
				
			||||||
# NONFATAL:      debug_line[0x00000054]
 | 
					# NONFATAL:      debug_line[0x00000054]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL-NOT:  include_directories
 | 
					# NONFATAL-NOT:  include_directories
 | 
				
			||||||
# NONFATAL-NOT:  file_names
 | 
					# NONFATAL-NOT:  file_names
 | 
				
			||||||
# NONFATAL:      0x8877665544332211 {{.*}} end_sequence
 | 
					# NONFATAL:      0x8877665544332211 {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 4: Prologue with length shorter than parsed.
 | 
					## Case 4: Prologue with length shorter than parsed.
 | 
				
			||||||
# NONFATAL:      debug_line[0x00000081]
 | 
					# NONFATAL:      debug_line[0x00000081]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      file_names[  2]:
 | 
					# NONFATAL:      file_names[  2]:
 | 
				
			||||||
# NONFATAL-NEXT:            name: "file2"
 | 
					# NONFATAL-NEXT:            name: "file2"
 | 
				
			||||||
# NONFATAL-NEXT:       dir_index: 1
 | 
					# NONFATAL-NEXT:       dir_index: 1
 | 
				
			||||||
# NONFATAL-NEXT:        mod_time: 0x00000002
 | 
					# NONFATAL-NEXT:        mod_time: 0x00000002
 | 
				
			||||||
# NONFATAL-NEXT:          length: 0x00000006
 | 
					# NONFATAL-NEXT:          length: 0x00000006
 | 
				
			||||||
# NONFATAL:      0x1122334455667788 {{.*}} 0 end_sequence{{$}}
 | 
					# NONFATAL:      0x1122334455667788 {{.*}} 0 end_sequence{{$}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 5: Prologue with length longer than parsed.
 | 
					## Case 5: Prologue with length longer than parsed.
 | 
				
			||||||
# NONFATAL:      debug_line[0x000000c8]
 | 
					# NONFATAL:      debug_line[0x000000c8]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      file_names[  2]:
 | 
					# NONFATAL:      file_names[  2]:
 | 
				
			||||||
# NONFATAL-NEXT:            name: "file2"
 | 
					# NONFATAL-NEXT:            name: "file2"
 | 
				
			||||||
# NONFATAL-NEXT:       dir_index: 1
 | 
					# NONFATAL-NEXT:       dir_index: 1
 | 
				
			||||||
# NONFATAL-NEXT:        mod_time: 0x00000002
 | 
					# NONFATAL-NEXT:        mod_time: 0x00000002
 | 
				
			||||||
# NONFATAL-NEXT:          length: 0x00000003
 | 
					# NONFATAL-NEXT:          length: 0x00000003
 | 
				
			||||||
# NONFATAL-NOT:  file_names
 | 
					# NONFATAL-NOT:  file_names
 | 
				
			||||||
# NONFATAL:      0x1111222233334444 {{.*}} is_stmt end_sequence
 | 
					# NONFATAL:      0x1111222233334444 {{.*}} is_stmt end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 6: Extended opcode with incorrect length versus expected.
 | 
					## Case 6: Extended opcode with incorrect length versus expected.
 | 
				
			||||||
# NONFATAL:      debug_line[0x00000111]
 | 
					# NONFATAL:      debug_line[0x00000111]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL: 0x00000000abbadaba {{.*}} end_sequence
 | 
					# NONFATAL: 0x00000000abbadaba {{.*}} end_sequence
 | 
				
			||||||
# NONFATAL: 0x00000000babb1e45 {{.*}} 10 is_stmt prologue_end end_sequence{{$}}
 | 
					# NONFATAL: 0x00000000babb1e45 {{.*}} 10 is_stmt prologue_end end_sequence{{$}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 7: No end of sequence.
 | 
					## Case 7: No end of sequence.
 | 
				
			||||||
# NONFATAL:      debug_line[0x0000016c]
 | 
					# NONFATAL:      debug_line[0x0000016c]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      0x00000000deadfade {{.*}} is_stmt
 | 
					# NONFATAL:      0x00000000deadfade {{.*}} is_stmt
 | 
				
			||||||
# NONFATAL-NOT:  end_sequence
 | 
					# NONFATAL-NOT:  end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 8: Very short prologue length for V5 (ends during parameters).
 | 
					## Case 8: Very short prologue length for V5 (ends during parameters).
 | 
				
			||||||
# NONFATAL:      debug_line[0x000001b2]
 | 
					# NONFATAL:      debug_line[0x000001b2]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      standard_opcode_lengths[DW_LNS_set_isa] = 1
 | 
					# NONFATAL:      standard_opcode_lengths[DW_LNS_set_isa] = 1
 | 
				
			||||||
# NONFATAL-NEXT: include_directories[  0] = "/tmp"
 | 
					# NONFATAL-NEXT: include_directories[  0] = "/tmp"
 | 
				
			||||||
# NONFATAL-NEXT: file_names[  0]:
 | 
					# NONFATAL-NEXT: file_names[  0]:
 | 
				
			||||||
# NONFATAL-NEXT:            name: "xyz"
 | 
					# NONFATAL-NEXT:            name: "xyz"
 | 
				
			||||||
# NONFATAL:      0x0000000000000000 1 0 1 0 0 is_stmt end_sequence
 | 
					# NONFATAL:      0x0000000000000000 1 0 1 0 0 is_stmt end_sequence
 | 
				
			||||||
# NONFATAL:      0x0000babb1ebabb1e {{.*}} end_sequence
 | 
					# NONFATAL:      0x0000babb1ebabb1e {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 9: V5 prologue ends during file table.
 | 
					## Case 9: V5 prologue ends during file table.
 | 
				
			||||||
# NONFATAL:      debug_line[0x000001ee]
 | 
					# NONFATAL:      debug_line[0x000001ee]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      include_directories[  0] = "/tmp"
 | 
					# NONFATAL:      include_directories[  0] = "/tmp"
 | 
				
			||||||
# NONFATAL-NEXT: file_names[  0]:
 | 
					# NONFATAL-NEXT: file_names[  0]:
 | 
				
			||||||
# NONFATAL-NEXT:            name: "xyz"
 | 
					# NONFATAL-NEXT:            name: "xyz"
 | 
				
			||||||
# NONFATAL-NEXT:       dir_index: 1
 | 
					# NONFATAL-NEXT:       dir_index: 1
 | 
				
			||||||
# NONFATAL:      0x0000000000000000 {{.*}} epilogue_begin
 | 
					# NONFATAL:      0x0000000000000000 {{.*}} epilogue_begin
 | 
				
			||||||
# NONFATAL:      0x00000ab4acadab4a {{.*}} end_sequence
 | 
					# NONFATAL:      0x00000ab4acadab4a {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 10: V5 prologue ends during directory table.
 | 
					## Case 10: V5 prologue ends during directory table.
 | 
				
			||||||
# NONFATAL:      debug_line[0x0000022f]
 | 
					# NONFATAL:      debug_line[0x0000022f]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      include_directories[  0] = "/tmp"
 | 
					# NONFATAL:      include_directories[  0] = "/tmp"
 | 
				
			||||||
# NONFATAL-NEXT: file_names[  0]:
 | 
					# NONFATAL-NEXT: file_names[  0]:
 | 
				
			||||||
# NONFATAL-NEXT:            name: "xyz"
 | 
					# NONFATAL-NEXT:            name: "xyz"
 | 
				
			||||||
# NONFATAL:      0x0000000000000002 2 0 1 0 0 is_stmt{{$}}
 | 
					# NONFATAL:      0x0000000000000002 2 0 1 0 0 is_stmt{{$}}
 | 
				
			||||||
# NONFATAL:      0x4444333322221111 {{.*}} end_sequence
 | 
					# NONFATAL:      0x4444333322221111 {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 11: V5 invalid MD5 hash form when there is still data to be read.
 | 
					## Case 11: V5 invalid MD5 hash form when there is still data to be read.
 | 
				
			||||||
# NONFATAL:      debug_line[0x0000026b]
 | 
					# NONFATAL:      debug_line[0x0000026b]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      include_directories[  0] = "/tmp"
 | 
					# NONFATAL:      include_directories[  0] = "/tmp"
 | 
				
			||||||
# NONFATAL-NOT:  file_names
 | 
					# NONFATAL-NOT:  file_names
 | 
				
			||||||
# NONFATAL-NOT:  is_stmt
 | 
					# NONFATAL-NOT:  is_stmt
 | 
				
			||||||
# NONFATAL:      0x1234123412341234 {{.*}} end_sequence
 | 
					# NONFATAL:      0x1234123412341234 {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 12: V5 invalid MD5 hash form when data beyond the prologue length has
 | 
					## Case 12: V5 invalid MD5 hash form when data beyond the prologue length has
 | 
				
			||||||
## been read before the MD5 problem is identified.
 | 
					## been read before the MD5 problem is identified.
 | 
				
			||||||
# NONFATAL:      debug_line[0x000002ae]
 | 
					# NONFATAL:      debug_line[0x000002ae]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      include_directories[  0] = "/tmp"
 | 
					# NONFATAL:      include_directories[  0] = "/tmp"
 | 
				
			||||||
# NONFATAL-NOT:  file_names
 | 
					# NONFATAL-NOT:  file_names
 | 
				
			||||||
# NONFATAL:      0x0000000000000000 {{.*}} epilogue_begin
 | 
					# NONFATAL:      0x0000000000000000 {{.*}} epilogue_begin
 | 
				
			||||||
# NONFATAL:      0x4321432143214321 {{.*}} is_stmt end_sequence
 | 
					# NONFATAL:      0x4321432143214321 {{.*}} is_stmt end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Case 13: V5 invalid directory content description has unsupported form.
 | 
					## Case 13: V5 invalid directory content description has unsupported form.
 | 
				
			||||||
# NONFATAL:      debug_line[0x000002ec]
 | 
					# NONFATAL:      debug_line[0x000002ec]
 | 
				
			||||||
# NONFATAL-NEXT: Line table prologue
 | 
					# NONFATAL-NEXT: Line table prologue
 | 
				
			||||||
# NONFATAL:      include_directories[  0] = "/foo"
 | 
					# NONFATAL:      include_directories[  0] = "/foo"
 | 
				
			||||||
# NONFATAL-NOT:  include_directories
 | 
					# NONFATAL-NOT:  include_directories
 | 
				
			||||||
# NONFATAL-NOT:  file_names
 | 
					# NONFATAL-NOT:  file_names
 | 
				
			||||||
# NONFATAL:      0xaaaabbbbccccdddd {{.*}} is_stmt end_sequence
 | 
					# NONFATAL:      0xaaaabbbbccccdddd {{.*}} is_stmt end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# LAST:          debug_line[0x00000332]
 | 
					# LAST:          debug_line[0x00000332]
 | 
				
			||||||
# LAST:          0x00000000cafebabe {{.*}} end_sequence
 | 
					# LAST:          0x00000000cafebabe {{.*}} end_sequence
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RESERVED: warning: parsing line table prologue at offset 0x00000048 unsupported reserved unit length found of value 0xfffffffe
 | 
					# RESERVED: warning: parsing line table prologue at offset 0x00000048 unsupported reserved unit length found of value 0xfffffffe
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ALL-NOT:  warning:
 | 
					# ALL-NOT:  warning:
 | 
				
			||||||
# ALL:      warning: parsing line table prologue at offset 0x00000048 found unsupported version 0x00
 | 
					# ALL:      warning: parsing line table prologue at offset 0x00000048 found unsupported version 0x00
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at offset 0x0000004e found unsupported version 0x01
 | 
					# ALL-NEXT: warning: parsing line table prologue at offset 0x0000004e found unsupported version 0x01
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x00000054 found an invalid directory or file table description at 0x00000073
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x00000054 found an invalid directory or file table description at 0x00000073
 | 
				
			||||||
# ALL-NEXT: warning: failed to parse entry content descriptions because no path was found
 | 
					# ALL-NEXT: warning: failed to parse entry content descriptions because no path was found
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x00000081 should have ended at 0x000000b9 but it ended at 0x000000ba
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x00000081 should have ended at 0x000000b9 but it ended at 0x000000ba
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000000c8 should have ended at 0x00000103 but it ended at 0x00000102
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000000c8 should have ended at 0x00000103 but it ended at 0x00000102
 | 
				
			||||||
# OTHER-NEXT: warning: unexpected line op length at offset 0x00000158 expected 0x02 found 0x01
 | 
					# OTHER-NEXT: warning: unexpected line op length at offset 0x00000158 expected 0x02 found 0x01
 | 
				
			||||||
# OTHER-NEXT: warning: unexpected line op length at offset 0x0000015c expected 0x01 found 0x02
 | 
					# OTHER-NEXT: warning: unexpected line op length at offset 0x0000015c expected 0x01 found 0x02
 | 
				
			||||||
# OTHER-NEXT: warning: last sequence in debug line table at offset 0x0000016c is not terminated
 | 
					# OTHER-NEXT: warning: last sequence in debug line table at offset 0x0000016c is not terminated
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000001b2 should have ended at 0x000001ce but it ended at 0x000001e1
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000001b2 should have ended at 0x000001ce but it ended at 0x000001e1
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000001ee should have ended at 0x00000219 but it ended at 0x00000220
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000001ee should have ended at 0x00000219 but it ended at 0x00000220
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x0000022f should have ended at 0x00000251 but it ended at 0x0000025e
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x0000022f should have ended at 0x00000251 but it ended at 0x0000025e
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x0000026b found an invalid directory or file table description at 0x0000029f
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x0000026b found an invalid directory or file table description at 0x0000029f
 | 
				
			||||||
# ALL-NEXT: warning: failed to parse file entry because the MD5 hash is invalid
 | 
					# ALL-NEXT: warning: failed to parse file entry because the MD5 hash is invalid
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000002ae found an invalid directory or file table description at 0x000002e0
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000002ae found an invalid directory or file table description at 0x000002e0
 | 
				
			||||||
# ALL-NEXT: warning: failed to parse file entry because the MD5 hash is invalid
 | 
					# ALL-NEXT: warning: failed to parse file entry because the MD5 hash is invalid
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000002ae should have ended at 0x000002d9 but it ended at 0x000002e0
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000002ae should have ended at 0x000002d9 but it ended at 0x000002e0
 | 
				
			||||||
# ALL-NEXT: warning: parsing line table prologue at 0x000002ec found an invalid directory or file table description at 0x00000315
 | 
					# ALL-NEXT: warning: parsing line table prologue at 0x000002ec found an invalid directory or file table description at 0x00000315
 | 
				
			||||||
# ALL-NEXT: warning: failed to parse directory entry because skipping the form value failed.
 | 
					# ALL-NEXT: warning: failed to parse directory entry because skipping the form value failed.
 | 
				
			||||||
# ALL-NOT:  warning:
 | 
					# ALL-NOT:  warning:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue