]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
C99 testsuite readiness: Cleanup of execute tests
authorFlorian Weimer <fweimer@redhat.com>
Mon, 13 Nov 2023 07:54:11 +0000 (08:54 +0100)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 13 Nov 2023 07:54:11 +0000 (08:54 +0100)
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.

291 files changed:
gcc/testsuite/gcc.c-torture/execute/20000112-1.c
gcc/testsuite/gcc.c-torture/execute/20000113-1.c
gcc/testsuite/gcc.c-torture/execute/20000314-2.c
gcc/testsuite/gcc.c-torture/execute/20000402-1.c
gcc/testsuite/gcc.c-torture/execute/20000403-1.c
gcc/testsuite/gcc.c-torture/execute/20000503-1.c
gcc/testsuite/gcc.c-torture/execute/20000605-2.c
gcc/testsuite/gcc.c-torture/execute/20000717-1.c
gcc/testsuite/gcc.c-torture/execute/20000717-5.c
gcc/testsuite/gcc.c-torture/execute/20000726-1.c
gcc/testsuite/gcc.c-torture/execute/20000914-1.c
gcc/testsuite/gcc.c-torture/execute/20001009-1.c
gcc/testsuite/gcc.c-torture/execute/20001013-1.c
gcc/testsuite/gcc.c-torture/execute/20001031-1.c
gcc/testsuite/gcc.c-torture/execute/20010221-1.c
gcc/testsuite/gcc.c-torture/execute/20010723-1.c
gcc/testsuite/gcc.c-torture/execute/20010915-1.c
gcc/testsuite/gcc.c-torture/execute/20010924-1.c
gcc/testsuite/gcc.c-torture/execute/20011128-1.c
gcc/testsuite/gcc.c-torture/execute/20020226-1.c
gcc/testsuite/gcc.c-torture/execute/20020328-1.c
gcc/testsuite/gcc.c-torture/execute/20020406-1.c
gcc/testsuite/gcc.c-torture/execute/20020508-1.c
gcc/testsuite/gcc.c-torture/execute/20020508-2.c
gcc/testsuite/gcc.c-torture/execute/20020508-3.c
gcc/testsuite/gcc.c-torture/execute/20020611-1.c
gcc/testsuite/gcc.c-torture/execute/20021010-2.c
gcc/testsuite/gcc.c-torture/execute/20021113-1.c
gcc/testsuite/gcc.c-torture/execute/20021120-3.c
gcc/testsuite/gcc.c-torture/execute/20030125-1.c
gcc/testsuite/gcc.c-torture/execute/20030216-1.c
gcc/testsuite/gcc.c-torture/execute/20030404-1.c
gcc/testsuite/gcc.c-torture/execute/20030606-1.c
gcc/testsuite/gcc.c-torture/execute/20030828-1.c
gcc/testsuite/gcc.c-torture/execute/20030828-2.c
gcc/testsuite/gcc.c-torture/execute/20031012-1.c
gcc/testsuite/gcc.c-torture/execute/20031211-1.c
gcc/testsuite/gcc.c-torture/execute/20040319-1.c
gcc/testsuite/gcc.c-torture/execute/20040411-1.c
gcc/testsuite/gcc.c-torture/execute/20040423-1.c
gcc/testsuite/gcc.c-torture/execute/20040917-1.c
gcc/testsuite/gcc.c-torture/execute/20050131-1.c
gcc/testsuite/gcc.c-torture/execute/20051113-1.c
gcc/testsuite/gcc.c-torture/execute/20121108-1.c
gcc/testsuite/gcc.c-torture/execute/20170401-2.c
gcc/testsuite/gcc.c-torture/execute/900409-1.c
gcc/testsuite/gcc.c-torture/execute/920202-1.c
gcc/testsuite/gcc.c-torture/execute/920302-1.c
gcc/testsuite/gcc.c-torture/execute/920410-1.c
gcc/testsuite/gcc.c-torture/execute/920501-2.c
gcc/testsuite/gcc.c-torture/execute/920501-3.c
gcc/testsuite/gcc.c-torture/execute/920501-5.c
gcc/testsuite/gcc.c-torture/execute/920501-6.c
gcc/testsuite/gcc.c-torture/execute/920501-8.c
gcc/testsuite/gcc.c-torture/execute/920506-1.c
gcc/testsuite/gcc.c-torture/execute/920612-2.c
gcc/testsuite/gcc.c-torture/execute/920618-1.c
gcc/testsuite/gcc.c-torture/execute/920625-1.c
gcc/testsuite/gcc.c-torture/execute/920710-1.c
gcc/testsuite/gcc.c-torture/execute/920721-1.c
gcc/testsuite/gcc.c-torture/execute/920721-4.c
gcc/testsuite/gcc.c-torture/execute/920726-1.c
gcc/testsuite/gcc.c-torture/execute/920810-1.c
gcc/testsuite/gcc.c-torture/execute/920829-1.c
gcc/testsuite/gcc.c-torture/execute/920908-1.c
gcc/testsuite/gcc.c-torture/execute/920922-1.c
gcc/testsuite/gcc.c-torture/execute/920929-1.c
gcc/testsuite/gcc.c-torture/execute/921006-1.c
gcc/testsuite/gcc.c-torture/execute/921007-1.c
gcc/testsuite/gcc.c-torture/execute/921016-1.c
gcc/testsuite/gcc.c-torture/execute/921019-1.c
gcc/testsuite/gcc.c-torture/execute/921019-2.c
gcc/testsuite/gcc.c-torture/execute/921029-1.c
gcc/testsuite/gcc.c-torture/execute/921104-1.c
gcc/testsuite/gcc.c-torture/execute/921112-1.c
gcc/testsuite/gcc.c-torture/execute/921113-1.c
gcc/testsuite/gcc.c-torture/execute/921117-1.c
gcc/testsuite/gcc.c-torture/execute/921123-2.c
gcc/testsuite/gcc.c-torture/execute/921202-2.c
gcc/testsuite/gcc.c-torture/execute/921204-1.c
gcc/testsuite/gcc.c-torture/execute/921208-1.c
gcc/testsuite/gcc.c-torture/execute/930123-1.c
gcc/testsuite/gcc.c-torture/execute/930126-1.c
gcc/testsuite/gcc.c-torture/execute/930406-1.c
gcc/testsuite/gcc.c-torture/execute/930408-1.c
gcc/testsuite/gcc.c-torture/execute/930429-1.c
gcc/testsuite/gcc.c-torture/execute/930603-2.c
gcc/testsuite/gcc.c-torture/execute/930608-1.c
gcc/testsuite/gcc.c-torture/execute/930614-1.c
gcc/testsuite/gcc.c-torture/execute/930614-2.c
gcc/testsuite/gcc.c-torture/execute/930622-2.c
gcc/testsuite/gcc.c-torture/execute/930628-1.c
gcc/testsuite/gcc.c-torture/execute/930725-1.c
gcc/testsuite/gcc.c-torture/execute/930930-2.c
gcc/testsuite/gcc.c-torture/execute/931002-1.c
gcc/testsuite/gcc.c-torture/execute/931004-1.c
gcc/testsuite/gcc.c-torture/execute/931004-10.c
gcc/testsuite/gcc.c-torture/execute/931004-11.c
gcc/testsuite/gcc.c-torture/execute/931004-12.c
gcc/testsuite/gcc.c-torture/execute/931004-13.c
gcc/testsuite/gcc.c-torture/execute/931004-14.c
gcc/testsuite/gcc.c-torture/execute/931004-2.c
gcc/testsuite/gcc.c-torture/execute/931004-3.c
gcc/testsuite/gcc.c-torture/execute/931004-4.c
gcc/testsuite/gcc.c-torture/execute/931004-5.c
gcc/testsuite/gcc.c-torture/execute/931004-6.c
gcc/testsuite/gcc.c-torture/execute/931004-7.c
gcc/testsuite/gcc.c-torture/execute/931004-8.c
gcc/testsuite/gcc.c-torture/execute/931004-9.c
gcc/testsuite/gcc.c-torture/execute/931005-1.c
gcc/testsuite/gcc.c-torture/execute/931110-1.c
gcc/testsuite/gcc.c-torture/execute/931110-2.c
gcc/testsuite/gcc.c-torture/execute/941014-1.c
gcc/testsuite/gcc.c-torture/execute/941014-2.c
gcc/testsuite/gcc.c-torture/execute/941015-1.c
gcc/testsuite/gcc.c-torture/execute/941021-1.c
gcc/testsuite/gcc.c-torture/execute/941025-1.c
gcc/testsuite/gcc.c-torture/execute/941031-1.c
gcc/testsuite/gcc.c-torture/execute/950221-1.c
gcc/testsuite/gcc.c-torture/execute/950426-2.c
gcc/testsuite/gcc.c-torture/execute/950503-1.c
gcc/testsuite/gcc.c-torture/execute/950511-1.c
gcc/testsuite/gcc.c-torture/execute/950607-1.c
gcc/testsuite/gcc.c-torture/execute/950607-2.c
gcc/testsuite/gcc.c-torture/execute/950612-1.c
gcc/testsuite/gcc.c-torture/execute/950628-1.c
gcc/testsuite/gcc.c-torture/execute/950704-1.c
gcc/testsuite/gcc.c-torture/execute/950706-1.c
gcc/testsuite/gcc.c-torture/execute/950710-1.c
gcc/testsuite/gcc.c-torture/execute/950714-1.c
gcc/testsuite/gcc.c-torture/execute/950809-1.c
gcc/testsuite/gcc.c-torture/execute/950906-1.c
gcc/testsuite/gcc.c-torture/execute/950915-1.c
gcc/testsuite/gcc.c-torture/execute/950929-1.c
gcc/testsuite/gcc.c-torture/execute/951003-1.c
gcc/testsuite/gcc.c-torture/execute/951115-1.c
gcc/testsuite/gcc.c-torture/execute/951204-1.c
gcc/testsuite/gcc.c-torture/execute/960116-1.c
gcc/testsuite/gcc.c-torture/execute/960117-1.c
gcc/testsuite/gcc.c-torture/execute/960209-1.c
gcc/testsuite/gcc.c-torture/execute/960215-1.c
gcc/testsuite/gcc.c-torture/execute/960219-1.c
gcc/testsuite/gcc.c-torture/execute/960301-1.c
gcc/testsuite/gcc.c-torture/execute/960302-1.c
gcc/testsuite/gcc.c-torture/execute/960311-1.c
gcc/testsuite/gcc.c-torture/execute/960311-2.c
gcc/testsuite/gcc.c-torture/execute/960311-3.c
gcc/testsuite/gcc.c-torture/execute/960312-1.c
gcc/testsuite/gcc.c-torture/execute/960317-1.c
gcc/testsuite/gcc.c-torture/execute/960321-1.c
gcc/testsuite/gcc.c-torture/execute/960326-1.c
gcc/testsuite/gcc.c-torture/execute/960327-1.c
gcc/testsuite/gcc.c-torture/execute/960405-1.c
gcc/testsuite/gcc.c-torture/execute/960416-1.c
gcc/testsuite/gcc.c-torture/execute/960419-1.c
gcc/testsuite/gcc.c-torture/execute/960419-2.c
gcc/testsuite/gcc.c-torture/execute/960512-1.c
gcc/testsuite/gcc.c-torture/execute/960513-1.c
gcc/testsuite/gcc.c-torture/execute/960521-1.c
gcc/testsuite/gcc.c-torture/execute/960608-1.c
gcc/testsuite/gcc.c-torture/execute/960801-1.c
gcc/testsuite/gcc.c-torture/execute/960802-1.c
gcc/testsuite/gcc.c-torture/execute/960909-1.c
gcc/testsuite/gcc.c-torture/execute/961004-1.c
gcc/testsuite/gcc.c-torture/execute/961017-1.c
gcc/testsuite/gcc.c-torture/execute/961017-2.c
gcc/testsuite/gcc.c-torture/execute/961026-1.c
gcc/testsuite/gcc.c-torture/execute/961122-1.c
gcc/testsuite/gcc.c-torture/execute/961122-2.c
gcc/testsuite/gcc.c-torture/execute/961125-1.c
gcc/testsuite/gcc.c-torture/execute/961206-1.c
gcc/testsuite/gcc.c-torture/execute/961213-1.c
gcc/testsuite/gcc.c-torture/execute/970214-1.c
gcc/testsuite/gcc.c-torture/execute/970214-2.c
gcc/testsuite/gcc.c-torture/execute/970217-1.c
gcc/testsuite/gcc.c-torture/execute/970923-1.c
gcc/testsuite/gcc.c-torture/execute/980223.c
gcc/testsuite/gcc.c-torture/execute/980506-1.c
gcc/testsuite/gcc.c-torture/execute/980506-2.c
gcc/testsuite/gcc.c-torture/execute/980506-3.c
gcc/testsuite/gcc.c-torture/execute/980526-3.c
gcc/testsuite/gcc.c-torture/execute/980602-1.c
gcc/testsuite/gcc.c-torture/execute/980604-1.c
gcc/testsuite/gcc.c-torture/execute/980605-1.c
gcc/testsuite/gcc.c-torture/execute/980701-1.c
gcc/testsuite/gcc.c-torture/execute/980709-1.c
gcc/testsuite/gcc.c-torture/execute/990117-1.c
gcc/testsuite/gcc.c-torture/execute/990127-1.c
gcc/testsuite/gcc.c-torture/execute/990128-1.c
gcc/testsuite/gcc.c-torture/execute/990130-1.c
gcc/testsuite/gcc.c-torture/execute/990324-1.c
gcc/testsuite/gcc.c-torture/execute/990524-1.c
gcc/testsuite/gcc.c-torture/execute/990531-1.c
gcc/testsuite/gcc.c-torture/execute/990628-1.c
gcc/testsuite/gcc.c-torture/execute/991019-1.c
gcc/testsuite/gcc.c-torture/execute/991023-1.c
gcc/testsuite/gcc.c-torture/execute/991112-1.c
gcc/testsuite/gcc.c-torture/execute/991118-1.c
gcc/testsuite/gcc.c-torture/execute/alias-1.c
gcc/testsuite/gcc.c-torture/execute/alias-2.c
gcc/testsuite/gcc.c-torture/execute/alias-3.c
gcc/testsuite/gcc.c-torture/execute/alias-4.c
gcc/testsuite/gcc.c-torture/execute/arith-1.c
gcc/testsuite/gcc.c-torture/execute/arith-rand-ll.c
gcc/testsuite/gcc.c-torture/execute/arith-rand.c
gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c
gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c
gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c
gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c
gcc/testsuite/gcc.c-torture/execute/bf64-1.c
gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-2.c
gcc/testsuite/gcc.c-torture/execute/builtin-prefetch-3.c
gcc/testsuite/gcc.c-torture/execute/cbrt.c
gcc/testsuite/gcc.c-torture/execute/complex-1.c
gcc/testsuite/gcc.c-torture/execute/complex-2.c
gcc/testsuite/gcc.c-torture/execute/complex-3.c
gcc/testsuite/gcc.c-torture/execute/complex-4.c
gcc/testsuite/gcc.c-torture/execute/complex-5.c
gcc/testsuite/gcc.c-torture/execute/compndlit-1.c
gcc/testsuite/gcc.c-torture/execute/conversion.c
gcc/testsuite/gcc.c-torture/execute/cvt-1.c
gcc/testsuite/gcc.c-torture/execute/divconst-1.c
gcc/testsuite/gcc.c-torture/execute/divconst-2.c
gcc/testsuite/gcc.c-torture/execute/divconst-3.c
gcc/testsuite/gcc.c-torture/execute/enum-1.c
gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c
gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c
gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c
gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.c
gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.c
gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c
gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c
gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c
gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c
gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c
gcc/testsuite/gcc.c-torture/execute/index-1.c
gcc/testsuite/gcc.c-torture/execute/loop-1.c
gcc/testsuite/gcc.c-torture/execute/loop-2b.c
gcc/testsuite/gcc.c-torture/execute/loop-6.c
gcc/testsuite/gcc.c-torture/execute/loop-7.c
gcc/testsuite/gcc.c-torture/execute/lto-tbaa-1.c
gcc/testsuite/gcc.c-torture/execute/memcpy-1.c
gcc/testsuite/gcc.c-torture/execute/memcpy-2.c
gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c
gcc/testsuite/gcc.c-torture/execute/memset-1.c
gcc/testsuite/gcc.c-torture/execute/memset-2.c
gcc/testsuite/gcc.c-torture/execute/memset-3.c
gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c
gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c
gcc/testsuite/gcc.c-torture/execute/packed-1.c
gcc/testsuite/gcc.c-torture/execute/pr15262-1.c
gcc/testsuite/gcc.c-torture/execute/pr15262-2.c
gcc/testsuite/gcc.c-torture/execute/pr15262.c
gcc/testsuite/gcc.c-torture/execute/pr17252.c
gcc/testsuite/gcc.c-torture/execute/pr21331.c
gcc/testsuite/gcc.c-torture/execute/pr34176.c
gcc/testsuite/gcc.c-torture/execute/pr42231.c
gcc/testsuite/gcc.c-torture/execute/pr42614.c
gcc/testsuite/gcc.c-torture/execute/pr54937.c
gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c
gcc/testsuite/gcc.c-torture/execute/regstack-1.c
gcc/testsuite/gcc.c-torture/execute/scope-1.c
gcc/testsuite/gcc.c-torture/execute/simd-5.c
gcc/testsuite/gcc.c-torture/execute/strcmp-1.c
gcc/testsuite/gcc.c-torture/execute/strcpy-1.c
gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c
gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c
gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c
gcc/testsuite/gcc.c-torture/execute/strct-stdarg-1.c
gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c
gcc/testsuite/gcc.c-torture/execute/strlen-1.c
gcc/testsuite/gcc.c-torture/execute/strncmp-1.c
gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c
gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c
gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c
gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c
gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c
gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c
gcc/testsuite/gcc.c-torture/execute/va-arg-1.c
gcc/testsuite/gcc.c-torture/execute/va-arg-10.c
gcc/testsuite/gcc.c-torture/execute/va-arg-2.c
gcc/testsuite/gcc.c-torture/execute/va-arg-4.c
gcc/testsuite/gcc.c-torture/execute/va-arg-5.c
gcc/testsuite/gcc.c-torture/execute/va-arg-6.c
gcc/testsuite/gcc.c-torture/execute/va-arg-9.c
gcc/testsuite/gcc.c-torture/execute/widechar-1.c

index 7668821f6d0670e9de0fcc45132d1e4edeb022da..023cca9418aaad27fcd01756a804e19cb3de7a51 100644 (file)
@@ -13,7 +13,8 @@ special_format (fmt)
           || strchr (fmt, 'n') != 0);
 }
 
-main()
+int
+main(void)
 {
   if (special_format ("ee"))
     abort ();
index 2b1d8683cc29a6b7e27503e1f9e8656897ac854a..cf4dd26690fc00909dbd80294c6fb07c5eeaf530 100644 (file)
@@ -6,7 +6,8 @@ struct x {
   unsigned x2:2;
   unsigned x3:3;
 };
-   
+
+void
 foobar (int x, int y, int z)
 {
   struct x a = {x, y, z};
@@ -19,7 +20,8 @@ foobar (int x, int y, int z)
   exit (0);
 }
 
-main()
+int
+main(void)
 {
   foobar (1, 2, 3);
 }
index bd6c33ede88f965095ca4664fb0954fb67e617de..163bc73e1296a0ffcc5cccd91be8d6334292df54 100644 (file)
@@ -15,7 +15,8 @@ uint64 getmask(void)
       return 0;
 }
 
-main()
+int
+main(void)
 {
     uint64 f = getmask();
     if (sizeof (long long) == 8
index 13952e573344ebfef2d9ac74d1e366543297a728..b51a7ba815ac19b29ec97f642e4fb6d8818e7e47 100644 (file)
@@ -16,7 +16,7 @@ typedef unsigned long ull;
 
 void checkit(int);
 
-main () {
+int main (void) {
     const ull a = 0x1400000000ULL;
     const ull b = 0x80000000ULL;
     const ull c = a/b;
index 2c7e523299a9a389f8e78045cd19125f7bd4cf47..d780ab99ade5d8c7af5a71f395bc1a0b9a2d5b93 100644 (file)
@@ -7,7 +7,8 @@ int seqgt (unsigned long a, unsigned short win, unsigned long b);
 
 int seqgt2 (unsigned long a, unsigned short win, unsigned long b);
 
-main()
+int
+main(void)
 {
   if (! seqgt (*aa, 0x1000, *bb) || ! seqgt2 (*aa, 0x1000, *bb))
     abort ();
index f3082e34aeaf912cd08b67d736e3793668270772..d1c096fb38bee17969e4b7640af39ef4b9424cdf 100644 (file)
@@ -7,7 +7,8 @@ sub (int a)
   return ((0 > a - 2) ? 0 : a - 2) * sizeof (long);
 }
 
-main ()
+int
+main (void)
 {
   if (sub (0) != 0)
     abort ();
index 49288aab3a8977ee68f50dfce35f86af45084275..fc84d377ad587d8023afc65352c606abc3c7db5d 100644 (file)
@@ -11,7 +11,8 @@ void f1(struct F *x, struct F *y)
       abort ();
 }
 
-main()
+int
+main(void)
 {
   struct F x, y;
   x.i = 0;
index 04ab823668ced1c1aa8e672d699c07f203b3b5d1..dd18a12a5ba8d451e88c52574f9a020cf84c2bc8 100644 (file)
@@ -16,7 +16,8 @@ foo (trio t, int i)
   return bar (i, t);
 }
 
-main ()
+int
+main (void)
 {
   trio t = { 1, 2, 3 };
 
index 2fd08e7696027436125f6a3997d7a17a9a9852d5..f20ccfbd23a834925747f970e58d40ea9fe0998a 100644 (file)
@@ -17,7 +17,8 @@ foo (trio t, int i, int j, int k)
   return bar (i, j, k, t);
 }
 
-main ()
+int
+main (void)
 {
   trio t = { 1, 2, 3 };
 
index ac107ad96a5d08976e415c442afe469895c8baeb..c604c2a652124dc29063e67d87a84c4587c103df 100644 (file)
@@ -13,7 +13,8 @@ struct adjust_template
 
 static struct adjust_template adjust = {0, 0, 1, 1};
 
-main ()
+int
+main (void)
 {
   short x = 1, y = 1;
 
index b8c58ec370c5dd0bc9fc1e7ce568101c87bdfa29..8d3e7fe478aa6d80ca2dd4d07c684a7611e63cbf 100644 (file)
@@ -269,8 +269,9 @@ RVALUE_CONV,
   LAST_CPLUS_TREE_CODE
 };
 
-blah(){}
+void blah(void){}
 
+void
 convert_like_real (convs)
      tree convs;
 {
@@ -284,7 +285,8 @@ convert_like_real (convs)
    abort ();
 }
 
-main()
+int
+main(void)
 {
   tree convs = (void *)malloc (sizeof (struct tree_common));;
 
index 4a3cbeb9baa439e3e2e66a02ca41a5e66a93a055..1a7975798c43abc8aa174ade84bff218568c4ff1 100644 (file)
@@ -1,6 +1,7 @@
 void abort(void);
 int a,b;
-main()
+int
+main(void)
 {
   int c=-2;
   int d=0xfe;
index a41a19e24613365340b5be8b696c8ee22d98e258..be5349a2de9da6730b44fd0e053592ae287c09e5 100644 (file)
@@ -12,7 +12,7 @@ int foo(struct x *p, int y)
   return 0;
 }
 
-main()
+int main(void)
 {
   if (foo (&z, 10))
     abort ();
index a2a6c830a21fca33093e8b6383e7ad2c75b2ba39..cd041a5fcf3ef9d29861ccaed4d9352df609ca40 100644 (file)
@@ -27,7 +27,8 @@ long long t4 (void)
   return i;
 }
 
-main ()
+int
+main (void)
 {
   if (t2 () != 4096)
     abort ();
index a2abfadba3a3af4b37d7f6cdae15be9a26f36277..b82108bda534530e3c24bc813f72bf786d6ea35c 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int n = 2;
 
-main ()
+int
+main (void)
 {
   int i, x = 45;
 
index d29cb6bfb3763b6244c5312f68ffc2666ff95042..abb79e5f85ce0a5a4293af48eb8f9ab97353f19e 100644 (file)
@@ -10,8 +10,8 @@ test ()
   return giv;
 }
 
-
-main()
+int
+main(void)
 {
   if (test () != 8)
     abort ();
index 27c5fd39aa11dc4c4ab958046d43b2fc3063b282..2c0940d91df09356b4195403f666c8132db82017 100644 (file)
@@ -55,7 +55,7 @@ int x (int argc, char **argv)
 char *m (char *x) { abort (); }
 char *s (char *v, char **pp)
 {
-  if (strcmp (v, "a") != 0 || check++ > 1)
+  if (__builtin_strcmp (v, "a") != 0 || check++ > 1)
     abort ();
   *pp = v+1;
   return 0;
index 854246847bf898b76116e08c884ea6b11537053f..56206b01fa6a39059656326b91cad497f7314b0c 100644 (file)
@@ -37,7 +37,8 @@ struct {
   { 'e', 'b' }
 };
 
-main()
+int
+main(void)
 {
   if (a1.a1c != '4')
     abort();
index 24a2b4bdbcffd484fcfb3e8ae2a455c28167807c..2901e928f5aad83022bb1cf137cc8ccb1ac51966 100644 (file)
@@ -1,6 +1,7 @@
 void exit (int);
 
-main()
+int
+main(void)
 {
   char blah[33] = "01234567890123456789";
   exit (0);
index 2a6459f3090450b9974593c5553a324ae7a52987..5be2c1d3360d3d5fe2b1bee7c8d09835b68dab54 100644 (file)
@@ -29,7 +29,8 @@ unsigned long long ull = LL_VALUE;
 int shift1 = SHIFT1;
 int shift2 = SHIFT2;
 
-main ()
+int
+main (void)
 {
   if (ROR (uc, shift1) != ROR (CHAR_VALUE, SHIFT1))
     abort ();
index f32fdbf19f9a01efcc0f916db01766cf95a04299..3ce6d9a6809d2d0fe53499f71a54b6e2519bedd4 100644 (file)
@@ -3,7 +3,7 @@ void exit (int);
 
 int b = 0;
 
-func () { }
+void func (void) { }
 
 void
 testit(int x)
index bb5d4980220c7a25ca38ebbcc88b2ee7501af384..b03a4f96b88eb8189e9be690fd2a2e19b3dcfdd9 100644 (file)
@@ -65,7 +65,7 @@ DUPFF DUPFFexgcd(DUPFF *fcofac, DUPFF *gcofac, const DUPFF f, const DUPFF g)
   FFelem q, lcu, lcvrecip, p;
   int df, dg, du, dv;
 
-  printf("DUPFFexgcd called on degrees %d and %d\n", DUPFFdeg(f), DUPFFdeg(g));
+  __builtin_printf("DUPFFexgcd called on degrees %d and %d\n", DUPFFdeg(f), DUPFFdeg(g));
   if (DUPFFdeg(f) < DUPFFdeg(g)) return DUPFFexgcd(gcofac, fcofac, g, f);  /*** BUG IN THIS LINE ***/
   if (DUPFFdeg(f) != 2 || DUPFFdeg(g) != 1) abort();
   if (f->coeffs[0] == 0) return f;
@@ -121,7 +121,7 @@ int main()
   f = DUPFFnew(1); f->coeffs[1] = 1; f->deg = 1;
   g = DUPFFnew(2); g->coeffs[2] = 1; g->deg = 2;
 
-  printf("calling DUPFFexgcd on degrees %d and %d\n", DUPFFdeg(f), DUPFFdeg(g)) ;
+  __builtin_printf("calling DUPFFexgcd on degrees %d and %d\n", DUPFFdeg(f), DUPFFdeg(g)) ;
   h = DUPFFexgcd(&cf, &cg, f, g);
   return 0;
 }
index 0de335546eeba7e9da19318008922cdd34f729e5..6a28eb6fd6b380d0fb4a7ec14915ee285659b1b1 100644 (file)
@@ -29,7 +29,8 @@ unsigned long long ull = LL_VALUE;
 int shift1 = SHIFT1;
 int shift2 = SHIFT2;
 
-main ()
+int
+main (void)
 {
   if (ROR (uc, shift1) != ROR (CHAR_VALUE, SHIFT1))
     abort ();
index 7e3c7525b34cebc837051cdfc6b44194e80d71e4..c4539bd7d0727a6c86ca3a1ab8e3d30a187c7757 100644 (file)
@@ -27,7 +27,8 @@ long long ll = LL_VALUE;
 int shift1 = SHIFT1;
 int shift2 = SHIFT2;
 
-main ()
+int
+main (void)
 {
   if (ROR (c, shift1) != ROR (CHAR_VALUE, SHIFT1))
     abort ();
index 1583ece57c4d5e6b2a56b167802384606e0dff2d..58e15ed40a7a469d463c71d8544b350b7e0537f2 100644 (file)
@@ -27,7 +27,8 @@ long long ll = LL_VALUE;
 int shift1 = SHIFT1;
 int shift2 = SHIFT2;
 
-main ()
+int
+main (void)
 {
   if (ROR (c, shift1) != ROR (CHAR_VALUE, SHIFT1))
     abort ();
index 92cf6fb8004dbdee5423d4e2f52db589c4ce31ef..152ebd1de3c2e8b026ee3dc10bf73ded2fff70b9 100644 (file)
@@ -26,7 +26,8 @@ void x ()
 
 unsigned int n = 30;
 
-main ()
+int
+main (void)
 {
   x ();
   if (p != 1 || k != 1)
index 425a8f6e4c86fb3592ccedf303c28f352676d9fc..33468ecfb5ca620c2851b22901b5c3a2419236a5 100644 (file)
@@ -18,7 +18,8 @@ unsigned int *global_vramPtr = (unsigned int *)0xa000;
 IOGBounds global_bounds = { 100, 150, 100, 150 };
 IOGBounds global_saveRect = { 75, 175, 75, 175 };
 
-main()
+int
+main(void)
 {
   unsigned int *vramPtr;
   int width;
index d87235ffea11c64991b3cb3a554d9ac51ac62c31..ef64525c819bb9e6adf9d020d45b6b0a19e7207a 100644 (file)
@@ -6,14 +6,16 @@
 void abort (void);
 void exit (int);
 
+void
 foo (int *p)
 {
   *p = 10;
 }
 
-main()
+int
+main(void)
 {
-  int *ptr = alloca (sizeof (int));
+  int *ptr = __builtin_alloca (sizeof (int));
   *ptr = 5;
   foo (ptr);
   if (*ptr == 5)
index c9320c57531f169b6fa8e210c6aa5ba7f49f126b..d191e2ba16de0245b42acdd8746d112796398b7a 100644 (file)
@@ -15,7 +15,7 @@ unsigned int foo (char *c, unsigned int x, unsigned int y)
 {
   register unsigned int z LOC;
 
-  sprintf (c, "%d", x / y);
+  __builtin_sprintf (c, "%d", x / y);
   z = x + 1;
   return z / (y + 1);
 }
index 2255d80d0d52ccf4d162ac3caff5d7f748284ef3..1c2ae1724dc24eed35f3ce874b2cf7abe2524d61 100644 (file)
@@ -19,7 +19,8 @@ q1(float a)
 {
        return floor(a);
 }
-main()
+int
+main(void)
 {
 #ifdef __OPTIMIZE__
        if (t(0)!=0)
index 0256ae39ebb02bc17fd6114eb2243150b4cc937e..c0484a80baecb490ac68c332d7a50ab4b8c30f33 100644 (file)
@@ -5,7 +5,8 @@
 
 void link_error (void);
 const double one=1.0;
-main ()
+int
+main (void)
 {
 #ifdef __OPTIMIZE__
   if ((int) one != 1)
index a1463c1070a54e51222901a41bdbc39517d4fcbd..e0d2c8a70fc6e28a06b17fa281aa96b3ddedeba9 100644 (file)
@@ -4,7 +4,8 @@
    This ended up causing CCP to think that 'k' was the constant '1'.  */
 void abort (void);
 
-main()
+int
+main(void)
 {
   int i, j, k;
 
index e1c12d18e49d6c8f2834ee8ac8c24b6fa2a56b74..edcbc8ce965f4bb0226a800fd973ae082f490e0c 100644 (file)
@@ -11,16 +11,17 @@ int * foo (int *x, int b)
   return x;
 }
 
-main()
+int
+main(void)
 {
   int a[5];
 
-  memset (a, 1, sizeof (a));
+  __builtin_memset (a, 1, sizeof (a));
 
   if (foo(a, 0) - a != 1 || a[0] != 55 || a[1] != a[4])
     abort();
 
-  memset (a, 1, sizeof (a));
+  __builtin_memset (a, 1, sizeof (a));
 
   if (foo(a, 2) - a != 2 || a[0] != 55 || a[1] != 2)
     abort();
index 15408c30d248ea87a5d5f9cf953e25ef0b5e976a..08af4e2ad4bfaf0bb8d6f1efc547124c83749dc7 100644 (file)
@@ -8,7 +8,8 @@ int bar (void)
   return *p + 1;
 }
 
-main ()
+int
+main (void)
 {
   /* Variable 'i' is never used but it's aliased to a global pointer.  The
      alias analyzer was not considering that 'i' may be used in the call to
index 7828a7d31c31441db06d16baf99e50e74331d07f..e3cbcb8ad2456de5fab8102f922e8a7c6f4f3472 100644 (file)
@@ -6,7 +6,8 @@ struct rtx_def
   int code;
 };
 
-main()
+int
+main(void)
 {
   int tmp[2];
   struct rtx_def *r, s;
index e02baf55cbc774e4155f00a8b6fc4f8f5dd782ec..63318b92c2b361b526584118d85547f2f7c1113e 100644 (file)
@@ -23,7 +23,7 @@ static void foo ()
     a[0]=0;
     memset( &a[0], 0xCD, STRLEN );
     a[STRLEN]=0;
-    if (strlen(a) != STRLEN)
+    if (__builtin_strlen(a) != STRLEN)
       abort ();
 }
 
index 3161fff8e73243f113dd02056e15151e4617fcc9..56efce81c027ea600bddc1c80e8c0dbe99d4ed5c 100644 (file)
@@ -5,7 +5,8 @@ struct a { unsigned int bitfield : 1; };
 
 unsigned int x;
 
-main()
+int
+main(void)
 {
   struct a a = {0};
   x = 0xbeef;
index 37eff8e5ca0185b47e514e7377a425fb3d4faf43..200aee876af5f5afc0fa1a2768cf3a490b014be5 100644 (file)
@@ -11,7 +11,8 @@ blah (int zzz)
   return foo;
 }
 
-main()
+int
+main(void)
 {
   if (blah (-1) != 1)
     abort ();
index 19d7e41c8e52f3ad9c19e90654cfaf7becd260b1..fbc7f7b4de1c6e81a281771b23db4a41958d1b08 100644 (file)
@@ -8,7 +8,7 @@ sub1 (int i, int j)
 
   if (j == 2)
     {
-      memcpy (x, y, 10 * sizeof (int));
+      __builtin_memcpy (x, y, 10 * sizeof (int));
       return sizeof (c);
     }
   else
index 06e2c439eca66698df480af09bfee4cf395c9011..bc666e5351e94593d75c42b2b30d21cf232e5f77 100644 (file)
@@ -11,7 +11,7 @@ sub1 (int i, int j)
 
   if (j == 2)
     {
-      memcpy (x, y, 10 * sizeof (int));
+      __builtin_memcpy (x, y, 10 * sizeof (int));
       return sizeof (c);
     }
   else
index 8a5d196bbd9ef741a06e606cb5028fa1bd57cab1..26465ab8a6c6106ca9b785ef12ee3bcf30ece382 100644 (file)
@@ -22,7 +22,8 @@ not_inlinable ()
   inlinable();
 }
 
-main ()
+int
+main (void)
 {
   test_var = 10;
   /* Variable test_var should be considered call-clobbered by the call
index 9fae91181d5be69f9fa9fd457887a21b7c4a3841..a0d6ec56be6e648e098f2610f0eca18be2311cee 100644 (file)
@@ -10,7 +10,8 @@ foo (int a)
   return a;
 }
 
-main()
+int
+main(void)
 {
   if (foo (9) != 10)
     abort ();
index 8c9e7e8ed7549f446da1fc05fa22023958c59006..a829af2b8a3f8fd68129df6f141bfb66ddc39e59 100644 (file)
@@ -54,7 +54,7 @@ long long Sum2 (Struct3 *instrs)
     }
     return count;
 }
-main() {
+int main(void) {
   Struct3 *p = malloc (sizeof (int) + 3 * sizeof(Union));
   memset(p, 0, sizeof(int) + 3*sizeof(Union));
   p->Count = 3;
index 5ec889e602cb4971436ed11e0b53ddb1e3771475..409b1d4599038dfc963b3860da8e0e79e09fa0ad 100644 (file)
@@ -41,11 +41,11 @@ int string_to_ip(const char *s)
 int main(void)
 {
   int t = string_to_ip (temp);
-  printf ("%x\n", t);
-  printf ("%x\n", result);
+  __builtin_printf ("%x\n", t);
+  __builtin_printf ("%x\n", result);
   if (t != result)
     __builtin_abort ();
-  printf ("WORKS.\n");
+  __builtin_printf ("WORKS.\n");
   return 0;
 }
 
index 16341ca19d90e2865e33fa90513e6fd947dea65a..f70f7bcf62d20a621a857902bcae779ec68baf92 100644 (file)
@@ -11,7 +11,8 @@ struct adjust_template
 
 static struct adjust_template adjust = {1, 1};
 
-main ()
+int
+main (void)
 {
   short x = 1, y = 1;
 
index 5b743c02abf281a9a7957579bf36d747b5a1bb24..8a6d6e54de0ce4b711cba667551cf6e8b58badd6 100644 (file)
@@ -8,7 +8,8 @@ long f4(long a){return a&~0x000000ffL;}
 long f5(long a){return a&0x0000ffffL;}
 long f6(long a){return a&~0x0000ffffL;}
 
-main ()
+int
+main (void)
 {
   long a = 0x89ABCDEF;
 
index f97b67a72078b35829d4127022a3340274b82d96..1be784e2c21bfc0d43326ab0a00a2a1624dc6139 100644 (file)
@@ -3,6 +3,7 @@ void exit (int);
 static int rule_text_needs_stack_pop = 0;
 static int input_stack_pos = 1;
 
+int
 f (void)
 {
   rule_text_needs_stack_pop = 1;
@@ -13,7 +14,8 @@ f (void)
     return 0;
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index c11f1285a26e409727066c36d682dab03d817086..65ebe09feb85875d51184e222489a2f50f8416b8 100644 (file)
@@ -5,6 +5,7 @@ void exit (int);
 
 short optab[5];
 char buf[10];
+void
 execute (ip)
      register short *ip;
 {
@@ -29,7 +30,8 @@ z:  *bp++='z';
 
 short p[5];
 
-main ()
+int
+main (void)
 {
   execute ((short *) 0);
   p[0] = optab[1];
@@ -37,7 +39,7 @@ main ()
   p[2] = optab[1];
   p[3] = optab[2];
   execute (&p);
-  if (strcmp (buf, "xyxyz"))
+  if (__builtin_strcmp (buf, "xyxyz"))
     abort ();
   exit (0);
 }
index 1b256bc44e6251704e84fcfb67cdc5d1fe3520c4..6c598fd8bc726345eb797e6b07a02dad6718daaa 100644 (file)
@@ -2,5 +2,5 @@
 
 void exit (int);
 
-main(){int d[40000];d[0]=0;exit(0);}
+int main(void){int d[40000];d[0]=0;exit(0);}
 
index bd501d43135fc694eafbb8214f0a38166ec53e58..16fc339d5d2c283b365364ed6ec9bf6681ae2807 100644 (file)
@@ -98,7 +98,8 @@ facts (t, a_int, x0, p)
     }
 }
 
-main ()
+int
+main (void)
 {
   unsigned long long t;
   unsigned x0, a;
index c81fd5cca39dab48a3533d3bb455ee9ccbf8030f..a08754e7fc18bac0462ce1f83ec39d63d6be34ab 100644 (file)
@@ -4,6 +4,7 @@ void abort (void);
 void exit (int);
 
 int tab[9];
+void
 execute(oip, ip)
      unsigned short *oip, *ip;
 {
@@ -20,7 +21,8 @@ base:
   goto *(&&base + *ip++);
 }
 
-main()
+int
+main(void)
 {
   unsigned short ip[10];
   int i;
index b9882eaf5b140288f53d88c6df1c0e6565228cb0..8c4bf03fe65318a56164a3805251027520a789de 100644 (file)
@@ -3,6 +3,7 @@
 void abort (void);
 void exit (int);
 
+int
 x (int i)
 {
   void *j[] = {&&x, &&y, &&z};
@@ -12,7 +13,8 @@ x (int i)
  z:return 5;
 
 }
-main ()
+int
+main (void)
 {
   if (x (0) != 2 || x (1) != 3 || x (2) != 5)
     abort();
index 82b6c64f830680486726101bcc2fc00b0d1d73ba..166f51644cba2b33b54db36a3b46853706b835af 100644 (file)
@@ -79,6 +79,7 @@ int plist (p0, p1, tab)
   return xp - tab;
 }
 
+int
 main (argc, argv)
      int argc;
      char *argv[];
index 9e484309d412a71b8ec5e4e3977a7292662c75eb..a8bb097efdda2b940f403b8f45c2a18c18e1da85 100644 (file)
@@ -34,10 +34,11 @@ va (int a, double b, int c, ...)
   va_end (ap);
 }
 
-main()
+int
+main(void)
 {
   va (1, 1.0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
-  if (strcmp ("1,1.000000,2,3,4,5,6,7,8,9,10,11,12,13,14,15", buf))
+  if (__builtin_strcmp ("1,1.000000,2,3,4,5,6,7,8,9,10,11,12,13,14,15", buf))
     abort();
   exit(0);
 }
index 38af6ba20633045d450320e5b0754d43e6235fc9..a93a5769804955840ca0208671c8c37355b2b1e4 100644 (file)
@@ -1,4 +1,4 @@
 void abort (void);
 void exit (int);
 int l[]={0,1};
-main(){int*p=l;switch(*p++){case 0:exit(0);case 1:break;case 2:break;case 3:case 4:break;}abort();}
+int main(void){int*p=l;switch(*p++){case 0:exit(0);case 1:break;case 2:break;case 3:case 4:break;}abort();}
index d3eb0ebba017e26568b9773b5c6bd03ac0618d49..90030039662951ec07b5ec4c125ec90ed0ad6908 100644 (file)
@@ -3,7 +3,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   int i = 0;
   int a (int x)
index 5059482229e7464b2b4cff482d6d81607c4766c7..53ea3ef4d71b2e379bcb1728819a8e6f34ff741f 100644 (file)
@@ -1,3 +1,3 @@
 void abort (void);
 void exit (int);
-main(){if(1.17549435e-38F<=1.1)exit(0);abort();}
+int main(void){if(1.17549435e-38F<=1.1)exit(0);abort();}
index 7aa2ed90dc646e738253ba20766b6de2389b028c..4e9f5df0fb79c9e6393cfea51c8d1fdd6d41d596 100644 (file)
@@ -33,7 +33,8 @@ static int va2(int nargs,...)
   va_end(args);
 }
 
-main()
+int
+main(void)
 {
 va1(4,pts[0],pts[1],pts[2],pts[3]);
 va2(4,ipts[0],ipts[1],ipts[2],ipts[3]);
index dfef3ea2997be5ca74e73230c33df9cacbaa6729..1bef7ea38aa2430fd4589450fb339cb988ace472 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   if ((double) 18446744073709551615ULL < 1.84467440737095e+19 ||
       (double) 18446744073709551615ULL > 1.84467440737096e+19)
index a77b2dc1537b43804e4e5791579e18b275aeb33c..e5fabbde4373f2ab557133e501b87409a5271ac1 100644 (file)
@@ -1,4 +1,4 @@
 void abort (void);
 void exit (int);
 long f(short a,short b){return (long)a/b;}
-main(){if(f(-32768,-1)!=32768L)abort();else exit(0);}
+int main(void){if(f(-32768,-1)!=32768L)abort();else exit(0);}
index 6462ee31077552533a896fccc504dfcf61705571..a4cb074ad69e2a7db724a3db4fe5c655fd898a04 100644 (file)
@@ -49,7 +49,8 @@ int try (int num) {
   return -1;
 }
 
-main()
+int
+main(void)
 {
   int i;
   for (i = 1; i <= 6; i++)
index 5afaa2ed1fff7c15cb3217ccd1a9da7dbbda1e77..42a2cff96df68c7e75d5c3f2f89376a85867c961 100644 (file)
@@ -22,7 +22,7 @@ int first(char *buf, char *fmt, ...)
       {
        number = va_arg(args, int);
        sprintf(bp, "%d", number);
-       bp += strlen(bp);
+       bp += __builtin_strlen(bp);
       }
     else
       *bp++ = fmt[pos];
@@ -45,7 +45,7 @@ struct spurious second(char *buf,char *fmt, ...)
       {
        number = va_arg(args, int);
        sprintf(bp, "%d", number);
-       bp += strlen(bp);
+       bp += __builtin_strlen(bp);
       }
     else
       *bp++ = fmt[pos];
@@ -55,12 +55,13 @@ struct spurious second(char *buf,char *fmt, ...)
   return dummy;
 }
 
-main()
+int
+main(void)
 {
   char buf1[100], buf2[100];
   first(buf1, "i i ", 5, 20);
   second(buf2, "i i ", 5, 20);
-  if (strcmp ("5 20 ", buf1) || strcmp ("5 20 ", buf2))
+  if (__builtin_strcmp ("5 20 ", buf1) || __builtin_strcmp ("5 20 ", buf2))
     abort();
   exit(0);
 }
index 9565bfc1a2bb89fc1be5687693c495252e99dbd3..fa06d8c7be651d0399dc11139005ac88d0ea634f 100644 (file)
@@ -12,7 +12,7 @@ t*f(t*clas,int size)
   child->size=size;
   return child;
 }
-main()
+int main(void)
 {
   t foo,*bar;
   memset(&foo,37,sizeof(t));
index 3f612d8eb78b6d87b9da935cfe4d734f7dd3adcb..46c5873bbe4ef45e5f1e1fac142d2c7d9eede988 100644 (file)
@@ -1,4 +1,4 @@
 void abort (void);
 void exit (int);
 long long c=2863311530LL,c3=2863311530LL*3;
-main(){if(c*3!=c3)abort();exit(0);}
+int main(void){if(c*3!=c3)abort();exit(0);}
index c56334eb5dae8f40159f288c4430c1c86de670c0..25006e39d6af166e6edd20df50ff66450febcfc9 100644 (file)
@@ -20,7 +20,8 @@ va_end(ap);
 return X;
 }
 
-main()
+int
+main(void)
 {
 T X,Y;
 int i;
index cb838c25d92d31a18bfeee9df0e01ab7ac3de17b..766f1043e95cc048d48b11a2b8db2ea99649de6a 100644 (file)
@@ -8,7 +8,8 @@ f(p)unsigned long*p;
   return p + a;
 }
 
-main ()
+int
+main (void)
 {
   unsigned long x = 0x80000000UL;
   if (f(&x) != &x + 0x81)
index 5ef83dc80e4e308b3ccd2faea773c8826e5e0dd4..ba86af81690b46777646d29350fcfb70e965f46c 100644 (file)
@@ -1,6 +1,7 @@
 /* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */
 /* REPRODUCED:RUN:SIGNAL MACHINE:sparc OPTIONS: */
 void exit (int);
+void
 f(int n)
 {
 int i;
@@ -8,7 +9,8 @@ double v[n];
 for(i=0;i<n;i++)
 v[i]=0;
 }
-main()
+int
+main(void)
 {
 f(100);
 exit(0);
index 3e897412b5ed1404e560051dad4ea707f85e231b..787fa266791da099ad4b46a609f47b178e4ad96e 100644 (file)
@@ -1,8 +1,9 @@
 /* REPRODUCED:RUN:SIGNAL MACHINE:i386 OPTIONS:-O */
 void abort(void);
 void exit(int);
-main()
+int
+main(void)
 {
-if(strcmp("X","")<0)abort();
+if(__builtin_strcmp("X","")<0)abort();
 exit(0);
 }
index 940ee2e175c1743ce73c07c8f7449f63bcd23af9..b4387b3294aedef2ab7fd71972f8d3f4152f7d0a 100644 (file)
@@ -2,7 +2,8 @@ void abort(void);
 void exit(int);
 static int strcmp(){return-1;}
 #define strcmp __builtin_strcmp
-main()
+int
+main(void)
 {
 if(strcmp("X","X\376")>=0)abort();
 exit(0);
index 4ae22c666a1b3f642ffc59e5bb12680b11294ea3..01baf70a702f9986d71485a4f684ba3da46a4c10 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
 int j=1081;
 struct
index e9b5e2a1c9cf305fb09489692ca1d5d5b66e30ba..72b035a407eee65c58617541791d677162c3aa2f 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 void *foo[]={(void *)&("X"[0])};
 
-main ()
+int
+main (void)
 {
   if (((char*)foo[0])[0] != 'X')
     abort ();
index f1dd3a584e6d3facff740a37d4e1f6cd3fdbd102..6d11a4630da9e89646f6cb7da3caec31ed5db5bf 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   double x,y=0.5;
   x=y/0.2;
index 0f4c02eb2cb5e16e0c74474a9c25a440a37fdbc4..ed0233053f1ff0f6528c69f83af5ad72e6089474 100644 (file)
@@ -15,7 +15,8 @@ build(long h, long l)
   return back;
 }
 
-main()
+int
+main(void)
 {
   if (build(0, 1) != 0x0000000000000001LL)
     abort();
index 8725c041da516a0dcd3aeb00f768ccc548c7b5ec..ad1d565b74b0eac411f1f064ca64632e08b56c2e 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   unsigned long val = 1;
 
index 18a7ca1e65be4f84c559c5ccad69c94c355c6790..4b5e8d942af9ff6952141492a90a2e13e906fbaa 100644 (file)
@@ -6,13 +6,15 @@ union u {
   double d;
 } x[2], v;
 
+void
 f (x, v)
      union u *x, v;
 {
   *++x = v;
 }
 
-main()
+int
+main(void)
 {
   x[1].t.i1 = x[1].t.i2 = 0;
   v.t.i1 = 1;
index 9bf8a13533df6309990a1e1bd37dfa6760c66e2c..78771708c1fdb71a9a9253a357c7aa55e88abbdb 100644 (file)
@@ -13,19 +13,22 @@ typedef struct {
   float x, y;
 } vector_t;
 
-w(float x, float y) {}
+void w(float x, float y) {}
 
+void
 f1(float x, float y)
 {
   if (x != 0 || y != 0)
     abort();
 }
+void
 f2(float x, float y)
 {
   if (x != 1 || y != 1)
     abort();
 }
 
+void
 gitter(int count, vector_t pos[], list_t list, int *nww, vector_t limit[2], float r)
 {
   float d;
@@ -51,7 +54,8 @@ gitter(int count, vector_t pos[], list_t list, int *nww, vector_t limit[2], floa
 vector_t pos[1] = {{0., 0.}};
 vector_t limit[2] = {{0.,0.},{1.,1.}};
 
-main()
+int
+main(void)
 {
   int nww;
   struct_list list;
index 04da4226ca5410722c7a1938e8caaf98175f8a4f..f28c6a5b7361d0e155012256e6818164aaeaaffd 100644 (file)
@@ -11,13 +11,14 @@ check (struct s p)
 {
   if (p.flag != 99)
     return 1;
-  return strcmp (p.text, "0123456789");
+  return __builtin_strcmp (p.text, "0123456789");
 }
 
-main ()
+int
+main (void)
 {
   cell.flag = 99;
-  strcpy (cell.text, "0123456789");
+  __builtin_strcpy (cell.text, "0123456789");
 
   if (check (cell))
     abort();
index 2ac7ca2227685c864ca442f231192f721cbef4c1..137abe771a16f2f90a33bd6c9679406ae1a3b93c 100644 (file)
@@ -15,7 +15,8 @@ void f (four_quarters j)
   a = j.b3;
 }
 
-main ()
+int
+main (void)
 {
   four_quarters x;
   x.b0 = x.b1 = x.b2 = 0;
index 1115a4d3eda4674a50a7b6c792789e9364541a75..aa3efca36a55365cd1fcbb2eceff202a069c4f4c 100644 (file)
@@ -8,7 +8,8 @@ f(long long x)
   return x & 0xff;
 }
 
-main()
+int
+main(void)
 {
   if (f(0x0123456789ABCDEFLL) != 0xCD)
     abort();
index 2f69f644dc0b408033de28f5dc3087f24ac76362..e34a29d6e104a90844d113337c3418a03056b5eb 100644 (file)
@@ -34,7 +34,8 @@ f(bu i)
   return o;
 }
 
-main()
+int
+main(void)
 {
   bu a;
   bu r;
index b950f413109931125612b96c3830f8892a4451f7..6ca6f4b82fda974ee0df224b8cd98c2e47cca5f7 100644 (file)
@@ -13,7 +13,8 @@ Int(double (*f)(double), double a)
   return (*f)(a);
 }
 
-main()
+int
+main(void)
 {
   if (Int(&f,2.0) != 4.0)
     abort();
index f5812317eb7ec6191d787a4a92ea43131c3b8e57..3e35203faac264f009872f2af6556d6c9cfa6328 100644 (file)
@@ -1,12 +1,14 @@
 void abort (void);
 void exit (int);
 
+void
 f(int *x)
 {
   *x = 0;
 }
 
-main()
+int
+main(void)
 {
   int s, c, x;
   char a[] = "c";
index 2f514cc31944e8a12d509eab9c2079e110589cb0..f0ac176afc1d07c67714d0a16fbb99c16e199aa9 100644 (file)
@@ -12,7 +12,8 @@ f(struct s x)
   return x;
 }
 
-main()
+int
+main(void)
 {
   static struct s i;
   i.a = 12;
index 4dc59dcb07c5d58643fab3e4cdfce6778bd6a810..910d1810b3d5815b10c14b8f38ad1049988a1121 100644 (file)
@@ -2,7 +2,8 @@
 
 void exit (int);
 
-f()
+void
+f(void)
 {
   int x = 1;
 #if defined(STACK_SIZE)
@@ -21,7 +22,8 @@ f()
   exit(0);
 }
 
-main()
+int
+main(void)
 {
   f();
 }
index c756eecc4eb291418bdbb5dc05c23244c58fc972..89a1cb52a60aa20d786482efd0017945ae1653d6 100644 (file)
@@ -8,12 +8,14 @@ struct {
   E eval;
 } s;
 
-p()
+void
+p(void)
 {
   abort();
 }
 
-f()
+void
+f(void)
 {
   switch (s.eval)
     {
@@ -22,7 +24,8 @@ f()
     }
 }
 
-main()
+int
+main(void)
 {
   s.eval = e1;
   f();
index 1c23dd389565f131471c2bd0fc40c5c9e6e0637e..e1864846c8168c4b72f080deb6f82615fe7f6782 100644 (file)
@@ -8,7 +8,8 @@ f (char *p)
   return p;
 }
 
-main ()
+int
+main (void)
 {
   char *p = "";
   if (f (p) != p + 1)
index bfa4b2fafeb4ef32dde7d1bfda5d9d4cf56f336f..014879a40c20afc8ea418539fe22218af4d06883 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int w[2][2];
 
-f ()
+void
+f (void)
 {
   int i, j;
 
@@ -13,7 +14,8 @@ f ()
        w[i][j] = 1;
 }
 
-main ()
+int
+main (void)
 {
   f ();
   if (w[0][0] != 1 || w[1][1] != 1 || w[1][0] != 0 || w[0][1] != 0)
index d81a2544a41181577edf0058db9b36913f8e426e..1f29aa5d07bfdfc9e0fd51f1ae88afece8001337 100644 (file)
@@ -4,7 +4,8 @@ void exit (int);
 double f (double a) {}
 double (* const a[]) (double) = {&f};
 
-main ()
+int
+main (void)
 {
   double (*p) ();
   p = &f;
index 736371a6f0ecf31e2f8bb3424edba8c0f77bcf9c..cc30579691c0c50d3f769cf62522c0fbeda8694c 100644 (file)
@@ -1,12 +1,14 @@
 void abort (void);
 void exit (int);
 
+void
 f (double *ty)
 {
   *ty = -1.0;
 }
 
-main ()
+int
+main (void)
 {
   double foo[6];
   double tx = 0.0, ty, d;
index 76e4142e20f536b4d7b5f109d6945f19173d63e8..b46edefdc2d09800a1f49623d1de3c20780fe037 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   int i, j, k, l;
   float x[8][2][8][2];
index 7b165b14ee865c9357b7a757bb1a5248f24aa2c3..d9849a4f8aafa754f7ccd8b2a300fa1d477ad58e 100644 (file)
@@ -13,7 +13,8 @@ ld_to_ll (long double n)
   return n;
 }
 
-main ()
+int
+main (void)
 {
   long long n;
 
index b68ecefcd47a1fba67995b12b9469a44820c0844..5e05a2d2c9fb9b019ac6fc27e9dad0686fdece50 100644 (file)
@@ -1,13 +1,15 @@
 void abort (void);
 void exit (int);
 
+void
 f (double x[2], double y[2])
 {
   if (x == y)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct { int f[3]; double x[1][2]; } tp[4][2];
   int i, j, ki, kj, mi, mj;
index 55bcdde19c9b10f37a1d4ffa0aa38b24e95ad87e..465ae5da300b6abba668fb9df1d3d8d1a16be317 100644 (file)
@@ -15,10 +15,11 @@ f ()
   return (v == 0 ? g () : "abc");
 }
 
-main ()
+int
+main (void)
 {
   v = 1;
-  if (!strcmp (f (), "abc"))
+  if (!__builtin_strcmp (f (), "abc"))
     exit (0);
   abort();
 }
index 83c4f3deea4f6e86507d1bb20e2f89d74bc4d900..7edf0e18848d523175f75f9780bc3cadd1dbf6f4 100644 (file)
@@ -25,7 +25,8 @@ test_endianness_vol()
   return dw.u[0] != 0 ? 1 : 0;
 }
 
-main ()
+int
+main (void)
 {
   if (test_endianness () != test_endianness_vol ())
     abort ();
index f2b335757c538ec90fb1320ad75b7fbc7332ff37..ce5027b322c79fec6c1f31d26ef251e16916af88 100644 (file)
@@ -2,12 +2,14 @@
 
 void exit (int);
 
+void
 f (void (*func) ())
 {
   func ();
 }
 
-main ()
+int
+main (void)
 {
   void t0 ()
     {
index 54509b76629b47d62ae7149a7584ab4e38d1fe7d..3a5a0e377c8239b1aa174f5b8ffa5919b82e3b74 100644 (file)
@@ -6,6 +6,7 @@ struct tiny
   int c;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -21,7 +22,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index d516d54df5d61ece9370f793b2ef153e83fcb5a5..185a9686650323b31d5106d703bd455d6e05f4b9 100644 (file)
@@ -9,6 +9,7 @@ struct tiny
   char d;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -32,7 +33,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 770ca79e308c93eaca0c32036562fd21d8a6f86b..17f1c1221598c278b31234e3c0180b6d58762e48 100644 (file)
@@ -8,6 +8,7 @@ struct tiny
   char e;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -35,7 +36,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index f41319baefc022217915cf2c1d156aada356999f..08f89ca5216511af4d8aa85e8bb9f7239f852fa8 100644 (file)
@@ -10,6 +10,7 @@ struct tiny
   char e;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -35,7 +36,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index c2cfa142b0ce314b0af547fddfb842d593638aa0..8b79679087c0dd876574783693cd48d463c844d0 100644 (file)
@@ -9,6 +9,7 @@ struct tiny
   char f;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -42,7 +43,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+void
+main (int)
 {
   struct tiny x[3];
   x[0].c = 10;
index ab4e2461a5199323cefcbf20c88003b6e6daa135..d702f2ba46cd4d0b5086469d0d42d31aaa7cd467 100644 (file)
@@ -11,6 +11,7 @@ struct tiny
   char f;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -38,7 +39,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index faf1dd52f4b939fb7cb24af671fd7264011bc28b..775c540cffe35209031f5a00ea5ad9e0b953b595 100644 (file)
@@ -8,6 +8,7 @@ struct tiny
   int c;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -29,7 +30,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 0dc9977369fa37b0a92ccdbfccffb90a9ad495b7..06e16af00cf802a6f2562a5584f2c96f842eb44b 100644 (file)
@@ -6,6 +6,7 @@ struct tiny
   short c;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -21,7 +22,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 405dc52581c216d20d6e3ea0243434a4e350eed4..479e2cd726b2e9bd06e72373b8fd4a6e5bf4f004 100644 (file)
@@ -8,6 +8,7 @@ struct tiny
   short c;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -29,7 +30,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index bbe198041632d87fd01ad94df7b2aa8bf499fa7e..4d3953356e6c2a9a2781debeabf363bfe51d3a93 100644 (file)
@@ -7,6 +7,7 @@ struct tiny
   short d;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -28,7 +29,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 7778d97d8575a265890e074acf1c65bf0097ad7d..bd66c83d5e5ad2b6eb7b867b64b10f44555a7e8c 100644 (file)
@@ -9,6 +9,7 @@ struct tiny
   short d;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -32,7 +33,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 4bcd971c53fdb09e8d384857b45ff760a8e59baf..f163d1a4a9d4a06ea486114216711a59427ca828 100644 (file)
@@ -6,6 +6,7 @@ struct tiny
   char c;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -21,7 +22,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 7ef91a00c6aeb63d20f4dae1bf33954c77697cca..706d3793aa3d1f122f73b3ece94385608773822d 100644 (file)
@@ -8,6 +8,7 @@ struct tiny
   char c;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -29,7 +30,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 8d025356147727a3750288c1bd9c9a14c6f1b49b..8a12691beb870ce17ae498d9962073bba3731502 100644 (file)
@@ -7,6 +7,7 @@ struct tiny
   char d;
 };
 
+void
 f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
 {
   if (x.c != 10)
@@ -28,7 +29,8 @@ f (int n, struct tiny x, struct tiny y, struct tiny z, long l)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 3082890b1320b78686865fa4f187503f2609d05c..e998022f06cc59afff63c80248a3c6128fce326a 100644 (file)
@@ -15,7 +15,8 @@ f (s1)
   return s1a;
 }
 
-main ()
+int
+main (void)
 {
   T s1a, s1b;
   s1a.x = 100;
index 6943583fee22f70c9a1200155549892c250a344b..f61d7b86b850ed8a9df2df5b3b25be04c314b347 100644 (file)
@@ -11,7 +11,8 @@ struct
   small s[10];
 } x;
 
-main ()
+int
+main (void)
 {
   int i;
   for (i = 0; i < 10; i++)
index 4f6e166aac8d26f2f377298c88f879902e959fa9..a183de25b7b8087de42ac8d4ed080aff21f33906 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   static int a[] = {3, 4};
   register int *b;
index 002f1c69fc2503b2d8ea2b55db690cffc2a8bc00..bb35011426e3bdebab8ca335d4c52d5bc8bb72e5 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int f (int a, int b) { }
 
-main ()
+int
+main (void)
 {
   unsigned long addr1;
   unsigned long addr2;
index 3932a34ce92482a308aa0efbd3d8e98274156dc7..3493a208164a459eb6f03f9cd59de6a4ebc2ca6b 100644 (file)
@@ -22,7 +22,8 @@ f ()
   return foo_p;
 }
 
-main ()
+int
+main (void)
 {
   volatile foo_t *foo_p;
 
index 3703bb571240bc1752201c78fd9fb1ffbc7afe9a..a620f028c5b9529f47f64db824ec1b959b4f9067 100644 (file)
@@ -25,7 +25,8 @@ foo2 (value)
     return 2;
 }
 
-main ()
+int
+main (void)
 {
   unsigned long long value = 0xc000000000000001LL;
   int x, y;
index a239fb38c4d681759eef421811771d1a79d71ebd..9edc390ca7c1145476549531cb37c0c13775dc90 100644 (file)
@@ -3,6 +3,7 @@ void exit (int);
 
 double glob_dbl;
 
+void
 f (pdbl, value)
      double *pdbl;
      double value;
@@ -13,7 +14,8 @@ f (pdbl, value)
   *pdbl = value;
 }
 
-main ()
+int
+main (void)
 {
   f ((void *) 0, 55.1);
 
index e2db7c22c3120e07475e29899838139148532669..013f113c2f2be93515ea29dbca344eba6ca4952a 100644 (file)
@@ -7,7 +7,8 @@ long f (x, y)
   return (x > 1) ? y : (y & 1);
 }
 
-main ()
+int
+main (void)
 {
   if (f (2L, 0xdecadeL) != 0xdecadeL)
     abort ();
index 96992970274ae2b68a29825641718771d73a7fe4..80af50036e5726188dccf0361dc7c17970a1036d 100644 (file)
@@ -22,7 +22,8 @@ f (mpt us, mpt vs)
   return avs;
 }
 
-main ()
+int
+main (void)
 {
   if (f ((mpt) 3, (mpt) 17) != 17)
     abort ();
index 3c307026ac69a37742ebc16dad18e1250855cbcc..974b8731f066b8532a50a4ddf9535ce11f8b1000 100644 (file)
@@ -24,6 +24,7 @@ g1 (a, b)
 {
 }
 
+int
 g2 (a)
      long a;
 {
@@ -32,7 +33,8 @@ g2 (a)
   exit (0);
 }
 
-f ()
+void
+f (void)
 {
   register char *p, *q;
   register int i;
@@ -43,7 +45,7 @@ f ()
       const char *rl_cp;
       int len;
       rl_cp = g1 (el, &len);
-      strcpy (p, rl_cp);
+      __builtin_strcpy (p, rl_cp);
     }
   else
     {
@@ -52,7 +54,8 @@ f ()
     }
 }
 
-main ()
+int
+main (void)
 {
   el = 0;
   parsefile->fd = 0xdeadbeefL;
index 9421fa7522ae80e67e0ddb7c7228399557bc05f4..e7d2d1db63e84a13b0889c7f58378642c93cb0cf 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   long int i = -2147483647L - 1L; /* 0x80000000 */
   char ca = 1;
index 2ecad296b554c095e6ea985f760ae04785d4785d..8b11cfd3795a21d13ba03f12f048aafaebfa3dae 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   int tmp;
   unsigned long long utmp1, utmp2;
index 46d002101777fdb5d2b6fba1dfaf4d2cbe8d4b2e..abf0fcc9657e61285347e2fd9a1228db26c6acdf 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   unsigned long long xx;
   unsigned long long *x = (unsigned long long *) &xx;
index 23ff4c78b4de483b296479bfed10d8748c1a60cf..34ff8860e87aec38c6e8339c3887da4dfdaf6c5e 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   struct { long status; } h;
 
index ff111c130911383952eadcfafda6982a921ab5a0..f4a915875c40c3a61e6f1ee4c9b4092762488d33 100644 (file)
@@ -22,7 +22,8 @@ f (Point basePt, Point pt1, Point pt2)
     return 2;
 }
 
-main ()
+int
+main (void)
 {
   Point b, p1, p2;
   int answer;
index 696a7c116e59efb0fa30f2f1c103d1f6b6a6f2cd..4474d166ee24a3c5df564a51ec22b4795ee682a5 100644 (file)
@@ -25,7 +25,8 @@ f4 (unsigned long long diff)
   return ((unsigned long long) ((signed long long) diff < 0 ? -diff : diff));
 }
 
-main ()
+int
+main (void)
 {
   int i;
   for (i = 0; i <= 10; i++)
index 50b58641bba78b36e48164d5407ea5c558fdccbf..8727c466f3092c4c1aa6a8bd367d86eb9273fe27 100644 (file)
@@ -26,7 +26,8 @@ T f (void)
   return virk;
 }
 
-main ()
+int
+main (void)
 {
   if (f ().hours != 1 || f ().day != 2 || f ().month != 3 || f ().year != 4)
     abort ();
index 782b0448db2d1ca77ece94ed242522025471ab61..90ad441e664891be42f24e705d949ecd01e81af2 100644 (file)
@@ -25,7 +25,8 @@ f (long long x, long long y)
   return 0;
 }
 
-main ()
+int
+main (void)
 {
   f (0, 0);
   if (errflag)
index 8acd7233879c627c4beea9341fff89feaa9ea596..919fd4592bc8564b6d06f3ce99e07d5ba2704f37 100644 (file)
@@ -7,7 +7,8 @@ f (int n)
   return (n > 0) - (n < 0);
 }
 
-main ()
+int
+main (void)
 {
   if (f (-1) != -1)
     abort ();
index 209078d4ab34a29668106e6c61cf4af1c0d077af..2a641a01fe4751123028477d3305959cd8ff264f 100644 (file)
@@ -50,7 +50,8 @@ f ()
     }
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 6d4dea420bd3e2d025d04f8875f19bfd169b2884..ff4d20f550f9a0792de9f3f557a5c50a78b43619 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int array[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
 
-main ()
+int
+main (void)
 {
   int i, j;
   int *p;
index fad9a658be537427aa086b9cbd602bb7d5164051..fc46c4121b721dbb83824e99de075e122d77bc00 100644 (file)
@@ -6,6 +6,7 @@ struct S
   int *sp, fc, *sc, a[2];
 };
 
+void
 f (struct S *x)
 {
   int *t = x->sc;
@@ -22,7 +23,8 @@ f (struct S *x)
   x->sp = t;
 }
 
-main ()
+int
+main (void)
 {
   struct S s;
   static int sc[3] = {2, 3, 4};
index fb1c5939429a97d9f6c69a0297e99b1a6e787fa1..4385d277036f2ff03355a911a2bb2d739f915681 100644 (file)
@@ -1,10 +1,12 @@
 void abort (void);
 void exit (int);
 
+void
 g (int i)
 {
 }
 
+void
 f (int i)
 {
   g (0);
@@ -12,7 +14,8 @@ f (int i)
     g (0);
 }
 
-main ()
+int
+main (void)
 {
   f (10);
   exit (0);
index 997e7a9dfe51ef0f9e12e10585199a658ee93594..6d65b84013b1be1a07a096f4ba833f573e3ed6e6 100644 (file)
@@ -10,7 +10,8 @@ f ()
   return ((long long) a * (long long) b) >> 16;
 }
 
-main ()
+int
+main (void)
 {
   if (f () < 0)
     abort ();
index 74967ee623752cdf9e7c010ac486fe0835ec0c7c..53d34b192cb3225d6a3893713e8df374d6be55d8 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int f (char *p) { }
 
-main ()
+int
+main (void)
 {
   char c;
   char c2;
index 633ff8f5b8eb9849205eb1adead845c6b7d4fc32..f67d3e8cb9df4f61e255727e12b0fe5122b9a544 100644 (file)
@@ -1,10 +1,11 @@
 void abort (void);
 void exit (int);
 
-int f (i) { return 12; }
+int f (int i) { return 12; }
 int g () { return 0; }
 
-main ()
+int
+main (void)
 {
   int i, s;
 
index 98189ee5c8090557abcc0b0fcd4de7c0cec291e9..75e2308e69ca47b1cee8203ff915454a3dabeed0 100644 (file)
@@ -3,11 +3,13 @@ void exit (int);
 
 int var = 0;
 
+void
 g ()
 {
   var = 1;
 }
 
+void
 f ()
 {
   int f2 = 0;
@@ -18,7 +20,8 @@ f ()
   g ();
 }
 
-main ()
+int
+main (void)
 {
   f ();
   if (var != 1)
index f34ffa52e6336b79d419e3c7fea46129bf16cdd2..13ade7e938db96a041011ffb18fe68ea19608b7d 100644 (file)
@@ -1,12 +1,14 @@
 void abort (void);
 void exit (int);
 
+void
 f (char *x)
 {
   *x = 'x';
 }
 
-main ()
+int
+main (void)
 {
   int i;
   char x = '\0';
index 628fce10377b4950a3d7a94ed94c2224995c49ae..2a4b7a4fcc8d7b82fac2746e5977327615645618 100644 (file)
@@ -1,7 +1,7 @@
 void abort (void);
 void exit (int);
 
-static inline
+static inline int
 p (int *p)
 {
   return !((long) p & 1);
@@ -15,7 +15,8 @@ f (int *q)
   return 0;
 }
 
-main ()
+int
+main (void)
 {
   if (f ((int*) 0xffffffff) != 0)
     abort ();
index f8ca6aef479fc353e7f478cd3b4e89d662c721a1..431dcd9cb444cb01396717d59f07eda5fee3e7e3 100644 (file)
@@ -41,7 +41,8 @@ get_tok ()
   return get_id (c);
 }
 
-main ()
+int
+main (void)
 {
   get_tok ();
   exit (0);
index ed550ad442aa290f7ff5c88ca27a250d09318d6c..5ee902b5b02ddb68698740b83139b77cc3533017 100644 (file)
@@ -38,7 +38,8 @@ f (a, b)
   a_ptr->a_character = (unsigned char) r;
 }
 
-main ()
+int
+main (void)
 {
   if (f (1, 0UL) != 0)
     abort ();
index 41fa010df04a33ebbf78327f94a935608cd2c27b..59d01154f31e1346514eb25f14cdbdc3ed99fac0 100644 (file)
@@ -6,7 +6,8 @@ long double U = 1;
 long double Y2 = 3;
 long double Y1 = 1;
 long double X, Y, Z, T, R, S;
-main ()
+int
+main (void)
 {
   X = (C + U) * Y2;
   Y = C - U - U;
index a85f82a05cf51babf421168905a13bcf81173bc8..a134941a0f58a75f89d913617159a87e6e87e345 100644 (file)
@@ -1,13 +1,15 @@
 void abort (void);
 void exit (int);
 
+void
 f (int i)
 {
   if (((1 << i) & 1) == 0)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f (0);
   exit (0);
index 9031a90425e70675bca80aa25b83c40f75f60b13..703f734da85c774975c1b945248a274a3dc9d5b0 100644 (file)
@@ -17,7 +17,8 @@ bar (unsigned k)
   return 2;
 }
 
-main ()
+int
+main (void)
 {
   if (bar (1U) != 1)
     abort ();
index 3689bdaf95a6f75360da0911dda1c5c51c116b1c..979230d99695dedbfde547fceec2a872ba01d1b3 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 long a = 1;
 
-foo ()
+int
+foo (void)
 {
   switch (a % 2 % 2 % 2 % 2 % 2 % 2 % 2 % 2)
     {
@@ -16,7 +17,8 @@ foo ()
     }
 }
 
-main ()
+int
+main (void)
 {
   if (foo () != 1)
     abort ();
index f3f2edd8a2c16ff8c95bb9f55f416e2306b19138..89cc6bf903f026778e21628ed3fb40ca0fa2e4d9 100644 (file)
@@ -23,7 +23,8 @@ b (unsigned char data)
   if (data & 0x80) a1();
 }
 
-main ()
+int
+main (void)
 {
   count = 0;
   b (0);
index 5fad47c76f5ef54878b8eefb149ff7fa27437fec..278dfd3f1348048c814193f4363a6241f9913142 100644 (file)
@@ -23,7 +23,8 @@ b (unsigned short data)
   if (data & 0x8000) a1();
 }
 
-main ()
+int
+main (void)
 {
   count = 0;
   b (0);
index 127af869e102f51f670ebaa8a894fd7dc8ffb384..c4efd18dbb3f6fa00c83e8521e31985dd2a72478 100644 (file)
@@ -23,7 +23,8 @@ b (unsigned long data)
   if (data & 0x80000000) a1();
 }
 
-main ()
+int
+main (void)
 {
   count = 0;
   b (0);
index 1b4f5077e46b715b6f538ec4195ba21c6ff6550b..f363acb5fb682e593eda6140c4d291044159c3f6 100644 (file)
@@ -6,6 +6,7 @@ struct S
   int *sp, fc, *sc, a[2];
 };
 
+void
 f (struct S *x)
 {
   int *t = x->sc;
@@ -23,7 +24,8 @@ f (struct S *x)
   x->sp = t;
 }
 
-main ()
+int
+main (void)
 {
   struct S s;
   static int sc[3] = {2, 3, 4};
index 1cfa840a0dba3b44d8dea2515128201c6c69a21f..c65d0364b6596c702ee5c9cc6d071b674184167c 100644 (file)
@@ -17,7 +17,8 @@ auf:
   return 1;
 }
 
-main ()
+int
+main (void)
 {
   if (f (0, -1))
     abort ();
index 871cc423aaf0ced2c69693bbb73b02306f895be6..f020cb77afc8c7513487a8db03da6fd4160e7f06 100644 (file)
@@ -9,7 +9,8 @@ acc_a (long i)
   return a[i-2000000000L];
 }
 
-main ()
+int
+main (void)
 {
   if (acc_a (2000000000L) != 'd')
     abort ();
index 8b36085f0a09d91238489fd755bcc7fd8b78f925..0982739e5bcb4bf9b68f57676f884f679206fdd8 100644 (file)
@@ -11,7 +11,8 @@ struct s
 
 struct s s = { .b = 3, .d = {2,0,0} };
 
-main ()
+int
+main (void)
 {
   if (s.b != 3)
     abort ();
index 05893c3e4599e369274012fe99c60fa13df52409..559d317cd71621911191f517140a05167150ef0a 100644 (file)
@@ -3,12 +3,14 @@
 void abort (void);
 void exit (int);
 
-g ()
+int
+g (void)
 {
   return '\n';
 }
 
-f ()
+void
+f (void)
 {
   char s[] = "abcedfg012345";
   char *sp = s + 12;
@@ -27,7 +29,8 @@ f ()
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 01513031d6220006b3e8bb6167a276f1ab5f41c9..cd3ba4fbe7a4425bd0fa3d82eacb47e0732608fb 100644 (file)
@@ -6,7 +6,8 @@ void exit (int);
 long double x = X + X;
 long double y = 2.0L * X;
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   if (x != y)
index dce5c1b1da5d9995917d99366a1fe2f0f71fde39..d877827edc3cc86de5a1f3fbf885fc69019546bf 100644 (file)
@@ -51,7 +51,8 @@ f (t afh, t bfh) \
 df(f_le, t_le)
 df(f_be, t_be)
 
-main ()
+int
+main (void)
 {
   t_be x;
   x.s.h = 0x10000000U;
index 1f8737f3b1d146943a27d7cd393e403f9537705f..6cecc054bc748c43384b524b5aed69e607f81dc9 100644 (file)
@@ -11,7 +11,8 @@ check(x)
     abort();
 }
 
-main()
+int
+main(void)
 {
   int *p = &i;
 
index 71458121ff0e21c20ab1577cc651e2631b3f868d..00b2ec719fa976fe3bb41192367d50d7a9165386 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 #define SIZE 8
 
-main()
+int
+main(void)
 {
   int a[SIZE] = {1};
   int i;
index 2f415790c8dac9c25975764e3e4db49e95aa69b1..928cb42bad67d87bef57541773fe800952f0ab09 100644 (file)
@@ -12,7 +12,8 @@ double f ()
   return c;
 }
 
-main ()
+int
+main (void)
 {
   __complex__ double c;
 
index 77132ec37331166f34b55854c709278418e3d29b..cbd820ae8e7a4db5cf3ec77717b2296c57c56f7a 100644 (file)
@@ -20,7 +20,8 @@ f (d, i)
   return d;
 }
 
-main ()
+int
+main (void)
 {
   if (! (int) (f (2.0L, 1)))
     abort ();
index 0174e7be552bf7f0a95ca65ad0e29b122b67b318..93d120d5042b35f46acf995603b33ff07c2e2b38 100644 (file)
@@ -10,7 +10,8 @@ int n;
 #else
 #define BLOCK_SIZE 32768
 #endif
-foo ()
+void
+foo (void)
 {
   int i;
   for (i = 0; i < n; i++)
@@ -19,7 +20,8 @@ foo ()
     b[i] = -1;
 }
 
-main ()
+int
+main (void)
 {
   n = BLOCK_SIZE;
   a = malloc (n * sizeof(*a));
index 1970b42c67784ecda6da3f0a0b7b04fe6ec6066d..e20801d51a00c16a4c116eccd3fa7ec1cb0e3623 100644 (file)
@@ -10,6 +10,7 @@ typedef struct
   unsigned char e  : 1;
 } a_struct;
 
+int
 foo (flags)
      a_struct *flags;
 {
@@ -20,7 +21,8 @@ foo (flags)
          || flags->b != 3);
 }
 
-main ()
+int
+main (void)
 {
   a_struct flags;
 
index 2893365df02b2b586151649d9d2f2f3882531273..e1b7f8b17fc5448d93648df0f1e8b616b329f308 100644 (file)
@@ -25,7 +25,8 @@ g ()
   return ul;
 }
 
-main ()
+int
+main (void)
 {
   if (f () != (unsigned short) -1)
     abort ();
index fa33a7e4410b0f935b594f4338e7783328bfd9fd..04d10a79b86ca2713e5cbea1d36d2f1c8a45da20 100644 (file)
@@ -30,7 +30,8 @@ f4 ()
   f3 (v);
 }
 
-main ()
+int
+main (void)
 {
   f4 ();
   if (val != 0x5e000132)
index 4d5d00a11248570b885d5650aaca2429626d851d..2350026549bf7e614af9636b402520d544a34452 100644 (file)
@@ -16,6 +16,7 @@ ffs (x)
   return bit;
 }
 
+void
 f (x)
      int x;
 {
@@ -25,7 +26,8 @@ f (x)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f (1);
   exit (0);
index 50e2bdcbdefc2aaced94dcd04d508ef978f796a6..c8752b69805bc36b5b2c78229d4e0233e3bd8aef 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int k = 0;
 
-main()
+int
+main(void)
 {
   int i;
   int j;
index c9f060fd70307375ecd69d4d4806fc13254d9e81..36e57e9ac56a6cdf9bbe49b9e364c748dee5dbfc 100644 (file)
@@ -1,6 +1,7 @@
 void exit (int);
 
-main ()
+int
+main (void)
 {
   unsigned char z = 0;
 
index e56472a10337317d7bff1950b04371c28b9e7e80..80014e118a4e4f1ddb59e34d126fa3662b85ee77 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   int i = 0;
 
index 289b7ae22764c16b0703d267f73e32542a236b52..c8a6e7f6b594dc36218dc9164cbaecf45ac5a934 100644 (file)
@@ -10,7 +10,8 @@ test (arg)
   return -1;
 }
 
-main ()
+int
+main (void)
 {
   if (test (0) != 0)
     abort ();
index 93c7ae4762eef9a362dd17a32663a16eba3f6c6b..910cf7e59253f568ab4db7f1f0621a7da13ed6da 100644 (file)
@@ -3,17 +3,20 @@ void exit (int);
 
 long long acc;
 
+void
 addhi (short a)
 {
   acc += (long long) a << 32;
 }
 
+void
 subhi (short a)
 {
   acc -= (long long) a << 32;
 }
 
-main ()
+int
+main (void)
 {
   acc = 0xffff00000000ll;
   addhi (1);
index 53cd42a17ac1a8177a1ddf843a062ebfc01eb046..2fd3ef2e44e166e970492a76bd9d5b55822497b8 100644 (file)
@@ -7,7 +7,8 @@ f (int a)
   return ((a >= 0 && a <= 10) && ! (a >= 0));
 }
 
-main ()
+int
+main (void)
 {
   if (f (0))
     abort ();
index 7a8e18edfd7857a2b0c6ea48d1efacb810fb80e6..bd4bf0eb8ee10a1e1f64c3340dd9adcb23a96a14 100644 (file)
@@ -26,7 +26,8 @@ begfield (int tab, char *ptr, char *lim, int sword, int schar)
   return ptr;
 }
 
-main ()
+int
+main (void)
 {
   char *s = ":ab";
   char *lim = s + 3;
index e8e86be25cc573cbe74d045e33291698906e8e59..4e2fb5d1b8dbc0c95aec17ddf482457cd6aa0eb3 100644 (file)
@@ -37,7 +37,8 @@ sub4 (unsigned long long i)
     return 1;
 }
 
-main()
+int
+main(void)
 {
   if (sub1 (0x80000000ULL))
     abort ();
index b79d1998df59ffb3322b37f3b04722ae82b04c95..99cbb6fa3651a4810070b429a8118f3326bc29ee 100644 (file)
@@ -11,7 +11,8 @@ g (unsigned long long int *v, int n, unsigned int a[], int b)
   return n;
 }
 
-main ()
+int
+main (void)
 {
   int res;
   unsigned int ar[] = { 10, 11, 12, 13, 14 };
index 18a24988e67e9db1ed452bdaa3c5fb5c725a1711..bd5f500781f602915c4d1d59d50e24baefcc6724 100644 (file)
@@ -1,7 +1,8 @@
 void exit (int);
 
 #define L 1
-main ()
+int
+main (void)
 {
   exit (L'1' != L'1');
 }
index a4d577d4c6599bef27d82fd8fee76eacc1f33f1c..2a692e889157ae3b3d22546dbaae2a35e3c06379 100644 (file)
@@ -1,7 +1,8 @@
 void exit (int);
 
 #define m(L) (L'1' + (L))
-main ()
+int
+main (void)
 {
   exit (m (0) != L'1');
 }
index 1d9939b38fb8ed96f9de42fd9856846880f4a419..8a49c7c45d9f1d79b5e6b6501e418899a7482cd5 100644 (file)
@@ -1,11 +1,13 @@
 void exit (int);
 
+int
 sub (int i, int array[i++])
 {
   return i;
 }
 
-main()
+int
+main(void)
 {
   int array[10];
   exit (sub (10, array) != 11);
index a8fd901d34334149125a3c8b1260b98afdbda700..27b4611444b5f720320174f540c1ef8ccd27d552 100644 (file)
@@ -21,8 +21,8 @@ tu(a)
     return 0;
 }
 
-
-main()
+int
+main(void)
 {
   if (ts (0) || tu (0))
     abort ();
index 73f03e87fe0e0c542afa34e3141d1bd1ca484b80..62a7cbcc2cb518799859b6c6b3339974f7706e0f 100644 (file)
@@ -24,7 +24,8 @@ int nil;
 object cons1[2] = { {(char *) &nil, 0}, {(char *) &nil, 0} };
 object cons2[2] = { {(char *) &cons1, 64}, {(char *) &nil, 0} };
 
-main()
+int
+main(void)
 {
   object x = {(char *) &cons2, 64};
   object y = {(char *) &nil, 0};
index aaeac6088dca4cf7a82b5dddfa005e8ebbe92513..6d8212649ebce98bc3aafa9b52fe04bf37ecae81 100644 (file)
@@ -20,7 +20,8 @@ blah:
     goto foo;
 }
 
-main()
+int
+main(void)
 {
   struct decision *p = 0;
   clear_modes (p);
index 7d7ccddcbbf4ab827a5e612a67b16c8e46a737f3..1985e5917845a2c62d988d91e27581ddb6a45dd0 100644 (file)
@@ -16,7 +16,8 @@ f()
   return sp->i+1;
 }
 
-main()
+int
+main(void)
 {
   if (f () != 1)
     abort ();
index 34df519fa087852ee9db43443a5d8cb2bfa5a7b2..a9b12fc9b5f6ca519c4eedd73de2c1b9602707e4 100644 (file)
@@ -9,9 +9,9 @@ build_lookup (pattern)
 {
   int m;
 
-  m = strlen (pattern) - 1;
+  m = __builtin_strlen (pattern) - 1;
   
-  memset (lookup_table, ++m, 257);
+  __builtin_memset (lookup_table, ++m, 257);
   return m;
 }
 
index e5aeb6aed54fe10aeda6d911e7aeb50fd0cc894a..f435616c7859d98fdb643d6519d6fd833227c078 100644 (file)
@@ -11,7 +11,8 @@ unsigned int y;
      return 1;
 }
  
-main()
+int
+main(void)
 {
  unsigned int i, j, k, l;
  i = 5; j = 2; k=0; l=2;
index f029ffb8eb4470feacca63943b126a77dd6ec003..c32869b928ddfd6699a0d914498238d35e6c5f6e 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   int i;
   for (i = 1; i < 100; i++)
index 2346c941f9b8f9d04ceff1fc7a85b7b46157fa88..ac389539d62e7d0654eb8d99ceb50d0db0c49e18 100644 (file)
@@ -7,7 +7,8 @@ int b = -1;
 int c = 1;
 int d = 0;
 
-main ()
+int
+main (void)
 {
   double e;
   double f;
index 36274e06fe8aa0d63877d7a1dafc52df2aa94f17..588146604233aadce07841c8606d998bcebb7850 100644 (file)
@@ -10,7 +10,7 @@ void exit (int);
 #endif
 
 __inline__ static int
-dummy (x)
+dummy (int x)
 {
   int y;
   y = (long) (x * 4711.3);
@@ -76,7 +76,8 @@ f ()
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 6b3761747f72a88aab1faa37ed63d50a23fe4b58..bb6a0b4653810576e47a3726611e8b4bc8a884af 100644 (file)
@@ -1,6 +1,7 @@
 void abort (void);
 void exit (int);
 
+int
 ns_name_skip (unsigned char **x, unsigned char *y)
 {
   *x = 0;
@@ -17,7 +18,8 @@ int dn_skipname(unsigned char *ptr, unsigned char *eom) {
     return (ptr - saveptr);
 }
 
-main()
+int
+main(void)
 {
   if (dn_skipname (&a[0], &a[1]) == 0)
     abort ();
index 9fda00ea103e4df57b9be0b95a92b5163bc593a2..6861ff1e22a2d80d7efb52e0c3ce243badbec1df 100644 (file)
@@ -4,7 +4,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   volatile double a;
   double c;
index 29c0621b1d20cc219636996043661e9c5ed0077b..c390ea4c31e96608372e56edc1adac2ac976fcc4 100644 (file)
@@ -9,7 +9,8 @@ foo (int x, int y, int i, int j)
   return tmp1 < tmp2;
 }
 
-main ()
+int
+main (void)
 {
   if (foo (2, 24, 3, 4) == 0)
     abort ();
index 8b572a7ce908576cf9ae32954b6e80c94ce29746..f8eee7030b5a4ea0c487d034ca11f31219b1edfe 100644 (file)
@@ -1,7 +1,8 @@
 extern void abort (void);
 extern void exit (int);
 
-main()
+int
+main(void)
 {
     int a,b,c;
     int *pa, *pb, *pc;
index f44efe6e8e9dfb59de5737f42979165ea932ff42..ee7c608676a316dc50afac77054f7f037fdf70e9 100644 (file)
@@ -11,7 +11,8 @@ int count = 0;
 void sub( struct s *p, struct s **pp );
 int look( struct s *p, struct s **pp );
 
-main()
+int
+main(void)
 {
     struct s *pp;
     struct s *next;
index 123b355c3ae1c7cfb5847059b8982e4e2e7db1be..485d24a5c7227931e29f194b8ea57bce4d64a3d5 100644 (file)
@@ -17,7 +17,8 @@ foo(void)
   asm("" : "+r"(*bar()));
 }
 
-main()
+int
+main(void)
 {
   foo();
   if (count != 1)
index c52f74ac2b55c19f3670859b5b701b5160dd2e85..e275c8e6f091b9ae6de7c41ccd1a2075be8864c4 100644 (file)
@@ -9,7 +9,8 @@ void f(long i)
     exit (0);
 }
 
-main()
+int
+main(void)
 {
   f(0xffffff01);
 }
index 8a2cc12fa7ea6ae58fb5c9e7ed3dda6764cc7c82..f67546e1698f15de8dbd0f65b5df81d03da8e7d7 100644 (file)
@@ -22,7 +22,8 @@ void loop (char * pz, char * pzDta)
     abort ();
 }
 
-main()
+int
+main(void)
 {
   loop (a, b);
   exit (0);
index cedafbbdf76689847cb1b792711e4482fb1ed313..85fc1ce9b50a7de3601daaf6430a0c2d79db88af 100644 (file)
@@ -14,7 +14,8 @@ void exit (int);
        return data.word;
    }
 
-main()
+int
+main(void)
 {
   /* XXX This test could be generalized.  */
   if (sizeof (long) != 4)
index e010510cd500654da4538666843b9c5fb6a14b49..d6f65686c5132714ca04aa89d1f236c279110084 100644 (file)
@@ -23,7 +23,7 @@ fetch()
 {
     static int fetch_count;
 
-    memset(&data_tmp, 0x55, sizeof(data_tmp));
+    __builtin_memset(&data_tmp, 0x55, sizeof(data_tmp));
     sqlca.sqlcode = (++fetch_count > 1 ? 100 : 0);
 }
 
@@ -34,7 +34,7 @@ load_data() {
     int num = num_records();
 
     data_ptr = malloc(num * sizeof(struct data_record));
-    memset(data_ptr, 0xaa, num * sizeof(struct data_record));
+    __builtin_memset(data_ptr, 0xaa, num * sizeof(struct data_record));
 
     fetch();
     p = data_ptr;
@@ -44,8 +44,8 @@ load_data() {
     }
 }
 
-
-main()
+int
+main(void)
 {
     load_data();
     if (sizeof (int) == 2 && data_ptr[0].dummy != 0x5555)
index f23b3d122fa5543f947783c3fc432d6629841e8d..89d3493db02c1e231e03714883db8822c4715f93 100644 (file)
@@ -13,7 +13,8 @@ material_type foo(double x)
      return m;
 }
 
-main()
+int
+main(void)
 {
   int i;
   material_type x;
index 7f348e11b9ce651140d60724e7ccf46035a8d098..6bc9725ec9fb234063c0c352d35cc07a5bd075f5 100644 (file)
@@ -2,7 +2,9 @@ void abort (void);
 void exit (int);
 
 int blah;
-foo()
+
+int
+foo(void)
 {
   int i;
 
@@ -16,8 +18,8 @@ foo()
   return blah;
 }
 
-
-main()
+int
+main(void)
 {
   if (foo () != 0xfcc)
     abort ();
index 0882fd69a7fb6c3aba77258105d2d9c473f1ec77..aeb1a334440a4faa2c09472a2fc3f1542ca09f49 100644 (file)
@@ -2,6 +2,7 @@
    Reported by Jim Meyering; distilled from bash.  */
 
 void abort(void);
+int isprint (int);
 
 int rl_show_char (int c) { return 0; }
 
index 0645e0dfb9024ace258543d69cf28bce2f8228cd..e7281d9b71c57849a1a18240e366e75b10e39d9a 100644 (file)
@@ -58,7 +58,8 @@ struct tmp2 tmp2 = {0x123456789ABCDLL, 0x123};
 struct tmp3 tmp3 = {0x123, 0x1FFFF00000000LL};
 struct tmp4 tmp4 = {0x1FFFF00000000LL, 0x123};
 
-main()
+int
+main(void)
 {
 
   if (sizeof (long long) != 8)
index 666e96f968ac677aa27fb8c63ee30a724025263d..d542f23b3b5dc86b256550c8b0063494b82e7dcd 100644 (file)
@@ -1,15 +1,17 @@
 int val;
 
 int *ptr = &val;
-float *ptr2 = &val;
+float *ptr2 = (float *) &val;
 
 __attribute__((optimize ("-fno-strict-aliasing")))
-typepun ()
+void
+typepun (void)
 {
   *ptr2=0;
 }
 
-main()
+int
+main(void)
 {
   *ptr=1;
   typepun ();
index 6aeb0c23e865dbdfacdac6dd5d3529d0a4aa441c..8bc5473ed35f5e35d0359144ff9f8c98a5019ed1 100644 (file)
@@ -3,7 +3,8 @@
 int a[10]={};
 extern int b[10] __attribute__ ((alias("a")));
 int off;
-main()
+int
+main(void)
 {
   b[off]=1;
   a[off]=2;
index 270ac42b6191ab1ead57499ad234349be4256511..bcd845b512035134f92bb4aedd666c1dc4360a82 100644 (file)
@@ -3,7 +3,7 @@
 static int a=0;
 extern int b __attribute__ ((alias("a")));
 __attribute__ ((noinline))
-static inc()
+static void inc(void)
 {
   b++;
 }
index 6c6c9587b45087922f52e83837011ea075c1b391..43503418f7663d836146a1e51fe18755d309d9b6 100644 (file)
@@ -3,6 +3,7 @@ int a = 1;
 extern int b __attribute__ ((alias ("a")));
 int c = 1;
 extern int d __attribute__ ((alias ("c")));
+int
 main (int argc)
 {
   int *p;
index e991d8e664052ee19038329b334eca9f63212484..a45c1c89ba8e5f4fe84f7d00d6e0506aa08af944 100644 (file)
@@ -36,7 +36,9 @@ sat_add4 (unsigned i)
     return ret;
   return i;
 }
-main ()
+
+int
+main (void)
 {
   if (sat_add (~0U) != ~0U)
     abort ();
index c3fdedf9fa6660f1bfe3e5ed15ef428d24a2b1a9..7bc6d19021192ca43e584e5790e185bfe68e7b37 100644 (file)
@@ -41,7 +41,8 @@ random_bitstring ()
 
 #define ABS(x) ((x) >= 0 ? (x) : -(x))
 
-main ()
+int
+main (void)
 {
   long long int i;
 
index a6b53ebb131479f7f55b5b91c1b4661879fe2f45..30ae4aea00c13a5ce5c74bd8af2e628b78369461 100644 (file)
@@ -41,7 +41,8 @@ random_bitstring ()
 
 #define ABS(x) ((x) >= 0 ? (x) : -(x))
 
-main ()
+int
+main (void)
 {
   long int i;
 
index c359a7dd077a4d5b0e100851ce64047d35b7c3bd..e721bf7de86725591bdc29cbfa3ab4f2faaddb9e 100644 (file)
@@ -4,7 +4,8 @@ void exit (int);
 struct { long f8:8; long f24:24; } a;
 struct { long f32:32; } b;
 
-main ()
+int
+main (void)
 {
   if (sizeof (a) != sizeof (b))
     abort ();
index 9c4e17e03f62c3ad8acd4e98b887158837faa111..1ad1e20d592a21b1870c6515647e5942c71e0b9d 100644 (file)
@@ -7,6 +7,7 @@ struct foo
   unsigned long whole:32 __attribute__ ((packed));
 };
 
+void
 f (struct foo *q)
 {
   if (q->half != 0x1234)
@@ -15,7 +16,8 @@ f (struct foo *q)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   struct foo bar;
 
index 81c7fd975bc4acaa230469cc0e9c9acc050152b5..fc225750007c45ecdb2538d64d07cbe5ba12c5d7 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   struct  {
     signed int s:3;
index 31581ef7aacb9781cfdf928e9052b88892efe28c..c7db5113a263c1a7a065ec60086da1e5c178f2fe 100644 (file)
@@ -29,7 +29,8 @@ struct X {
 
 struct X x;
 
-main ()
+int
+main (void)
 {
   if ((x.u3 - 2) >= 0)         /* promoted value should be signed */
     abort ();
index a4396910816b9f79b1387816fbb2e168a15bb0fc..a795488f2d9ea42fcabdbff2a4b1ab1b2093fba4 100644 (file)
@@ -29,7 +29,8 @@ sub2 (struct tmp2 tmp2)
   return tmp2;
 }
 
-main()
+int
+main(void)
 {
   struct tmp tmp = {0x123, 0xFFF000FFF000FLL};
   struct tmp2 tmp2 = {0xFFF000FFF000FLL, 0x123};
index 19f9eaa0c4b1991c0fc49ca7c85d8ad7bd900c72..f6208002e9dd499cbbc52c3084d277847ec45a62 100644 (file)
@@ -9,7 +9,7 @@ int glob_int_arr[100];
 int *glob_ptr_int = glob_int_arr;
 int glob_int = 4;
 
-static stat_int_arr[100];
+static int stat_int_arr[100];
 static int *stat_ptr_int = stat_int_arr;
 static int stat_int;
 
index bd186f5bd0d992447cc54fdf6208356179cd8087..af990d14221661391a990cd758f5f84d58591699 100644 (file)
@@ -13,7 +13,7 @@ volatile int *glob_ptr_vol_int = glob_vol_int_arr;
 volatile int * volatile glob_vol_ptr_vol_int = glob_vol_int_arr;
 volatile int glob_vol_int;
 
-static stat_int_arr[100];
+static int stat_int_arr[100];
 static volatile int stat_vol_int_arr[100];
 static int * volatile stat_vol_ptr_int = stat_int_arr;
 static volatile int *stat_ptr_vol_int = stat_vol_int_arr;
index 552814f7933d3a6aba8c03623f16308fb6add8c4..63167bf5564cca2c360067d148d73fd2dcfd4dd7 100644 (file)
@@ -83,7 +83,8 @@ cbrtl (double x)
   return lt;
 }
 
-main ()
+int
+main (void)
 {
   if ((int) (cbrtl (27.0) + 0.5) != 3)
     abort ();
@@ -91,5 +92,5 @@ main ()
   exit (0);
 }
 #else
-main () { exit (0); }
+int main (void) { exit (0); }
 #endif
index 0721583742adcc66bd95d9a7bfdaf6fd943b5442..46a9a16ff892faaf094a628c0367597b97f49e7d 100644 (file)
@@ -30,7 +30,8 @@ xcexp (__complex__ double x)
   return x;
 }
 
-main ()
+int
+main (void)
 {
   __complex__ double x;
 
index 68ce8616bf31301504c008505e00eb4b210d1223..cd4b25f6d1f51d8ebaa5fc869bf9d2e761278eeb 100644 (file)
@@ -11,7 +11,8 @@ f (__complex__ double x, __complex__ double y)
 __complex__ double ag = 1.0 + 1.0i;
 __complex__ double bg = -2.0 + 2.0i;
 
-main ()
+int
+main (void)
 {
   __complex__ double a, b, c;
 
index 1e4cd58e2fb801576f9b4a1e720285b4e6600ef4..db119e24639a1c68c4e04e7d9afce86c9666aecb 100644 (file)
@@ -18,7 +18,8 @@ f (float a, float b)
   return c;
 }
 
-main ()
+int
+main (void)
 {
   struct complex z = f (1.0, 0.0);
 
index 22b4ca3aba34097cb287a1e4f6f03d2f9b39173f..10dfa076126859911bb4e2ca5d48d868969cc540 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   if ((__complex__ double) 0.0 != (__complex__ double) (-0.0))
     abort ();
index 48a38a161786fbca3f6c983a6627a0761bcbe75e..6ba5d47e14da8989021298fb59d51c0525d1e5f6 100644 (file)
@@ -12,7 +12,8 @@ float __complex__  y = 7.0 + 5.0 * (1.0fi);
 float __complex__  w = 8.0 + 19.0 * (1.0fi);
 float __complex__  z;
 
-main ()
+int
+main (void)
 {
 
   z = p (x,y);
index 9d3043be24a2d4c4d4ed153a06818c5002d03392..99ec691b23b82db90ce72e264ac6b9b19270197d 100644 (file)
@@ -18,7 +18,8 @@ struct S
 
 struct S x = {1, 1, 1};
 
-main ()
+int
+main (void)
 {
   x = (struct S) {b:0, a:0, c:({ struct S o = x; o.a == 1 ? 10 : 20;})};
   if (x.c != 10)
index 31dcafc4842c2479599f0f8a09eaf47b941ea904..2f5ea6d15ffc148db17452632211e51c0d8f7e94 100644 (file)
@@ -74,6 +74,7 @@ ldnear (long double x, long double y)
   return t == 0 || x / t > 100000000000000000000000000000000.0;
 }
 
+void
 test_integer_to_float()
 {
   if (u2f(0U) != (float) 0U)                           /* 0 */
@@ -174,6 +175,7 @@ sll2ld(s)
   return s;
 }
 
+void
 test_longlong_integer_to_float()
 {
   if (ull2f(0ULL) != (float) 0ULL)                     /* 0 */
@@ -277,6 +279,7 @@ ld2s(long double d)
   return (int) d;
 }
 
+void
 test_float_to_integer()
 {
   if (f2u(0.0) != 0)
@@ -432,6 +435,7 @@ ld2sll(long double d)
   return (long long int) d;
 }
 
+void
 test_float_to_longlong_integer()
 {
   if (f2ull(0.0) != 0LL)
@@ -530,7 +534,8 @@ test_float_to_longlong_integer()
 }
 #endif
 
-main()
+int
+main(void)
 {
   test_integer_to_float();
   test_float_to_integer();
index 647f51738a30669530cebceeb1d66013b1d9d6d3..d0378906a82b63bd57b156dc201bd28b2b89649e 100644 (file)
@@ -21,7 +21,8 @@ f (long i)
   return g2 (i);
 }
 
-main ()
+int
+main (void)
 {
   if (f (123456789L) != 123456789L)
     abort ();
index d7992f699286581e2333cc0294c990142b329671..95eee71690120d6358fe2fcdfce167c2bde1bc10 100644 (file)
@@ -6,6 +6,7 @@ typedef struct
   unsigned a, b, c, d;
 } t1;
 
+void
 f (t1 *ps)
 {
     ps->a = 10000;
@@ -14,7 +15,8 @@ f (t1 *ps)
     ps->d = ps->c / 3;
 }
 
-main ()
+int
+main (void)
 {
   t1 s;
   f (&s);
index 17590568445bdbaee34a2bb467e077782b738b9a..3464ae1210ac497e0a60ac2cd309c8c5cca64c5a 100644 (file)
@@ -28,7 +28,8 @@ long nums[] =
   -1L, 0x7fffffffL, -0x7fffffffL - 1L
 };
 
-main ()
+int
+main (void)
 {
   int i;
 
index 8febc7f449b146f70a16a1732a91d7dbe9cce57e..12b38fd80b8ea19fd85f81e04a5e7267ec6e0e45 100644 (file)
@@ -7,7 +7,8 @@ f (long long x)
   return x / 10000000000LL;
 }
 
-main ()
+int
+main (void)
 {
   if (f (10000000000LL) != 1 || f (100000000000LL) != 10)
     abort ();
index 3d513cc36bcde54dc751e97f27496317202c7338..20ff88eb059f5c84da826a88d213043accb7fdb5 100644 (file)
@@ -37,7 +37,8 @@ atom ()
     return 0;
 }
 
-main ()
+int
+main (void)
 {
   tok = 0;
   if (atom () != 1)
index a4f2f7d4f34cc64210f0aac5b31c6e5e8be795db..5d0df69a123a05d86c66a710f45c5d7bb5d39262 100644 (file)
@@ -4,7 +4,8 @@ void exit (int);
 static double f (float a);
 static double (*fp) (float a);
 
-main ()
+int
+main (void)
 {
   fp = f;
   if (fp ((float) 1) != 1.0)
index 8a6bff39b7918f9b8ef60fa58e4de3ef46d8e37e..c4a15242156c0ad18bda58f21a6793055aa48da1 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   double db1 = 1.7976931348623157e+308;
   long double ldb1 = db1;
index ba380b3a8c79827308d991e86d8e672f4ed9f422..cea13971bd1f79f07332016878ad6f722ce54279 100644 (file)
@@ -2,7 +2,8 @@ void abort (void);
 void exit (int);
 
 unsigned u=2147483839;float f0=2147483648e0,f1=2147483904e0;
-main()
+int
+main(void)
 {
   float f=u;
   if(f==f0)
index e980c6df35db471aa714369891fb0cdb8eb33d2b..00dbc5ef7712987f4ad51aab507c25a21effa4fd 100644 (file)
@@ -2,4 +2,4 @@
 void abort (void);
 void exit (int);
 double normalize(x)double x;{if(x==0)x=0;return x;}
-main(){char b[9];sprintf(b,"%g",normalize(-0.0));if(strcmp(b,"0"))abort();exit(0);}
+int main(void){char b[9];sprintf(b,"%g",normalize(-0.0));if(__builtin_strcmp(b,"0"))abort();exit(0);}
index 92407762a24a20817354b5fbb3f2580ea989ed34..24b057ec9cdeb3b37d3e1a114d2f32d9ebf834a4 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   union {
     double d;
index e1329c84b0def3938dd9e4cbdcf70e86a0afff1c..7780b8c152f06e1c642df672befc3a3208d23be7 100644 (file)
@@ -13,7 +13,8 @@ void leave ()
   exit (0);
 }
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   /* Move this line earlier, for architectures (like alpha) that issue 
index b19fa3760e14479e34c3879da093326a68c60225..b1b5c7dc76597fc5370f4980cf211e53165fbe08 100644 (file)
@@ -13,7 +13,8 @@ void leave ()
   exit (0);
 }
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   /* Move this line earlier, for architectures (like alpha) that issue 
index 4caa08a05303c88633da19b2e95ab1632d1be437..e6b773450986be051578e81844bb372c029bff45 100644 (file)
@@ -13,7 +13,8 @@ void leave ()
   exit (0);
 }
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   /* Move this line earlier, for architectures (like alpha) that issue 
index c2a51c3b84b113922463bd0c12c455608c403720..0c5f67aea577aee941f6b5838f4c4ede498fbc27 100644 (file)
@@ -6,7 +6,8 @@ extern void link_error (void);
 extern void abort (void);
 extern void exit (int);
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   /* NaN is an IEEE unordered operand.  All these test should be false.  */
index 7269b81d7ca9beb11b5239a7b0d00815d6d356a1..6352dddec610aa88c29a446f9c817167738ac6c5 100644 (file)
@@ -6,7 +6,8 @@ extern void link_error (void);
 extern void abort (void);
 extern void exit (int);
 
-main ()
+int
+main (void)
 {
 #if ! defined (__vax__) && ! defined (_CRAY)
   /* NaN is an IEEE unordered operand.  All these test should be false.  */
index 83472f1a9ffaf8c525b1b699c3e0a51af8bed159..9fd549d07e9d2c6c24e5a014571dfcfbc1d2202d 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   union
     {
index a252dd30a2dcd8a180a10b7d1948daca69b93ce2..65facaff51f2da06ad382d50d50eaae15c9c366c 100644 (file)
@@ -21,11 +21,13 @@ expect (double value, double expected)
   else if (value != value)
     abort ();                  /* actual value is a NaN */
 
-  else if (memcmp ((void *)&value, (void *)&expected, sizeof (double)) != 0)
+  else if (__builtin_memcmp ((void *)&value, (void *)&expected,
+                            sizeof (double)) != 0)
     abort ();                  /* values don't match */
 }
 
-main ()
+int
+main (void)
 {
   expect (pzero + pzero, pzero);
   expect (pzero + nzero, pzero);
index 3ae0af666e5706bf2c9344e973fbf1c6913c5d0c..46cab4664d57742b248e04fae3ff015e07d11bee 100644 (file)
@@ -16,7 +16,8 @@ void expectf (float, float);
 double negd (double);
 float negf (float);
 
-main ()
+int
+main (void)
 {
   expectd (negd (zerod), nzerod);
   expectf (negf (zerof), nzerof);
@@ -29,7 +30,8 @@ void
 expectd (double value, double expected)
 {
   if (value != expected
-      || memcmp ((void *)&value, (void *) &expected, sizeof (double)) != 0)
+      || __builtin_memcmp ((void *)&value, (void *) &expected,
+                          sizeof (double)) != 0)
     abort ();
 }
 
@@ -37,7 +39,8 @@ void
 expectf (float value, float expected)
 {
   if (value != expected
-      || memcmp ((void *)&value, (void *) &expected, sizeof (float)) != 0)
+      || __builtin_memcmp ((void *)&value, (void *) &expected,
+                          sizeof (float)) != 0)
     abort ();
 }
 
index cdf605e96bfc77c99d955d57d8426e58344ed277..6c236394975cbf9435000f4e649a218a21f260ed 100644 (file)
@@ -6,7 +6,7 @@ int
 negzero_check (double d)
 {
   if (d == 0)
-    return !!memcmp ((void *)&zero, (void *)&d, sizeof (double));
+    return !!__builtin_memcmp ((void *)&zero, (void *)&d, sizeof (double));
   return 0;
 }
 
index 8447590be7d6e0ce850161cab292b1acc88f356a..b568097a45ea974822a63c5170d21fa1dc508e76 100644 (file)
@@ -21,7 +21,8 @@ float s (unsigned long long k)
   return x;
 }
 
-main ()
+int
+main (void)
 {
   unsigned long long int k;
   double x;
index 9f2d3b8ddea621c1d99896cdc259b9ffaa8d4808..4ff32ff20d9fea05280c71ecf7e7bcc0d714ce1e 100644 (file)
@@ -17,7 +17,8 @@ f (long n)
   return a[n - 100000];
 }
 
-main ()
+int
+main (void)
 {
   if (f (100030L) != 30)
     abort();
index 6cf6298f7136dae5f239dab65af1f9c0c1b4b30c..c3cc715569b585242bc36590965fa670763adbf6 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   int i, j, k[3];
 
index 6bdb86c254b5ee5be29a4aeaa711419c082de1ef..05776b68c3dc43b2269c049154009b5b0a4614c4 100644 (file)
@@ -5,6 +5,7 @@ void exit (int);
 
 int a[2];
 
+void
 f (int i)
 {
   for (; i < INT_MAX; i++)
@@ -15,7 +16,8 @@ f (int i)
     }
 }
 
-main ()
+int
+main (void)
 {
   a[0] = a[1] = 0;
   f (0);
index 2b624202fc823eb80534f72801a83da93bd1be83..d186c2b4200660a4223ebf7098102f53577dfa0b 100644 (file)
@@ -1,7 +1,8 @@
 void abort (void);
 void exit (int);
 
-main()
+int
+main(void)
 {
   char c;
   char d;
index 64c704bbfcaf19a9b7f089de175da65e133c1bce..7112a9648390815a182212a2ba2c96c99e69adcc 100644 (file)
@@ -15,7 +15,8 @@ void foo (unsigned int n)
     abort ();
 }
 
-main()
+int
+main(void)
 {
   foo (64);
   exit (0);
index fe1e1771c7f9e496d600141aab7ae3883f4a4f1b..6bfd7d13a43dd2541e1336c64c90e4e3fd250ec6 100644 (file)
@@ -9,13 +9,16 @@ struct c {
   float *b;
 } *c;
 int d;
+void
 use_a (struct a *a)
 {
 }
+void
 set_b (int **a)
 {
   *a=&d;
 }
+void
 use_c (struct c *a)
 {
 }
@@ -28,7 +31,8 @@ struct b b= {&e};
 struct b b2;
 struct b b3;
 int **ptr = &b2.b;
-main ()
+int
+main (void)
 {
   a= (void *)0;
   b.b=&e;
index 43fbb60cc63199b1e0aac6e4f117638cbd52c168..3d9e92cdf564ad70034cf1d5cf68956c40ec9528 100644 (file)
@@ -17,7 +17,8 @@ void *copy (void *o, const void *i, unsigned l)
   return memcpy (o, i, l);
 }
 
-main ()
+int
+main (void)
 {
   unsigned i;
   unsigned char src[MEMCPY_SIZE];
index e330ef1662fdfc6da839533f715dc5c2dcdfd797..97d90ec987287d51c27f6feb4f599afa26024e9d 100644 (file)
@@ -35,7 +35,8 @@ static union {
   long double align_fp;
 } u1, u2;
 
-main ()
+int
+main (void)
 {
   int off1, off2, len, i;
   char *p, *q, c;
index ee7f6020021d2b6e9025114256b0a11e265e66f7..1f2201971f1b27df2ceba9ae20735f730c1d1a2b 100644 (file)
@@ -23,7 +23,8 @@ TN ((n) + 1) \
 TN ((n) + 2) \
 TN ((n) + 3)
 
-main ()
+int
+main (void)
 {
   int i,j;
 
index 0da5c9576ef0123fc8c9c3ebc2d94ba0bdaba7fe..45f69d61cfd8c8010938df3ae592064f39b4de67 100644 (file)
@@ -32,7 +32,8 @@ static union {
 
 char A = 'A';
 
-main ()
+int
+main (void)
 {
   int off, len, i;
   char *p, *q;
index befad1e162b6d4ad9ab928eadf8f905d4176804c..e42f311c3922c3c452f6fdb941b13d32931a75a2 100644 (file)
@@ -5,6 +5,8 @@
 
    Written by Roger Sayle, April 22, 2002.  */
 
+#include <string.h>
+
 void abort (void);
 void exit (int);
 
index f1fa932ce92b4f05ec3c0015bcca329d920bf0d4..9bd920f4a16f5bc4a1e9f5e6cd2fc8ea33fac1b1 100644 (file)
@@ -5,6 +5,8 @@
 
    Written by Roger Sayle, July 22, 2002.  */
 
+#include <string.h>
+
 void abort (void);
 void exit (int);
 
index 762d838d0a58df9e798a9e2d884b68f8e33c2c4c..6d9fbb7b461ffc42523e4ce84bcbfacd05e3b535 100644 (file)
@@ -3,7 +3,8 @@
 void abort (void);
 void exit (int);
 
-main ()
+int
+main (void)
 {
   double f (int x, ...)
     {
index f8a75e8cfa268a55bfab15e73dd6140cde3c88b5..af91373811365b8bab6ba1cc13b42839dfef5f85 100644 (file)
@@ -12,6 +12,7 @@ g (int a, int b, int (*gi) (int, int))
     return b;
 }
 
+void
 f ()
 {
   int i, j;
@@ -24,7 +25,8 @@ f ()
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 689592a2ea84d42c280a305bfb20e0c12c2d2cba..c8e6a47b93f4e71b2428cd0336fc8ccde2da0930 100644 (file)
@@ -8,6 +8,7 @@ struct
   short i __attribute__ ((packed));
 } t;
 
+void
 f ()
 {
   t.i = x1;
@@ -15,7 +16,8 @@ f ()
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 4ff613555e30e69401fec1981f2c5221596ba36c..c6453d98d054a8bc985f222841bf12de23ffe3d7 100644 (file)
@@ -17,7 +17,8 @@ struct A
 
 int foo () { return 3; }
 
-main ()
+int
+main (void)
 {
   struct A loc, *locp;
   float f, g, *p;
@@ -32,7 +33,7 @@ main ()
     g = 1;
 
   /* Store into *locp and cache its current value.  */
-  locp = malloc (sizeof (*locp));
+  locp = __builtin_malloc (sizeof (*locp));
   locp->i = 10;
   T355 = locp->i;
 
index 3701a657483efd5840a19589337637717fd097d3..6edb444a6d95bb7d79213df20a09bd5d0cd65c52 100644 (file)
@@ -19,6 +19,7 @@ struct B
 
 float X;
 
+int
 foo (struct B b, struct A *q, float *h)
 {
   X += *h;
@@ -27,7 +28,8 @@ foo (struct B b, struct A *q, float *h)
   return *(b.p);
 }
 
-main()
+int
+main(void)
 {
   struct A a;
   struct B b;
index ee743faebaf0dc5342f6df405c1f37d9bb2baf09..3004c479864d55dd37760ed8b1d3659a5aa02fbb 100644 (file)
@@ -37,7 +37,8 @@ foo(struct A *locp, int i, int str)
   return T355;
 }
 
-main ()
+int
+main (void)
 {
   struct A loc;
   int str;
index ad45916655e32fba8d55831154ef18ed7ab490ed..843277795b70742083ece76d1a2bc82eaf551252 100644 (file)
@@ -5,7 +5,8 @@ void abort (void);
 
 char *a;
 
-main ()
+int
+main (void)
 {
   /* Make 'a' point to itself.  */
   a = (char *)&a;
index 4d95878e631aa9a52616ab162c74f8260281daa2..36f6903fc0f07f0ca17c5cfc196d67bf9779e45c 100644 (file)
@@ -9,7 +9,8 @@ foo ()
   if (retval == -1)  return 0;
   return 3;  }
 
-main ()
+int
+main (void)
 { if (foo () != 0)  abort ();
   return 0;  }
 
index 3bbdb22c74cdc9cbc5acdb1f1c98741e11286c08..75c25a57749169f2b927f9310039d860e90732ff 100644 (file)
@@ -30,7 +30,7 @@ extern void abort (void);
 struct mult_index * __attribute__((noinline))
 foo (size_t n)
 {
-  static count = 0;
+  static int count = 0;
   if (count++ > 0)
     abort ();
   return 0;
index 2e46f5f3604230d5105fc08dad886435b42a3a9e..60e935624dfabe126eb78dbb867051c091ce731c 100644 (file)
@@ -1,6 +1,6 @@
 extern void abort (void);
 
-static max;
+static int max;
 
 static void __attribute__((noinline)) storemax (int i)
 {
index d3680539bdceb29dd5b21e726850461b975fca70..979f827a691ae465d50c550fb128fc5d43d781d6 100644 (file)
@@ -44,9 +44,9 @@ inlined_wrong (TEntry *entry_p, int flag)
 void
 expect_func (int a, unsigned char *b)
 {
-  if (abs ((a == 0)))
+  if (__builtin_abs ((a == 0)))
     abort ();
-  if (abs ((b == 0)))
+  if (__builtin_abs ((b == 0)))
     abort ();
 }
 
index 13dae6063f975986aa52634d8a2f5726b742ffb2..dc917fd77ab3908da0d90157dea97eaaa50f2f6c 100644 (file)
@@ -5,6 +5,7 @@ int a[1];
 void (*terminate_me)(int);
 
 __attribute__((noinline,noclone))
+void
 t(int c)
 { int i;
   for (i=0;i<c;i++)
@@ -14,7 +15,8 @@ t(int c)
       a[i]=0;
     }
 }
-main()
+int
+main(void)
 {
   terminate_me = exit;
   t(100);
index e5ac0190635a47c87ed8ba2f51bbf92be6b051ed..c439abf636513766d15446c79f31fdb91761fffd 100644 (file)
@@ -7,7 +7,8 @@ f (char *s, unsigned int i)
   return &s[i + 3 - 1];
 }
 
-main ()
+int
+main (void)
 {
   char *str = "abcdefghijkl";
   char *x2 = f (str, 12);
index 7e73106d5e19fcb9c9ca553aaaba9b4bb3bb31d4..5793882465b53ebc8bf0386d27caa415add5fd12 100644 (file)
@@ -6,7 +6,8 @@ long double U = 1;
 long double Y2 = 11;
 long double Y1 = 17;
 long double X, Y, Z, T, R, S;
-main ()
+int
+main (void)
 {
   X = (C + U) * Y2;
   Y = C - U - U;
index 131803b0d284fd07c7e36b9b378f8441d3731555..80cc6246cb512cea57d716788e25cbed4e7ce36a 100644 (file)
@@ -3,7 +3,8 @@ void exit (int);
 
 int v = 3;
 
-f ()
+void
+f (void)
 {
   int v = 4;
   {
@@ -13,7 +14,8 @@ f ()
   }
 }
 
-main ()
+int
+main (void)
 {
   f ();
   exit (0);
index 4be89d0346a7d8ceecab04c3c231b2f780665006..321837e64b2cf6c49228b08213c196229d326976 100644 (file)
@@ -48,13 +48,13 @@ main (void)
 {
   func2 ();
 
-  if (memcmp (&w1, &w3, sizeof (Q)) != 0)
+  if (__builtin_memcmp (&w1, &w3, sizeof (Q)) != 0)
     abort ();
-  if (memcmp (&w2, &w4, sizeof (Q)) != 0)
+  if (__builtin_memcmp (&w2, &w4, sizeof (Q)) != 0)
     abort ();
-  if (memcmp (&z1, &z3, sizeof (Q)) != 0)
+  if (__builtin_memcmp (&z1, &z3, sizeof (Q)) != 0)
     abort ();
-  if (memcmp (&z2, &z4, sizeof (Q)) != 0)
+  if (__builtin_memcmp (&z2, &z4, sizeof (Q)) != 0)
     abort ();
 
   return 0;
index 5f3f3d11ed94d4a960491e19a11131fe557eff40..e9151572cdb635fa81c35f98f799e3816644a12d 100644 (file)
@@ -44,7 +44,8 @@ test (const unsigned char *s1, const unsigned char *s2, int expected)
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   size_t off1, off2, len, i;
   unsigned char *buf1, *buf2;
index 1ce809a55a13fc74b4499313d7d46a50e73cdd92..ffa27c54ca8c3d640b8595faad795a42c902b16e 100644 (file)
@@ -32,7 +32,8 @@ static union {
   long double align_fp;
 } u1, u2;
 
-main ()
+int
+main (void)
 {
   int off1, off2, len, i;
   char *p, *q, c;
index e1370a01a904c7f5bb94c5bd3250fa3bc93bb93e..055232de3bbfa0184c56b02299c30f5b6e9e19bf 100644 (file)
@@ -15,7 +15,8 @@ check (TRIAL *t)
   return 0;
 }
 
-main ()
+int
+main (void)
 {
   TRIAL trial;
 
index e50bb00a8b7952d0a1c2b01a974b65e56cce03cc..31d613f7f8f88c51b0bcdc1dd4ab1d9e498dfc1d 100644 (file)
@@ -7,7 +7,8 @@ typedef struct
   short *ap[2]  __attribute__ ((aligned (2),packed));
 } A;
 
-main ()
+int
+main (void)
 {
   short i, j = 1;
   A a, *ap = &a;
index 66d09c82fe3b277eed3d5cac0f9a45945b0cfbdc..998dc458c9f046d0c0ce6c9cb5ee35147bf6e45c 100644 (file)
@@ -19,7 +19,8 @@ my_set_b (void)
   return 0x1234;
 }
 
-main ()
+int
+main (void)
 {
   three_char_t three_char;
 
index 92f182f7d82a09c57bfb33142dfc55a588fbbfcf..920be6af2560abd13d867983e4324bc4ab162aed 100644 (file)
@@ -12,6 +12,7 @@ struct tiny
   char g;
 };
 
+void
 f (int n, ...)
 {
   struct tiny x;
@@ -41,7 +42,8 @@ f (int n, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   struct tiny x[3];
   x[0].c = 10;
index 6724885d62830ce09c83efb7f9590b89eb94ff51..509e20cb3b4a6f922ff1d683873932fc3e3bc93f 100644 (file)
@@ -5,6 +5,7 @@ void exit (int);
 
 struct s { int x, y; };
 
+void
 f (int attr, ...)
 {
   struct s va_values;
@@ -31,7 +32,8 @@ f (int attr, ...)
   va_end (va);
 }
 
-main ()
+int
+main (void)
 {
   struct s a, b;
 
index bbfe9f3773c44d834511d862b60034a5a4ebe8a0..3f8c694668cf3548e21a96a7fc92ae6bf9f8cb8a 100644 (file)
@@ -31,7 +31,8 @@ static union {
   long double align_fp;
 } u;
 
-main ()
+int
+main (void)
 {
   size_t off, len, len2, i;
   char *p;
index aa662d1bf8df744f328adb9bc0c3c24e850e4dc9..3c37556bb6f57597786de00206cde78f3e4dd8f0 100644 (file)
@@ -45,7 +45,8 @@ test (const unsigned char *s1, const unsigned char *s2, size_t len, int expected
     abort ();
 }
 
-main ()
+int
+main (void)
 {
   size_t off1, off2, len, i;
   unsigned char *buf1, *buf2;
index a7dd0129f59d05186fe407aa6ef1977ea26c49df..7ab17b6536453e3902ad96bdb0652703f8590d1a 100644 (file)
@@ -9,7 +9,8 @@ struct S
 
 struct S object = {'X', 8, 9};
 
-main ()
+int
+main (void)
 {
   if (object.f1 != 'X' || object.f2[0] != 8 || object.f2[1] != 9)
     abort ();
index ebab373115515996babead4f8522392f47434613..5de3c5ce6fa3a6d4377ca795155d9b2b72a98758 100644 (file)
@@ -8,7 +8,8 @@ struct {
   int c:4;
 } x = { 2,3,4 };
 
-main ()
+int
+main (void)
 {
   if (x.a != 2)
     abort ();
index 37ceb6c176ca7664ce06493c9b0c8716cc5a5a7d..5220e86d468500468342c5ecd6fdad3aff902b6b 100644 (file)
@@ -6,7 +6,8 @@ struct
   unsigned int f1:1, f2:1, f3:3, f4:3, f5:2, f6:1, f7:1;
 } result = {1, 1, 7, 7, 3, 1, 1};
 
-main ()
+int
+main (void)
 {
   if ((result.f3 & ~7) != 0 || (result.f4 & ~7) != 0)
     abort ();
index 3499bd306705c283b9f70fe056d21066ff4e796f..2685d440626641809b50c3f49cc68f4475240413 100644 (file)
@@ -10,7 +10,8 @@ struct s s = {
   c: {1, 2, 3}
 };
 
-main()
+int
+main(void)
 {
   if (s.c[0] != 1)
     abort ();
index 0e5ad2ce4580817e52c4f185565860ae07776842..664e1056c4de2d90ae3b6dc4d1b0a507a7404acf 100644 (file)
@@ -44,7 +44,8 @@ X f (B a, char b, double c, B d)
 
 X (*fp) (B, char, double, B) = &f;
 
-main ()
+int
+main (void)
 {
   X Xr;
   char tmp[100];
index 57cf79f6e438f506f36465363977a296da61d1c7..3ba855301a1582d12cdfa0bcddc2ccef84bc4b1f 100644 (file)
@@ -19,7 +19,8 @@ g (void)
   return 0x1234;
 }
 
-main ()
+int
+main (void)
 {
   three_byte_t three_byte;
 
index d21007d6c7041ce80b894abde8f492424626376c..7bf24532f735ced3084fc2f1fa5acc690cec98b3 100644 (file)
@@ -4,6 +4,7 @@ void abort (void);
 void exit (int);
 
 typedef unsigned long L;
+void
 f (L p0, L p1, L p2, L p3, L p4, L p5, L p6, L p7, L p8, ...)
 {
   va_list select;
@@ -20,7 +21,8 @@ f (L p0, L p1, L p2, L p3, L p4, L p5, L p6, L p7, L p8, ...)
   va_end (select);
 }
 
-main ()
+int
+main (void)
 {
   f (1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 0L);
   exit (0);
index c52d0b03adcae30b36f31f201dcabeaf7f0e167f..338728f522d246f6c2fb7262c34b11ff32db5b33 100644 (file)
@@ -226,7 +226,8 @@ f15 (int a1, int a2, int a3, int a4, int a5,
   va_end(ap);
 }
 
-main ()
+int
+main (void)
 {
   char *f = "0123456789abcdef";
 
index 965c94db9b399c9182aedea3063521e18cf8c41d..56f8e14fdde9ac11d7ad2bf38e6c8dbfb19f6d29 100644 (file)
@@ -269,7 +269,8 @@ f15 (int a1, int a2, int a3, int a4, int a5,
   va_end(ap);
 }
 
-main ()
+int
+main (void)
 {
   char *f = "0123456789abcdef";
 
index 75295d81f9bcdd8c56eb1f57b5b04dd5a0eadf62..f8c9d65d978508ce5abdeabb6b59b13bba7aadf5 100644 (file)
@@ -27,7 +27,8 @@ f (big x, char *s, ...)
   va_end (ap);
 }
 
-main ()
+int
+main (void)
 {
   static big x = { "abc" };
 
index eaa2010fc5c80d47ef7a25b27670029c7d691bd6..a908f33b847e86db6cc1adaa20a0482944800e61 100644 (file)
@@ -3,6 +3,7 @@
 void abort (void);
 void exit (int);
 
+void
 va_double (int n, ...)
 {
   va_list args;
@@ -21,6 +22,7 @@ va_double (int n, ...)
   va_end (args);
 }
 
+void
 va_long_double (int n, ...)
 {
   va_list args;
@@ -39,7 +41,8 @@ va_long_double (int n, ...)
   va_end (args);
 }
 
-main ()
+int
+main (void)
 {
   va_double (4, 3.141592, 2.71827, 2.2360679, 2.1474836);
   va_long_double (4, 3.141592L, 2.71827L, 2.2360679L, 2.1474836L);
index 3a3bb4f312d2e2a9af60288848c3aac3e1dcc0e5..4cb0bfc9e6d4ba5906e577c3d80d78fd884ab592 100644 (file)
@@ -3,6 +3,7 @@
 void abort (void);
 void exit (int);
 
+void
 f (int n, ...)
 {
   va_list args;
@@ -31,7 +32,8 @@ f (int n, ...)
   va_end(args);
 }
 
-main ()
+int
+main (void)
 {
   f (4, 10, 10000000000LL, 11, 3.14L, 12, 13, 20000000000LL, 14, 2.72);
   exit (0);
index 28d43e6d3cb10cb45399eb0110589e96abd82e87..2c01683707acca05e054b8e903572a30f6a495e3 100644 (file)
@@ -213,7 +213,8 @@ f15 (int a1, int a2, int a3, int a4, int a5,
   va_end(ap);
 }
 
-main ()
+int
+main (void)
 {
   char *f = "0123456789abcdef";
 
index 44a3e5151f90e6a78310c485b6f50dfe4c098d54..a54f70deb3f1c73ac8051a579ec30a79fdcf5c1f 100644 (file)
@@ -9,7 +9,8 @@ void exit(int);
 #define zero C
 #endif
 
-main()
+int
+main(void)
 {
   if (zero != 0)
     abort ();