]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
maint: remove unmaintained file, c99-to-c89.diff
authorJim Meyering <meyering@fb.com>
Thu, 30 Jul 2015 00:40:08 +0000 (17:40 -0700)
committerJim Meyering <meyering@fb.com>
Tue, 17 Nov 2015 10:42:37 +0000 (11:42 +0100)
* src/c99-to-c89.diff: Remove file.
* src/local.mk (EXTRA_DIST): Remove it from this list.
* README (Pre-C99 build failure): Update section.

README
src/c99-to-c89.diff [deleted file]
src/local.mk

diff --git a/README b/README
index cb24e13f8bae6a7222588d75b7dfe9530c01be77..f50b6dfc4b9504ecaaceeb0fa51c5ddd8f3ca6a6 100644 (file)
--- a/README
+++ b/README
@@ -86,20 +86,15 @@ see <http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/12015/>.
 Pre-C99 build failure
 -----------------------
 
-There is a new, implicit build requirement:
-To build the coreutils from source, you should have a C99-conforming
+In 2009 we added this requirement:
+To build the coreutils from source, you must have a C99-conforming
 compiler, due to the use of declarations after non-declaration statements
 in several files in src/.  There is code in configure to find and, if
 possible, enable an appropriate compiler.  However, if configure doesn't
 find a C99 compiler, it continues nonetheless, and your build will fail.
-If that happens, simply[*] apply the included patch using the following
-command, and then run make again:
-
-  cd src && patch < c99-to-c89.diff
-
-[*] however, as of coreutils-7.1, the "c99-to-c89.diff" file is no longer
-maintained, so even if the patches still apply, the result will be an
-incomplete conversion.  It's been 10 years.  Get a decent compiler! ;-)
+There used to be a "c99-to-c89.diff" patch you could apply to convert
+to code that even an old pre-c99 compiler can handle, but it was too
+tedious to maintain, so has been removed.
 
 
 ***********************
diff --git a/src/c99-to-c89.diff b/src/c99-to-c89.diff
deleted file mode 100644 (file)
index a5dd6c9..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-diff -upr src/remove.c src/remove.c
---- src/remove.c       1970-01-01 00:00:00.000000000 +0000
-+++ src/remove.c       1970-01-01 00:00:00.000000000 +0000
-@@ -262,9 +262,10 @@ pop_dir (Dirstack_state *ds)
- {
-   size_t n_lengths = obstack_object_size (&ds->len_stack) / sizeof (size_t);
-   size_t *length = obstack_base (&ds->len_stack);
-+  size_t top_len;
-
-   assert (n_lengths > 0);
--  size_t top_len = length[n_lengths - 1];
-+  top_len = length[n_lengths - 1];
-   assert (top_len >= 2);
-
-   /* Pop the specified length of file name.  */
-@@ -422,10 +423,11 @@ AD_stack_top (Dirstack_state const *ds)
- static void
- AD_stack_pop (Dirstack_state *ds)
- {
-+  struct AD_ent *top;
-   assert (0 < AD_stack_height (ds));
-
-   /* operate on Active_dir.  pop and free top entry */
--  struct AD_ent *top = AD_stack_top (ds);
-+  top = AD_stack_top (ds);
-   if (top->unremovable)
-     hash_free (top->unremovable);
-   obstack_blank (&ds->Active_dir, -(int) sizeof (struct AD_ent));
-@@ -834,14 +836,13 @@ prompt (int fd_cwd, Dirstack_state const
- {
-   int write_protected = 0;
-   int dirent_type = *pdirent_type;
-+  int wp_errno = 0;
-
-   *is_empty = T_UNKNOWN;
-
-   if (x->interactive == RMI_NEVER)
-     return RM_OK;
-
--  int wp_errno = 0;
--
-   if (!x->ignore_missing_files
-       && ((x->interactive == RMI_ALWAYS) || x->stdin_tty)
-       && dirent_type != DT_LNK)
-@@ -889,6 +890,7 @@ prompt (int fd_cwd, Dirstack_state const
-            break;
-          }
-
-+      {
-       char const *quoted_name = quote (full_filename (filename));
-
-       if (write_protected < 0)
-@@ -928,6 +930,7 @@ prompt (int fd_cwd, Dirstack_state const
-                    : _("%s: remove %s %s? ")),
-                   program_name, file_type (sbuf), quoted_name);
-        }
-+      }
-
-       if (!yesno ())
-        return RM_USER_DECLINED;
-@@ -1547,6 +1550,7 @@ rm_1 (Dirstack_state *ds, char const *fi
-       return RM_ERROR;
-     }
-
-+  {
-   struct stat st;
-   cache_stat_init (&st);
-   cycle_check_init (&ds->cycle_check_state);
-@@ -1569,6 +1573,7 @@ rm_1 (Dirstack_state *ds, char const *fi
-   AD_push_initial (ds);
-   AD_INIT_OTHER_MEMBERS ();
-
-+  {
-   enum RM_status status = remove_entry (AT_FDCWD, ds, filename,
-                                        DT_UNKNOWN, &st, x);
-   if (status == RM_NONEMPTY_DIR)
-@@ -1587,6 +1592,8 @@ rm_1 (Dirstack_state *ds, char const *fi
-   ds_clear (ds);
-   return status;
- }
-+  }
-+}
-
- /* Remove all files and/or directories specified by N_FILES and FILE.
-    Apply the options in X.  */
-diff -upr src/rm.c src/rm.c
---- src/rm.c   1970-01-01 00:00:00.000000000 +0000
-+++ src/rm.c   1970-01-01 00:00:00.000000000 +0000
-@@ -354,6 +354,7 @@ main (int argc, char **argv)
-               quote ("/"));
-     }
-
-+  {
-   size_t n_files = argc - optind;
-   char const *const *file = (char const *const *) argv + optind;
-
-@@ -367,7 +368,10 @@ main (int argc, char **argv)
-       if (!yesno ())
-        exit (EXIT_SUCCESS);
-     }
-+  {
-   enum RM_status status = rm (n_files, file, &x);
-   assert (VALID_STATUS (status));
-   exit (status == RM_ERROR ? EXIT_FAILURE : EXIT_SUCCESS);
-+  }
-+  }
- }
-diff -upr src/seq.c src/seq.c
---- src/seq.c  1970-01-01 00:00:00.000000000 +0000
-+++ src/seq.c  1970-01-01 00:00:00.000000000 +0000
-@@ -163,6 +163,7 @@ scan_arg (const char *arg)
-                        : (decimal_point == arg                /* .#  -> 0.# */
-                           || ! ISDIGIT (decimal_point[-1]))); /* -.# -> 0.# */
-        }
-+      {
-       char const *e = strchr (arg, 'e');
-       if (! e)
-        e = strchr (arg, 'E');
-@@ -171,6 +172,7 @@ scan_arg (const char *arg)
-          long exponent = strtol (e + 1, NULL, 10);
-          ret.precision += exponent < 0 ? -exponent : 0;
-        }
-+      }
-     }
-
-   return ret;
-@@ -346,6 +348,7 @@ get_default_format (operand first, opera
-          size_t last_width = last.width + (prec - last.precision);
-          if (last.precision && prec == 0)
-            last_width--;  /* don't include space for '.' */
-+        {
-          size_t width = MAX (first_width, last_width);
-          if (width <= INT_MAX)
-            {
-@@ -353,6 +356,7 @@ get_default_format (operand first, opera
-              sprintf (format_buf, "%%0%d.%dLf", w, prec);
-              return format_buf;
-            }
-+        }
-        }
-       else
-        {
-@@ -441,6 +445,7 @@ main (int argc, char **argv)
-   if (format_str)
-     {
-       validate_format (format_str);
-+      {
-       char const *f = long_double_format (format_str, &layout);
-       if (! f)
-        {
-@@ -448,6 +453,7 @@ main (int argc, char **argv)
-          usage (EXIT_FAILURE);
-        }
-       format_str = f;
-+      }
-     }
-
-   last = scan_arg (argv[optind++]);
-diff -upr src/shred.c src/shred.c
---- src/shred.c        1970-01-01 00:00:00.000000000 +0000
-+++ src/shred.c        1970-01-01 00:00:00.000000000 +0000
-@@ -468,7 +468,7 @@ dopass (int fd, char const *qname, off_t
-                     out.  Thus, it shouldn't give up on bad blocks.  This
-                     code works because lim is always a multiple of
-                     SECTOR_SIZE, except at the end.  */
--                verify (sizeof r % SECTOR_SIZE == 0);
-+                { verify (sizeof r % SECTOR_SIZE == 0); }
-                  if (errnum == EIO && 0 <= size && (soff | SECTOR_MASK) < lim)
-                    {
-                      size_t soff1 = (soff | SECTOR_MASK) + 1;
index 536b7cc37d3f123a90db05ed785d4c743058fd02..0cfa7f5ae4d4eac3ed5195d7839e571e7cfb6220 100644 (file)
@@ -64,8 +64,7 @@ EXTRA_DIST +=         \
   src/dircolors.hin    \
   src/primes.h         \
   src/tac-pipe.c       \
-  src/extract-magic    \
-  src/c99-to-c89.diff
+  src/extract-magic
 
 CLEANFILES += $(SCRIPTS)