|
66 | 66 |
|
67 | 67 | // Tests for -nostdlib, -nostartfiles, -nodefaultfiles and -f(no-)exceptions
|
68 | 68 |
|
69 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 \ |
| 69 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc \ |
70 | 70 | // RUN: --sysroot="%S/Inputs/basic_msp430_tree" > %t 2>&1
|
71 | 71 | // RUN: FileCheck -check-prefix=LIBS-DEFAULT-POS %s < %t
|
72 | 72 | // RUN: FileCheck -check-prefix=LIBS-DEFAULT-NEG %s < %t
|
73 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 \ |
| 73 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc \ |
74 | 74 | // RUN: --gcc-toolchain="%S/Inputs/basic_msp430_tree" --sysroot="" 2>&1 \
|
75 | 75 | // RUN: | FileCheck -check-prefix=LIBS-DEFAULT-GCC-TOOLCHAIN %s
|
76 | 76 | // LIBS-DEFAULT-POS: "{{.*}}/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/8.3.1/../../..{{/|\\\\}}..{{/|\\\\}}bin{{/|\\\\}}msp430-elf-ld"
|
|
112 | 112 | // LIBS-COMPILER-RT-NEG-NOT: crtend.o
|
113 | 113 | // LIBS-COMPILER-RT-NEG-NOT: /exceptions
|
114 | 114 |
|
115 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -fexceptions \ |
| 115 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc -fexceptions \ |
116 | 116 | // RUN: --sysroot="%S/Inputs/basic_msp430_tree" > %t 2>&1
|
117 | 117 | // RUN: FileCheck -check-prefix=LIBS-EXC-POS %s < %t
|
118 | 118 | // RUN: FileCheck -check-prefix=LIBS-EXC-NEG %s < %t
|
|
126 | 126 | // LIBS-EXC-NEG-NOT: "{{.*}}/430"
|
127 | 127 | // LIBS-EXC-NEG-NOT: "{{.*}}430/crt{{.*}}"
|
128 | 128 |
|
129 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 \ |
| 129 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc \ |
130 | 130 | // RUN: -fstack-protector --sysroot="%S/Inputs/basic_msp430_tree" 2>&1 \
|
131 | 131 | // RUN: | FileCheck -check-prefix=LIBS-SSP %s
|
132 | 132 | // LIBS-SSP: "{{.*}}/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/8.3.1/../../..{{/|\\\\}}..{{/|\\\\}}bin{{/|\\\\}}msp430-elf-ld"
|
|
138 | 138 | // LIBS-SSP: "-lgcc" "--start-group" "-lmul_none" "-lc" "-lgcc" "-lcrt" "-lnosys" "--end-group"
|
139 | 139 | // LIBS-SSP: "{{.*}}/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/8.3.1/430{{/|\\\\}}crtend_no_eh.o" "-lgcc"
|
140 | 140 |
|
141 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -nodefaultlibs \ |
| 141 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc -nodefaultlibs \ |
142 | 142 | // RUN: --sysroot="%S/Inputs/basic_msp430_tree" > %t 2>&1
|
143 | 143 | // RUN: FileCheck -check-prefix=LIBS-NO-DFT-POS %s < %t
|
144 | 144 | // RUN: FileCheck -check-prefix=LIBS-NO-DFT-NEG %s < %t
|
|
155 | 155 | // LIBS-NO-DFT-NEG-NOT: "--start-group"
|
156 | 156 | // LIBS-NO-DFT-NEG-NOT: "--end-group"
|
157 | 157 |
|
158 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -nolibc \ |
| 158 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc -nolibc \ |
159 | 159 | // RUN: -fstack-protector --sysroot="%S/Inputs/basic_msp430_tree" > %t 2>&1
|
160 | 160 | // RUN: FileCheck -check-prefix=LIBS-NO-LIBC-POS %s < %t
|
161 | 161 | // RUN: FileCheck -check-prefix=LIBS-NO-LIBC-NEG %s < %t
|
|
173 | 173 | // LIBS-NO-LIBC-NEG-NOT: "--start-group"
|
174 | 174 | // LIBS-NO-LIBC-NEG-NOT: "--end-group"
|
175 | 175 |
|
176 |
| -// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -nostartfiles \ |
| 176 | +// RUN: %clang %s -### -no-canonical-prefixes -target msp430 -rtlib=libgcc -nostartfiles \ |
177 | 177 | // RUN: --sysroot="%S/Inputs/basic_msp430_tree" > %t 2>&1
|
178 | 178 | // RUN: FileCheck -check-prefix=LIBS-NO-START-POS %s < %t
|
179 | 179 | // RUN: FileCheck -check-prefix=LIBS-NO-START-NEG %s < %t
|
|
222 | 222 | // Test for compiling for simulator
|
223 | 223 |
|
224 | 224 | // RUN: %clang %s -### -no-canonical-prefixes -target msp430 -mmcu=msp430g2553 \
|
225 |
| -// RUN: -msim --sysroot=%S/Inputs/basic_msp430_tree > %t 2>&1 |
| 225 | +// RUN: -msim -rtlib=libgcc --sysroot=%S/Inputs/basic_msp430_tree > %t 2>&1 |
226 | 226 | // RUN: FileCheck -check-prefix=SIMULATOR-POS %s < %t
|
227 | 227 | // RUN: FileCheck -check-prefix=SIMULATOR-NEG %s < %t
|
228 | 228 | // SIMULATOR-POS: "{{.*}}/Inputs/basic_msp430_tree/lib/gcc/msp430-elf/8.3.1/../../..{{/|\\\\}}..{{/|\\\\}}bin{{/|\\\\}}msp430-elf-ld"
|
|
0 commit comments