C99 testsuite readiness: Add missing abort, exit declarations

The execute tests use abort/exit to report failure/success, but
they generally do not declare these functions (or include <stdlib.h>).
This change adds declarations as appropriate.

It would have been possible to switch to __builtin_abort and
__builtin_exit instead.  Existing practice varies.  Adding the
declarations makes it easier to write the GNU-style commit message
because it is not necessary to mention the function with the call
site.

Instead of this change, it would be possible to create a special
header file with the declarations that is included during the
test file compilation using -include, but that would mean that
many tests would no longer build standalone.

gcc/testsuite/ChangeLog:

	* gcc.c-torture/execute/20000112-1.c: Declare exit and abort
	as appropriate.
	* gcc.c-torture/execute/20000113-1.c: Likewise.
	* gcc.c-torture/execute/20000205-1.c: Likewise.
	* gcc.c-torture/execute/20000217-1.c: Likewise.
	* gcc.c-torture/execute/20000223-1.c: Likewise.
	* gcc.c-torture/execute/20000224-1.c: Likewise.
	* gcc.c-torture/execute/20000225-1.c: Likewise.
	* gcc.c-torture/execute/20000227-1.c: Likewise.
	* gcc.c-torture/execute/20000313-1.c: Likewise.
	* gcc.c-torture/execute/20000314-1.c: Likewise.
	* gcc.c-torture/execute/20000314-2.c: Likewise.
	* gcc.c-torture/execute/20000314-3.c: Likewise.
	* gcc.c-torture/execute/20000402-1.c: Likewise.
	* gcc.c-torture/execute/20000403-1.c: Likewise.
	* gcc.c-torture/execute/20000412-1.c: Likewise.
	* gcc.c-torture/execute/20000412-2.c: Likewise.
	* gcc.c-torture/execute/20000412-4.c: Likewise.
	* gcc.c-torture/execute/20000412-5.c: Likewise.
	* gcc.c-torture/execute/20000412-6.c: Likewise.
	* gcc.c-torture/execute/20000419-1.c: Likewise.
	* gcc.c-torture/execute/20000422-1.c: Likewise.
	* gcc.c-torture/execute/20000503-1.c: Likewise.
	* gcc.c-torture/execute/20000511-1.c: Likewise.
	* gcc.c-torture/execute/20000519-1.c: Likewise.
	* gcc.c-torture/execute/20000519-2.c: Likewise.
	* gcc.c-torture/execute/20000523-1.c: Likewise.
	* gcc.c-torture/execute/20000528-1.c: Likewise.
	* gcc.c-torture/execute/20000603-1.c: Likewise.
	* gcc.c-torture/execute/20000605-1.c: Likewise.
	* gcc.c-torture/execute/20000605-2.c: Likewise.
	* gcc.c-torture/execute/20000605-3.c: Likewise.
	* gcc.c-torture/execute/20000622-1.c: Likewise.
	* gcc.c-torture/execute/20000717-1.c: Likewise.
	* gcc.c-torture/execute/20000717-2.c: Likewise.
	* gcc.c-torture/execute/20000717-5.c: Likewise.
	* gcc.c-torture/execute/20000722-1.c: Likewise.
	* gcc.c-torture/execute/20000726-1.c: Likewise.
	* gcc.c-torture/execute/20000731-1.c: Likewise.
	* gcc.c-torture/execute/20000731-2.c: Likewise.
	* gcc.c-torture/execute/20000801-3.c: Likewise.
	* gcc.c-torture/execute/20000801-4.c: Likewise.
	* gcc.c-torture/execute/20000808-1.c: Likewise.
	* gcc.c-torture/execute/20000815-1.c: Likewise.
	* gcc.c-torture/execute/20000818-1.c: Likewise.
	* gcc.c-torture/execute/20000819-1.c: Likewise.
	* gcc.c-torture/execute/20000822-1.c: Likewise.
	* gcc.c-torture/execute/20000914-1.c: Likewise.
	* gcc.c-torture/execute/20000917-1.c: Likewise.
	* gcc.c-torture/execute/20001009-1.c: Likewise.
	* gcc.c-torture/execute/20001009-2.c: Likewise.
	* gcc.c-torture/execute/20001013-1.c: Likewise.
	* gcc.c-torture/execute/20001017-1.c: Likewise.
	* gcc.c-torture/execute/20001017-2.c: Likewise.
	* gcc.c-torture/execute/20001024-1.c: Likewise.
	* gcc.c-torture/execute/20001027-1.c: Likewise.
	* gcc.c-torture/execute/20001101.c: Likewise.
	* gcc.c-torture/execute/20001108-1.c: Likewise.
	* gcc.c-torture/execute/20001112-1.c: Likewise.
	* gcc.c-torture/execute/20001124-1.c: Likewise.
	* gcc.c-torture/execute/20001130-1.c: Likewise.
	* gcc.c-torture/execute/20001130-2.c: Likewise.
	* gcc.c-torture/execute/20001203-2.c: Likewise.
	* gcc.c-torture/execute/20001221-1.c: Likewise.
	* gcc.c-torture/execute/20001228-1.c: Likewise.
	* gcc.c-torture/execute/20001229-1.c: Likewise.
	* gcc.c-torture/execute/20010106-1.c: Likewise.
	* gcc.c-torture/execute/20010118-1.c: Likewise.
	* gcc.c-torture/execute/20010119-1.c: Likewise.
	* gcc.c-torture/execute/20010206-1.c: Likewise.
	* gcc.c-torture/execute/20010209-1.c: Likewise.
	* gcc.c-torture/execute/20010221-1.c: Likewise.
	* gcc.c-torture/execute/20010222-1.c: Likewise.
	* gcc.c-torture/execute/20010329-1.c: Likewise.
	* gcc.c-torture/execute/20010403-1.c: Likewise.
	* gcc.c-torture/execute/20010409-1.c: Likewise.
	* gcc.c-torture/execute/20010422-1.c: Likewise.
	* gcc.c-torture/execute/20010518-1.c: Likewise.
	* gcc.c-torture/execute/20010518-2.c: Likewise.
	* gcc.c-torture/execute/20010520-1.c: Likewise.
	* gcc.c-torture/execute/20010604-1.c: Likewise.
	* gcc.c-torture/execute/20010711-1.c: Likewise.
	* gcc.c-torture/execute/20010723-1.c: Likewise.
	* gcc.c-torture/execute/20010904-1.c: Likewise.
	* gcc.c-torture/execute/20010904-2.c: Likewise.
	* gcc.c-torture/execute/20010915-1.c: Likewise.
	* gcc.c-torture/execute/20010924-1.c: Likewise.
	* gcc.c-torture/execute/20011024-1.c: Likewise.
	* gcc.c-torture/execute/20011109-1.c: Likewise.
	* gcc.c-torture/execute/20011109-2.c: Likewise.
	* gcc.c-torture/execute/20011114-1.c: Likewise.
	* gcc.c-torture/execute/20011121-1.c: Likewise.
	* gcc.c-torture/execute/20011126-1.c: Likewise.
	* gcc.c-torture/execute/20011128-1.c: Likewise.
	* gcc.c-torture/execute/20011217-1.c: Likewise.
	* gcc.c-torture/execute/20020213-1.c: Likewise.
	* gcc.c-torture/execute/20020215-1.c: Likewise.
	* gcc.c-torture/execute/20020225-2.c: Likewise.
	* gcc.c-torture/execute/20020226-1.c: Likewise.
	* gcc.c-torture/execute/20020227-1.c: Likewise.
	* gcc.c-torture/execute/20020307-1.c: Likewise.
	* gcc.c-torture/execute/20020328-1.c: Likewise.
	* gcc.c-torture/execute/20020404-1.c: Likewise.
	* gcc.c-torture/execute/20020406-1.c: Likewise.
	* gcc.c-torture/execute/20020413-1.c: Likewise.
	* gcc.c-torture/execute/20020418-1.c: Likewise.
	* gcc.c-torture/execute/20020508-1.c: Likewise.
	* gcc.c-torture/execute/20020508-2.c: Likewise.
	* gcc.c-torture/execute/20020508-3.c: Likewise.
	* gcc.c-torture/execute/20020529-1.c: Likewise.
	* gcc.c-torture/execute/20020611-1.c: Likewise.
	* gcc.c-torture/execute/20020615-1.c: Likewise.
	* gcc.c-torture/execute/20020619-1.c: Likewise.
	* gcc.c-torture/execute/20020904-1.c: Likewise.
	* gcc.c-torture/execute/20020916-1.c: Likewise.
	* gcc.c-torture/execute/20021010-1.c: Likewise.
	* gcc.c-torture/execute/20021113-1.c: Likewise.
	* gcc.c-torture/execute/20021118-1.c: Likewise.
	* gcc.c-torture/execute/20021118-2.c: Likewise.
	* gcc.c-torture/execute/20021120-1.c: Likewise.
	* gcc.c-torture/execute/20021120-2.c: Likewise.
	* gcc.c-torture/execute/20021120-3.c: Likewise.
	* gcc.c-torture/execute/20030105-1.c: Likewise.
	* gcc.c-torture/execute/20030109-1.c: Likewise.
	* gcc.c-torture/execute/20030117-1.c: Likewise.
	* gcc.c-torture/execute/20030120-1.c: Likewise.
	* gcc.c-torture/execute/20030125-1.c: Likewise.
	* gcc.c-torture/execute/20030128-1.c: Likewise.
	* gcc.c-torture/execute/20030209-1.c: Likewise.
	* gcc.c-torture/execute/20030222-1.c: Likewise.
	* gcc.c-torture/execute/20030316-1.c: Likewise.
	* gcc.c-torture/execute/20030403-1.c: Likewise.
	* gcc.c-torture/execute/20030404-1.c: Likewise.
	* gcc.c-torture/execute/20030501-1.c: Likewise.
	* gcc.c-torture/execute/20030606-1.c: Likewise.
	* gcc.c-torture/execute/20030828-1.c: Likewise.
	* gcc.c-torture/execute/20030828-2.c: Likewise.
	* gcc.c-torture/execute/20030903-1.c: Likewise.
	* gcc.c-torture/execute/20030910-1.c: Likewise.
	* gcc.c-torture/execute/20030913-1.c: Likewise.
	* gcc.c-torture/execute/20030914-1.c: Likewise.
	* gcc.c-torture/execute/20030914-2.c: Likewise.
	* gcc.c-torture/execute/20030916-1.c: Likewise.
	* gcc.c-torture/execute/20030928-1.c: Likewise.
	* gcc.c-torture/execute/20031010-1.c: Likewise.
	* gcc.c-torture/execute/20031201-1.c: Likewise.
	* gcc.c-torture/execute/20031204-1.c: Likewise.
	* gcc.c-torture/execute/20031211-1.c: Likewise.
	* gcc.c-torture/execute/20040208-1.c: Likewise.
	* gcc.c-torture/execute/20040218-1.c: Likewise.
	* gcc.c-torture/execute/20040307-1.c: Likewise.
	* gcc.c-torture/execute/20040319-1.c: Likewise.
	* gcc.c-torture/execute/20040411-1.c: Likewise.
	* gcc.c-torture/execute/20040423-1.c: Likewise.
	* gcc.c-torture/execute/20040625-1.c: Likewise.
	* gcc.c-torture/execute/20040703-1.c: Likewise.
	* gcc.c-torture/execute/20040706-1.c: Likewise.
	* gcc.c-torture/execute/20040707-1.c: Likewise.
	* gcc.c-torture/execute/20040805-1.c: Likewise.
	* gcc.c-torture/execute/20040917-1.c: Likewise.
	* gcc.c-torture/execute/20041011-1.c: Likewise.
	* gcc.c-torture/execute/20041113-1.c: Likewise.
	* gcc.c-torture/execute/20041124-1.c: Likewise.
	* gcc.c-torture/execute/20041210-1.c: Likewise.
	* gcc.c-torture/execute/20041212-1.c: Likewise.
	* gcc.c-torture/execute/20050410-1.c: Likewise.
	* gcc.c-torture/execute/20051113-1.c: Likewise.
	* gcc.c-torture/execute/20070623-1.c: Likewise.
	* gcc.c-torture/execute/20091229-1.c: Likewise.
	* gcc.c-torture/execute/20101025-1.c: Likewise.
	* gcc.c-torture/execute/20120817-1.c: Likewise.
	* gcc.c-torture/execute/20170401-2.c: Likewise.
	* gcc.c-torture/execute/900409-1.c: Likewise.
	* gcc.c-torture/execute/920202-1.c: Likewise.
	* gcc.c-torture/execute/920302-1.c: Likewise.
	* gcc.c-torture/execute/920410-1.c: Likewise.
	* gcc.c-torture/execute/920501-2.c: Likewise.
	* gcc.c-torture/execute/920501-3.c: Likewise.
	* gcc.c-torture/execute/920501-4.c: Likewise.
	* gcc.c-torture/execute/920501-5.c: Likewise.
	* gcc.c-torture/execute/920501-6.c: Likewise.
	* gcc.c-torture/execute/920501-8.c: Likewise.
	* gcc.c-torture/execute/920506-1.c: Likewise.
	* gcc.c-torture/execute/920604-1.c: Likewise.
	* gcc.c-torture/execute/920612-2.c: Likewise.
	* gcc.c-torture/execute/920618-1.c: Likewise.
	* gcc.c-torture/execute/920625-1.c: Likewise.
	* gcc.c-torture/execute/920710-1.c: Likewise.
	* gcc.c-torture/execute/920721-1.c: Likewise.
	* gcc.c-torture/execute/920721-4.c: Likewise.
	* gcc.c-torture/execute/920726-1.c: Likewise.
	* gcc.c-torture/execute/920829-1.c: Likewise.
	* gcc.c-torture/execute/920908-1.c: Likewise.
	* gcc.c-torture/execute/920922-1.c: Likewise.
	* gcc.c-torture/execute/920929-1.c: Likewise.
	* gcc.c-torture/execute/921006-1.c: Likewise.
	* gcc.c-torture/execute/921007-1.c: Likewise.
	* gcc.c-torture/execute/921016-1.c: Likewise.
	* gcc.c-torture/execute/921019-1.c: Likewise.
	* gcc.c-torture/execute/921019-2.c: Likewise.
	* gcc.c-torture/execute/921029-1.c: Likewise.
	* gcc.c-torture/execute/921104-1.c: Likewise.
	* gcc.c-torture/execute/921112-1.c: Likewise.
	* gcc.c-torture/execute/921113-1.c: Likewise.
	* gcc.c-torture/execute/921117-1.c: Likewise.
	* gcc.c-torture/execute/921123-2.c: Likewise.
	* gcc.c-torture/execute/921202-2.c: Likewise.
	* gcc.c-torture/execute/921204-1.c: Likewise.
	* gcc.c-torture/execute/921208-1.c: Likewise.
	* gcc.c-torture/execute/930123-1.c: Likewise.
	* gcc.c-torture/execute/930126-1.c: Likewise.
	* gcc.c-torture/execute/930406-1.c: Likewise.
	* gcc.c-torture/execute/930408-1.c: Likewise.
	* gcc.c-torture/execute/930429-1.c: Likewise.
	* gcc.c-torture/execute/930603-2.c: Likewise.
	* gcc.c-torture/execute/930608-1.c: Likewise.
	* gcc.c-torture/execute/930614-1.c: Likewise.
	* gcc.c-torture/execute/930614-2.c: Likewise.
	* gcc.c-torture/execute/930622-2.c: Likewise.
	* gcc.c-torture/execute/930628-1.c: Likewise.
	* gcc.c-torture/execute/930725-1.c: Likewise.
	* gcc.c-torture/execute/930930-2.c: Likewise.
	* gcc.c-torture/execute/931002-1.c: Likewise.
	* gcc.c-torture/execute/931004-1.c: Likewise.
	* gcc.c-torture/execute/931004-10.c: Likewise.
	* gcc.c-torture/execute/931004-11.c: Likewise.
	* gcc.c-torture/execute/931004-12.c: Likewise.
	* gcc.c-torture/execute/931004-13.c: Likewise.
	* gcc.c-torture/execute/931004-14.c: Likewise.
	* gcc.c-torture/execute/931004-2.c: Likewise.
	* gcc.c-torture/execute/931004-3.c: Likewise.
	* gcc.c-torture/execute/931004-4.c: Likewise.
	* gcc.c-torture/execute/931004-5.c: Likewise.
	* gcc.c-torture/execute/931004-6.c: Likewise.
	* gcc.c-torture/execute/931004-7.c: Likewise.
	* gcc.c-torture/execute/931004-8.c: Likewise.
	* gcc.c-torture/execute/931004-9.c: Likewise.
	* gcc.c-torture/execute/931005-1.c: Likewise.
	* gcc.c-torture/execute/931110-1.c: Likewise.
	* gcc.c-torture/execute/931110-2.c: Likewise.
	* gcc.c-torture/execute/941014-1.c: Likewise.
	* gcc.c-torture/execute/941015-1.c: Likewise.
	* gcc.c-torture/execute/941021-1.c: Likewise.
	* gcc.c-torture/execute/941025-1.c: Likewise.
	* gcc.c-torture/execute/941031-1.c: Likewise.
	* gcc.c-torture/execute/950221-1.c: Likewise.
	* gcc.c-torture/execute/950426-2.c: Likewise.
	* gcc.c-torture/execute/950503-1.c: Likewise.
	* gcc.c-torture/execute/950511-1.c: Likewise.
	* gcc.c-torture/execute/950607-1.c: Likewise.
	* gcc.c-torture/execute/950607-2.c: Likewise.
	* gcc.c-torture/execute/950612-1.c: Likewise.
	* gcc.c-torture/execute/950628-1.c: Likewise.
	* gcc.c-torture/execute/950704-1.c: Likewise.
	* gcc.c-torture/execute/950706-1.c: Likewise.
	* gcc.c-torture/execute/950710-1.c: Likewise.
	* gcc.c-torture/execute/950714-1.c: Likewise.
	* gcc.c-torture/execute/950809-1.c: Likewise.
	* gcc.c-torture/execute/950906-1.c: Likewise.
	* gcc.c-torture/execute/950915-1.c: Likewise.
	* gcc.c-torture/execute/950929-1.c: Likewise.
	* gcc.c-torture/execute/951003-1.c: Likewise.
	* gcc.c-torture/execute/951115-1.c: Likewise.
	* gcc.c-torture/execute/951204-1.c: Likewise.
	* gcc.c-torture/execute/960116-1.c: Likewise.
	* gcc.c-torture/execute/960117-1.c: Likewise.
	* gcc.c-torture/execute/960209-1.c: Likewise.
	* gcc.c-torture/execute/960215-1.c: Likewise.
	* gcc.c-torture/execute/960219-1.c: Likewise.
	* gcc.c-torture/execute/960301-1.c: Likewise.
	* gcc.c-torture/execute/960302-1.c: Likewise.
	* gcc.c-torture/execute/960311-1.c: Likewise.
	* gcc.c-torture/execute/960311-2.c: Likewise.
	* gcc.c-torture/execute/960311-3.c: Likewise.
	* gcc.c-torture/execute/960312-1.c: Likewise.
	* gcc.c-torture/execute/960317-1.c: Likewise.
	* gcc.c-torture/execute/960321-1.c: Likewise.
	* gcc.c-torture/execute/960326-1.c: Likewise.
	* gcc.c-torture/execute/960327-1.c: Likewise.
	* gcc.c-torture/execute/960405-1.c: Likewise.
	* gcc.c-torture/execute/960416-1.c: Likewise.
	* gcc.c-torture/execute/960419-1.c: Likewise.
	* gcc.c-torture/execute/960419-2.c: Likewise.
	* gcc.c-torture/execute/960512-1.c: Likewise.
	* gcc.c-torture/execute/960513-1.c: Likewise.
	* gcc.c-torture/execute/960608-1.c: Likewise.
	* gcc.c-torture/execute/960801-1.c: Likewise.
	* gcc.c-torture/execute/960802-1.c: Likewise.
	* gcc.c-torture/execute/960909-1.c: Likewise.
	* gcc.c-torture/execute/961004-1.c: Likewise.
	* gcc.c-torture/execute/961017-1.c: Likewise.
	* gcc.c-torture/execute/961017-2.c: Likewise.
	* gcc.c-torture/execute/961026-1.c: Likewise.
	* gcc.c-torture/execute/961122-1.c: Likewise.
	* gcc.c-torture/execute/961122-2.c: Likewise.
	* gcc.c-torture/execute/961125-1.c: Likewise.
	* gcc.c-torture/execute/961206-1.c: Likewise.
	* gcc.c-torture/execute/961213-1.c: Likewise.
	* gcc.c-torture/execute/970214-1.c: Likewise.
	* gcc.c-torture/execute/970214-2.c: Likewise.
	* gcc.c-torture/execute/970217-1.c: Likewise.
	* gcc.c-torture/execute/970923-1.c: Likewise.
	* gcc.c-torture/execute/980205.c: Likewise.
	* gcc.c-torture/execute/980223.c: Likewise.
	* gcc.c-torture/execute/980424-1.c: Likewise.
	* gcc.c-torture/execute/980505-1.c: Likewise.
	* gcc.c-torture/execute/980505-2.c: Likewise.
	* gcc.c-torture/execute/980506-1.c: Likewise.
	* gcc.c-torture/execute/980506-2.c: Likewise.
	* gcc.c-torture/execute/980506-3.c: Likewise.
	* gcc.c-torture/execute/980526-1.c: Likewise.
	* gcc.c-torture/execute/980526-2.c: Likewise.
	* gcc.c-torture/execute/980526-3.c: Likewise.
	* gcc.c-torture/execute/980602-1.c: Likewise.
	* gcc.c-torture/execute/980602-2.c: Likewise.
	* gcc.c-torture/execute/980604-1.c: Likewise.
	* gcc.c-torture/execute/980605-1.c: Likewise.
	* gcc.c-torture/execute/980612-1.c: Likewise.
	* gcc.c-torture/execute/980617-1.c: Likewise.
	* gcc.c-torture/execute/980618-1.c: Likewise.
	* gcc.c-torture/execute/980701-1.c: Likewise.
	* gcc.c-torture/execute/980709-1.c: Likewise.
	* gcc.c-torture/execute/980716-1.c: Likewise.
	* gcc.c-torture/execute/980929-1.c: Likewise.
	* gcc.c-torture/execute/981001-1.c: Likewise.
	* gcc.c-torture/execute/981019-1.c: Likewise.
	* gcc.c-torture/execute/981130-1.c: Likewise.
	* gcc.c-torture/execute/981206-1.c: Likewise.
	* gcc.c-torture/execute/990106-2.c: Likewise.
	* gcc.c-torture/execute/990117-1.c: Likewise.
	* gcc.c-torture/execute/990128-1.c: Likewise.
	* gcc.c-torture/execute/990130-1.c: Likewise.
	* gcc.c-torture/execute/990208-1.c: Likewise.
	* gcc.c-torture/execute/990222-1.c: Likewise.
	* gcc.c-torture/execute/990324-1.c: Likewise.
	* gcc.c-torture/execute/990326-1.c: Likewise.
	* gcc.c-torture/execute/990404-1.c: Likewise.
	* gcc.c-torture/execute/990513-1.c: Likewise.
	* gcc.c-torture/execute/990524-1.c: Likewise.
	* gcc.c-torture/execute/990525-1.c: Likewise.
	* gcc.c-torture/execute/990525-2.c: Likewise.
	* gcc.c-torture/execute/990527-1.c: Likewise.
	* gcc.c-torture/execute/990531-1.c: Likewise.
	* gcc.c-torture/execute/990604-1.c: Likewise.
	* gcc.c-torture/execute/990804-1.c: Likewise.
	* gcc.c-torture/execute/990811-1.c: Likewise.
	* gcc.c-torture/execute/990826-0.c: Likewise.
	* gcc.c-torture/execute/990827-1.c: Likewise.
	* gcc.c-torture/execute/990829-1.c: Likewise.
	* gcc.c-torture/execute/990923-1.c: Likewise.
	* gcc.c-torture/execute/991014-1.c: Likewise.
	* gcc.c-torture/execute/991016-1.c: Likewise.
	* gcc.c-torture/execute/991019-1.c: Likewise.
	* gcc.c-torture/execute/991023-1.c: Likewise.
	* gcc.c-torture/execute/991030-1.c: Likewise.
	* gcc.c-torture/execute/991112-1.c: Likewise.
	* gcc.c-torture/execute/991118-1.c: Likewise.
	* gcc.c-torture/execute/991201-1.c: Likewise.
	* gcc.c-torture/execute/991202-1.c: Likewise.
	* gcc.c-torture/execute/991202-2.c: Likewise.
	* gcc.c-torture/execute/991202-3.c: Likewise.
	* gcc.c-torture/execute/991216-1.c: Likewise.
	* gcc.c-torture/execute/991216-2.c: Likewise.
	* gcc.c-torture/execute/991216-4.c: Likewise.
	* gcc.c-torture/execute/991221-1.c: Likewise.
	* gcc.c-torture/execute/991227-1.c: Likewise.
	* gcc.c-torture/execute/991228-1.c: Likewise.
	* gcc.c-torture/execute/align-1.c: Likewise.
	* gcc.c-torture/execute/align-2.c: Likewise.
	* gcc.c-torture/execute/align-3.c: Likewise.
	* gcc.c-torture/execute/alloca-1.c: Likewise.
	* gcc.c-torture/execute/anon-1.c: Likewise.
	* gcc.c-torture/execute/arith-1.c: Likewise.
	* gcc.c-torture/execute/arith-rand-ll.c: Likewise.
	* gcc.c-torture/execute/arith-rand.c: Likewise.
	* gcc.c-torture/execute/bf-layout-1.c: Likewise.
	* gcc.c-torture/execute/bf-pack-1.c: Likewise.
	* gcc.c-torture/execute/bf-sign-1.c: Likewise.
	* gcc.c-torture/execute/bf-sign-2.c: Likewise.
	* gcc.c-torture/execute/bf64-1.c: Likewise.
	* gcc.c-torture/execute/builtin-constant.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-1.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-2.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-3.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-4.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-5.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-6.c: Likewise.
	* gcc.c-torture/execute/builtin-types-compatible-p.c: Likewise.
	* gcc.c-torture/execute/cbrt.c: Likewise.
	* gcc.c-torture/execute/complex-1.c: Likewise.
	* gcc.c-torture/execute/complex-2.c: Likewise.
	* gcc.c-torture/execute/complex-3.c: Likewise.
	* gcc.c-torture/execute/complex-4.c: Likewise.
	* gcc.c-torture/execute/complex-5.c: Likewise.
	* gcc.c-torture/execute/compndlit-1.c: Likewise.
	* gcc.c-torture/execute/conversion.c: Likewise.
	* gcc.c-torture/execute/cvt-1.c: Likewise.
	* gcc.c-torture/execute/divconst-1.c: Likewise.
	* gcc.c-torture/execute/divconst-2.c: Likewise.
	* gcc.c-torture/execute/divconst-3.c: Likewise.
	* gcc.c-torture/execute/enum-1.c: Likewise.
	* gcc.c-torture/execute/enum-2.c: Likewise.
	* gcc.c-torture/execute/extzvsi.c: Likewise.
	* gcc.c-torture/execute/frame-address.c: Likewise.
	* gcc.c-torture/execute/func-ptr-1.c: Likewise.
	* gcc.c-torture/execute/gofast.c: Likewise.
	* gcc.c-torture/execute/ieee/20000320-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
	* gcc.c-torture/execute/ieee/920518-1.c: Likewise.
	* gcc.c-torture/execute/ieee/920810-1.c: Likewise.
	* gcc.c-torture/execute/ieee/930529-1.c: Likewise.
	* gcc.c-torture/execute/ieee/980619-1.c: Likewise.
	* gcc.c-torture/execute/ieee/acc1.c: Likewise.
	* gcc.c-torture/execute/ieee/acc2.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
	* gcc.c-torture/execute/ieee/hugeval.c: Likewise.
	* gcc.c-torture/execute/ieee/minuszero.c: Likewise.
	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero2.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero3.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero5.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero6.c: Likewise.
	* gcc.c-torture/execute/ieee/pr28634.c: Likewise.
	* gcc.c-torture/execute/ieee/rbug.c: Likewise.
	* gcc.c-torture/execute/index-1.c: Likewise.
	* gcc.c-torture/execute/longlong.c: Likewise.
	* gcc.c-torture/execute/loop-1.c: Likewise.
	* gcc.c-torture/execute/loop-10.c: Likewise.
	* gcc.c-torture/execute/loop-11.c: Likewise.
	* gcc.c-torture/execute/loop-13.c: Likewise.
	* gcc.c-torture/execute/loop-14.c: Likewise.
	* gcc.c-torture/execute/loop-15.c: Likewise.
	* gcc.c-torture/execute/loop-2b.c: Likewise.
	* gcc.c-torture/execute/loop-2e.c: Likewise.
	* gcc.c-torture/execute/loop-4.c: Likewise.
	* gcc.c-torture/execute/loop-4b.c: Likewise.
	* gcc.c-torture/execute/loop-5.c: Likewise.
	* gcc.c-torture/execute/loop-6.c: Likewise.
	* gcc.c-torture/execute/loop-7.c: Likewise.
	* gcc.c-torture/execute/loop-8.c: Likewise.
	* gcc.c-torture/execute/memcpy-1.c: Likewise.
	* gcc.c-torture/execute/memcpy-2.c: Likewise.
	* gcc.c-torture/execute/memcpy-bi.c: Likewise.
	* gcc.c-torture/execute/memset-1.c: Likewise.
	* gcc.c-torture/execute/memset-2.c: Likewise.
	* gcc.c-torture/execute/memset-3.c: Likewise.
	* gcc.c-torture/execute/multdi-1.c: Likewise.
	* gcc.c-torture/execute/multi-ix.c: Likewise.
	* gcc.c-torture/execute/nest-stdar-1.c: Likewise.
	* gcc.c-torture/execute/nestfunc-1.c: Likewise.
	* gcc.c-torture/execute/nestfunc-2.c: Likewise.
	* gcc.c-torture/execute/nestfunc-3.c: Likewise.
	* gcc.c-torture/execute/nestfunc-4.c: Likewise.
	* gcc.c-torture/execute/packed-1.c: Likewise.
	* gcc.c-torture/execute/pending-4.c: Likewise.
	* gcc.c-torture/execute/pr15262-1.c: Likewise.
	* gcc.c-torture/execute/pr15262-2.c: Likewise.
	* gcc.c-torture/execute/pr15262.c: Likewise.
	* gcc.c-torture/execute/pr15296.c: Likewise.
	* gcc.c-torture/execute/pr17252.c: Likewise.
	* gcc.c-torture/execute/pr17377.c: Likewise.
	* gcc.c-torture/execute/pr19606.c: Likewise.
	* gcc.c-torture/execute/pr21964-1.c: Likewise.
	* gcc.c-torture/execute/pr22061-2.c: Likewise.
	* gcc.c-torture/execute/pr22061-3.c: Likewise.
	* gcc.c-torture/execute/pr22061-4.c: Likewise.
	* gcc.c-torture/execute/pr23467.c: Likewise.
	* gcc.c-torture/execute/pr27073.c: Likewise.
	* gcc.c-torture/execute/pr27364.c: Likewise.
	* gcc.c-torture/execute/pr28403.c: Likewise.
	* gcc.c-torture/execute/pr31605.c: Likewise.
	* gcc.c-torture/execute/pr38969.c: Likewise.
	* gcc.c-torture/execute/pr40657.c: Likewise.
	* gcc.c-torture/execute/pr44575.c: Likewise.
	* gcc.c-torture/execute/pr56799.c: Likewise.
	* gcc.c-torture/execute/pr58640.c: Likewise.
	* gcc.c-torture/execute/pr71335.c: Likewise.
	* gcc.c-torture/execute/ptr-arith-1.c: Likewise.
	* gcc.c-torture/execute/regstack-1.c: Likewise.
	* gcc.c-torture/execute/scope-1.c: Likewise.
	* gcc.c-torture/execute/simd-1.c: Likewise.
	* gcc.c-torture/execute/simd-2.c: Likewise.
	* gcc.c-torture/execute/simd-4.c: Likewise.
	* gcc.c-torture/execute/simd-5.c: Likewise.
	* gcc.c-torture/execute/strcmp-1.c: Likewise.
	* gcc.c-torture/execute/strcpy-1.c: Likewise.
	* gcc.c-torture/execute/strct-pack-1.c: Likewise.
	* gcc.c-torture/execute/strct-pack-2.c: Likewise.
	* gcc.c-torture/execute/strct-pack-4.c: Likewise.
	* gcc.c-torture/execute/strct-stdarg-1.c: Likewise.
	* gcc.c-torture/execute/strct-varg-1.c: Likewise.
	* gcc.c-torture/execute/strlen-1.c: Likewise.
	* gcc.c-torture/execute/strncmp-1.c: Likewise.
	* gcc.c-torture/execute/struct-ini-1.c: Likewise.
	* gcc.c-torture/execute/struct-ini-2.c: Likewise.
	* gcc.c-torture/execute/struct-ini-3.c: Likewise.
	* gcc.c-torture/execute/struct-ini-4.c: Likewise.
	* gcc.c-torture/execute/struct-ret-1.c: Likewise.
	* gcc.c-torture/execute/struct-ret-2.c: Likewise.
	* gcc.c-torture/execute/usmul.c: Likewise.
	* gcc.c-torture/execute/va-arg-1.c: Likewise.
	* gcc.c-torture/execute/va-arg-10.c: Likewise.
	* gcc.c-torture/execute/va-arg-11.c: Likewise.
	* gcc.c-torture/execute/va-arg-12.c: Likewise.
	* gcc.c-torture/execute/va-arg-13.c: Likewise.
	* gcc.c-torture/execute/va-arg-14.c: Likewise.
	* gcc.c-torture/execute/va-arg-15.c: Likewise.
	* gcc.c-torture/execute/va-arg-16.c: Likewise.
	* gcc.c-torture/execute/va-arg-17.c: Likewise.
	* gcc.c-torture/execute/va-arg-18.c: Likewise.
	* gcc.c-torture/execute/va-arg-19.c: Likewise.
	* gcc.c-torture/execute/va-arg-2.c: Likewise.
	* gcc.c-torture/execute/va-arg-20.c: Likewise.
	* gcc.c-torture/execute/va-arg-23.c: Likewise.
	* gcc.c-torture/execute/va-arg-26.c: Likewise.
	* gcc.c-torture/execute/va-arg-4.c: Likewise.
	* gcc.c-torture/execute/va-arg-5.c: Likewise.
	* gcc.c-torture/execute/va-arg-6.c: Likewise.
	* gcc.c-torture/execute/va-arg-9.c: Likewise.
	* gcc.c-torture/execute/widechar-1.c: Likewise.
	* gcc.c-torture/execute/widechar-2.c: Likewise.
This commit is contained in:
Florian Weimer 2023-11-13 08:54:11 +01:00
parent adb562b670
commit 8fe6a58dbb
529 changed files with 1453 additions and 3 deletions

View file

@ -1,5 +1,8 @@
#include <string.h>
void abort (void);
void exit (int);
static int
special_format (fmt)
const char *fmt;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct x {
unsigned x1:1;
unsigned x2:2;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
static int f (int a)
{
if (a == 0)

View file

@ -1,3 +1,6 @@
void abort(void);
void exit(int);
unsigned short int showbug(unsigned short int *a, unsigned short int *b)
{
*a += *b -8;

View file

@ -5,6 +5,8 @@
eg, sizeof(long double) might be 12, but that means it must be alignable
on a 4 byte boundary. */
void abort (void);
void check (char const *type, int align)
{
if ((align & -align) != align)

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int loop_1 = 100;
int loop_2 = 7;
int flag = 0;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main ()
{
int nResult;

View file

@ -1,3 +1,5 @@
void abort(void);
static const unsigned char f[] = "\0\377";
static const unsigned char g[] = "\0ÿ";

View file

@ -1,3 +1,5 @@
void abort (void);
unsigned int buggy (unsigned int *param)
{
unsigned int accu, zero = 0, borrow;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main ()
{
long winds = 0;

View file

@ -1,3 +1,6 @@
void abort(void);
void exit(int);
typedef unsigned long long uint64;
const uint64 bigconst = 1ULL << 34;

View file

@ -1,4 +1,5 @@
extern void abort (void);
extern void exit (int);
static char arg0[] = "arg0";
static char arg1[] = "arg1";

View file

@ -1,3 +1,6 @@
void abort(void);
void exit(int);
#include <limits.h>
#if ULONG_LONG_MAX != 18446744073709551615ull && ULONG_MAX != 18446744073709551615ull

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
extern unsigned long aa[], bb[];
int seqgt (unsigned long a, unsigned short win, unsigned long b);

View file

@ -1,3 +1,6 @@
void abort(void);
void exit(int);
short int i = -1;
const char * const wordlist[207];

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int f(int a,int *y)
{
int x = a;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void f(int i, int j, int radius, int width, int N)
{
const int diff = i-radius;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main( void ) {
struct {
int node;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
unsigned bug (unsigned short value, unsigned short *buffer,
unsigned short *bufend);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct foo { int a, b, c; };
void

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int ops[13] =
{
11, 12, 46, 3, 2, 2, 3, 2, 1, 3, 2, 1, 2

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
unsigned long
sub (int a)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void f (int value, int expect)
{
if (value != expect)

View file

@ -1,3 +1,5 @@
void abort (void);
#include <stdarg.h>
int

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
long x = -1L;
int main()

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int
main (void)
{

View file

@ -1,6 +1,9 @@
/* Copyright (C) 2000 Free Software Foundation */
/* Contributed by Alexandre Oliva <aoliva@cygnus.com> */
void abort (void);
void exit (int);
unsigned long l = (unsigned long)-2;
unsigned short s;

View file

@ -2,6 +2,8 @@
http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_236.htm. However,
there seems to be consensus that the presence of a union to aggregate
struct s1 and struct s2 should make it conforming. */
void abort(void);
struct s1 { double d; };
struct s2 { double d; };
union u { struct s1 x; struct s2 y; };

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef struct _RenderInfo RenderInfo;
struct _RenderInfo
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct F { int i; };
void f1(struct F *x, struct F *y)

View file

@ -1,3 +1,5 @@
void abort (void);
struct F { int x; int y; };
int main()

View file

@ -1,3 +1,6 @@
void abort(void);
void exit(int);
long foo(long a, long b, long c)
{
if (a != 12 || b != 1 || c != 11)

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef struct trio { int a, b, c; } trio;
int

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
static void
compare (long long foo)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef struct trio { int a, b, c; } trio;
int

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct s { char *p; int t; };
extern void bar (void);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void adjust_xy (short *, short *);
struct adjust_template

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
double
foo (void)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int
main()
{

View file

@ -2,6 +2,9 @@
to a testcase by Joseph Myers <jsm28@cam.ac.uk>.
*/
void abort (void);
void exit (int);
typedef struct { } empty;
typedef struct {

View file

@ -6,6 +6,7 @@
standard, but was fixed in TC2 and C99; see DRs #060, #092.
*/
extern void abort (void);
extern void exit (int);
int
foo (void)

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef struct {
long int p_x, p_y;
} Point;

View file

@ -1,3 +1,5 @@
void abort(void);
struct table_elt
{
void *exp;

View file

@ -2,6 +2,9 @@
by Manfred Hollstein <manfredh@redhat.com> */
void abort (void);
void exit (int);
void *temporary_obstack;
static int input (void);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int a[2] = { 2, 0 };
void foo(int *sp, int cnt)

View file

@ -1,5 +1,7 @@
/* { dg-require-effective-target trampolines } */
void abort (void);
int f0(int (*fn)(int *), int *p)
{
return (*fn) (p);

View file

@ -1,3 +1,5 @@
extern void abort (void);
extern void exit (int);
extern void *malloc(__SIZE_TYPE__);
enum tree_code {

View file

@ -1,6 +1,9 @@
/* This bug exists in gcc-2.95, egcs-1.1.2, gcc-2.7.2 and probably
every other version as well. */
void abort (void);
void exit (int);
typedef struct int3 { int a, b, c; } int3;
int3

View file

@ -1,3 +1,4 @@
void abort(void);
int a,b;
main()
{

View file

@ -1,3 +1,4 @@
void abort(void);
int b=1;
int foo()
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct x {
int a, b;
} z = { -4028, 4096 };

View file

@ -1,3 +1,4 @@
void abort (void);
void bug (double *Cref, char transb, int m, int n, int k,
double a, double *A, int fdA, double *B, int fdB,

View file

@ -1,3 +1,5 @@
void abort (void);
void
fn_4parms (unsigned char a, long *b, long *c, unsigned int *d)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct a;
extern int baz (struct a *__restrict x);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int x,*p=&x;
int main()

View file

@ -1,5 +1,6 @@
/* { dg-require-effective-target untyped_assembly } */
extern void abort(void);
extern void exit(int);
typedef struct
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
long long
signed_poly (long long sum, long x)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main ()
{
long long i = 1;

View file

@ -1,3 +1,5 @@
void abort(void);
void exit(int);
struct inode {
long long i_size;

View file

@ -1,3 +1,4 @@
void abort(void);
static inline int bar(void) { return 1; }
static int mem[3];

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
static int which_alternative = 3;
static const char *i960_output_ldconst (void);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct obstack
{
long chunk_size;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main ()
{
unsigned long long a;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int foo1(void)
{
union {

View file

@ -6,7 +6,10 @@
So: If we know how, ask the kernel to deliver SIGBUS instead so
that the test case visibly fails. */
void abort (void);
void exit (int);
#if defined(__alpha__) && defined(__linux__)
#include <asm/sysinfo.h>
#include <asm/unistd.h>

View file

@ -1,6 +1,9 @@
/* Copyright 2001 Free Software Foundation
Contributed by Alexandre Oliva <aoliva@redhat.com> */
void abort (void);
void exit (int);
int f(int i) {
switch (i)
{

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef struct {
int a, b, c, d, e, f;
} A;

View file

@ -1,3 +1,5 @@
void exit (int);
#ifdef __OPTIMIZE__
extern void undef (void);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int foo (void)
{
int i;

View file

@ -1,4 +1,7 @@
/* { dg-require-effective-target alloca } */
void abort (void);
void exit (int);
int b;
int foo (void)
{

View file

@ -1,3 +1,5 @@
void abort (void);
void exit (int);
int n = 2;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int a[2] = { 18, 6 };
int main ()

View file

@ -1,5 +1,8 @@
#include <limits.h>
void abort (void);
void exit (int);
int main (void)
{
void *x = ((void *)((unsigned int)INT_MAX + 2));

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void b (int *);
void c (int, int);
void d (int);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
typedef __SIZE_TYPE__ size_t;
extern size_t strlen (const char *s);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
unsigned int foo(unsigned int x)
{
if (x < 5)

View file

@ -1,5 +1,8 @@
/* Leaf functions with many arguments. */
void abort (void);
void exit (int);
int
add (int a,
int b,

View file

@ -1,5 +1,8 @@
/* Mis-aligned packed structures. */
void abort (void);
void exit (int);
typedef struct
{
char b0;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
static unsigned int expr_hash_table_size = 1;
int

View file

@ -1,5 +1,8 @@
#include <stdbool.h>
void abort (void);
void exit (int);
int f (int a, int b, int c, _Bool d, _Bool e, _Bool f, char g)
{
if (g != 1 || d != true || e != true || f != true) abort ();

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void foo (int *a) {}
int main ()

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int
test ()
{

View file

@ -6,6 +6,9 @@
#define alignment 32
#endif
void abort (void);
void exit (int);
typedef struct x { int a; int b; } __attribute__((aligned(alignment))) X;
typedef struct y { X x[32]; int c; } Y;

View file

@ -6,6 +6,9 @@
#define alignment 32
#endif
void abort (void);
void exit (int);
typedef struct x { int a; int b; } __attribute__((aligned(alignment))) X;
typedef struct y { X x; X y[31]; int c; } Y;

View file

@ -1,6 +1,9 @@
/* Bug in reorg.c, deleting the "++" in the last loop in main.
Origin: <hp@axis.com>. */
void abort (void);
void exit (int);
extern void f (void);
extern int x (int, char **);
extern int r (const char *);

View file

@ -1,6 +1,8 @@
/* Verify that flexible arrays can be initialized from STRING_CST
constructors. */
void abort(void);
/* Baselines. */
struct {
char a1c;

View file

@ -2,6 +2,7 @@
any memory. */
typedef __SIZE_TYPE__ size_t;
extern void abort (void);
extern void *memcpy (void *dest, const void *src, size_t n);
extern size_t strlen (const char *s);
extern int strcmp (const char *s1, const char *s2) __attribute__((pure));

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
void fail1(void)
{
abort ();

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int main(void)
{
char *c1 = "foo";

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
char foo(char bar[])
{
return bar[1];

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
struct s
{
int i[18];

View file

@ -1,5 +1,7 @@
/* Produced a overflow in ifcvt.c, causing S to contain 0xffffffff7fffffff. */
void abort (void);
int a = 1;
int main ()

View file

@ -1,3 +1,5 @@
void exit (int);
main()
{
char blah[33] = "01234567890123456789";

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
int
main()
{

View file

@ -3,6 +3,7 @@
incorrectly assumed it is safe to first write into a.a2 b-1
and then read the original value from it. */
void abort (void);
int bar (float);
struct A {

View file

@ -11,6 +11,9 @@
find_dummy_reload would return (reg:SI 1) for the subreg reload,
despite that not being a valid register. */
void abort (void);
void exit (int);
struct s
{
short i1;

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
static int
test(int x)
{

View file

@ -2,6 +2,9 @@
#include <limits.h>
void abort (void);
void exit (int);
#ifndef CHAR_BIT
#define CHAR_BIT 8
#endif

View file

@ -2,6 +2,9 @@
to an unaligned mem:SC, gcc tried doing it by parts from a (concat:SC
(reg:SF 293) (reg:SF 294)). */
void abort (void);
void exit (int);
typedef __complex__ float cf;
struct x { char c; cf f; } __attribute__ ((__packed__));
extern void f2 (struct x*);

View file

@ -1,3 +1,6 @@
void abort (void);
void exit (int);
#define MASK(N) ((1UL << (N)) - 1)
#define BITS(N) ((1UL << ((N) - 1)) + 2)

Some files were not shown because too many files have changed in this diff Show more