From 536c44e5e9612dc161e3da9d9f3f30e134e8242f Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Fri, 29 Apr 2016 06:03:42 -0700 Subject: delete test suite --- gcc/testsuite/gcc.wendy/gnu18.c | 46 ----------------------------------------- 1 file changed, 46 deletions(-) delete mode 100755 gcc/testsuite/gcc.wendy/gnu18.c (limited to 'gcc/testsuite/gcc.wendy/gnu18.c') diff --git a/gcc/testsuite/gcc.wendy/gnu18.c b/gcc/testsuite/gcc.wendy/gnu18.c deleted file mode 100755 index e66c4f6..0000000 --- a/gcc/testsuite/gcc.wendy/gnu18.c +++ /dev/null @@ -1,46 +0,0 @@ -/* -Date: Sat, 5 Sep 87 00:34:13 PDT -From: gnu (John Gilmore) -To: rms -Subject: Stack adjustment bug in 'continue' -- gcc 1.10+ - -Compiling the following simplified program with or without -O produces -bad code. The 'continue' compiles to a jump to a label which PRECEDES -the stack adjust for the printf at the end of the loop. This makes the -stack pointer walk up each time around the loop. If you compile without --O, "foo" gets allocated on the stack and the debug printf fires. -Compiled with -O, it coredumps before printing. Compiled on a working -compiler, it loops forever. - -I have installed the bugfix for while loops posted to bug-gcc; it fails -with or without the bugfix. -*/ - -int tty; - -iscmd() { - static int counter; - - if (counter++ < 10000) return 0; - printf("Test passed\n"); - exit(0); -} - -void -main() -{ - int foo = 0; - - for ( ;; ) { - if (foo != 0) printf("***BUG*** foo=%x\n", foo); - if (!tty) { - if (!iscmd ()) - continue; - foo = 1; - } - - printf("**BUG** Past iscmd\n"); - } - - return; -} -- cgit v1.2.3