Module Name: src Committed By: rillig Date: Mon Jul 3 07:03:20 UTC 2023
Modified Files: src/tests/usr.bin/xlint/lint2: read.ln src/usr.bin/xlint/common: ilp32.h inittyp.c lint.h lp64.h src/usr.bin/xlint/lint1: decl.c func.c lex.c lint1.h tree.c src/usr.bin/xlint/lint2: chk.c read.c Log Message: lint: rename uppercase QUAD to LLONG No binary change. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint2/read.ln cvs rdiff -u -r1.5 -r1.6 src/usr.bin/xlint/common/ilp32.h cvs rdiff -u -r1.36 -r1.37 src/usr.bin/xlint/common/inittyp.c cvs rdiff -u -r1.37 -r1.38 src/usr.bin/xlint/common/lint.h cvs rdiff -u -r1.10 -r1.11 src/usr.bin/xlint/common/lp64.h cvs rdiff -u -r1.339 -r1.340 src/usr.bin/xlint/lint1/decl.c cvs rdiff -u -r1.163 -r1.164 src/usr.bin/xlint/lint1/func.c cvs rdiff -u -r1.166 -r1.167 src/usr.bin/xlint/lint1/lex.c cvs rdiff -u -r1.179 -r1.180 src/usr.bin/xlint/lint1/lint1.h cvs rdiff -u -r1.544 -r1.545 src/usr.bin/xlint/lint1/tree.c cvs rdiff -u -r1.55 -r1.56 src/usr.bin/xlint/lint2/chk.c cvs rdiff -u -r1.81 -r1.82 src/usr.bin/xlint/lint2/read.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/usr.bin/xlint/lint2/read.ln diff -u src/tests/usr.bin/xlint/lint2/read.ln:1.6 src/tests/usr.bin/xlint/lint2/read.ln:1.7 --- src/tests/usr.bin/xlint/lint2/read.ln:1.6 Mon May 22 12:55:04 2023 +++ src/tests/usr.bin/xlint/lint2/read.ln Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -# $NetBSD: read.ln,v 1.6 2023/05/22 12:55:04 rillig Exp $ +# $NetBSD: read.ln,v 1.7 2023/07/03 07:03:19 rillig Exp $ # # Cover each path of reading declarations, definitions and usages. @@ -23,8 +23,8 @@ S read.c 110 d 0.110 e 4f110 F0 uI # UINT unsigned int f110(void); 111 d 0.111 e 4f111 F0 L # LONG long f111(void); 112 d 0.112 e 4f112 F0 uL # ULONG unsigned long f112(void); -113 d 0.113 e 4f113 F0 Q # QUAD long long f113(void); -114 d 0.114 e 4f114 F0 uQ # UQUAD unsigned long long f114(void); +113 d 0.113 e 4f113 F0 Q # LLONG long long f113(void); +114 d 0.114 e 4f114 F0 uQ # ULLONG unsigned long long f114(void); # INT128 works only in 64-bit mode, see read_lp64. # UINT128 works only in 64-bit mode, see read_lp64. 117 d 0.117 e 4f117 F0 sD # FLOAT float f117(void); Index: src/usr.bin/xlint/common/ilp32.h diff -u src/usr.bin/xlint/common/ilp32.h:1.5 src/usr.bin/xlint/common/ilp32.h:1.6 --- src/usr.bin/xlint/common/ilp32.h:1.5 Sat Jan 9 14:10:15 2021 +++ src/usr.bin/xlint/common/ilp32.h Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: ilp32.h,v 1.5 2021/01/09 14:10:15 rillig Exp $ */ +/* $NetBSD: ilp32.h,v 1.6 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 2001 Wasabi Systems, Inc. @@ -43,7 +43,7 @@ #define SHORT_SIZE 16 #define INT_SIZE 32 #define LONG_SIZE 32 -#define QUAD_SIZE 64 +#define LLONG_SIZE 64 #define PTR_SIZE 32 #define TARG_SCHAR_MAX ((int8_t) (((uint8_t) -1) >> 1)) @@ -62,6 +62,6 @@ #define TARG_LONG_MIN TARG_INT_MIN #define TARG_ULONG_MAX TARG_UINT_MAX -#define TARG_QUAD_MAX ((int64_t) (((uint64_t) -1) >> 1)) -#define TARG_QUAD_MIN ((-TARG_QUAD_MAX) - 1) -#define TARG_UQUAD_MAX ((uint64_t) -1) +#define TARG_LLONG_MAX ((int64_t) (((uint64_t) -1) >> 1)) +#define TARG_LLONG_MIN ((-TARG_LLONG_MAX) - 1) +#define TARG_ULLONG_MAX ((uint64_t) -1) Index: src/usr.bin/xlint/common/inittyp.c diff -u src/usr.bin/xlint/common/inittyp.c:1.36 src/usr.bin/xlint/common/inittyp.c:1.37 --- src/usr.bin/xlint/common/inittyp.c:1.36 Thu Jun 29 10:31:32 2023 +++ src/usr.bin/xlint/common/inittyp.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: inittyp.c,v 1.36 2023/06/29 10:31:32 rillig Exp $ */ +/* $NetBSD: inittyp.c,v 1.37 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: inittyp.c,v 1.36 2023/06/29 10:31:32 rillig Exp $"); +__RCSID("$NetBSD: inittyp.c,v 1.37 2023/07/03 07:03:19 rillig Exp $"); #endif #if defined(IS_LINT1) @@ -94,8 +94,8 @@ ttab_t ttab[NTSPEC] = { typeinfo("unsigned int", INT, UINT, INT_SIZE, INT_RSIZE * 8, 'u'), typeinfo("long", LONG, ULONG, LONG_SIZE, 32, 's'), typeinfo("unsigned long", LONG, ULONG, LONG_SIZE, 32, 'u'), - typeinfo("long long", QUAD, UQUAD, QUAD_SIZE, 64, 's'), - typeinfo("unsigned long long", QUAD, UQUAD, QUAD_SIZE, 64, 'u'), + typeinfo("long long", LLONG, ULLONG, LLONG_SIZE, 64, 's'), + typeinfo("unsigned long long", LLONG, ULLONG, LLONG_SIZE, 64, 'u'), #ifdef INT128_SIZE typeinfo("__int128_t", INT128, UINT128, INT128_SIZE, 128, 's'), typeinfo("__uint128_t", INT128, UINT128, INT128_SIZE, 128, 'u'), Index: src/usr.bin/xlint/common/lint.h diff -u src/usr.bin/xlint/common/lint.h:1.37 src/usr.bin/xlint/common/lint.h:1.38 --- src/usr.bin/xlint/common/lint.h:1.37 Thu Jun 29 10:31:32 2023 +++ src/usr.bin/xlint/common/lint.h Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: lint.h,v 1.37 2023/06/29 10:31:32 rillig Exp $ */ +/* $NetBSD: lint.h,v 1.38 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -64,8 +64,8 @@ typedef enum { UINT, /* unsigned int */ LONG, /* (signed) long */ ULONG, /* unsigned long */ - QUAD, /* (signed) long long */ - UQUAD, /* unsigned long long */ + LLONG, /* (signed) long long */ + ULLONG, /* unsigned long long */ #ifdef INT128_SIZE INT128, /* (signed) __int128_t */ UINT128, /* __uint128_t */ Index: src/usr.bin/xlint/common/lp64.h diff -u src/usr.bin/xlint/common/lp64.h:1.10 src/usr.bin/xlint/common/lp64.h:1.11 --- src/usr.bin/xlint/common/lp64.h:1.10 Sat Jan 9 14:10:15 2021 +++ src/usr.bin/xlint/common/lp64.h Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: lp64.h,v 1.10 2021/01/09 14:10:15 rillig Exp $ */ +/* $NetBSD: lp64.h,v 1.11 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 2001 Wasabi Systems, Inc. @@ -43,7 +43,7 @@ #define SHORT_SIZE 16 #define INT_SIZE 32 #define LONG_SIZE 64 -#define QUAD_SIZE 64 +#define LLONG_SIZE 64 #define PTR_SIZE 64 #ifdef _LP64 #define INT128_SIZE 128 @@ -61,13 +61,13 @@ #define TARG_INT_MIN ((-TARG_INT_MAX) - 1) #define TARG_UINT_MAX ((uint32_t) -1) -#define TARG_LONG_MAX TARG_QUAD_MAX -#define TARG_LONG_MIN TARG_QUAD_MIN -#define TARG_ULONG_MAX TARG_UQUAD_MAX - -#define TARG_QUAD_MAX ((int64_t) (((uint64_t) -1) >> 1)) -#define TARG_QUAD_MIN ((-TARG_QUAD_MAX) - 1) -#define TARG_UQUAD_MAX ((uint64_t) -1) +#define TARG_LONG_MAX TARG_LLONG_MAX +#define TARG_LONG_MIN TARG_LLONG_MIN +#define TARG_ULONG_MAX TARG_ULLONG_MAX + +#define TARG_LLONG_MAX ((int64_t) (((uint64_t) -1) >> 1)) +#define TARG_LLONG_MIN ((-TARG_LLONG_MAX) - 1) +#define TARG_ULLONG_MAX ((uint64_t) -1) #ifdef _LP64 /* XXX on a 32 build for a 64 build host we skip these */ Index: src/usr.bin/xlint/lint1/decl.c diff -u src/usr.bin/xlint/lint1/decl.c:1.339 src/usr.bin/xlint/lint1/decl.c:1.340 --- src/usr.bin/xlint/lint1/decl.c:1.339 Sun Jul 2 21:37:49 2023 +++ src/usr.bin/xlint/lint1/decl.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: decl.c,v 1.339 2023/07/02 21:37:49 rillig Exp $ */ +/* $NetBSD: decl.c,v 1.340 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: decl.c,v 1.339 2023/07/02 21:37:49 rillig Exp $"); +__RCSID("$NetBSD: decl.c,v 1.340 2023/07/03 07:03:19 rillig Exp $"); #endif #include <sys/param.h> @@ -292,7 +292,7 @@ dcs_add_type(type_t *tp) if (t == LONG && dcs->d_rank_mod == LONG) { /* "long long" or "long ... long" */ - t = QUAD; + t = LLONG; dcs->d_rank_mod = NO_TSPEC; if (!long_long_flag) /* %s does not support 'long long' */ @@ -310,7 +310,7 @@ dcs_add_type(type_t *tp) if (dcs->d_sign_mod != NO_TSPEC) dcs->d_invalid_type_combination = true; dcs->d_sign_mod = t; - } else if (t == SHORT || t == LONG || t == QUAD) { + } else if (t == SHORT || t == LONG || t == LLONG) { if (dcs->d_rank_mod != NO_TSPEC) dcs->d_invalid_type_combination = true; dcs->d_rank_mod = t; @@ -347,7 +347,7 @@ merge_signedness(tspec_t t, tspec_t s) : t == SHORT ? USHORT : t == INT ? UINT : t == LONG ? ULONG - : t == QUAD ? UQUAD + : t == LLONG ? ULLONG : t; } @@ -363,7 +363,7 @@ typedef_error(type_t *td, tspec_t t) if ((t == SIGNED || t == UNSIGN) && (t2 == CHAR || t2 == SHORT || t2 == INT || - t2 == LONG || t2 == QUAD)) { + t2 == LONG || t2 == LLONG)) { if (allow_c90) /* modifying typedef with '%s'; only qualifiers... */ warning(5, tspec_name(t)); @@ -388,9 +388,9 @@ typedef_error(type_t *td, tspec_t t) else if (t2 == UINT) td = gettyp(ULONG); else if (t2 == LONG) - td = gettyp(QUAD); + td = gettyp(LLONG); else if (t2 == ULONG) - td = gettyp(UQUAD); + td = gettyp(ULLONG); else if (t2 == FLOAT) td = gettyp(DOUBLE); else if (t2 == DOUBLE) Index: src/usr.bin/xlint/lint1/func.c diff -u src/usr.bin/xlint/lint1/func.c:1.163 src/usr.bin/xlint/lint1/func.c:1.164 --- src/usr.bin/xlint/lint1/func.c:1.163 Sun Jul 2 18:14:44 2023 +++ src/usr.bin/xlint/lint1/func.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: func.c,v 1.163 2023/07/02 18:14:44 rillig Exp $ */ +/* $NetBSD: func.c,v 1.164 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: func.c,v 1.163 2023/07/02 18:14:44 rillig Exp $"); +__RCSID("$NetBSD: func.c,v 1.164 2023/07/03 07:03:19 rillig Exp $"); #endif #include <stdlib.h> @@ -523,7 +523,7 @@ check_case_label(tnode_t *tn, control_st t = tn->tn_type->t_tspec; if (t == LONG || t == ULONG || - t == QUAD || t == UQUAD) { + t == LLONG || t == ULLONG) { if (!allow_c90) /* case label must be of type 'int' in traditional C */ warning(203); @@ -686,7 +686,7 @@ stmt_switch_expr(tnode_t *tn) } if (tn != NULL && !allow_c90) { t = tn->tn_type->t_tspec; - if (t == LONG || t == ULONG || t == QUAD || t == UQUAD) { + if (t == LONG || t == ULONG || t == LLONG || t == ULLONG) { /* switch expression must be of type 'int' in ... */ warning(271); } Index: src/usr.bin/xlint/lint1/lex.c diff -u src/usr.bin/xlint/lint1/lex.c:1.166 src/usr.bin/xlint/lint1/lex.c:1.167 --- src/usr.bin/xlint/lint1/lex.c:1.166 Sun Jul 2 18:14:44 2023 +++ src/usr.bin/xlint/lint1/lex.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: lex.c,v 1.166 2023/07/02 18:14:44 rillig Exp $ */ +/* $NetBSD: lex.c,v 1.167 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: lex.c,v 1.166 2023/07/02 18:14:44 rillig Exp $"); +__RCSID("$NetBSD: lex.c,v 1.167 2023/07/03 07:03:19 rillig Exp $"); #endif #include <ctype.h> @@ -465,8 +465,8 @@ lex_integer_constant(const char *yytext, { /* C11 6.4.4.1p5 */ static const tspec_t suffix_type[2][3] = { - { INT, LONG, QUAD, }, - { UINT, ULONG, UQUAD, } + { INT, LONG, LLONG, }, + { UINT, ULONG, ULLONG, } }; const char *cp = yytext; @@ -577,12 +577,12 @@ lex_integer_constant(const char *yytext, warning(252); } break; - case QUAD: - if (ui > TARG_QUAD_MAX && allow_c90) - typ = UQUAD; + case LLONG: + if (ui > TARG_LLONG_MAX && allow_c90) + typ = ULLONG; break; - case UQUAD: - if (ui > TARG_UQUAD_MAX && !warned) { + case ULLONG: + if (ui > TARG_ULLONG_MAX && !warned) { /* integer constant out of range */ warning(252); } Index: src/usr.bin/xlint/lint1/lint1.h diff -u src/usr.bin/xlint/lint1/lint1.h:1.179 src/usr.bin/xlint/lint1/lint1.h:1.180 --- src/usr.bin/xlint/lint1/lint1.h:1.179 Sun Jul 2 23:40:23 2023 +++ src/usr.bin/xlint/lint1/lint1.h Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: lint1.h,v 1.179 2023/07/02 23:40:23 rillig Exp $ */ +/* $NetBSD: lint1.h,v 1.180 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -345,7 +345,7 @@ typedef struct decl_level { tspec_t d_abstract_type;/* VOID, BOOL, CHAR, INT or COMPLEX */ tspec_t d_complex_mod; /* FLOAT or DOUBLE */ tspec_t d_sign_mod; /* SIGNED or UNSIGN */ - tspec_t d_rank_mod; /* SHORT, LONG or QUAD */ + tspec_t d_rank_mod; /* SHORT, LONG or LLONG */ scl_t d_scl; /* storage class */ type_t *d_type; /* after dcs_end_type, the pointer to the type * used for all declarators */ Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.544 src/usr.bin/xlint/lint1/tree.c:1.545 --- src/usr.bin/xlint/lint1/tree.c:1.544 Sun Jul 2 18:14:44 2023 +++ src/usr.bin/xlint/lint1/tree.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.544 2023/07/02 18:14:44 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.545 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: tree.c,v 1.544 2023/07/02 18:14:44 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.545 2023/07/03 07:03:19 rillig Exp $"); #endif #include <float.h> @@ -656,7 +656,7 @@ static const tspec_t arith_rank[] = { #ifdef INT128_SIZE UINT128, INT128, #endif - UQUAD, QUAD, + ULLONG, LLONG, ULONG, LONG, UINT, INT, }; @@ -3444,7 +3444,7 @@ convert_integer_from_integer(op_t op, in if (aflag > 0 && portable_size_in_bits(nt) < portable_size_in_bits(ot) && - (ot == LONG || ot == ULONG || ot == QUAD || ot == UQUAD || + (ot == LONG || ot == ULONG || ot == LLONG || ot == ULLONG || aflag > 1) && !can_represent(tp, tn)) { if (op == FARG) { @@ -3698,10 +3698,10 @@ convert_constant_floating(op_t op, int a max = TARG_LONG_MAX; min = TARG_LONG_MIN; break; case ULONG: max = TARG_ULONG_MAX; min = 0; break; - case QUAD: - max = QUAD_MAX; min = QUAD_MIN; break; - case UQUAD: - max = UQUAD_MAX; min = 0; break; + case LLONG: + max = LLONG_MAX; min = LLONG_MIN; break; + case ULLONG: + max = ULLONG_MAX; min = 0; break; case FLOAT: case FCOMPLEX: max = FLT_MAX; min = -FLT_MAX; break; Index: src/usr.bin/xlint/lint2/chk.c diff -u src/usr.bin/xlint/lint2/chk.c:1.55 src/usr.bin/xlint/lint2/chk.c:1.56 --- src/usr.bin/xlint/lint2/chk.c:1.55 Fri Jun 9 13:03:49 2023 +++ src/usr.bin/xlint/lint2/chk.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: chk.c,v 1.55 2023/06/09 13:03:49 rillig Exp $ */ +/* $NetBSD: chk.c,v 1.56 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: chk.c,v 1.55 2023/06/09 13:03:49 rillig Exp $"); +__RCSID("$NetBSD: chk.c,v 1.56 2023/07/03 07:03:19 rillig Exp $"); #endif #include <ctype.h> @@ -700,7 +700,7 @@ printflike(const hte_t *hte, fcall_t *ca } else if (fc == 'l') { sz = LONG; } else if (fc == 'q') { - sz = QUAD; + sz = LLONG; } else if (fc == 'L') { sz = LDOUBLE; } @@ -738,8 +738,8 @@ printflike(const hte_t *hte, fcall_t *ca if (sz == LONG) { if (t1 != LONG && (hflag || t1 != ULONG)) inconsistent_arguments(hte, call, n); - } else if (sz == QUAD) { - if (t1 != QUAD && (hflag || t1 != UQUAD)) + } else if (sz == LLONG) { + if (t1 != LLONG && (hflag || t1 != ULLONG)) inconsistent_arguments(hte, call, n); } else { /* @@ -756,8 +756,8 @@ printflike(const hte_t *hte, fcall_t *ca if (sz == LONG) { if (t1 != ULONG && (hflag || t1 != LONG)) inconsistent_arguments(hte, call, n); - } else if (sz == QUAD) { - if (t1 != UQUAD && (hflag || t1 != QUAD)) + } else if (sz == LLONG) { + if (t1 != ULLONG && (hflag || t1 != LLONG)) inconsistent_arguments(hte, call, n); } else if (sz == SHORT) { /* USHORT was promoted to INT or UINT */ @@ -871,7 +871,7 @@ scanflike(const hte_t *hte, fcall_t *cal } else if (fc == 'l') { sz = LONG; } else if (fc == 'q') { - sz = QUAD; + sz = LLONG; } else if (fc == 'L') { sz = LDOUBLE; } @@ -898,7 +898,7 @@ scanflike(const hte_t *hte, fcall_t *cal if (fc == 'd' || fc == 'i' || fc == 'n') { if (sz == LDOUBLE) bad_format_string(hte, call); - if (sz != SHORT && sz != LONG && sz != QUAD) + if (sz != SHORT && sz != LONG && sz != LLONG) sz = INT; conv: if (!noasgn) { @@ -919,8 +919,8 @@ scanflike(const hte_t *hte, fcall_t *cal sz = USHORT; } else if (sz == LONG) { sz = ULONG; - } else if (sz == QUAD) { - sz = UQUAD; + } else if (sz == LLONG) { + sz = ULLONG; } else { sz = UINT; } Index: src/usr.bin/xlint/lint2/read.c diff -u src/usr.bin/xlint/lint2/read.c:1.81 src/usr.bin/xlint/lint2/read.c:1.82 --- src/usr.bin/xlint/lint2/read.c:1.81 Fri Jun 9 13:03:49 2023 +++ src/usr.bin/xlint/lint2/read.c Mon Jul 3 07:03:19 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: read.c,v 1.81 2023/06/09 13:03:49 rillig Exp $ */ +/* $NetBSD: read.c,v 1.82 2023/07/03 07:03:19 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) -__RCSID("$NetBSD: read.c,v 1.81 2023/06/09 13:03:49 rillig Exp $"); +__RCSID("$NetBSD: read.c,v 1.82 2023/07/03 07:03:19 rillig Exp $"); #endif #include <ctype.h> @@ -617,7 +617,7 @@ parse_tspec(const char **pp, char c, boo case 'L': return s == 'u' ? ULONG : LONG; case 'Q': - return s == 'u' ? UQUAD : QUAD; + return s == 'u' ? ULLONG : LLONG; #ifdef INT128_SIZE case 'J': return s == 'u' ? UINT128 : INT128; @@ -815,9 +815,9 @@ gettlen(const char *cp, const char **epp break; case 'Q': if (s == 'u') - t = UQUAD; + t = ULLONG; else if (s == '\0') - t = QUAD; + t = LLONG; break; #ifdef INT128_SIZE case 'J':