[uClibc-cvs] svn commit: trunk/buildroot/package/bash

andersen at uclibc.org andersen at uclibc.org
Tue Aug 2 23:05:23 UTC 2005


Author: andersen
Date: 2005-08-02 17:05:22 -0600 (Tue, 02 Aug 2005)
New Revision: 11025

Log:
also remove support/mksignames.c


Modified:
   trunk/buildroot/package/bash/bash30-050-signames


Changeset:
Modified: trunk/buildroot/package/bash/bash30-050-signames
===================================================================
--- trunk/buildroot/package/bash/bash30-050-signames	2005-08-02 23:00:09 UTC (rev 11024)
+++ trunk/buildroot/package/bash/bash30-050-signames	2005-08-02 23:05:22 UTC (rev 11025)
@@ -1,9 +1,6 @@
 --- /dev/null	2005-06-20 00:31:57.000000000 -0600
 +++ bash-3.0/signames.h	2005-08-02 16:57:21.000000000 -0600
-@@ -0,0 +1,205 @@
-+/* This file was automatically created by ./mksignames.
-+   Do not edit.  Edit support/mksignames.c instead. */
-+
+@@ -0,0 +1,202 @@
 +/* A translation list so we can be polite to our users. */
 +char *signal_names[NSIG + 4] = {
 +    "EXIT",
@@ -258,3 +255,438 @@
  syntax.c:	mksyntax${EXEEXT} $(srcdir)/syntax.h 
  	$(RM) $@
  	./mksyntax -o $@
+--- bash-3.0.orig/support/mksignames.c	2003-03-24 15:11:38.000000000 -0700
++++ bash-3.0/support/mksignames.c	2005-06-20 00:31:57.000000000 -0600
+@@ -1,432 +0,0 @@
+-/* signames.c -- Create and write `signames.h', which contains an array of
+-   signal names. */
+-
+-/* Copyright (C) 1992-2003 Free Software Foundation, Inc.
+-
+-   This file is part of GNU Bash, the Bourne Again SHell.
+-
+-   Bash is free software; you can redistribute it and/or modify it under
+-   the terms of the GNU General Public License as published by the Free
+-   Software Foundation; either version 2, or (at your option) any later
+-   version.
+-
+-   Bash 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 General Public License
+-   for more details.
+-
+-   You should have received a copy of the GNU General Public License along
+-   with Bash; see the file COPYING.  If not, write to the Free Software
+-   Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
+-
+-#include <config.h>
+-
+-#include <stdio.h>
+-#include <sys/types.h>
+-#include <signal.h>
+-#if defined (HAVE_STDLIB_H)
+-#  include <stdlib.h>
+-#else
+-#  include "ansi_stdlib.h"
+-#endif /* HAVE_STDLIB_H */
+-
+-#if !defined (NSIG)
+-#  define NSIG 64
+-#endif
+-
+-/*
+- * Special traps:
+- *	EXIT == 0
+- *	DEBUG == NSIG
+- *	ERR == NSIG+1
+- *	RETURN == NSIG+2
+- */
+-#define LASTSIG NSIG+2
+-
+-char *signal_names[2 * (LASTSIG)];
+-
+-#define signal_names_size (sizeof(signal_names)/sizeof(signal_names[0]))
+-
+-char *progname;
+-
+-/* AIX 4.3 defines SIGRTMIN and SIGRTMAX as 888 and 999 respectively.
+-   I don't want to allocate so much unused space for the intervening signal
+-   numbers, so we just punt if SIGRTMAX is past the bounds of the
+-   signal_names array (handled in configure). */
+-#if defined (SIGRTMAX) && defined (UNUSABLE_RT_SIGNALS)
+-#  undef SIGRTMAX
+-#  undef SIGRTMIN
+-#endif
+-
+-#if defined (SIGRTMAX) || defined (SIGRTMIN)
+-#  define RTLEN 14
+-#  define RTLIM 256
+-#endif
+-
+-void
+-initialize_signames ()
+-{
+-  register int i;
+-#if defined (SIGRTMAX) || defined (SIGRTMIN)
+-  int rtmin, rtmax, rtcnt;
+-#endif
+-
+-  for (i = 1; i < signal_names_size; i++)
+-    signal_names[i] = (char *)NULL;
+-
+-  /* `signal' 0 is what we do on exit. */
+-  signal_names[0] = "EXIT";
+-
+-  /* Place signal names which can be aliases for more common signal
+-     names first.  This allows (for example) SIGABRT to overwrite SIGLOST. */
+-
+-  /* POSIX 1003.1b-1993 real time signals, but take care of incomplete
+-     implementations. Acoording to the standard, both, SIGRTMIN and
+-     SIGRTMAX must be defined, SIGRTMIN must be stricly less than
+-     SIGRTMAX, and the difference must be at least 7, that is, there
+-     must be at least eight distinct real time signals. */
+-
+-  /* The generated signal names are SIGRTMIN, SIGRTMIN+1, ...,
+-     SIGRTMIN+x, SIGRTMAX-x, ..., SIGRTMAX-1, SIGRTMAX. If the number
+-     of RT signals is odd, there is an extra SIGRTMIN+(x+1).
+-     These names are the ones used by ksh and /usr/xpg4/bin/sh on SunOS5. */
+-
+-#if defined (SIGRTMIN)
+-  rtmin = SIGRTMIN;
+-  signal_names[rtmin] = "SIGRTMIN";
+-#endif
+-
+-#if defined (SIGRTMAX)
+-  rtmax = SIGRTMAX;
+-  signal_names[rtmax] = "SIGRTMAX";
+-#endif
+-
+-#if defined (SIGRTMAX) && defined (SIGRTMIN)
+-  if (rtmax > rtmin)
+-    {
+-      rtcnt = (rtmax - rtmin - 1) / 2;
+-      /* croak if there are too many RT signals */
+-      if (rtcnt >= RTLIM/2)
+-	{
+-	  rtcnt = RTLIM/2-1;
+-	  fprintf(stderr, "%s: error: more than %i real time signals, fix `%s'\n",
+-		  progname, RTLIM, progname);
+-	}
+-
+-      for (i = 1; i <= rtcnt; i++)
+-	{
+-	  signal_names[rtmin+i] = (char *)malloc(RTLEN);
+-	  if (signal_names[rtmin+i])
+-	    sprintf (signal_names[rtmin+i], "SIGRTMIN+%d", i);
+-	  signal_names[rtmax-i] = (char *)malloc(RTLEN);
+-	  if (signal_names[rtmax-i])
+-	    sprintf (signal_names[rtmax-i], "SIGRTMAX-%d", i);
+-	}
+-
+-      if (rtcnt < RTLIM/2-1 && rtcnt != (rtmax-rtmin)/2)
+-	{
+-	  /* Need an extra RTMIN signal */
+-	  signal_names[rtmin+rtcnt+1] = (char *)malloc(RTLEN);
+-	  if (signal_names[rtmin+rtcnt+1])
+-	    sprintf (signal_names[rtmin+rtcnt+1], "SIGRTMIN+%d", rtcnt+1);
+-	}
+-    }
+-#endif /* SIGRTMIN && SIGRTMAX */
+-
+-/* AIX */
+-#if defined (SIGLOST)	/* resource lost (eg, record-lock lost) */
+-  signal_names[SIGLOST] = "SIGLOST";
+-#endif
+-
+-#if defined (SIGMSG)	/* HFT input data pending */
+-  signal_names[SIGMSG] = "SIGMSG";
+-#endif
+-
+-#if defined (SIGDANGER)	/* system crash imminent */
+-  signal_names[SIGDANGER] = "SIGDANGER";
+-#endif
+-
+-#if defined (SIGMIGRATE) /* migrate process to another CPU */
+-  signal_names[SIGMIGRATE] = "SIGMIGRATE";
+-#endif
+-
+-#if defined (SIGPRE)	/* programming error */
+-  signal_names[SIGPRE] = "SIGPRE";
+-#endif
+-
+-#if defined (SIGVIRT)	/* AIX virtual time alarm */
+-  signal_names[SIGVIRT] = "SIGVIRT";
+-#endif
+-
+-#if defined (SIGALRM1)	/* m:n condition variables */
+-  signal_names[SIGALRM1] = "SIGALRM1";
+-#endif
+-
+-#if defined (SIGWAITING)	/* m:n scheduling */
+-  signal_names[SIGWAITING] = "SIGWAITING";
+-#endif
+-
+-#if defined (SIGGRANT)	/* HFT monitor mode granted */
+-  signal_names[SIGGRANT] = "SIGGRANT";
+-#endif
+-
+-#if defined (SIGKAP)	/* keep alive poll from native keyboard */
+-  signal_names[SIGKAP] = "SIGKAP";
+-#endif
+-
+-#if defined (SIGRETRACT) /* HFT monitor mode retracted */
+-  signal_names[SIGRETRACT] = "SIGRETRACT";
+-#endif
+-
+-#if defined (SIGSOUND)	/* HFT sound sequence has completed */
+-  signal_names[SIGSOUND] = "SIGSOUND";
+-#endif
+-
+-#if defined (SIGSAK)	/* Secure Attention Key */
+-  signal_names[SIGSAK] = "SIGSAK";
+-#endif
+-
+-/* SunOS5 */
+-#if defined (SIGLWP)	/* special signal used by thread library */
+-  signal_names[SIGLWP] = "SIGLWP";
+-#endif
+-
+-#if defined (SIGFREEZE)	/* special signal used by CPR */
+-  signal_names[SIGFREEZE] = "SIGFREEZE";
+-#endif
+-
+-#if defined (SIGTHAW)	/* special signal used by CPR */
+-  signal_names[SIGTHAW] = "SIGTHAW";
+-#endif
+-
+-#if defined (SIGCANCEL)	/* thread cancellation signal used by libthread */
+-  signal_names[SIGCANCEL] = "SIGCANCEL";
+-#endif
+-
+-/* HP-UX */
+-#if defined (SIGDIL)	/* DIL signal (?) */
+-  signal_names[SIGDIL] = "SIGDIL";
+-#endif
+-
+-/* System V */
+-#if defined (SIGCLD)	/* Like SIGCHLD.  */
+-  signal_names[SIGCLD] = "SIGCLD";
+-#endif
+-
+-#if defined (SIGPWR)	/* power state indication */
+-  signal_names[SIGPWR] = "SIGPWR";
+-#endif
+-
+-#if defined (SIGPOLL)	/* Pollable event (for streams)  */
+-  signal_names[SIGPOLL] = "SIGPOLL";
+-#endif
+-
+-/* Unknown */
+-#if defined (SIGWINDOW)
+-  signal_names[SIGWINDOW] = "SIGWINDOW";
+-#endif
+-
+-/* Common */
+-#if defined (SIGHUP)	/* hangup */
+-  signal_names[SIGHUP] = "SIGHUP";
+-#endif
+-
+-#if defined (SIGINT)	/* interrupt */
+-  signal_names[SIGINT] = "SIGINT";
+-#endif
+-
+-#if defined (SIGQUIT)	/* quit */
+-  signal_names[SIGQUIT] = "SIGQUIT";
+-#endif
+-
+-#if defined (SIGILL)	/* illegal instruction (not reset when caught) */
+-  signal_names[SIGILL] = "SIGILL";
+-#endif
+-
+-#if defined (SIGTRAP)	/* trace trap (not reset when caught) */
+-  signal_names[SIGTRAP] = "SIGTRAP";
+-#endif
+-
+-#if defined (SIGIOT)	/* IOT instruction */
+-  signal_names[SIGIOT] = "SIGIOT";
+-#endif
+-
+-#if defined (SIGABRT)	/* Cause current process to dump core. */
+-  signal_names[SIGABRT] = "SIGABRT";
+-#endif
+-
+-#if defined (SIGEMT)	/* EMT instruction */
+-  signal_names[SIGEMT] = "SIGEMT";
+-#endif
+-
+-#if defined (SIGFPE)	/* floating point exception */
+-  signal_names[SIGFPE] = "SIGFPE";
+-#endif
+-
+-#if defined (SIGKILL)	/* kill (cannot be caught or ignored) */
+-  signal_names[SIGKILL] = "SIGKILL";
+-#endif
+-
+-#if defined (SIGBUS)	/* bus error */
+-  signal_names[SIGBUS] = "SIGBUS";
+-#endif
+-
+-#if defined (SIGSEGV)	/* segmentation violation */
+-  signal_names[SIGSEGV] = "SIGSEGV";
+-#endif
+-
+-#if defined (SIGSYS)	/* bad argument to system call */
+-  signal_names[SIGSYS] = "SIGSYS";
+-#endif
+-
+-#if defined (SIGPIPE)	/* write on a pipe with no one to read it */
+-  signal_names[SIGPIPE] = "SIGPIPE";
+-#endif
+-
+-#if defined (SIGALRM)	/* alarm clock */
+-  signal_names[SIGALRM] = "SIGALRM";
+-#endif
+-
+-#if defined (SIGTERM)	/* software termination signal from kill */
+-  signal_names[SIGTERM] = "SIGTERM";
+-#endif
+-
+-#if defined (SIGURG)	/* urgent condition on IO channel */
+-  signal_names[SIGURG] = "SIGURG";
+-#endif
+-
+-#if defined (SIGSTOP)	/* sendable stop signal not from tty */
+-  signal_names[SIGSTOP] = "SIGSTOP";
+-#endif
+-
+-#if defined (SIGTSTP)	/* stop signal from tty */
+-  signal_names[SIGTSTP] = "SIGTSTP";
+-#endif
+-
+-#if defined (SIGCONT)	/* continue a stopped process */
+-  signal_names[SIGCONT] = "SIGCONT";
+-#endif
+-
+-#if defined (SIGCHLD)	/* to parent on child stop or exit */
+-  signal_names[SIGCHLD] = "SIGCHLD";
+-#endif
+-
+-#if defined (SIGTTIN)	/* to readers pgrp upon background tty read */
+-  signal_names[SIGTTIN] = "SIGTTIN";
+-#endif
+-
+-#if defined (SIGTTOU)	/* like TTIN for output if (tp->t_local&LTOSTOP) */
+-  signal_names[SIGTTOU] = "SIGTTOU";
+-#endif
+-
+-#if defined (SIGIO)	/* input/output possible signal */
+-  signal_names[SIGIO] = "SIGIO";
+-#endif
+-
+-#if defined (SIGXCPU)	/* exceeded CPU time limit */
+-  signal_names[SIGXCPU] = "SIGXCPU";
+-#endif
+-
+-#if defined (SIGXFSZ)	/* exceeded file size limit */
+-  signal_names[SIGXFSZ] = "SIGXFSZ";
+-#endif
+-
+-#if defined (SIGVTALRM)	/* virtual time alarm */
+-  signal_names[SIGVTALRM] = "SIGVTALRM";
+-#endif
+-
+-#if defined (SIGPROF)	/* profiling time alarm */
+-  signal_names[SIGPROF] = "SIGPROF";
+-#endif
+-
+-#if defined (SIGWINCH)	/* window changed */
+-  signal_names[SIGWINCH] = "SIGWINCH";
+-#endif
+-
+-/* 4.4 BSD */
+-#if defined (SIGINFO) && !defined (_SEQUENT_)	/* information request */
+-  signal_names[SIGINFO] = "SIGINFO";
+-#endif
+-
+-#if defined (SIGUSR1)	/* user defined signal 1 */
+-  signal_names[SIGUSR1] = "SIGUSR1";
+-#endif
+-
+-#if defined (SIGUSR2)	/* user defined signal 2 */
+-  signal_names[SIGUSR2] = "SIGUSR2";
+-#endif
+-
+-#if defined (SIGKILLTHR)	/* BeOS: Kill Thread */
+-  signal_names[SIGKILLTHR] = "SIGKILLTHR";
+-#endif
+-
+-  for (i = 0; i < NSIG; i++)
+-    if (signal_names[i] == (char *)NULL)
+-      {
+-	signal_names[i] = (char *)malloc (18);
+-	if (signal_names[i])
+-	  sprintf (signal_names[i], "SIGJUNK(%d)", i);
+-      }
+-
+-  signal_names[NSIG] = "DEBUG";
+-  signal_names[NSIG+1] = "ERR";
+-  signal_names[NSIG+2] = "RETURN";
+-}
+-
+-void
+-write_signames (stream)
+-     FILE *stream;
+-{
+-  register int i;
+-
+-  fprintf (stream, "/* This file was automatically created by %s.\n",
+-	   progname);
+-  fprintf (stream, "   Do not edit.  Edit support/mksignames.c instead. */\n\n");
+-  fprintf (stream,
+-	   "/* A translation list so we can be polite to our users. */\n");
+-  fprintf (stream, "char *signal_names[NSIG + 4] = {\n");
+-
+-  for (i = 0; i <= LASTSIG; i++)
+-    fprintf (stream, "    \"%s\",\n", signal_names[i]);
+-
+-  fprintf (stream, "    (char *)0x0\n");
+-  fprintf (stream, "};\n");
+-}
+-
+-int
+-main (argc, argv)
+-     int argc;
+-     char **argv;
+-{
+-  char *stream_name;
+-  FILE *stream;
+-
+-  progname = argv[0];
+-
+-  if (argc == 1)
+-    {
+-      stream_name = "stdout";
+-      stream = stdout;
+-    }
+-  else if (argc == 2)
+-    {
+-      stream_name = argv[1];
+-      stream = fopen (stream_name, "w");
+-    }
+-  else
+-    {
+-      fprintf (stderr, "Usage: %s [output-file]\n", progname);
+-      exit (1);
+-    }
+-
+-  if (!stream)
+-    {
+-      fprintf (stderr, "%s: %s: cannot open for writing\n",
+-	       progname, stream_name);
+-      exit (2);
+-    }
+-
+-  initialize_signames ();
+-  write_signames (stream);
+-  exit (0);
+-}




More information about the uClibc-cvs mailing list