[PATCH 2/2] fix compile errors for efgcvt.c

Corinna Vinschen vinschen@redhat.com
Wed Jul 24 07:25:00 GMT 2019


On Jul 23 21:15, uchan0+newlib@gmail.com wrote:
> From: uchan-nos <uchan0@gmail.com>
> 
> ---
>  newlib/libc/stdlib/efgcvt.c | 33 ++++++++++++++++++---------------
>  1 file changed, 18 insertions(+), 15 deletions(-)
> 
> diff --git a/newlib/libc/stdlib/efgcvt.c b/newlib/libc/stdlib/efgcvt.c
> index 9314bf361..3cdb9c420 100644
> --- a/newlib/libc/stdlib/efgcvt.c
> +++ b/newlib/libc/stdlib/efgcvt.c
> @@ -102,6 +102,9 @@ Supporting OS subroutines required: <<close>>, <<fstat>>, <<isatty>>,
>  #include <stdlib.h>
>  #include "local.h"
>  
> +char *	ecvtbuf (double, int, int*, int*, char *);
> +char *	fcvtbuf (double, int, int*, int*, char *);
> +
>  char *
>  fcvt (double d,
>  	int ndigit,
> @@ -121,6 +124,21 @@ fcvtf (float d,
>  }
>  
>  
> +char *
> +gcvt (double d,
> +	int ndigit,
> +	char *buf)
> +{
> +  char *tbuf = buf;
> +  if (d < 0) {
> +    *buf = '-';
> +    buf++;
> +    ndigit--;
> +  }
> +  return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
> +}
> +
> +
>  char *
>  gcvtf (float d,
>  	int ndigit,
> @@ -148,18 +166,3 @@ ecvtf (float d,
>  {
>    return ecvt ((double) d, ndigit, decpt, sign);
>  }
> -
> -
> -char *
> -gcvt (double d,
> -	int ndigit,
> -	char *buf)
> -{
> -  char *tbuf = buf;
> -  if (d < 0) {
> -    *buf = '-';
> -    buf++;
> -    ndigit--;
> -  }
> -  return (_gcvt (_REENT, d, ndigit, buf, 'g', 0) ? tbuf : 0);
> -}
> -- 
> 2.17.1

Why does your patch arbitrarily move the gcvt function?  There's
no functional change, so this move should not be part of the patch.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20190724/30c0e94d/attachment.sig>


More information about the Newlib mailing list