svn commit: branches/uClibc-nptl/test/setjmp

sjhill at uclibc.org sjhill at uclibc.org
Thu Nov 29 04:05:02 UTC 2007


Author: sjhill
Date: 2007-11-28 20:05:00 -0800 (Wed, 28 Nov 2007)
New Revision: 20568

Log:
This test is identical to 'tst-setjmp.c' so get rid of it.


Removed:
   branches/uClibc-nptl/test/setjmp/setjmp_test.c


Changeset:
Deleted: branches/uClibc-nptl/test/setjmp/setjmp_test.c
===================================================================
--- branches/uClibc-nptl/test/setjmp/setjmp_test.c	2007-11-29 03:31:20 UTC (rev 20567)
+++ branches/uClibc-nptl/test/setjmp/setjmp_test.c	2007-11-29 04:05:00 UTC (rev 20568)
@@ -1,118 +0,0 @@
-/* Copyright (C) 1991, 1992, 1997, 1998, 2000 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <stdio.h>
-#include <setjmp.h>
-#include <stdlib.h>
-
-static jmp_buf env;
-static int last_value = -1, lose = 0;
-
-static void
-jump (int val)
-{
-  longjmp (env, val);
-}
-
-int
-main (void)
-{
-  int value;
-
-  value = setjmp (env);
-  if (value != last_value + 1)
-    {
-      fputs("Shouldn't have ", stdout);
-      lose = 1;
-    }
-  last_value = value;
-  switch (value)
-    {
-    case 0:
-      puts("Saved environment.");
-      jump (0);
-    default:
-      printf ("Jumped to %d.\n", value);
-      if (value < 10)
-	jump (value + 1);
-    }
-
-  if (!lose && value == 10)
-    {
-      /* Do a second test, this time without `setjmp' being a macro.
-         This is not required by ISO C but we have this for compatibility.  */
-#undef setjmp
-      extern int setjmp (jmp_buf);
-
-      last_value = -1;
-      lose = 0;
-
-      value = setjmp (env);
-      if (value != last_value + 1)
-	{
-	  fputs("Shouldn't have ", stdout);
-	  lose = 1;
-	}
-      last_value = value;
-      switch (value)
-	{
-	case 0:
-	  puts("Saved environment.");
-	  jump (0);
-	default:
-	  printf ("Jumped to %d.\n", value);
-	  if (value < 10)
-	    jump (value + 1);
-	}
-    }
-
-  if (!lose && value == 10)
-    {
-      /* And again for the `_setjmp' function.  */
-#ifndef _setjmp
-      extern int _setjmp (jmp_buf);
-#endif
-      last_value = -1;
-      lose = 0;
-
-      value = _setjmp (env);
-      if (value != last_value + 1)
-	{
-	  fputs("Shouldn't have ", stdout);
-	  lose = 1;
-	}
-      last_value = value;
-      switch (value)
-	{
-	case 0:
-	  puts("Saved environment.");
-	  jump (0);
-	default:
-	  printf ("Jumped to %d.\n", value);
-	  if (value < 10)
-	    jump (value + 1);
-	}
-    }
-
-  if (lose || value != 10)
-    puts ("Test FAILED!");
-  else
-    puts ("Test succeeded!");
-
-  return lose ? EXIT_FAILURE : EXIT_SUCCESS;
-}




More information about the uClibc-cvs mailing list