1 # Exclude lists for testing
2 # Tests listed in ${EXCLUDE_${PORT}} will not be tested
4 # PORT is the directory name
6 # Tests to be excluded completely (i.e. for all PORT can be excluded in cases/Makefile.in more easily.
8 # does not compile (expected)
10 tst_genericnonintrinsicnaddr
12 ###############################################
14 # Relies on feeatures of older C standards not supported by curent host compilers.
16 qct_0026-implicitret \
23 tst_gcc-torture-execute-pr34176
37 EXCLUDE_s08-stack-auto += \
38 tst_gcc-torture-execute-pr47148
41 EXCLUDE_s08-stack-auto += \
42 tst_gcc-torture-execute-ssad-run \
43 tst_gcc-torture-execute-usad-run
46 EXCLUDE_s08-stack-auto += \
47 tst_gcc-torture-execute-930628-1
50 EXCLUDE_s08-stack-auto += \
53 # possibly unsupported.
56 tcc_83_utf8_in_identifiers
58 # Fails when compiled with clang on FreeBSD 13.1 on aarch64
62 # Fails on GCC 7, which we still use on macOS PPC host.
66 # does not compile on ds390
74 # ?ASlink-Error-Could not get consecutive bytes in internal RAM for area DSEG.
75 EXCLUDE_mcs51-small += \
79 # Möglich, dass irgendwo die Größe als 16-bit-Wert behandelt wird, und dann (1 <<
80 # 17) 0 ergibt, oder so. Da kann man einen Bugreport öffnen, um eine bessere
81 # Fehlermeldung zu erhalten
82 EXCLUDE_ARCH_mcs51 += \
89 # compile issue - test is malformed unless STACK_SIZE is defined
90 EXCLUDE_ARCH_mos6502 += \
94 EXCLUDE_ARCH_mos6502 += \
111 # For line-by-line comparability with stm8
116 EXCLUDE_stm8-large += \
143 EXCLUDE_ucz80-resiy += \
145 EXCLUDE_ucz80-unsafe-read += \
147 EXCLUDE_ucz180-resiy += \
151 EXCLUDE_ucz180-resiy += \
160 EXCLUDE_ucz80-unsafe-read += \
178 EXCLUDE_ARCH_z80 += \
182 EXCLUDE_ucz80-resiy += \
186 EXCLUDE_ucz80-undoc += \
194 EXCLUDE_pdk15-stack-auto += \
203 EXCLUDE_ez80-z80 += \
208 EXCLUDE_ARCH_mcs51 += \
211 tst_gcc-torture-execute-961017-1
219 EXCLUDE_pdk15-stack-auto += \
223 EXCLUDE_mcs51-small-stack-auto += \
225 EXCLUDE_mcs51-large-stack-auto += \
229 EXCLUDE_mcs51-large-stack-auto += \
233 EXCLUDE_mcs51-small-stack-auto += \
236 # Target does not yet support struct/union return
245 EXCLUDE_s08-stack-auto += \
253 EXCLUDE_ARCH_mos6502 += \
258 EXCLUDE_ARCH_pdk += \
263 # Target doesn't have enough memory
264 EXCLUDE_ARCH_pdk += \
277 EXCLUDE_pdk15-stack-auto += \
292 EXCLUDE_mcs51-small += \
296 EXCLUDE_mcs51-small-stack-auto += \
299 EXCLUDE_mcs51-medium += \
303 EXCLUDE_mcs51-large-stack-auto += \
305 EXCLUDE_mcs51-xstack-auto += \
308 EXCLUDE_uc6502-stack-auto += \
312 ###################################################
316 EXCLUDE_uc6502-stack-auto += \
319 # Failure - Bug #3392
320 EXCLUDE_ARCH_mcs51 += \
325 # Failure - Bug #3393
326 EXCLUDE_ARCH_pdk += \
328 EXCLUDE_ARCH_mcs51 += \
331 # Target doesn't have enough memory
338 EXCLUDE_mcs51-small += \
340 EXCLUDE_mcs51-medium += \
343 # Target too slow (fails with timeout)
344 #EXCLUDE_ARCH_pdk += \
348 #EXCLUDE_uc6502-stack-auto += \
350 #EXCLUDE_ARCH_mcs51 += \
354 #EXCLUDE_ucgbz80 += \
357 ###################################################
360 # Stack overflow - target doesn't have enough RAM.
361 EXCLUDE_ARCH_pdk += \
369 tcc_105_local_extern \
372 tcc_13_integer_literals \
375 tcc_19_pointer_arithmetic \
376 tcc_20_pointer_comparison \
378 tcc_23_type_coercion \
379 tcc_26_character_constants \
381 tcc_29_array_address \
385 tcc_48_nested_break \
386 tcc_50_logical_second_arg \
388 tcc_52_unnamed_enum \
392 tcc_64_macro_nesting \
393 tcc_67_macro_concat \
394 tcc_70_floating_point_literals \
395 tcc_91_ptr_longlong_arith32
397 # Target doesn't have enough memory
398 EXCLUDE_ARCH_pdk += \
404 tcc_36_array_initialisers \
406 tcc_38_multiple_array_index \
407 tcc_49_bracket_evaluation \
408 tcc_83_utf8_in_identifiers \
409 tcc_97_utf8_string_literal \
410 tcc_109_float_struct_calling
413 EXCLUDE_pdk15-stack-auto += \
415 EXCLUDE_mcs51-stack-auto += \
416 tcc_49_bracket_evaluation
417 EXCLUDE_mcs51-small-stack-auto += \
418 tcc_49_bracket_evaluation
419 EXCLUDE_mcs51-small += \
420 tcc_36_array_initialisers \
422 tcc_49_bracket_evaluation \
423 tcc_97_utf8_string_literal
424 EXCLUDE_mcs51-medium += \
425 tcc_49_bracket_evaluation
427 ###################################################
428 EXCLUDE_ucz80 += ${EXCLUDE_ARCH_z80}
429 EXCLUDE_ucz80-unsafe-read += ${EXCLUDE_ARCH_z80}
430 EXCLUDE_ucz80-undoc += ${EXCLUDE_ARCH_z80}
431 EXCLUDE_ucz80-resiy += ${EXCLUDE_ARCH_z80}
432 EXCLUDE_ucz180 += ${EXCLUDE_ARCH_z80}
433 EXCLUDE_ucz180-resiy += ${EXCLUDE_ARCH_z80}
434 EXCLUDE_ucz80n += ${EXCLUDE_ARCH_z80}
435 EXCLUDE_ucgbz80 += ${EXCLUDE_ARCH_z80}
436 EXCLUDE_ucr2k += ${EXCLUDE_ARCH_z80}
437 EXCLUDE_ucr2ka += ${EXCLUDE_ARCH_z80}
438 EXCLUDE_ucr3ka += ${EXCLUDE_ARCH_z80}
439 EXCLUDE_ez80-z80 += ${EXCLUDE_ARCH_z80}
440 EXCLUDE_tlcs90 += ${EXCLUDE_ARCH_z80}
441 ###################################################
442 EXCLUDE_mcs51-small += ${EXCLUDE_ARCH_mcs51}
443 EXCLUDE_mcs51-small-stack-auto += ${EXCLUDE_ARCH_mcs51}
444 EXCLUDE_mcs51-medium += ${EXCLUDE_ARCH_mcs51}
445 EXCLUDE_mcs51-large += ${EXCLUDE_ARCH_mcs51}
446 EXCLUDE_mcs51-huge += ${EXCLUDE_ARCH_mcs51}
447 EXCLUDE_mcs51-stack-auto += ${EXCLUDE_ARCH_mcs51}
448 EXCLUDE_mcs51-large-stack-auto += ${EXCLUDE_ARCH_mcs51}
449 EXCLUDE_mcs51-xstack-auto += ${EXCLUDE_ARCH_mcs51}
450 ###################################################
451 EXCLUDE_pdk14 += ${EXCLUDE_ARCH_pdk}
452 EXCLUDE_pdk15 += ${EXCLUDE_ARCH_pdk}
453 EXCLUDE_pdk15-stack-auto += ${EXCLUDE_ARCH_pdk}
454 ###################################################
455 EXCLUDE_uc6502 += ${EXCLUDE_ARCH_mos6502}
456 EXCLUDE_uc65c02 += ${EXCLUDE_ARCH_mos6502}
457 EXCLUDE_uc6502-stack-auto += ${EXCLUDE_ARCH_mos6502}
458 ###################################################