changeset 5111:513a73ee50a0

Remove "fatal" module.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 03 Aug 2004 18:40:30 +0000
parents 5e432a1891c2
children 07872d6e97a9
files ChangeLog MODULES.html.sh lib/ChangeLog lib/fatal.c lib/fatal.h m4/ChangeLog m4/fatal.m4 modules/fatal
diffstat 8 files changed, 13 insertions(+), 168 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* modules/fatal: Remove, as the "fatal" module wasn't used or working.
+	* MODULES.html.sh (func_all_modules): Remove fatal.
+
 2004-07-19  Bruno Haible  <bruno@clisp.org>
 
 	* MODULES.html.sh (func_all_modules): Add dummy.
--- a/MODULES.html.sh
+++ b/MODULES.html.sh
@@ -1909,7 +1909,6 @@
   func_module c-stack
   func_module error
   func_module extensions
-  func_module fatal
   func_module getdomainname
   func_module xgetdomainname
   func_module getloadavg
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,7 @@
+2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* fatal.c, fatal.h: Remove as the "fatal" module wasn't used or working.
+
 2004-07-16  Simon Josefsson  <jas@extundo.com>
 
 	* dummy.c: New file.
deleted file mode 100644
--- a/lib/fatal.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* Fatal exits for noninteractive utilities
-
-   Copyright (C) 2001, 2003 Free Software Foundation, Inc.
-
-   This program 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.
-
-   This program 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 this program; if not, write to the Free Software Foundation,
-   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "fatal.h"
-
-#include "exit.h"
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#ifdef _LIBC
-# define program_name program_invocation_name
-#else /* not _LIBC */
-/* The calling program should define program_name and set it to the
-   name of the executing program.  */
-extern char *program_name;
-#endif
-
-#include "unlocked-io.h"
-
-/* Like error, but always exit with EXIT_FAILURE.  */
-
-void
-fatal (int errnum, const char *message, ...)
-{
-  va_list args;
-
-  if (error_print_progname)
-    (*error_print_progname) ();
-  else
-    {
-      fflush (stdout);
-      fprintf (stderr, "%s: ", program_name);
-    }
-
-  va_start (args, message);
-  error (EXIT_FAILURE, errnum, message, args);
-
-  /* The following code isn't reachable, but pacifies some compilers.  */
-  va_end (args);
-  abort ();
-}
deleted file mode 100644
--- a/lib/fatal.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#include "error.h"
-
-/* FIXME: this is all from ansidecl.  better to simply swipe
-   that file from egcs/include and include it from here.  */
-
-/* Using MACRO(x,y) in cpp #if conditionals does not work with some
-   older preprocessors.  Thus we can't define something like this:
-
-#define HAVE_GCC_VERSION(MAJOR, MINOR) \
-  (__GNUC__ > (MAJOR) || (__GNUC__ == (MAJOR) && __GNUC_MINOR__ >= (MINOR)))
-
-and then test "#if HAVE_GCC_VERSION(2,7)".
-
-So instead we use the macro below and test it against specific values.  */
-
-/* This macro simplifies testing whether we are using gcc, and if it
-   is of a particular minimum version. (Both major & minor numbers are
-   significant.)  This macro will evaluate to 0 if we are not using
-   gcc at all.  */
-#ifndef GCC_VERSION
-# define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__)
-#endif /* GCC_VERSION */
-
-/* Define macros for some gcc attributes.  This permits us to use the
-   macros freely, and know that they will come into play for the
-   version of gcc in which they are supported.  */
-
-#if (GCC_VERSION < 2007)
-# define __attribute__(x)
-#endif
-
-/* Attribute __malloc__ on functions was valid as of gcc 2.96. */
-#ifndef ATTRIBUTE_MALLOC
-# if (GCC_VERSION >= 2096)
-#  define ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-# else
-#  define ATTRIBUTE_MALLOC
-# endif /* GNUC >= 2.96 */
-#endif /* ATTRIBUTE_MALLOC */
-
-/* Attributes on labels were valid as of gcc 2.93. */
-#ifndef ATTRIBUTE_UNUSED_LABEL
-# if (GCC_VERSION >= 2093)
-#  define ATTRIBUTE_UNUSED_LABEL ATTRIBUTE_UNUSED
-# else
-#  define ATTRIBUTE_UNUSED_LABEL
-# endif /* GNUC >= 2.93 */
-#endif /* ATTRIBUTE_UNUSED_LABEL */
-
-#ifndef ATTRIBUTE_UNUSED
-# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
-#endif /* ATTRIBUTE_UNUSED */
-
-#ifndef ATTRIBUTE_NORETURN
-# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
-#endif /* ATTRIBUTE_NORETURN */
-
-#ifndef ATTRIBUTE_PRINTF
-# define ATTRIBUTE_PRINTF(m, n) __attribute__ ((__format__ (__printf__, m, n)))
-# define ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2)
-# define ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3)
-# define ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4)
-# define ATTRIBUTE_PRINTF_4 ATTRIBUTE_PRINTF(4, 5)
-# define ATTRIBUTE_PRINTF_5 ATTRIBUTE_PRINTF(5, 6)
-#endif /* ATTRIBUTE_PRINTF */
-
-extern void fatal (int errnum, const char *format, ...)
-     ATTRIBUTE_NORETURN ATTRIBUTE_PRINTF_2;
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,3 +1,7 @@
+2004-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* fatal.m4: Remove, as the "fatal" module wasn't used or working.
+
 2004-07-13  Robert Millan  <robertmh@gnu.org>
 
 	* host-os.m4: s/KNetBSD/kNetBSD/g and s/KFreeBSD/kFreeBSD/g.
deleted file mode 100644
--- a/m4/fatal.m4
+++ /dev/null
@@ -1,13 +0,0 @@
-# fatal.m4 serial 3
-dnl Copyright (C) 2002, 2003 Free Software Foundation, Inc.
-dnl This file is free software, distributed under the terms of the GNU
-dnl General Public License.  As a special exception to the GNU General
-dnl Public License, this file may be distributed as part of a program
-dnl that contains a configuration script generated by Autoconf, under
-dnl the same distribution terms as the rest of that program.
-
-AC_DEFUN([gl_FATAL],
-[
-  dnl No prerequisites of lib/fatal.c.
-  :
-])
deleted file mode 100644
--- a/modules/fatal
+++ /dev/null
@@ -1,24 +0,0 @@
-Description:
-Error reporting for fatal errors.
-
-Files:
-lib/fatal.h
-lib/fatal.c
-m4/fatal.m4
-
-Depends-on:
-error
-unlocked-io
-exit
-
-configure.ac:
-gl_FATAL
-
-Makefile.am:
-lib_SOURCES += fatal.h fatal.c
-
-Include:
-"fatal.h"
-
-Maintainer:
-