|
59 | 59 | ! RUN: %flang -target x86_64-linux-gnu -ccc-install-dir %S/../Inputs/basic_linux_tree/usr/bin -static-flang-libs \ |
60 | 60 | ! RUN: %s -lfoo -### 2>&1 | FileCheck --check-prefixes=CHECK-LD,CHECK-STATIC-FLANG,CHECK-NO-OMP %s |
61 | 61 |
|
62 | | -! CHECK-LD: "{{.*}}ld" |
| 62 | +! CHECK-LD: "{{.*}}ld{{(.exe)?}}" |
63 | 63 | ! CHECK-LD-NOT: "-static" |
64 | | -! CHECK-LD: "{{[^"]*}}classic-flang-{{[^ ]*}}.o" "-lflangmain" "-lfoo" "-L{{[^ ]*}}/basic_linux_tree/usr/lib" |
| 64 | +! CHECK-LD: "{{[^"]*}}classic-flang-{{[^ ]*}}.o" "-lflangmain" "-lfoo" "-L{{[^ ]*[/\\]+}}basic_linux_tree{{[/\\]+}}usr{{[/\\]+}}lib" |
65 | 65 | ! CHECK-DYNAMIC-FLANG-NOT: "-Bstatic" |
66 | 66 | ! CHECK-DYNAMIC-FLANG: "-lflang" "-lflangrti" "-lpgmath" "-lpthread" "-lrt" "-lm" |
67 | 67 | ! CHECK-DYNAMIC-FLANG-NOT: "-Bdynamic" |
68 | 68 | ! CHECK-STATIC-FLANG: "-Bstatic" "-lflang" "-lflangrti" "-lpgmath" "-Bdynamic" "-lpthread" "-lrt" "-lm" |
69 | 69 | ! CHECK-DYNAMIC-OMP-NOT: "-Bstatic" |
70 | | -! CHECK-DYNAMIC-OMP: "-lomp" "-rpath" "{{[^ ]*}}/basic_linux_tree/usr/lib" |
| 70 | +! CHECK-DYNAMIC-OMP: "-lomp" "-rpath" "{{[^ ]*[/\\]+}}basic_linux_tree{{[/\\]+}}usr{{[/\\]+}}lib" |
71 | 71 | ! CHECK-DYNAMIC-OMP-NOT: "-Bdynamic" |
72 | | -! CHECK-STATIC-OMP: "-Bstatic" "-lomp" "-Bdynamic" "-rpath" "{{[^ ]*}}/basic_linux_tree/usr/lib" |
| 72 | +! CHECK-STATIC-OMP: "-Bstatic" "-lomp" "-Bdynamic" "-rpath" "{{[^ ]*[/\\]+}}basic_linux_tree{{[/\\]+}}usr{{[/\\]+}}lib" |
73 | 73 | ! CHECK-NO-OMP-NOT: "-lomp" |
74 | 74 |
|
75 | 75 | ! RUN: %flang -target x86_64-linux-gnu -ccc-install-dir %S/../Inputs/basic_linux_tree/usr/bin -static -static-flang-libs \ |
|
78 | 78 | ! RUN: %s -lfoo -### 2>&1 | FileCheck --check-prefixes=CHECK-LD-STATIC,CHECK-STATIC-BOTH %s |
79 | 79 | ! RUN: %flang -target x86_64-linux-gnu -ccc-install-dir %S/../Inputs/basic_linux_tree/usr/bin -static -fopenmp -static-openmp \ |
80 | 80 | ! RUN: %s -lfoo -### 2>&1 | FileCheck --check-prefixes=CHECK-LD-STATIC,CHECK-STATIC-BOTH %s |
81 | | -! CHECK-LD-STATIC: "{{.*}}ld" |
| 81 | +! CHECK-LD-STATIC: "{{.*}}ld{{(.exe)?}}" |
82 | 82 | ! CHECK-LD-STATIC: "-static" "-o" "a.out" |
83 | | -! CHECK-LD-STATIC: "{{[^"]*}}classic-flang-{{[^ ]*}}.o" "-lflangmain" "-lfoo" "-L{{[^ ]*}}/basic_linux_tree/usr/lib" |
| 83 | +! CHECK-LD-STATIC: "{{[^"]*}}classic-flang-{{[^ ]*}}.o" "-lflangmain" "-lfoo" "-L{{[^ ]*[/\\]+}}basic_linux_tree{{[/\\]+}}usr{{[/\\]+}}lib" |
84 | 84 | ! CHECK-LD-STATIC-NOT: "-Bstatic" |
85 | 85 | ! CHECK-LD-STATIC: "-lflang" "-lflangrti" "-lpgmath" "-lpthread" "-lrt" "-lm" |
86 | 86 | ! CHECK-LD-STATIC-NOT: "-Bdynamic" |
|
0 commit comments