Skip to content

Commit 1808255

Browse files
authored
[DWARFVerifier] Fix and enable broken test llvm-dwarfdump/X86/verify_no_overlap_error_icf.yaml (#120330)
Fixing broken test - calling `sed` in a cross-platform compatible way. Verified to pass on Mac (which uses BSD sed).
1 parent b71c44b commit 1808255

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

llvm/test/tools/llvm-dwarfdump/X86/verify_no_overlap_error_icf.yaml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
# FIXME: Currently disabled as it fails on some Mac hosts
2-
# https://github.com/llvm/llvm-project/pull/117952
3-
# UNSUPPORTED: true
4-
51
#--- comments.txt
62

73
# This test verifies several scenarios with DW_TAG_subprogram address ranges:
@@ -22,13 +18,13 @@
2218
# RUN: yaml2obj %t/test.yaml | llvm-dwarfdump --error-display=details --verify - | FileCheck %s
2319
# CHECK: No errors.
2420

25-
# RUN: sed '0,/HighOffset: 0x6000/{s//HighOffset: 0x5999/}' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-RANGES
21+
# RUN: sed -e '1,/HighOffset: 0x6000/s/HighOffset: 0x6000/HighOffset: 0x5999/' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-RANGES
2622
# CHECK-RANGES: error: DIEs have overlapping address ranges
2723

28-
# RUN: sed '0,/Value: 0x77/{s/Value: 0x77/Value: 0x66/}' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-HIGH-PC
24+
# RUN: sed -e '1,/Value: 0x77/s/Value: 0x77/Value: 0x66/' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-HIGH-PC
2925
# CHECK-HIGH-PC: error: DIEs have overlapping address ranges
3026

31-
# RUN: sed '0,/LowOffset: 0x880111/{s//LowOffset: 0x880112/}' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-LEX-BLOCK
27+
# RUN: sed -e '1,/LowOffset: 0x880111/s/LowOffset: 0x880111/LowOffset: 0x880112/' %t/test.yaml | yaml2obj | not llvm-dwarfdump --error-display=details --verify - | FileCheck %s --check-prefix=CHECK-LEX-BLOCK
3228
# CHECK-LEX-BLOCK: DIE has overlapping ranges in DW_AT_ranges attribute
3329

3430
#--- test.yaml

0 commit comments

Comments
 (0)