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:
Alejandro Colomar
2026-01-31 12:13:55 -08:00
committed by Collin Funk
parent 9513e9e5a4
commit 67494ceb5d
+2 -9
View File
@@ -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)