about summary refs log tree commit diff
path: root/sysdeps/generic/make_siglist.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1999-06-19 12:40:14 +0000
committerRoland McGrath <roland@gnu.org>1999-06-19 12:40:14 +0000
commita901ffa236a6170adc61e0b98f5a15f675ed9462 (patch)
treea6dde15fe88b37b2bc29ce2ed1f0357c423fd596 /sysdeps/generic/make_siglist.c
parent79ede0e6148c6a566bc8ab3479fd4264d1ad62ba (diff)
downloadglibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.gz
glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.xz
glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.zip
* sysdeps/gnu/siglist.h: File moved to ...
	* sysdeps/generic/siglist.h: ... here.  This file should be usable for
	any platform, since it just associates the SIG* macros with text names
	and descriptions. For any signal macros do not exist on every
	platform, we can use #ifdef tests here and still use this single
	common file for all platforms.
	* sysdeps/generic/siglist.c: Rewrite using <siglist.h>.  This file
	should be usable for all platforms after the binary compatibility
	stuff in the current sysdeps/gnu version is no longer required.
	* sysdeps/generic/Makefile: Remove rules for generating siglist.c.
	* sysdeps/generic/make_siglist.c: File removed.

1999-06-16  Roland McGrath  <roland@baalperazim.frob.com>
Diffstat (limited to 'sysdeps/generic/make_siglist.c')
-rw-r--r--sysdeps/generic/make_siglist.c66
1 files changed, 0 insertions, 66 deletions
diff --git a/sysdeps/generic/make_siglist.c b/sysdeps/generic/make_siglist.c
deleted file mode 100644
index 2cfd4988dd..0000000000
--- a/sysdeps/generic/make_siglist.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Copyright (C) 1991, 92, 93, 94, 95, 97 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 Library General Public License as
-   published by the Free Software Foundation; either version 2 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
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <stdio.h>
-
-/* Include signal.h now so that we can safely reinclude it again in
-   signame.c later on.  We completely override the definitions, we
-   just have to be sure that the include guard in signal.h keeps it
-   from redefining the signal values.  */
-#include <signal.h>
-
-/* Get this configuration's defns of the signal numbers.  */
-#undef	_SIGNAL_H
-#define _SIGNAL_H 1
-#include SIGNUM_H
-
-/* Make a definition for sys_siglist.  */
-
-
-#undef	HAVE_SYS_SIGLIST
-#define HAVE_STRSIGNAL
-#define HAVE_PSIGNAL
-#define sys_siglist my_siglist	/* Avoid clash with signal.h.  */
-
-#undef NSIG
-#define NSIG _NSIG	/* make sure that the value from SIGNUM_H is used.  */
-
-#include "signame.c"
-
-
-int
-main()
-{
-  register int i;
-
-  signame_init ();
-
-  puts ("#include <stddef.h>\n");
-
-  puts ("\n/* This is a list of all known signal numbers.  */");
-
-  puts ("\nconst char *const _sys_siglist[] =\n  {");
-
-  for (i = 0; i < NSIG; ++i)
-    printf ("    \"%s\",\n", sys_siglist[i]);
-
-  puts ("    NULL\n  };\n");
-
-  puts ("weak_alias (_sys_siglist, sys_siglist)");
-  exit (0);
-}