On 11/10/23 15:07, Florian Weimer wrote:
This change updates the gcc.c-torture/execute/ to avoid obsolete language constructs. In the changed tests, use of the features appears to be accidental, and updating allows the tests run with the default compiler flags. gcc/testsuite/ * gcc.c-torture/execute/20000112-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20000113-1.c (foobar): Add missing void return type. (main): Add missing int and void types. * gcc.c-torture/execute/20000314-2.c (main): Likewise. * gcc.c-torture/execute/20000402-1.c (main): Likewise. * gcc.c-torture/execute/20000403-1.c (main): Likewise. * gcc.c-torture/execute/20000503-1.c (main): Likewise. * gcc.c-torture/execute/20000605-2.c (main): Likewise. * gcc.c-torture/execute/20000717-1.c (main): Likewise. * gcc.c-torture/execute/20000717-5.c (main): Likewise. * gcc.c-torture/execute/20000726-1.c (main): Likewise. * gcc.c-torture/execute/20000914-1.c(blah): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/20001009-1.c (main): Likewise. * gcc.c-torture/execute/20001013-1.c (main): Likewise. * gcc.c-torture/execute/20001031-1.c (main): Likewise. * gcc.c-torture/execute/20010221-1.c (main): Likewise. * gcc.c-torture/execute/20010723-1.c (main): Likewise. * gcc.c-torture/execute/20010915-1.c (s): Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/20010924-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20011128-1.c (main): Likewise. * gcc.c-torture/execute/20020226-1.c (main): Likewise. * gcc.c-torture/execute/20020328-1.c (foo): Add missing void types. * gcc.c-torture/execute/20020406-1.c (DUPFFexgcd): Call __builtin_printf instead of printf. (main): Likewise. * gcc.c-torture/execute/20020508-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20020508-2.c (main): Likewise. * gcc.c-torture/execute/20020508-3.c (main): Likewise. * gcc.c-torture/execute/20020611-1.c (main): Likewise. * gcc.c-torture/execute/20021010-2.c (main): Likewise. * gcc.c-torture/execute/20021113-1.c (foo): Add missing void return type. (main): Add missing int and void types. * gcc.c-torture/execute/20021120-3.c (foo): Call __builtin_sprintf instead of sprintf. * gcc.c-torture/execute/20030125-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20030216-1.c (main): Likewise. * gcc.c-torture/execute/20030404-1.c (main): Likewise. * gcc.c-torture/execute/20030606-1.c (main): Likewise. Call __builtin_memset instead of memset. * gcc.c-torture/execute/20030828-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20030828-2.c (main): Likewise. * gcc.c-torture/execute/20031012-1.c: Call __builtin_strlen instead of strlen. * gcc.c-torture/execute/20031211-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20040319-1.c (main): Likewise. * gcc.c-torture/execute/20040411-1.c (sub1): Call __builtin_memcpy instead of memcpy. * gcc.c-torture/execute/20040423-1.c (sub1): Likewise. * gcc.c-torture/execute/20040917-1.c (main): Add missing int and void types. * gcc.c-torture/execute/20050131-1.c (main): Likewise. * gcc.c-torture/execute/20051113-1.c (main): Likewise. * gcc.c-torture/execute/20121108-1.c (main): Call __builtin_printf instead of printf. * gcc.c-torture/execute/20170401-2.c (main): Add missing int and void types. * gcc.c-torture/execute/900409-1.c (main): Likewise. * gcc.c-torture/execute/920202-1.c (f): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/920302-1.c (execute): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/920410-1.c (main): Likewise. * gcc.c-torture/execute/920501-2.c (main): Likewise. * gcc.c-torture/execute/920501-3.c (execute): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/920501-5.c (x): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/920501-6.c (main): Add int return type. * gcc.c-torture/execute/920501-8.c (main): Add missing int and void types. Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/920506-1.c (main): Add missing int and void types. * gcc.c-torture/execute/920612-2.c (main): Likewise. * gcc.c-torture/execute/920618-1.c (main): Likewise. * gcc.c-torture/execute/920625-1.c (main): Likewise. * gcc.c-torture/execute/920710-1.c (main): Likewise. * gcc.c-torture/execute/920721-1.c (main): Likewise. * gcc.c-torture/execute/920721-4.c (main): Likewise. * gcc.c-torture/execute/920726-1.c (first, second): Call __builtin_strlen instead of strlen. (main): Add missing int and void types. Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/920810-1.c (main): Add missing int and void types. * gcc.c-torture/execute/920829-1.c (main): Likewise. * gcc.c-torture/execute/920908-1.c (main): Likewise. * gcc.c-torture/execute/920922-1.c (main): Likewise. * gcc.c-torture/execute/920929-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/921006-1.c (main): Likewise. Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/921007-1.c (main): Add missing int and void types. * gcc.c-torture/execute/921016-1.c (main): Likewise. * gcc.c-torture/execute/921019-1.c (main): Likewise. * gcc.c-torture/execute/921019-2.c (main): Likewise. * gcc.c-torture/execute/921029-1.c (main): Likewise. * gcc.c-torture/execute/921104-1.c (main): Likewise. * gcc.c-torture/execute/921112-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/921113-1.c (w, f1, f2, gitter): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/921117-1.c (check): Call __builtin_strcmp instead of strcmp. (main): Add missing int and void types. Call __builtin_strcpy instead of strcpy. * gcc.c-torture/execute/921123-2.c (main): Add missing int and void types. * gcc.c-torture/execute/921202-2.c (main): Likewise. * gcc.c-torture/execute/921204-1.c (main): Likewise. * gcc.c-torture/execute/921208-1.c (main): Likewise. * gcc.c-torture/execute/930123-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/930126-1.c (main): Likewise. * gcc.c-torture/execute/930406-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/930408-1.c (p, f): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/930429-1.c (main): Likewise. * gcc.c-torture/execute/930603-2.c (f): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/930608-1.c (main): Likewise. * gcc.c-torture/execute/930614-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/930614-2.c (main): Likewise. * gcc.c-torture/execute/930622-2.c (main): Likewise. * gcc.c-torture/execute/930628-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/930725-1.c (main): Likewise. Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/930930-2.c (main): Add missing int and void types. * gcc.c-torture/execute/931002-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-10.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-11.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-12.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-13.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-14.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-2.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-3.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-4.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-5.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-6.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-7.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-8.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931004-9.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/931005-1.c (main): Likewise. * gcc.c-torture/execute/931110-1.c (main): Likewise. * gcc.c-torture/execute/931110-2.c (main): Likewise. * gcc.c-torture/execute/941014-1.c (main): Likewise. * gcc.c-torture/execute/941014-2.c (main): Likewise. * gcc.c-torture/execute/941015-1.c (main): Likewise. * gcc.c-torture/execute/941021-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/941025-1.c (main): Likewise. * gcc.c-torture/execute/941031-1.c (main): Likewise. * gcc.c-torture/execute/950221-1.c (g2): Add int return type. (f): Add missing void types. Call __builtin_strcpy instead of strcpy. (main): Add missing int and void types. * gcc.c-torture/execute/950426-2.c (main): Likewise. * gcc.c-torture/execute/950503-1.c (main): Likewise. * gcc.c-torture/execute/950511-1.c (main): Likewise. * gcc.c-torture/execute/950607-1.c (main): Likewise. * gcc.c-torture/execute/950607-2.c (main): Likewise. * gcc.c-torture/execute/950612-1.c (main): Likewise. * gcc.c-torture/execute/950628-1.c (main): Likewise. * gcc.c-torture/execute/950704-1.c (main): Likewise. * gcc.c-torture/execute/950706-1.c (main): Likewise. * gcc.c-torture/execute/950710-1.c (main): Likewise. * gcc.c-torture/execute/950714-1.c (main): Likewise. * gcc.c-torture/execute/950809-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/950906-1.c (g, f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/950915-1.c (main): Likewise. * gcc.c-torture/execute/950929-1.c (main): Likewise. * gcc.c-torture/execute/951003-1.c (f): Add missing int parameter type. (main): Add missing int and void types. * gcc.c-torture/execute/951115-1.c (g, f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/951204-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/960116-1.c (p): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/960117-1.c (main): Likewise. * gcc.c-torture/execute/960209-1.c (main): Likewise. * gcc.c-torture/execute/960215-1.c (main): Likewise. * gcc.c-torture/execute/960219-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/960301-1.c (main): Likewise. * gcc.c-torture/execute/960302-1.c (foo, main): Add missing int and void types. * gcc.c-torture/execute/960311-1.c (main): Likewise. * gcc.c-torture/execute/960311-2.c (main): Likewise. * gcc.c-torture/execute/960311-3.c (main): Likewise. * gcc.c-torture/execute/960312-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/960317-1.c (main): Likewise. * gcc.c-torture/execute/960321-1.c (main): Likewise. * gcc.c-torture/execute/960326-1.c (main): Likewise. * gcc.c-torture/execute/960327-1.c (g, main): Add missing int and void types. (f): Add missing void types. * gcc.c-torture/execute/960405-1.c (main): Add missing int and void types. * gcc.c-torture/execute/960416-1.c (main): Likewise. * gcc.c-torture/execute/960419-1.c (main): Likewise. * gcc.c-torture/execute/960419-2.c (main): Likewise. * gcc.c-torture/execute/960512-1.c (main): Likewise. * gcc.c-torture/execute/960513-1.c (main): Likewise. * gcc.c-torture/execute/960521-1.c (f): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/960608-1.c (f): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/960801-1.c (main): Likewise. * gcc.c-torture/execute/960802-1.c (main): Likewise. * gcc.c-torture/execute/960909-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/961004-1.c (main): Likewise. * gcc.c-torture/execute/961017-1.c (main): Likewise. * gcc.c-torture/execute/961017-2.c (main): Likewise. * gcc.c-torture/execute/961026-1.c (main): Likewise. * gcc.c-torture/execute/961122-1.c (addhi, subhi): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/961122-2.c (main): Likewise. * gcc.c-torture/execute/961125-1.c (main): Likewise. * gcc.c-torture/execute/961206-1.c (main): Likewise. * gcc.c-torture/execute/961213-1.c (main): Likewise. * gcc.c-torture/execute/970214-1.c (main): Likewise. * gcc.c-torture/execute/970214-2.c (main): Likewise. * gcc.c-torture/execute/970217-1.c (sub): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/970923-1.c (main): Likewise. * gcc.c-torture/execute/980223.c (main): Likewise. * gcc.c-torture/execute/980506-1.c (main): Likewise. * gcc.c-torture/execute/980506-2.c (main): Likewise. * gcc.c-torture/execute/980506-3.c (build_lookup): Call __builtin_strlen instead of strlen and __builtin_memset instead of memset. * gcc.c-torture/execute/980526-3.c (main): Likewise. * gcc.c-torture/execute/980602-1.c (main): Likewise. * gcc.c-torture/execute/980604-1.c (main): Likewise. * gcc.c-torture/execute/980605-1.c (dummy): Add missing int parameter type. (main): Add missing int and void types. * gcc.c-torture/execute/980701-1.c (ns_name_skip): Add missing int return type. (main): Add missing int and void types. * gcc.c-torture/execute/980709-1.c (main): Likewise. * gcc.c-torture/execute/990117-1.c (main): Likewise. * gcc.c-torture/execute/990127-1.c (main): Likewise. * gcc.c-torture/execute/990128-1.c (main): Likewise. * gcc.c-torture/execute/990130-1.c (main): Likewise. * gcc.c-torture/execute/990324-1.c (main): Likewise. * gcc.c-torture/execute/990524-1.c (main): Likewise. * gcc.c-torture/execute/990531-1.c (main): Likewise. * gcc.c-torture/execute/990628-1.c (fetch, load_data): Call __builtin_memset instead of memset. (main): Add missing int and void types. * gcc.c-torture/execute/991019-1.c (main): Likewise. * gcc.c-torture/execute/991023-1.c (foo, main): Likewise. * gcc.c-torture/execute/991112-1.c (isprint): Declare. * gcc.c-torture/execute/991118-1.c (main): Add missing int and void types. * gcc.c-torture/execute/alias-1.c (ptr2): Add cast to float * in initializer. (typepun): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/alias-2.c (main): Likewise. * gcc.c-torture/execute/alias-3.c (inc): Add missing void types. * gcc.c-torture/execute/alias-4.c (main): Add missing int return type. * gcc.c-torture/execute/arith-1.c (main): Add missing int and void types. * gcc.c-torture/execute/arith-rand-ll.c (main): Likewise. * gcc.c-torture/execute/arith-rand.c (main): Likewise. * gcc.c-torture/execute/bf-layout-1.c (main): Likewise. * gcc.c-torture/execute/bf-pack-1.c (foo): Add missing void return type. (main): Add missing int and void types. * gcc.c-torture/execute/bf-sign-1.c (main): Likewise. * gcc.c-torture/execute/bf-sign-2.c (main): Likewise. * gcc.c-torture/execute/bf64-1.c (main): Likewise. * gcc.c-torture/execute/builtin-prefetch-2.c (stat_int_arr): Add missing int array element type. * gcc.c-torture/execute/builtin-prefetch-3.c (stat_int_arr): Likewise. * gcc.c-torture/execute/cbrt.c (main): Add missing int and void types. * gcc.c-torture/execute/complex-1.c (main): Likewise. * gcc.c-torture/execute/complex-2.c (main): Likewise. * gcc.c-torture/execute/complex-3.c (main): Likewise. * gcc.c-torture/execute/complex-4.c (main): Likewise. * gcc.c-torture/execute/complex-5.c (main): Likewise. * gcc.c-torture/execute/compndlit-1.c (main): Likewise. * gcc.c-torture/execute/conversion.c (test_integer_to_float) (test_longlong_integer_to_float, test_float_to_integer) (test_float_to_longlong_integer): Add missing void return type. (main): Add missing int and void types. * gcc.c-torture/execute/cvt-1.c (main): Likewise. * gcc.c-torture/execute/divconst-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/divconst-2.c (main): Likewise. * gcc.c-torture/execute/divconst-3.c (main): Likewise. * gcc.c-torture/execute/enum-1.c (main): Likewise. * gcc.c-torture/execute/func-ptr-1.c (main): Likewise. * gcc.c-torture/execute/ieee/20011123-1.c (main): Likewise. * gcc.c-torture/execute/ieee/920518-1.c (main): Likewise. * gcc.c-torture/execute/ieee/920810-1.c (main): Likewise. Call __builtin_strcmp instead of strcmp. * gcc.c-torture/execute/ieee/930529-1.c (main): Add missing int and void types. * gcc.c-torture/execute/ieee/fp-cmp-1.c (main): Likewise. * gcc.c-torture/execute/ieee/fp-cmp-2.c (main): Likewise. * gcc.c-torture/execute/ieee/fp-cmp-3.c (main): Likewise. * gcc.c-torture/execute/ieee/fp-cmp-6.c (main): Likewise. * gcc.c-torture/execute/ieee/fp-cmp-9.c (main): Likewise. * gcc.c-torture/execute/ieee/minuszero.c (main): Likewise. * gcc.c-torture/execute/ieee/mzero2.c (expect): Call __builtin_memcmp instead of memcmp. (main): Add missing int and void types. * gcc.c-torture/execute/ieee/mzero3.c (main): Likewise. (expectd, expectf): Call __builtin_memcmp instead of memcmp. * gcc.c-torture/execute/ieee/mzero5.c (negzero_check): Likewise. * gcc.c-torture/execute/ieee/rbug.c (main): Add missing int and void types. * gcc.c-torture/execute/index-1.c (main): Likewise. * gcc.c-torture/execute/loop-1.c (main): Likewise. * gcc.c-torture/execute/loop-2b.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/loop-6.c (main): Likewise. * gcc.c-torture/execute/loop-7.c (main): Likewise. * gcc.c-torture/execute/lto-tbaa-1.c (use_a, set_b, use_c): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/memcpy-1.c (main): Likewise. * gcc.c-torture/execute/memcpy-2.c (main): Likewise. * gcc.c-torture/execute/memcpy-bi.c (main): Likewise. * gcc.c-torture/execute/memset-1.c (main): Likewise. * gcc.c-torture/execute/memset-2.c: Include <string.h>. * gcc.c-torture/execute/memset-3.c: Likewise. * gcc.c-torture/execute/nest-stdar-1.c (main): Add missing int and void types. * gcc.c-torture/execute/nestfunc-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/packed-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/pr15262-1.c (main): Likewise. Call __builtin_malloc instead of malloc. * gcc.c-torture/execute/pr15262-2.c (foo): Add int return type. (main): Add missing int and void types. * gcc.c-torture/execute/pr15262.c (main): Likewise. * gcc.c-torture/execute/pr17252.c (main): Likewise. * gcc.c-torture/execute/pr21331.c (main): Likewise. * gcc.c-torture/execute/pr34176.c (foo): Add missing int type to definition of foo. * gcc.c-torture/execute/pr42231.c (max): Add missing int type to definition. * gcc.c-torture/execute/pr42614.c (expect_func): Call __builtin_abs instead of abs. * gcc.c-torture/execute/pr54937.c (t): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/ptr-arith-1.c (main): Likewise. * gcc.c-torture/execute/regstack-1.c (main): Likewise. * gcc.c-torture/execute/scope-1.c (f): Add missing void types. (main): Add missing int and void types. * gcc.c-torture/execute/simd-5.c (main): Call __builtin_memcmp instead of memcmp. * gcc.c-torture/execute/strcmp-1.c (main): Add missing int and void types. * gcc.c-torture/execute/strcpy-1.c (main): Likewise. * gcc.c-torture/execute/strct-pack-1.c (main): Likewise. * gcc.c-torture/execute/strct-pack-2.c (main): Likewise. * gcc.c-torture/execute/strct-pack-4.c (main): Likewise. * gcc.c-torture/execute/strct-stdarg-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/strct-varg-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/strlen-1.c (main): Likewise. * gcc.c-torture/execute/strncmp-1.c (main): Likewise. * gcc.c-torture/execute/struct-ini-1.c (main): Likewise. * gcc.c-torture/execute/struct-ini-2.c (main): Likewise. * gcc.c-torture/execute/struct-ini-3.c (main): Likewise. * gcc.c-torture/execute/struct-ini-4.c (main): Likewise. * gcc.c-torture/execute/struct-ret-1.c (main): Likewise. * gcc.c-torture/execute/struct-ret-2.c (main): Likewise. * gcc.c-torture/execute/va-arg-1.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/va-arg-10.c (main): Likewise. * gcc.c-torture/execute/va-arg-2.c (main): Likewise. * gcc.c-torture/execute/va-arg-4.c (main): Likewise. * gcc.c-torture/execute/va-arg-5.c (va_double) (va_long_double): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/va-arg-6.c (f): Add void return type. (main): Add missing int and void types. * gcc.c-torture/execute/va-arg-9.c (main): Likewise. * gcc.c-torture/execute/widechar-1.c (main): Likewise.OK. Just spot-checked on this stuff.
Jeff