11
11
; RELOC-NEXT: R_RISCV_SUB_ULEB128
12
12
13
13
; CHECK: ; foo():
14
- ; CHECK-NEXT: /proc/self/cwd/ a.c:2
14
+ ; CHECK-NEXT: a.c:2
15
15
; CHECK-NEXT: ; int foo(int x) {
16
16
; CHECK-NEXT: 0: addi sp, sp, -0x10
17
17
; CHECK-NEXT: 2: sd ra, 0x8(sp)
18
- ; CHECK-NEXT: /proc/self/cwd/ a.c:3
18
+ ; CHECK-NEXT: a.c:3
19
19
; CHECK-NEXT: ; ext();
20
20
; CHECK-NEXT: 4: auipc ra, 0x0
21
21
@@ -35,7 +35,7 @@ void foo2() {
35
35
}
36
36
}
37
37
;--- gen
38
- clang --target =riscv64-linux -S -emit-llvm -g -O1 a.c -o - | sed -E '/^attribute/s/,-[-0 -9a-z]+//g'
38
+ clang --target =riscv64-linux -S -emit-llvm -g -O1 -fdebug-compilation-dir=. a.c -o - | sed -E '/^attribute/s/,-[-0 -9a-z]+//g'
39
39
;--- a.ll
40
40
; ModuleID = 'a.c'
41
41
source_filename = "a.c"
@@ -76,7 +76,7 @@ attributes #2 = { nounwind }
76
76
!llvm.module.flags = !{!2 , !3 , !4 , !5 , !6 , !8 , !9 , !10 , !11 , !12 }
77
77
78
78
!0 = distinct !DICompileUnit (language: DW_LANG_C11, file: !1 , isOptimized: true , runtimeVersion: 0 , emissionKind: FullDebug, splitDebugInlining: false , nameTableKind: None)
79
- !1 = !DIFile (filename: "a.c" , directory: "/proc/self/cwd " , checksumkind: CSK_MD5, checksum: "4791066d0b0e4fd9c4b4df1c56f349cb" )
79
+ !1 = !DIFile (filename: "a.c" , directory: ". " , checksumkind: CSK_MD5, checksum: "4791066d0b0e4fd9c4b4df1c56f349cb" )
80
80
!2 = !{i32 7 , !"Dwarf Version" , i32 5 }
81
81
!3 = !{i32 2 , !"Debug Info Version" , i32 3 }
82
82
!4 = !{i32 1 , !"wchar_size" , i32 4 }
0 commit comments