[PATCH 01/20] Delete mpn/generic/sizeinbase.c

Richard Henderson rth at twiddle.net
Mon Mar 4 19:41:31 CET 2013


As far as I can tell it hasn't been used since

2002-02-09  Kevin Ryde  <kevin at swox.se>

        * configure.in, mpn/Makefile.am, gmp-impl.h (mpn_sizeinbase): Remove.
        * mpn/generic/sizeinbase.c: Remove file.

removed it from MPN_OBJECTS.  It's certainly never built.

I'm not sure how the file crept back in after that "Remove file".
Perhaps a mistake applying the patch in the first place?
---
 mpn/generic/sizeinbase.c | 39 ---------------------------------------
 1 file changed, 39 deletions(-)
 delete mode 100644 mpn/generic/sizeinbase.c

diff --git a/mpn/generic/sizeinbase.c b/mpn/generic/sizeinbase.c
deleted file mode 100644
index 27bb19c..0000000
--- a/mpn/generic/sizeinbase.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* mpn_sizeinbase -- approximation to chars required for an mpn.
-
-   THE FUNCTIONS IN THIS FILE ARE FOR INTERNAL USE ONLY.  THEY'RE ALMOST
-   CERTAIN TO BE SUBJECT TO INCOMPATIBLE CHANGES OR DISAPPEAR COMPLETELY IN
-   FUTURE GNU MP RELEASES.
-
-Copyright 1991, 1993, 1994, 1995, 2001, 2002, 2011, 2012 Free Software
-Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP Library is free software; you can redistribute it and/or modify
-it under the terms of the GNU Lesser General Public License as published by
-the Free Software Foundation; either version 3 of the License, or (at your
-option) any later version.
-
-The GNU MP 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 Lesser General Public
-License for more details.
-
-You should have received a copy of the GNU Lesser General Public License
-along with the GNU MP Library.  If not, see http://www.gnu.org/licenses/.  */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-#include "longlong.h"
-
-
-/* Same as mpz_sizeinbase, meaning exact for power-of-2 bases, and either
-   exact or 1 too big for other bases.  */
-
-size_t
-mpn_sizeinbase (mp_srcptr xp, mp_size_t xsize, int base)
-{
-  size_t  result;
-  MPN_SIZEINBASE (result, xp, xsize, base);
-  return result;
-}
-- 
1.8.1.2



More information about the gmp-devel mailing list