mirror of
git://sourceware.org/git/glibc.git
synced 2026-09-08 23:58:31 +08:00
stdio-common: Assume support for 'long long'
GCC supports 'long long' since essentially forever. Signed-off-by: Alejandro Colomar <alx@kernel.org> Reviewed-by: Paul Eggert <eggert@cs.ucla.edu> Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
committed by
Collin Funk
parent
9513e9e5a4
commit
67494ceb5d
@@ -33,13 +33,6 @@
|
||||
#include <locale/localeinfo.h>
|
||||
#include <scratch_buffer.h>
|
||||
|
||||
#ifdef __GNUC__
|
||||
# define HAVE_LONGLONG
|
||||
# define LONGLONG long long
|
||||
#else
|
||||
# define LONGLONG long
|
||||
#endif
|
||||
|
||||
/* Determine whether we have to handle `long long' at all. */
|
||||
#if LONG_MAX == LONG_LONG_MAX
|
||||
# define need_longlong 0
|
||||
@@ -1976,7 +1969,7 @@ digits_extended_fail:
|
||||
if (flags & NUMBER_SIGNED)
|
||||
{
|
||||
if (need_longlong && (flags & LONGDBL))
|
||||
*ARG (LONGLONG int *) = num.q;
|
||||
*ARG (long long int *) = num.q;
|
||||
else if (need_long && (flags & LONG))
|
||||
*ARG (long int *) = num.l;
|
||||
else if (flags & SHORT)
|
||||
@@ -1989,7 +1982,7 @@ digits_extended_fail:
|
||||
else
|
||||
{
|
||||
if (need_longlong && (flags & LONGDBL))
|
||||
*ARG (unsigned LONGLONG int *) = num.uq;
|
||||
*ARG (unsigned long long int *) = num.uq;
|
||||
else if (need_long && (flags & LONG))
|
||||
*ARG (unsigned long int *) = num.ul;
|
||||
else if (flags & SHORT)
|
||||
|
||||
Reference in New Issue
Block a user