Module Name: src Committed By: rillig Date: Fri Jan 1 00:00:24 UTC 2021
Modified Files: src/usr.bin/xlint/lint1: check-msgs.lua decl.c func.c init.c tree.c Log Message: lint: align comments in code with actual messages Redundancy is bad. Especially in this case, separating the format strings from the actual arguments prevents the compiler from cross-checking them. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/usr.bin/xlint/lint1/check-msgs.lua cvs rdiff -u -r1.87 -r1.88 src/usr.bin/xlint/lint1/decl.c cvs rdiff -u -r1.39 -r1.40 src/usr.bin/xlint/lint1/func.c cvs rdiff -u -r1.48 -r1.49 src/usr.bin/xlint/lint1/init.c cvs rdiff -u -r1.107 -r1.108 src/usr.bin/xlint/lint1/tree.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/xlint/lint1/check-msgs.lua diff -u src/usr.bin/xlint/lint1/check-msgs.lua:1.1 src/usr.bin/xlint/lint1/check-msgs.lua:1.2 --- src/usr.bin/xlint/lint1/check-msgs.lua:1.1 Thu Dec 31 22:48:33 2020 +++ src/usr.bin/xlint/lint1/check-msgs.lua Fri Jan 1 00:00:24 2021 @@ -1,5 +1,5 @@ #! /usr/bin/lua --- $NetBSD: check-msgs.lua,v 1.1 2020/12/31 22:48:33 rillig Exp $ +-- $NetBSD: check-msgs.lua,v 1.2 2021/01/01 00:00:24 rillig Exp $ --[[ @@ -36,12 +36,28 @@ local function check_message(fname, line return end + msg = string.gsub(msg, "/%*", "**") + msg = string.gsub(msg, "%*/", "**") + comment = string.gsub(comment, "arg%.", "argument") + comment = string.gsub(comment, "bitop%.", "bitwise operation") + comment = string.gsub(comment, "comb%.", "combination") + comment = string.gsub(comment, "conv%.", "conversion") + comment = string.gsub(comment, "decl%.", "declaration") + comment = string.gsub(comment, "defn%.", "definition") + comment = string.gsub(comment, "expr%.", "expression") + comment = string.gsub(comment, "func%.", "function") + comment = string.gsub(comment, "incomp%.", "incompatible") + comment = string.gsub(comment, "init%.", "initialize") + comment = string.gsub(comment, "param%.", "parameter") + comment = string.gsub(comment, "poss%.", "possibly") + comment = string.gsub(comment, "trad%.", "traditional") + if comment == msg then return end - local prefix = comment:match("(.*) %.%.%.$") - if prefix ~= nil and msg:find(prefix) == 1 then + local prefix = comment:match("^(.-)%s*%.%.%.$") + if prefix ~= nil and msg:find(prefix, 1, 1) == 1 then return end @@ -66,7 +82,7 @@ local function collect_errors(fname, msg id = line:match("^%s+error%((%d+)[),]") end if id ~= nil then - local comment = prev:match("^%s+/%*%s+(.+)%s+%*/$") + local comment = prev:match("^%s+/%* (.+) %*/$") if comment ~= nil then check_message(fname, lineno, tonumber(id), comment, msgs, errors) end Index: src/usr.bin/xlint/lint1/decl.c diff -u src/usr.bin/xlint/lint1/decl.c:1.87 src/usr.bin/xlint/lint1/decl.c:1.88 --- src/usr.bin/xlint/lint1/decl.c:1.87 Wed Dec 30 13:17:42 2020 +++ src/usr.bin/xlint/lint1/decl.c Fri Jan 1 00:00:24 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: decl.c,v 1.87 2020/12/30 13:17:42 rillig Exp $ */ +/* $NetBSD: decl.c,v 1.88 2021/01/01 00:00:24 rillig Exp $ */ /* * Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved. @@ -38,7 +38,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: decl.c,v 1.87 2020/12/30 13:17:42 rillig Exp $"); +__RCSID("$NetBSD: decl.c,v 1.88 2021/01/01 00:00:24 rillig Exp $"); #endif #include <sys/param.h> @@ -562,7 +562,7 @@ add_qualifier(tqual_t q) if (q == CONST) { if (dcs->d_const) { - /* duplicate "%s" */ + /* duplicate '%s' */ warning(10, "const"); } dcs->d_const = 1; @@ -572,7 +572,7 @@ add_qualifier(tqual_t q) if (q != VOLATILE) LERROR("add_qualifier()"); if (dcs->d_volatile) { - /* duplicate "%s" */ + /* duplicate '%s' */ warning(10, "volatile"); } dcs->d_volatile = 1; @@ -772,7 +772,7 @@ deftyp(void) l = NOTSPEC; t = DOUBLE; if (!tflag) - /* use 'double' instead of ... */ + /* use 'double' instead of 'long ... */ warning(6); } break; @@ -828,7 +828,7 @@ deftyp(void) } } else if (dcs->d_ctx == ARG || dcs->d_ctx == PARG) { if (scl != NOSCL && scl != REG) { - /* only "register" valid ... */ + /* only register valid ... */ error(9); scl = NOSCL; } @@ -839,13 +839,13 @@ deftyp(void) if (dcs->d_const && dcs->d_type->t_const) { if (!dcs->d_type->t_typedef) LERROR("deftyp()"); - /* typedef already qualified with "%s" */ + /* typedef already qualified with '%s' */ warning(68, "const"); } if (dcs->d_volatile && dcs->d_type->t_volatile) { if (!dcs->d_type->t_typedef) LERROR("deftyp()"); - /* typedef already qualified with "%s" */ + /* typedef already qualified with '%s' */ warning(68, "volatile"); } @@ -1034,7 +1034,7 @@ check_type(sym_t *sym) error(17); return; } else if (t == VOID) { - /* illegal use of void */ + /* illegal use of 'void' */ error(18); *tpp = gettyp(INT); #if 0 /* errors are produced by length() */ @@ -1052,7 +1052,7 @@ check_type(sym_t *sym) if (sym->s_scl != ABSTRACT) { if (sym->s_name == unnamed) LERROR("check_type()"); - /* void param cannot have name: %s */ + /* void param. cannot have name: %s */ error(61, sym->s_name); *tpp = gettyp(INT); } @@ -1066,7 +1066,7 @@ check_type(sym_t *sym) } if (t == VOID && to != PTR) { if (tp->t_const || tp->t_volatile) { - /* inappropriate qualifiers with "void" */ + /* inappropriate qualifiers with 'void' */ warning(69); tp->t_const = tp->t_volatile = 0; } @@ -1149,7 +1149,7 @@ declarator_1_struct_union(sym_t *dsym) } } if ((len = tp->t_flen) < 0 || len > (ssize_t)size(t)) { - /* illegal bit-field size */ + /* illegal bit-field size: %d */ error(36, len); tp->t_flen = size(t); } else if (len == 0 && dsym->s_name != unnamed) { @@ -1276,14 +1276,14 @@ merge_pointers_and_qualifiers(pqinf_t *p } else { if (p2->p_const) { if (p1->p_const) { - /* duplicate %s */ + /* duplicate '%s' */ warning(10, "const"); } p1->p_const = 1; } if (p2->p_volatile) { if (p1->p_volatile) { - /* duplicate %s */ + /* duplicate '%s' */ warning(10, "volatile"); } p1->p_volatile = 1; @@ -1347,7 +1347,7 @@ add_array(sym_t *decl, int dim, int n) tp->t_dim = n; if (n < 0) { - /* negative array dimension */ + /* negative array dimension (%d) */ error(20, n); n = 0; } else if (n == 0 && dim) { @@ -1433,7 +1433,7 @@ new_style_function(sym_t *decl, sym_t *a for (arg = args; arg != NULL; arg = arg->s_next) { if (arg->s_type->t_tspec == VOID) { if (n > 1 || arg->s_next != NULL) { - /* "void" must be sole parameter */ + /* void must be sole parameter */ error(60); arg->s_type = gettyp(INT); } @@ -1707,7 +1707,7 @@ newtag(sym_t *tag, scl_t scl, int decl, tag->s_name); tag = pushdown(tag); } else if (tag->s_scl != scl) { - /* base type is really "%s %s" */ + /* base type is really '%s %s' */ warning(45, storage_class_name(tag->s_scl), tag->s_name); } @@ -1720,7 +1720,7 @@ newtag(sym_t *tag, scl_t scl, int decl, tag = pushdown(tag); dcs->d_next->d_nedecl = 1; } else if (tag->s_scl != scl) { - /* base type is really "%s %s" */ + /* base type is really '%s %s' */ warning(45, storage_class_name(tag->s_scl), tag->s_name); /* declaration introduces new type in ANSI C: %s %s */ @@ -2274,7 +2274,7 @@ check_old_style_definition(sym_t *rdsym, * not set we print only a warning. */ if (!eqtype(arg->s_type, parg->s_type, 1, 1, &dowarn) || dowarn) { - /* prototype does not match old-style def., arg #%d */ + /* prototype does not match old style defn., arg #%d */ error(299, n); msg = 1; } @@ -2477,7 +2477,7 @@ check_func_old_style_arguments(void) */ for (arg = args; arg != NULL; arg = arg->s_next) { if (arg->s_defarg) { - /* argument type defaults to int: %s */ + /* argument type defaults to 'int': %s */ warning(32, arg->s_name); arg->s_defarg = 0; mark_as_set(arg); @@ -3053,7 +3053,7 @@ check_label_usage(sym_t *lab) if (lab->s_set && !lab->s_used) { curr_pos = lab->s_set_pos; - /* label %s unused in function %s */ + /* %s unused in function %s */ warning(192, lab->s_name, funcsym->s_name); } else if (!lab->s_set) { curr_pos = lab->s_use_pos; @@ -3143,7 +3143,7 @@ check_global_variable(sym_t *sym) if (sym->s_type->t_tspec == FUNC) { if (sym->s_used && sym->s_def != DEF) { curr_pos = sym->s_use_pos; - /* static func. called but not def.. */ + /* static func. called but not def... */ error(225, sym->s_name); } } @@ -3155,7 +3155,7 @@ check_global_variable(sym_t *sym) /* static function %s unused */ warning(236, sym->s_name); } else { - /* static function %s decl. but ... */ + /* static function %s declared but... */ warning(290, sym->s_name); } } else if (!sym->s_set) { Index: src/usr.bin/xlint/lint1/func.c diff -u src/usr.bin/xlint/lint1/func.c:1.39 src/usr.bin/xlint/lint1/func.c:1.40 --- src/usr.bin/xlint/lint1/func.c:1.39 Thu Dec 31 18:51:28 2020 +++ src/usr.bin/xlint/lint1/func.c Fri Jan 1 00:00:24 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: func.c,v 1.39 2020/12/31 18:51:28 rillig Exp $ */ +/* $NetBSD: func.c,v 1.40 2021/01/01 00:00:24 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: func.c,v 1.39 2020/12/31 18:51:28 rillig Exp $"); +__RCSID("$NetBSD: func.c,v 1.40 2021/01/01 00:00:24 rillig Exp $"); #endif #include <stdlib.h> @@ -483,10 +483,10 @@ label(int typ, sym_t *sym, tnode_t *tn) break; } if (cl != NULL && tspec_is_uint(nv.v_tspec)) { - /* duplicate case in switch, %lu */ + /* duplicate case in switch: %lu */ error(200, (u_long)nv.v_quad); } else if (cl != NULL) { - /* duplicate case in switch, %ld */ + /* duplicate case in switch: %ld */ error(199, (long)nv.v_quad); } else { /* @@ -1046,7 +1046,7 @@ global_clean_up_decl(int silent) if (nargusg != -1) { if (!silent) { curr_pos = argsused_pos; - /* must precede function definition: %s */ + /* must precede function definition: ** %s ** */ warning(282, "ARGSUSED"); } nargusg = -1; @@ -1054,7 +1054,7 @@ global_clean_up_decl(int silent) if (nvararg != -1) { if (!silent) { curr_pos = vapos; - /* must precede function definition: %s */ + /* must precede function definition: ** %s ** */ warning(282, "VARARGS"); } nvararg = -1; @@ -1062,7 +1062,7 @@ global_clean_up_decl(int silent) if (prflstrg != -1) { if (!silent) { curr_pos = printflike_pos; - /* must precede function definition: %s */ + /* must precede function definition: ** %s ** */ warning(282, "PRINTFLIKE"); } prflstrg = -1; @@ -1070,7 +1070,7 @@ global_clean_up_decl(int silent) if (scflstrg != -1) { if (!silent) { curr_pos = scanflike_pos; - /* must precede function definition: %s */ + /* must precede function definition: ** %s ** */ warning(282, "SCANFLIKE"); } scflstrg = -1; @@ -1126,7 +1126,7 @@ varargs(int n) return; } if (nvararg != -1) { - /* duplicate use of ** %s ** */ + /* duplicate use of ** %s ** */ warning(281, "VARARGS"); } nvararg = n; Index: src/usr.bin/xlint/lint1/init.c diff -u src/usr.bin/xlint/lint1/init.c:1.48 src/usr.bin/xlint/lint1/init.c:1.49 --- src/usr.bin/xlint/lint1/init.c:1.48 Wed Dec 30 11:04:48 2020 +++ src/usr.bin/xlint/lint1/init.c Fri Jan 1 00:00:24 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: init.c,v 1.48 2020/12/30 11:04:48 rillig Exp $ */ +/* $NetBSD: init.c,v 1.49 2021/01/01 00:00:24 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: init.c,v 1.48 2020/12/30 11:04:48 rillig Exp $"); +__RCSID("$NetBSD: init.c,v 1.49 2021/01/01 00:00:24 rillig Exp $"); #endif #include <ctype.h> @@ -397,7 +397,7 @@ initstack_check_too_many(void) if (istk->i_remaining == 0 && !istk->i_nolimit && !istk->i_namedmem) { switch (istk->i_type->t_tspec) { case ARRAY: - /* too many array initializers */ + /* too many array initializers, expected %d */ error(173, istk->i_type->t_dim); break; case STRUCT: @@ -422,7 +422,7 @@ initstack_next_brace(void) DPRINTF(("%s\n", __func__)); if (initstk->i_type != NULL && tspec_is_scalar(initstk->i_type->t_tspec)) { - /* invalid initializer */ + /* invalid initializer type %s */ error(176, tyname(buf, sizeof(buf), initstk->i_type)); initerr = 1; } Index: src/usr.bin/xlint/lint1/tree.c diff -u src/usr.bin/xlint/lint1/tree.c:1.107 src/usr.bin/xlint/lint1/tree.c:1.108 --- src/usr.bin/xlint/lint1/tree.c:1.107 Wed Dec 30 12:22:51 2020 +++ src/usr.bin/xlint/lint1/tree.c Fri Jan 1 00:00:24 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: tree.c,v 1.107 2020/12/30 12:22:51 rillig Exp $ */ +/* $NetBSD: tree.c,v 1.108 2021/01/01 00:00:24 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: tree.c,v 1.107 2020/12/30 12:22:51 rillig Exp $"); +__RCSID("$NetBSD: tree.c,v 1.108 2021/01/01 00:00:24 rillig Exp $"); #endif #include <float.h> @@ -449,7 +449,7 @@ struct_or_union_member(tnode_t *tn, op_t /* non-unique member requires struct/union %s */ error(105, op == POINT ? "object" : "pointer"); } else { - /* unacceptable operand of %s */ + /* unacceptable operand of '%s' */ error(111, modtab[op].m_name); } } @@ -762,7 +762,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn ((lt != STRUCT && lt != UNION) && !ln->tn_lvalue)) { /* Without tflag we got already an error */ if (tflag) - /* unacceptable operand of %s */ + /* unacceptable operand of '%s' */ error(111, mp->m_name); return 0; } @@ -772,7 +772,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn if (lt != PTR && !(tflag && tspec_is_int(lt))) { /* Without tflag we got already an error */ if (tflag) - /* unacceptable operand of %s */ + /* unacceptable operand of '%s' */ error(111, mp->m_name); return 0; } @@ -790,11 +790,11 @@ typeok(op_t op, int arg, tnode_t *ln, tn break; error(163); } - /* %soperand of %s must be lvalue */ + /* %soperand of '%s' must be lvalue */ error(114, "", mp->m_name); return 0; } else if (ltp->t_const) { - /* %soperand of %s must be modifiable lvalue */ + /* %soperand of '%s' must be modifiable lvalue */ if (!tflag) warning(115, "", mp->m_name); } @@ -810,7 +810,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn break; error(163); } - /* %soperand of %s must be lvalue */ + /* %soperand of '%s' must be lvalue */ error(114, "", mp->m_name); return 0; } else if (tspec_is_scalar(lt)) { @@ -820,7 +820,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn return 0; } } else if (lt != STRUCT && lt != UNION) { - /* unacceptable operand of %s */ + /* unacceptable operand of '%s' */ error(111, mp->m_name); return 0; } @@ -869,11 +869,11 @@ typeok(op_t op, int arg, tnode_t *ln, tn * The left operand is signed. This means that * the operation is (possibly) nonportable. */ - /* bitwise operation on signed value nonportable */ if (ln->tn_op != CON) { - /* possibly nonportable */ + /* bitop. on signed value poss. nonportable */ warning(117); } else if (ln->tn_val->v_quad < 0) { + /* bitop. on signed value nonportable */ warning(120); } } else if (!tflag && !sflag && @@ -884,7 +884,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn */ if (hflag && (ln->tn_op != CON || ln->tn_val->v_quad < 0)) { - /* semantics of %s change in ANSI C; use ... */ + /* semantics of '%s' change in ANSI C; ... */ warning(118, mp->m_name); } } else if (!tflag && !sflag && @@ -896,7 +896,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn */ if (hflag && (ln->tn_op != CON || ln->tn_val->v_quad < 0)) { - /* semantics of %s change in ANSI C; use ... */ + /* semantics of '%s' change in ANSI C; ... */ warning(118, mp->m_name); } } @@ -917,7 +917,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn * ANSI C and traditional C. */ if (hflag) - /* semantics of %s change in ANSI C; use ... */ + /* semantics of '%s' change in ANSI C; ... */ warning(118, mp->m_name); } shift: @@ -926,7 +926,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn /* negative shift */ warning(121); } else if ((uint64_t)rn->tn_val->v_quad == (uint64_t)size(lt)) { - /* shift equal to size fo object */ + /* shift equal to size of object */ warning(267); } else if ((uint64_t)rn->tn_val->v_quad > (uint64_t)size(lt)) { /* shift greater than size of object */ @@ -963,7 +963,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn "pointer" : "integer"; tyname(lbuf, sizeof(lbuf), ltp); tyname(rbuf, sizeof(rbuf), rtp); - /* illegal comb. of pointer and int., op %s */ + /* illegal combination of %s (%s) and ... */ warning(123, lx, lbuf, rx, rbuf, mp->m_name); } else { warn_incompatible_types(op, lt, rt); @@ -1010,7 +1010,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn const char *rx = rt == PTR ? "pointer" : "integer"; tyname(lbuf, sizeof(lbuf), ltp); tyname(rbuf, sizeof(rbuf), rtp); - /* illegal comb. of ptr. and int., op %s */ + /* illegal combination of %s (%s) and %s (%s), op %s */ warning(123, lx, lbuf, rx, rbuf, mp->m_name); break; } @@ -1068,7 +1068,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn case SHRASS: if (pflag && !tspec_is_uint(lt) && !(tflag && tspec_is_uint(rt))) { - /* bitwise operation on s.v. possibly nonportable */ + /* bitop. on signed value possibly nonportable */ warning(117); } goto assign; @@ -1085,7 +1085,7 @@ typeok(op_t op, int arg, tnode_t *ln, tn break; error(163); } - /* %soperand of %s must be lvalue */ + /* %soperand of '%s' must be lvalue */ error(114, "left ", mp->m_name); return 0; } else if (ltp->t_const || ((lt == STRUCT || lt == UNION) && @@ -1172,7 +1172,7 @@ check_pointer_comparison(op_t op, tnode_ if (lt == FUNC && rt == FUNC) { if (sflag && op != EQ && op != NE) - /* ANSI C forbids ordered comp. of func ptr */ + /* ANSI C forbids ordered comparisons of ... */ warning(125); } } @@ -1246,15 +1246,15 @@ check_assign_types_compatible(op_t op, i switch (op) { case INIT: case RETURN: - /* incompatible pointer types */ + /* incompatible pointer types (%s != %s) */ warning(182, lbuf, rbuf); break; case FARG: - /* argument has incompat. ptr. type, arg #%d */ + /* argument has incompatible pointer type... */ warning(153, arg, lbuf, rbuf); break; default: - /* operands have incompat. ptr. types, op %s */ + /* operands have incompatible pointer type... */ warning(128, mp->m_name, lbuf, rbuf); break; } @@ -1272,15 +1272,15 @@ check_assign_types_compatible(op_t op, i switch (op) { case INIT: case RETURN: - /* illegal combination of pointer and integer */ + /* illegal combination of %s (%s) and %s (%s) */ warning(183, lx, lbuf, rx, rbuf); break; case FARG: - /* illegal comb. of ptr. and int., arg #%d */ + /* illegal comb. of %s (%s) and %s (%s), arg #%d */ warning(154, lx, lbuf, rx, rbuf, arg); break; default: - /* illegal comb. of ptr. and int., op %s */ + /* illegal combination of %s (%s) and %s (%s), op %s */ warning(123, lx, lbuf, rx, rbuf, mp->m_name); break; } @@ -1294,7 +1294,7 @@ check_assign_types_compatible(op_t op, i warn_incompatible_pointers(NULL, ltp, rtp); break; case FARG: - /* argument has incompatible pointer type, arg #%d */ + /* arg. has incomp. pointer type, arg #%d (%s != %s) */ warning(153, arg, tyname(lbuf, sizeof(lbuf), ltp), tyname(rbuf, sizeof(rbuf), rtp)); break; @@ -1307,12 +1307,12 @@ check_assign_types_compatible(op_t op, i switch (op) { case INIT: - /* initialisation type mismatch */ + /* initialisation type mismatch (%s) and (%s) */ error(185, tyname(lbuf, sizeof(lbuf), ltp), tyname(rbuf, sizeof(rbuf), rtp)); break; case RETURN: - /* return value type mismatch */ + /* return value type mismatch (%s) and (%s) */ error(211, tyname(lbuf, sizeof(lbuf), ltp), tyname(rbuf, sizeof(rbuf), rtp)); break; @@ -1383,7 +1383,7 @@ check_enum_type_mismatch(op_t op, int ar warning(156, arg); break; case RETURN: - /* return value type mismatch */ + /* return value type mismatch (%s) and (%s) */ warning(211); break; default: @@ -1393,7 +1393,7 @@ check_enum_type_mismatch(op_t op, int ar } } else if (Pflag && mp->m_comp && op != EQ && op != NE) { if (eflag) - /* dubious comparisons of enums */ + /* dubious comparison of enums, op %s */ warning(243, mp->m_name); } } @@ -1437,7 +1437,7 @@ check_enum_int_mismatch(op_t op, int arg tyname(rbuf, sizeof(rbuf), rn->tn_type)); break; default: - /* combination of '%s' and %s, op %s */ + /* combination of '%s' and '%s', op %s */ warning(242, tyname(lbuf, sizeof(lbuf), ln->tn_type), tyname(rbuf, sizeof(rbuf), rn->tn_type), modtab[op].m_name); @@ -1857,10 +1857,10 @@ check_pointer_integer_conversion(op_t op if (psize(nt) < psize(PTR)) { if (pflag && size(nt) >= size(PTR)) { - /* conv. of pointer to %s may lose bits */ + /* conv. of pointer to '%s' may lose bits */ warning(134, tyname(buf, sizeof(buf), tp)); } else { - /* conv. of pointer to %s loses bits */ + /* conv. of pointer to '%s' loses bits */ warning(133, tyname(buf, sizeof(buf), tp)); } } @@ -1984,13 +1984,13 @@ cvtcon(op_t op, int arg, type_t *tp, val if (v->v_ldbl > max || v->v_ldbl < min) { lint_assert(nt != LDOUBLE); if (op == FARG) { - /* conv. of %s to %s is out of rng., arg #%d */ + /* conv. of '%s' to '%s' is out of range, ... */ warning(295, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp), arg); } else { - /* conversion of %s to %s is out of range */ + /* conversion of '%s' to '%s' is out of range */ warning(119, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp)); @@ -2087,7 +2087,7 @@ cvtcon(op_t op, int arg, type_t *tp, val } else if (nsz < osz && (v->v_quad & xmask) != xmask && (v->v_quad & xmask) != 0) { - /* const. truncated by conv., op %s */ + /* constant truncated by conv., op %s */ warning(306, modtab[op].m_name); } } else if ((nt != PTR && tspec_is_uint(nt)) && @@ -2096,10 +2096,10 @@ cvtcon(op_t op, int arg, type_t *tp, val /* assignment of negative constant to ... */ warning(164); } else if (op == INIT) { - /* initialisation of unsigned with neg. ... */ + /* initialisation of unsigned with neg... */ warning(221); } else if (op == FARG) { - /* conversion of neg. const. to ..., arg #%d */ + /* conversion of negative constant to ... */ warning(296, arg); } else if (modtab[op].m_comp) { /* handled by check_integer_comparison() */ @@ -2143,13 +2143,13 @@ cvtcon(op_t op, int arg, type_t *tp, val /* case label affected by conversion */ warning(196); } else if (op == FARG) { - /* conv. of %s to %s is out of rng., arg #%d */ + /* conv. of '%s' to '%s' is out of range, ... */ warning(295, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp), arg); } else { - /* conversion of %s to %s is out of range */ + /* conversion of '%s' to '%s' is out of range */ warning(119, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp)); @@ -2165,13 +2165,13 @@ cvtcon(op_t op, int arg, type_t *tp, val /* case label affected by conversion */ warning(196); } else if (op == FARG) { - /* conv. of %s to %s is out of rng., arg #%d */ + /* conv. of '%s' to '%s' is out of range, ... */ warning(295, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp), arg); } else { - /* conversion of %s to %s is out of range */ + /* conversion of '%s' to '%s' is out of range */ warning(119, tyname(lbuf, sizeof(lbuf), gettyp(ot)), tyname(rbuf, sizeof(rbuf), tp)); @@ -2625,7 +2625,7 @@ build_assignment(op_t op, tnode_t *ln, t if (op == SHLASS) { if (psize(lt) < psize(rt)) { if (hflag) - /* semantics of %s change in ANSI C; use ... */ + /* semantics of '%s' change in ANSI C; ... */ warning(118, "<<="); } } else if (op != SHRASS) { @@ -3057,21 +3057,21 @@ tsize(type_t *tp) } if (elem == 0) { if (!flex) { - /* cannot take size of incomplete type */ + /* cannot take size/alignment of incomplete type */ error(143); elem = 1; } } switch (tp->t_tspec) { case FUNC: - /* cannot take size of function */ + /* cannot take size/alignment of function */ error(144); elsz = 1; break; case STRUCT: case UNION: if (incompl(tp)) { - /* cannot take size of incomplete type */ + /* cannot take size/alignment of incomplete type */ error(143); elsz = 1; } else { @@ -3080,17 +3080,17 @@ tsize(type_t *tp) break; case ENUM: if (incompl(tp)) { - /* cannot take size of incomplete type */ + /* cannot take size/alignment of incomplete type */ warning(143); } /* FALLTHROUGH */ default: if (tp->t_isfield) { - /* cannot take size of bit-field */ + /* cannot take size/alignment of bit-field */ error(145); } if (tp->t_tspec == VOID) { - /* cannot take size of void */ + /* cannot take size/alignment of void */ error(146); elsz = 1; } else { @@ -3116,14 +3116,14 @@ build_alignof(type_t *tp) break; case FUNC: - /* cannot take align of function */ + /* cannot take size/alignment of function */ error(144); return 0; case STRUCT: case UNION: if (incompl(tp)) { - /* cannot take align of incomplete type */ + /* cannot take size/alignment of incomplete type */ error(143); return 0; } @@ -3132,12 +3132,12 @@ build_alignof(type_t *tp) break; default: if (tp->t_isfield) { - /* cannot take align of bit-field */ + /* cannot take size/alignment of bit-field */ error(145); return 0; } if (tp->t_tspec == VOID) { - /* cannot take alignsize of void */ + /* cannot take size/alignment of void */ error(146); return 0; } @@ -3284,7 +3284,7 @@ funccall(tnode_t *func, tnode_t *args) if (func->tn_type->t_tspec != PTR || func->tn_type->t_subt->t_tspec != FUNC) { char buf[256]; - /* illegal function */ + /* illegal function (type %s) */ error(149, tyname(buf, sizeof(buf), func->tn_type)); return NULL; }