aboutsummaryrefslogtreecommitdiff
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.zip
glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.gz
glibc-a901ffa236a6170adc61e0b98f5a15f675ed9462.tar.bz2
* 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 2cfd498..0000000
--- 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);
-}