diag              419 include/link.h 	void	(*diag)(char*, ...);
diag               86 src/cmd/5a/lex.c 	ctxt->diag = yyerror;
diag              101 src/cmd/5c/cgen.c 		diag(n, "unknown op in cgen: %O", o);
diag              349 src/cmd/5c/cgen.c 				diag(n, "bad function call");
diag              478 src/cmd/5c/cgen.c 				diag(n, "DOT and no offset");
diag              674 src/cmd/5c/cgen.c 			diag(n, "unknown op in lcgen: %O", n->op);
diag              944 src/cmd/5c/cgen.c 				diag(n, "DOT and no offset");
diag              170 src/cmd/5c/reg.c 			diag(Z, "reg: unknown asop: %A", p->as);
diag              246 src/cmd/5c/reg.c 				diag(Z, "ref not found\n%P", p);
diag              251 src/cmd/5c/reg.c 				diag(Z, "ref to self\n%P", p);
diag              907 src/cmd/5c/reg.c 		diag(Z, "unknown etype %d/%d", bitno(b), v->etype);
diag              301 src/cmd/5c/swt.c 			diag(n, "mulcon unknown op: %c%c", p[0], p[1]);
diag              383 src/cmd/5c/swt.c 		diag(Z, "unknown align opcode %d", op);
diag              132 src/cmd/5c/txt.c 			diag(Z, "reg %d left allocated", i);
diag              135 src/cmd/5c/txt.c 			diag(Z, "freg %d left allocated", i-NREG);
diag              296 src/cmd/5c/txt.c 	diag(Z, "out of fixed registers");
diag              323 src/cmd/5c/txt.c 		diag(tn, "out of fixed registers");
diag              337 src/cmd/5c/txt.c 		diag(tn, "out of float registers");
diag              340 src/cmd/5c/txt.c 	diag(tn, "unknown type in regalloc: %T", tn->type);
diag              375 src/cmd/5c/txt.c 	diag(n, "error in regfree: %d", i);
diag              423 src/cmd/5c/txt.c 		diag(n, "regind not OREGISTER");
diag              442 src/cmd/5c/txt.c 			diag(n, "bad in raddr: %O", n->op);
diag              444 src/cmd/5c/txt.c 			diag(n, "bad in raddr: <null>");
diag              461 src/cmd/5c/txt.c 		diag(n, "bad in naddr: %O", n->op);
diag              886 src/cmd/5c/txt.c 		diag(Z, "bad opcode in gmove %T -> %T", f->type, t->type);
diag             1121 src/cmd/5c/txt.c 		diag(Z, "bad in gopcode %O", o);
diag             1168 src/cmd/5c/txt.c 		diag(Z, "bad in gbranch %O",  o);
diag               98 src/cmd/5l/asm.c 			diag("unexpected relocation type %d", r->type);
diag              114 src/cmd/5l/asm.c 		diag("R_ARM_THM_CALL, are you using -marm?");
diag              166 src/cmd/5l/asm.c 			diag("unexpected R_ARM_ABS32 relocation for dynamic symbol %s", targ->name);
diag              217 src/cmd/5l/asm.c 	diag("unsupported relocation for dynamic symbol %s (type=%d stype=%d)", targ->name, r->type, targ->type);
diag              328 src/cmd/5l/asm.c 				diag("missing section for %s", rs->name);
diag              348 src/cmd/5l/asm.c 			diag(".got.plt should be placed after .plt section.");
diag              422 src/cmd/5l/asm.c 		diag("addpltsym: unsupported binary format");
diag              442 src/cmd/5l/asm.c 		diag("addgotsyminternal: unsupported binary format");
diag              464 src/cmd/5l/asm.c 		diag("addgotsym: unsupported binary format");
diag              527 src/cmd/5l/asm.c 		diag("adddynsym: unsupported binary format");
diag              545 src/cmd/5l/asm.c 		diag("adddynlib: unsupported binary format");
diag               71 src/cmd/5l/obj.c 		diag("unknown -H option");
diag              102 src/cmd/6a/lex.c 	ctxt->diag = yyerror;
diag              116 src/cmd/6c/cgen.c 		diag(n, "unknown op in cgen: %O", o);
diag              930 src/cmd/6c/cgen.c 				diag(n, "bad function call");
diag             1069 src/cmd/6c/cgen.c 			diag(n, "DOT and no offset");
diag             1214 src/cmd/6c/cgen.c 			diag(n, "unknown op in lcgen: %O", n->op);
diag             1523 src/cmd/6c/cgen.c 			diag(n, "DOT and no offset");
diag              271 src/cmd/6c/mul.c 	diag(Z, "bad m0");
diag              290 src/cmd/6c/mul.c 	diag(Z, "bad m1");
diag              317 src/cmd/6c/mul.c 	diag(Z, "bad m2");
diag              432 src/cmd/6c/mul.c 		diag(Z, "bad mul alg");
diag              449 src/cmd/6c/mul.c 	diag(Z, "mulgen botch");
diag              181 src/cmd/6c/reg.c 			diag(Z, "reg: unknown op: %A", p->as);
diag              430 src/cmd/6c/reg.c 				diag(Z, "ref not found\n%P", p);
diag              435 src/cmd/6c/reg.c 				diag(Z, "ref to self\n%P", p);
diag             1071 src/cmd/6c/reg.c 		diag(Z, "unknown etype %d/%d", bitno(b), v->etype);
diag             1194 src/cmd/6c/reg.c 			diag(Z, "zero v.type for %#ux", b);
diag              478 src/cmd/6c/sgen.c 		diag(n, "bad index");
diag              226 src/cmd/6c/swt.c 		diag(Z, "cannot open %s", outfile);
diag              259 src/cmd/6c/swt.c 		diag(Z, "unknown align opcode %d", op);
diag              162 src/cmd/6c/txt.c 			diag(Z, "reg %R left allocated", i);
diag              165 src/cmd/6c/txt.c 			diag(Z, "reg %R left allocated", i);
diag              390 src/cmd/6c/txt.c 		diag(tn, "out of fixed registers");
diag              403 src/cmd/6c/txt.c 		diag(tn, "out of float registers");
diag              406 src/cmd/6c/txt.c 	diag(tn, "unknown type in regalloc: %T", tn->type);
diag              441 src/cmd/6c/txt.c 	diag(n, "error in regfree: %R", i);
diag              489 src/cmd/6c/txt.c 		diag(n, "regind not OREGISTER");
diag              507 src/cmd/6c/txt.c 		diag(n, "bad in naddr: %O %D", n->op, a);
diag             1485 src/cmd/6c/txt.c 		diag(Z, "bad in gopcode %O", o);
diag             1511 src/cmd/6c/txt.c 		diag(Z, "bad in gbranch %O",  o);
diag               95 src/cmd/6l/asm.c 			diag("unexpected relocation type %d", r->type);
diag              103 src/cmd/6l/asm.c 			diag("unexpected R_X86_64_PC32 relocation for dynamic symbol %s", targ->name);
diag              105 src/cmd/6l/asm.c 			diag("unknown symbol %s in pcrel", targ->name);
diag              142 src/cmd/6l/asm.c 			diag("unexpected R_X86_64_64 relocation for dynamic symbol %s", targ->name);
diag              153 src/cmd/6l/asm.c 			diag("unexpected reloc for dynamic symbol %s", targ->name);
diag              172 src/cmd/6l/asm.c 			diag("unexpected pc-relative reloc for dynamic symbol %s", targ->name);
diag              180 src/cmd/6l/asm.c 				diag("unexpected GOT_LOAD reloc for non-dynamic symbol %s", targ->name);
diag              190 src/cmd/6l/asm.c 			diag("unexpected GOT reloc for non-dynamic symbol %s", targ->name);
diag              261 src/cmd/6l/asm.c 	diag("unsupported relocation for dynamic symbol %s (type=%d stype=%d)", targ->name, r->type, targ->type);
diag              328 src/cmd/6l/asm.c 			diag("reloc %d to non-macho symbol %s type=%d", r->type, rs->name, rs->type);
diag              336 src/cmd/6l/asm.c 			diag("reloc %d to symbol %s in non-macho section %s type=%d", r->type, rs->name, rs->sect->name, rs->type);
diag              477 src/cmd/6l/asm.c 		diag("addpltsym: unsupported binary format");
diag              502 src/cmd/6l/asm.c 		diag("addgotsym: unsupported binary format");
diag              570 src/cmd/6l/asm.c 		diag("adddynsym: missed symbol %s (%s)", s->name, s->extname);
diag              574 src/cmd/6l/asm.c 		diag("adddynsym: unsupported binary format");
diag              594 src/cmd/6l/asm.c 		diag("adddynlib: unsupported binary format");
diag              659 src/cmd/6l/asm.c 		diag("unknown header type %d", HEADTYPE);
diag               85 src/cmd/6l/obj.c 		diag("unknown -H option");
diag               91 src/cmd/8a/lex.c 	ctxt->diag = yyerror;
diag              114 src/cmd/8c/cgen.c 		diag(n, "unknown op in cgen: %O", o);
diag              923 src/cmd/8c/cgen.c 				diag(n, "bad function call");
diag             1053 src/cmd/8c/cgen.c 			diag(n, "DOT and no offset");
diag             1198 src/cmd/8c/cgen.c 			diag(n, "unknown op in lcgen: %O", n->op);
diag             1555 src/cmd/8c/cgen.c 			diag(n, "DOT and no offset");
diag             1252 src/cmd/8c/cgen64.c 					diag(l, "bad Vop");
diag             1262 src/cmd/8c/cgen64.c 					diag(l, "bad Vop");
diag             1288 src/cmd/8c/cgen64.c 					diag(l, "bad Vop");
diag             1297 src/cmd/8c/cgen64.c 					diag(l, "bad Vop");
diag             1313 src/cmd/8c/cgen64.c 					diag(l, "bad Vop");
diag             1401 src/cmd/8c/cgen64.c 						diag(l, "bad V_lop");
diag             1575 src/cmd/8c/cgen64.c 				diag(l, "bad biggen: %d", op);
diag             1802 src/cmd/8c/cgen64.c 				diag(r, "bad whatof\n");
diag             1822 src/cmd/8c/cgen64.c 					diag(l, "bad whatof\n");
diag             1839 src/cmd/8c/cgen64.c 					diag(l, "bad whatof\n");
diag             1896 src/cmd/8c/cgen64.c 				diag(r, "bad whatof pair %d %d\n", li, ri);
diag             2008 src/cmd/8c/cgen64.c 				diag(r, "bad whatof\n");
diag             2050 src/cmd/8c/cgen64.c 				diag(r, "bad whatof pair %d %d\n", li, ri);
diag             2157 src/cmd/8c/cgen64.c 			diag(n, "bad cmp\n");
diag             2169 src/cmd/8c/cgen64.c 				diag(l, "bad whatof\n");
diag              271 src/cmd/8c/mul.c 	diag(Z, "bad m0");
diag              290 src/cmd/8c/mul.c 	diag(Z, "bad m1");
diag              317 src/cmd/8c/mul.c 	diag(Z, "bad m2");
diag              432 src/cmd/8c/mul.c 		diag(Z, "bad mul alg");
diag              449 src/cmd/8c/mul.c 	diag(Z, "mulgen botch");
diag              178 src/cmd/8c/reg.c 			diag(Z, "reg: unknown op: %A", p->as);
diag              362 src/cmd/8c/reg.c 				diag(Z, "ref not found\n%P", p);
diag              367 src/cmd/8c/reg.c 				diag(Z, "ref to self\n%P", p);
diag             1009 src/cmd/8c/reg.c 		diag(Z, "unknown etype %d/%d", bitno(b), v->etype);
diag              475 src/cmd/8c/sgen.c 		diag(n, "bad index");
diag              231 src/cmd/8c/swt.c 		diag(Z, "cannot open %s", outfile);
diag              264 src/cmd/8c/swt.c 		diag(Z, "unknown align opcode %d", op);
diag              142 src/cmd/8c/txt.c 			diag(Z, "reg %R left allocated", i);
diag              348 src/cmd/8c/txt.c 		diag(tn, "out of fixed registers");
diag              357 src/cmd/8c/txt.c 	diag(tn, "unknown type in regalloc: %T", tn->type);
diag              392 src/cmd/8c/txt.c 	diag(n, "error in regfree: %R", i);
diag              440 src/cmd/8c/txt.c 		diag(n, "regind not OREGISTER");
diag              458 src/cmd/8c/txt.c 		diag(n, "bad in naddr: %O %D", n->op, a);
diag             1016 src/cmd/8c/txt.c 		diag(f, "fop: integer %O", o);
diag             1144 src/cmd/8c/txt.c 		diag(Z, "bad in gopcode %O", o);
diag             1157 src/cmd/8c/txt.c 		diag(f, "gop: float %O", o);
diag             1334 src/cmd/8c/txt.c 		diag(Z, "bad in gopcode %O", o);
diag             1370 src/cmd/8c/txt.c 		diag(Z, "bad in gbranch %O",  o);
diag               92 src/cmd/8l/asm.c 			diag("unexpected relocation type %d", r->type);
diag              100 src/cmd/8l/asm.c 			diag("unexpected R_386_PC32 relocation for dynamic symbol %s", targ->name);
diag              102 src/cmd/8l/asm.c 			diag("unknown symbol %s in pcrel", targ->name);
diag              122 src/cmd/8l/asm.c 				diag("unexpected GOT reloc for non-dynamic symbol %s", targ->name);
diag              147 src/cmd/8l/asm.c 			diag("unexpected R_386_32 relocation for dynamic symbol %s", targ->name);
diag              154 src/cmd/8l/asm.c 			diag("unexpected reloc for dynamic symbol %s", targ->name);
diag              173 src/cmd/8l/asm.c 				diag("unexpected GOT reloc for non-dynamic symbol %s", targ->name);
diag              238 src/cmd/8l/asm.c 	diag("unsupported relocation for dynamic symbol %s (type=%d stype=%d)", targ->name, r->type, targ->type);
diag              289 src/cmd/8l/asm.c 			diag("reloc %d to non-macho symbol %s type=%d", r->type, rs->name, rs->type);
diag              297 src/cmd/8l/asm.c 			diag("reloc %d to symbol %s in non-macho section %s type=%d", r->type, rs->name, rs->sect->name, rs->type);
diag              438 src/cmd/8l/asm.c 		diag("addpltsym: unsupported binary format");
diag              462 src/cmd/8l/asm.c 		diag("addgotsym: unsupported binary format");
diag              525 src/cmd/8l/asm.c 		diag("adddynsym: missed symbol %s (%s)", s->name, s->extname);
diag              529 src/cmd/8l/asm.c 		diag("adddynsym: unsupported binary format");
diag              549 src/cmd/8l/asm.c 		diag("adddynlib: unsupported binary format");
diag               75 src/cmd/8l/obj.c 		diag("unknown -H option");
diag              100 src/cmd/cc/bits.c 	diag(Z, "bad in bnum");
diag              733 src/cmd/cc/cc.h void	diag(Node*, char*, ...);
diag              119 src/cmd/cc/cc.y 			diag($2, "not a function");
diag              984 src/cmd/cc/cc.y 			diag(Z, "duplicate types given: %T and %Q", $1, $2);
diag             1016 src/cmd/cc/cc.y 			diag(Z, "illegal combination of class 4: %s", cnames[$1.c]);
diag             1040 src/cmd/cc/cc.y 			diag(Z, "redeclare tag: %s", $2->name);
diag             1065 src/cmd/cc/cc.y 			diag(Z, "redeclare tag: %s", $2->name);
diag             1098 src/cmd/cc/cc.y 			diag(Z, "redeclare tag: %s", $2->name);
diag             1100 src/cmd/cc/cc.y 			diag(Z, "enum type ambiguous: %s", $2->name);
diag               93 src/cmd/cc/com.c 		diag(Z, "Z in tcom");
diag              102 src/cmd/cc/com.c 		diag(n, "unknown op in type complex: %O", n->op);
diag              132 src/cmd/cc/com.c 				diag(n, "null return of a typed function");
diag              307 src/cmd/cc/com.c 			diag(n, "inc/dec of a void pointer");
diag              558 src/cmd/cc/com.c 				diag(n, "signof bitfield");
diag              566 src/cmd/cc/com.c 			diag(n, "signof undefined type");
diag              582 src/cmd/cc/com.c 				diag(n, "sizeof bitfield");
diag              590 src/cmd/cc/com.c 			diag(n, "sizeof undefined type");
diag              594 src/cmd/cc/com.c 			diag(n, "sizeof function");
diag              621 src/cmd/cc/com.c 				diag(n, "function args not checked: %F", l);
diag              628 src/cmd/cc/com.c 			diag(n, "name not declared: %F", n);
diag              698 src/cmd/cc/com.c 			diag(n, "address of a bit field");
diag              702 src/cmd/cc/com.c 			diag(n, "address of a register");
diag              730 src/cmd/cc/com.c 				diag(n, "structure not fully declared %s", t->tag->name);
diag              732 src/cmd/cc/com.c 				diag(n, "structure not fully declared");
diag              775 src/cmd/cc/com.c 			diag(n, "not enough function arguments: %F", l);
diag              794 src/cmd/cc/com.c 		diag(n, "too many function arguments: %F", l);
diag              800 src/cmd/cc/com.c 			diag(l, "argument prototype mismatch \"%T\" for \"%T\": %F",
diag              853 src/cmd/cc/com.c 		diag(n, "not a member of struct/union: %F", n);
diag              869 src/cmd/cc/com.c 		diag(n, "constructor must be a structure");
diag              877 src/cmd/cc/com.c 			diag(n, "constructor list too short");
diag              903 src/cmd/cc/com.c 		diag(n, "constructor list too long");
diag              914 src/cmd/cc/com.c 		diag(n, "not an l-value");
diag             1088 src/cmd/cc/com.c 			diag(n, "divide check");
diag              300 src/cmd/cc/com64.c 			diag(n, "unknown vlong %O", n->op);
diag              401 src/cmd/cc/com64.c 			diag(n, "unknown %T->vlong cast", l->type);
diag              463 src/cmd/cc/com64.c 				diag(n, "sorry float <asop> vlong not implemented\n");
diag              507 src/cmd/cc/com64.c 			diag(n, "unknown vlong->%T cast", n->type);
diag              629 src/cmd/cc/com64.c 		diag(Z, "bad type in castftox %s", tnames[et]);
diag               48 src/cmd/cc/dcl.c 		diag(n, "unknown declarator: %O", n->op);
diag               62 src/cmd/cc/dcl.c 				diag(n, "array size must be a positive constant");
diag               88 src/cmd/cc/dcl.c 			diag(n, "field width must be non-negative constant");
diag               95 src/cmd/cc/dcl.c 				diag(n, "zero width named field");
diag              100 src/cmd/cc/dcl.c 			diag(n, "field type must be int-like");
diag              105 src/cmd/cc/dcl.c 			diag(n, "field width larger than field unit");
diag              216 src/cmd/cc/dcl.c 		diag(initlist, "more initializers than structure: %s",
diag              341 src/cmd/cc/dcl.c 		diag(Z, "unknown type in initialization: %T to: %s", t, s->name);
diag              366 src/cmd/cc/dcl.c 			diag(Z, "cannot initialize bitfields");
diag              387 src/cmd/cc/dcl.c 				diag(a, "initialize pointer to an integer: %s", s->name);
diag              403 src/cmd/cc/dcl.c 				diag(a, "initializer is not a constant: %s",
diag              417 src/cmd/cc/dcl.c 				diag(a, "initialization of incompatible pointers: %s\n%T and %T",
diag              432 src/cmd/cc/dcl.c 		diag(a, "initializer is not a constant: %s", s->name);
diag              452 src/cmd/cc/dcl.c 					diag(a, "string initialization larger than array");
diag              482 src/cmd/cc/dcl.c 					diag(r, "initializer subscript must be constant");
diag              488 src/cmd/cc/dcl.c 						diag(a, "initialization index out of range: %d", e);
diag              519 src/cmd/cc/dcl.c 			diag(Z, "incomplete structure: %s", s->name);
diag              542 src/cmd/cc/dcl.c 			diag(a, "structure element not found %F", a);
diag              605 src/cmd/cc/dcl.c 						diag(Z, "incomplete structure element: %s",
diag              608 src/cmd/cc/dcl.c 						diag(Z, "incomplete structure element");
diag              627 src/cmd/cc/dcl.c 					diag(Z, "incomplete union element: %s",
diag              630 src/cmd/cc/dcl.c 					diag(Z, "incomplete union element");
diag              634 src/cmd/cc/dcl.c 				diag(Z, "precise garbage collector cannot handle unions with pointers");
diag              648 src/cmd/cc/dcl.c 		diag(Z, "unknown type in sualign: %T", t);
diag              659 src/cmd/cc/dcl.c 		diag(Z, "rounding by %d", w);
diag              733 src/cmd/cc/dcl.c 		diag(n, "argument not a name/prototype: %O", n->op);
diag              815 src/cmd/cc/dcl.c 			diag(Z, "pop off dcl stack");
diag              888 src/cmd/cc/dcl.c 			diag(n, "mixed ansi/old function declaration: %F", n->left);
diag              940 src/cmd/cc/dcl.c 		diag(n, "incomplete argument prototype");
diag              946 src/cmd/cc/dcl.c 	diag(n, "unknown op in fnproto");
diag             1193 src/cmd/cc/dcl.c 		diag(Z, "tag used for more than one type: %s",
diag             1210 src/cmd/cc/dcl.c 				diag(Z, "label reused: %s", s->name);
diag             1248 src/cmd/cc/dcl.c 			diag(Z, "incomplete structure: %s", t->tag->name);
diag             1293 src/cmd/cc/dcl.c 			diag(Z, "function cannot be %s %s", cnames[c], s->name);
diag             1305 src/cmd/cc/dcl.c 			diag(Z, "auto redeclaration of: %s", s->name);
diag             1338 src/cmd/cc/dcl.c 		diag(Z, "not a parameter: %s", s->name);
diag             1345 src/cmd/cc/dcl.c 		diag(Z, "parameter cannot have class: %s", s->name);
diag             1378 src/cmd/cc/dcl.c 		diag(Z, "overspecified class: %s %s %s", s->name, cnames[c], cnames[s->class]);
diag             1384 src/cmd/cc/dcl.c 			diag(Z, "typestr must be struct/union: %s", s->name);
diag             1398 src/cmd/cc/dcl.c 			diag(Z, "external redeclaration of: %s", s->name);
diag             1454 src/cmd/cc/dcl.c 				diag(Z, "function inconsistently declared: %s", s->name);
diag             1486 src/cmd/cc/dcl.c 			diag(Z, "unnamed structure element must be struct/union");
diag             1488 src/cmd/cc/dcl.c 			diag(Z, "unnamed structure element cannot have class");
diag             1491 src/cmd/cc/dcl.c 			diag(Z, "structure element cannot have class: %s", s->name);
diag             1542 src/cmd/cc/dcl.c 			diag(n, "enum not a constant: %s", s->name);
diag             1626 src/cmd/cc/dcl.c 			diag(n, "automatic adjustable array: %s", s->name);
diag             1636 src/cmd/cc/dcl.c 		diag(Z, "oops in contig");
diag              453 src/cmd/cc/dpchk.c 			diag(n, "can't find count arg");
diag              457 src/cmd/cc/dpchk.c 			diag(n, "count is invalid constant");
diag              467 src/cmd/cc/dpchk.c 			diag(n, "found %d argument%s after count %d", i, i == 1 ? "" : "s", j);
diag              485 src/cmd/cc/dpchk.c 			diag(n, "can't find count/param arg");
diag              494 src/cmd/cc/dpchk.c 				diag(a, "invalid type %T in call to %s", a->type, s);
diag              508 src/cmd/cc/dpchk.c 		diag(n, "can't find format arg");
diag              512 src/cmd/cc/dpchk.c 		diag(n, "format arg type %T", a->type);
diag              140 src/cmd/cc/funct.c 		diag(n, "isfunct op missing %O\n", o);
diag              238 src/cmd/cc/funct.c 	diag(n, "can't rewrite typestr for op %O\n", o);
diag              302 src/cmd/cc/funct.c 			diag(Z, "dclfunct op missing %d\n", ftabinit[i].typ);
diag              350 src/cmd/cc/funct.c 	diag(Z, "dclfunct bad %T %s\n", t, s->name);
diag              138 src/cmd/cc/lex.c 	ctxt->diag = yyerror;
diag              279 src/cmd/cc/lex.c 			diag(Z, "cannot open %s - %r", outfile);
diag              292 src/cmd/cc/lex.c 			diag(Z, "-p option not supported on windows");
diag              296 src/cmd/cc/lex.c 			diag(Z, "%s does not exist", file);
diag              300 src/cmd/cc/lex.c 			diag(Z, "pipe failed");
diag              305 src/cmd/cc/lex.c 			diag(Z, "fork failed");
diag             1101 src/cmd/cc/lex.c 		diag(Z, "illegal rune in string");
diag              117 src/cmd/cc/pgen.c 			diag(nn, "can't find function name");
diag              164 src/cmd/cc/pgen.c 		diag(Z, "no return at end of function: %s", n1->sym->name);
diag              313 src/cmd/cc/pgen.c 			diag(Z, "label undefined: %s", n->sym->name);
diag              332 src/cmd/cc/pgen.c 			diag(n, "case/default outside a switch");
diag              353 src/cmd/cc/pgen.c 		diag(n, "case expression must be integer constant");
diag              362 src/cmd/cc/pgen.c 			diag(n, "switch expression must be integer");
diag              506 src/cmd/cc/pgen.c 			diag(n, "continue not in a loop");
diag              518 src/cmd/cc/pgen.c 			diag(n, "break not in a loop");
diag               58 src/cmd/cc/pswt.c 				diag(n, "more than one default in switch");
diag               86 src/cmd/cc/pswt.c 			diag(n, "duplicate cases in switch %lld", (vlong)iq[i].val);
diag              610 src/cmd/cc/scon.c 		diag(n, "not addo");
diag              235 src/cmd/cc/sub.c 	diag(Z, "illegal combination of classes %Q", b);
diag              304 src/cmd/cc/sub.c 	diag(Z, "illegal combination of types %Q", b);
diag              341 src/cmd/cc/sub.c 			diag(n, "incompatible type: \"%T\" for op \"%O\"",
diag              344 src/cmd/cc/sub.c 			diag(n, "incompatible types: \"%T\" and \"%T\" for op \"%O\"",
diag              447 src/cmd/cc/sub.c 	diag(n, "ambiguous structure element: %s", s->name);
diag              505 src/cmd/cc/sub.c 	diag(n, "ambiguous unnamed structure element");
diag              800 src/cmd/cc/sub.c 	diag(n, "pointer addition not fully declared: %T", n->type->link);
diag             1130 src/cmd/cc/sub.c 		diag(Z, "bad in relindex: %O", o);
diag             1171 src/cmd/cc/sub.c 	diag(Z, "bad in bitno");
diag              268 src/cmd/gc/const.c 	if(!n->diag) {
diag              271 src/cmd/gc/const.c 		n->diag = 1;
diag              699 src/cmd/gc/const.c 		if(!n->diag) {
diag              702 src/cmd/gc/const.c 			n->diag = 1;
diag              782 src/cmd/gc/const.c 		if(!n->diag) {
diag              784 src/cmd/gc/const.c 			n->diag = 1;
diag              935 src/cmd/gc/const.c 		if(!n->diag) {
diag              937 src/cmd/gc/const.c 			n->diag = 1;
diag             1181 src/cmd/gc/const.c 			if(!n->diag) {
diag             1183 src/cmd/gc/const.c 				n->diag = 1;
diag              270 src/cmd/gc/go.h 	uchar	diag;		// already printed error about this
diag              222 src/cmd/gc/lex.c 	ctxt->diag = yyerror;
diag             1407 src/cmd/gc/subr.c 	old->diag++;  // silence errors about n; we'll issue one below
diag             1409 src/cmd/gc/subr.c 	old->diag--;
diag             2246 src/cmd/gc/subr.c 	n->diag |= n->left->diag;
diag               32 src/cmd/gc/swt.c 	uint8	diag;		// suppress multiple diagnostics
diag              405 src/cmd/gc/typecheck.c 			if(!(top&Ecomplit) && !n->diag) {
diag              407 src/cmd/gc/typecheck.c 				n->diag = 1;
diag             1093 src/cmd/gc/typecheck.c 		n->diag |= n->left->diag;
diag             1110 src/cmd/gc/typecheck.c 				n->diag = 1;
diag             1451 src/cmd/gc/typecheck.c 			if(!n->diag && !n->type->broke) {
diag             1453 src/cmd/gc/typecheck.c 				n->diag = 1;
diag             1694 src/cmd/gc/typecheck.c 		if(!n->left->diag)
diag             1820 src/cmd/gc/typecheck.c 		if(n->diag == 0) {
diag             1822 src/cmd/gc/typecheck.c 			n->diag = 1;
diag             1926 src/cmd/gc/typecheck.c 		if(!n->diag) {
diag             1929 src/cmd/gc/typecheck.c 			n->diag = 1;
diag             2329 src/cmd/gc/typecheck.c 	if(n == N || !n->diag) {
diag             2335 src/cmd/gc/typecheck.c 			n->diag = 1;
diag             2624 src/cmd/gc/typecheck.c 			if(i < 0 && !l->left->diag) {
diag             2626 src/cmd/gc/typecheck.c 				l->left->diag = 1;
diag             3154 src/cmd/gc/typecheck.c 		n->diag = 1;
diag             3159 src/cmd/gc/typecheck.c 		n->diag = 1;
diag             3212 src/cmd/gc/typecheck.c 		if(!n->diag) {
diag             3213 src/cmd/gc/typecheck.c 			n->diag = 1;
diag             3257 src/cmd/gc/typecheck.c 				n->diag = 1;
diag             3274 src/cmd/gc/typecheck.c 			if(!e->diag) {
diag             3276 src/cmd/gc/typecheck.c 				e->diag = 1;
diag             3302 src/cmd/gc/typecheck.c 				n->diag = 1;
diag              145 src/cmd/ld/data.c 			diag("%s: invalid relocation %d+%d not in [%d,%d)", s->name, off, siz, 0, s->np);
diag              149 src/cmd/ld/data.c 			diag("%s: not defined", r->sym->name);
diag              159 src/cmd/ld/data.c 			diag("unhandled relocation for %s (type %d rtype %d)", r->sym->name, r->sym->type, r->type);
diag              161 src/cmd/ld/data.c 			diag("unreachable sym in relocation: %s %s", s->name, r->sym->name);
diag              167 src/cmd/ld/data.c 				diag("unknown reloc %d", r->type);
diag              230 src/cmd/ld/data.c 					diag("missing section for %s", rs->name);
diag              241 src/cmd/ld/data.c 					diag("unhandled pcrel relocation for %s", headstring);
diag              253 src/cmd/ld/data.c 				diag("non-pc-relative relocation address is too big: %#llux", o);
diag              272 src/cmd/ld/data.c 					diag("missing section for %s", rs->name);
diag              284 src/cmd/ld/data.c 					diag("unhandled pcrel relocation for %s", headstring);
diag              307 src/cmd/ld/data.c 			diag("bad reloc size %#ux for %s", siz, r->sym->name);
diag              315 src/cmd/ld/data.c 					diag("pc-relative relocation address is too big: %#llx", o);
diag              318 src/cmd/ld/data.c 					diag("non-pc-relative relocation address is too big: %#llux", o);
diag              365 src/cmd/ld/data.c 				diag("internal inconsistency: dynamic symbol %s is not reachable.", targ->name);
diag              396 src/cmd/ld/data.c 				diag("internal inconsistency: dynamic symbol %s is not reachable.", r->sym->name);
diag              441 src/cmd/ld/data.c 			diag("phase error: addr=%#llx but sym=%#llx type=%d", (vlong)addr, (vlong)sym->value, sym->type);
diag              455 src/cmd/ld/data.c 			diag("phase error: addr=%#llx value+size=%#llx", (vlong)addr, (vlong)sym->value+sym->size);
diag              740 src/cmd/ld/data.c 		diag("negative size (datsize = %lld, s->size = %lld)", datsize, s->size);
diag              742 src/cmd/ld/data.c 		diag("symbol too large (datsize = %lld, s->size = %lld)", datsize, s->size);
diag              788 src/cmd/ld/data.c 			diag("%s: initialize bounds (%lld < %d)",
diag              886 src/cmd/ld/data.c 			diag("unexpected symbol type %d", s->type);
diag              937 src/cmd/ld/data.c 		diag("data or bss segment too large");
diag              964 src/cmd/ld/data.c 		diag("unexpected symbol type %d for %s", s->type, s->name);
diag             1078 src/cmd/ld/data.c 		diag("read-only data segment too large");
diag               60 src/cmd/ld/decodesym.c 		diag("dwarf: decode inuxi %d", sz);
diag              590 src/cmd/ld/dwarf.c 		diag("dwarf find: %s %p has no %s", getattr(die, DW_AT_name)->data, die, name);
diag              619 src/cmd/ld/dwarf.c 		diag("bad size in adddwarfrel");
diag              729 src/cmd/ld/dwarf.c 			diag("dwarf: null reference in %d", abbrev);
diag              755 src/cmd/ld/dwarf.c 		diag("dwarf: unsupported attribute form %d / class %d", form, cls);
diag              874 src/cmd/ld/dwarf.c 		diag("dwarf: missing type: %s", n);
diag              895 src/cmd/ld/dwarf.c 		diag("dwarf: bad def in dotypedef");
diag              920 src/cmd/ld/dwarf.c 		diag("dwarf: type name doesn't start with \".type\": %s", gotype->name);
diag             1076 src/cmd/ld/dwarf.c 		diag("dwarf: definition of unknown kind %d: %s", kind, gotype->name);
diag             1747 src/cmd/ld/dwarf.c 		diag("dwarf: CIERESERVE too small by %lld bytes.", -pad);
diag             1994 src/cmd/ld/dwarf.c 			diag("unsupported obj reloc %d/%d to %s", r->type, r->siz, r->sym->name);
diag             2075 src/cmd/ld/dwarf.c 			diag("dwarf: unresolved references after first dwarf info pass");
diag             2079 src/cmd/ld/dwarf.c 			diag("dwarf: inconsistent second dwarf info pass");
diag              159 src/cmd/ld/elf.c 		diag("too many elf strings");
diag              189 src/cmd/ld/elf.c 		diag("too many phdrs");
diag              208 src/cmd/ld/elf.c 		diag("too many shdrs");
diag              595 src/cmd/ld/elf.c 		diag("out of memory");
diag              735 src/cmd/ld/elf.c 	diag("cannot find elf name %s", name);
diag              860 src/cmd/ld/elf.c 				diag("missing xsym in relocation");
diag              864 src/cmd/ld/elf.c 				diag("reloc %d to non-elf symbol %s (outer=%s) %d", r->type, r->sym->name, r->xsym->name, r->sym->type);
diag              866 src/cmd/ld/elf.c 				diag("unsupported obj reloc %d/%d to %s", r->type, r->siz, r->sym->name);
diag             1139 src/cmd/ld/elf.c 		diag("unknown architecture in asmbelf");
diag             1524 src/cmd/ld/elf.c 		diag("ELFRESERVE too small: %lld > %d", a, ELFRESERVE);
diag              413 src/cmd/ld/ldelf.c 		diag("%s: elf but not elf relocatable object", pn);
diag              419 src/cmd/ld/ldelf.c 		diag("%s: elf %s unimplemented", pn, thestring);
diag              423 src/cmd/ld/ldelf.c 			diag("%s: elf object but not arm", pn);
diag              429 src/cmd/ld/ldelf.c 			diag("%s: elf object but not amd64", pn);
diag              435 src/cmd/ld/ldelf.c 			diag("%s: elf object but not 386", pn);
diag              504 src/cmd/ld/ldelf.c 		diag("%s: elf object has symbol table with invalid string table link", pn);
diag              561 src/cmd/ld/ldelf.c 		diag("out of memory");
diag              585 src/cmd/ld/ldelf.c 			diag("%s: sym#%d: ignoring %s in section %d (type %d)", pn, i, sym.name, sym.shndx, sym.type);
diag              592 src/cmd/ld/ldelf.c 			diag("%s: duplicate symbol reference: %s in both %s and %s", pn, s->name, s->outer->name, sect->sym->name);
diag              605 src/cmd/ld/ldelf.c 					diag("%s: duplicate definition of %s", pn, s->name);
diag              704 src/cmd/ld/ldelf.c 					diag("invalid rela size %d", rp->siz);
diag              721 src/cmd/ld/ldelf.c 	diag("%s: malformed elf file: %r", pn);
diag              765 src/cmd/ld/ldelf.c 		diag("readym: read null symbol!");
diag              870 src/cmd/ld/ldelf.c 		diag("%s: unknown relocation type %d; compiled without -fpic?", pn, elftype);
diag              482 src/cmd/ld/ldmacho.c 		diag("%s: mach-o %s unimplemented", pn, thestring);
diag              486 src/cmd/ld/ldmacho.c 			diag("%s: mach-o object but not amd64", pn);
diag              492 src/cmd/ld/ldmacho.c 			diag("%s: mach-o object but not 386", pn);
diag              633 src/cmd/ld/ldmacho.c 			diag("%s: duplicate symbol reference: %s in both %s and %s", pn, s->name, s->outer->name, sect->sym->name);
diag              645 src/cmd/ld/ldmacho.c 				diag("%s: duplicate definition of %s", pn, s->name);
diag              705 src/cmd/ld/ldmacho.c 					diag("unexpected scattered relocation");
diag              849 src/cmd/ld/ldmacho.c 	diag("%s: malformed mach-o file: %r", pn);
diag              288 src/cmd/ld/ldpe.c 					diag("%s: unknown relocation type %d;", pn, type);
diag              348 src/cmd/ld/ldpe.c 				diag("%s: %s sym == 0!", pn, s->name);
diag              350 src/cmd/ld/ldpe.c 			diag("%s: %s sectnum < 0!", pn, s->name);
diag              359 src/cmd/ld/ldpe.c 			diag("%s: duplicate symbol reference: %s in both %s and %s", pn, s->name, s->outer->name, sect->sym->name);
diag              370 src/cmd/ld/ldpe.c 				diag("%s: duplicate definition of %s", pn, s->name);
diag              404 src/cmd/ld/ldpe.c 	diag("%s: malformed pe file: %r", pn);
diag              129 src/cmd/ld/lib.c 		diag("cannot create %s: %r", outfile);
diag              335 src/cmd/ld/lib.c 		diag("cannot open file: %s", file);
diag              353 src/cmd/ld/lib.c 		diag("%s: short read on archive file symbol header", file);
diag              360 src/cmd/ld/lib.c 			diag("%s: short read on archive file symbol header", file);
diag              366 src/cmd/ld/lib.c 		diag("%s: cannot find package header", file);
diag              391 src/cmd/ld/lib.c 			diag("%s: malformed archive", file);
diag              418 src/cmd/ld/lib.c 			diag("write error: %r");
diag              507 src/cmd/ld/lib.c 			diag("cannot reopen %s: %r", h->pn);
diag              546 src/cmd/ld/lib.c 		diag("cannot create %s: %r", p);
diag              628 src/cmd/ld/lib.c 			diag("cannot reopen %s: %r", h->pn);
diag              637 src/cmd/ld/lib.c 			diag("cannot create %s: %r", p);
diag              649 src/cmd/ld/lib.c 			diag("cannot write %s: %r", p);
diag              696 src/cmd/ld/lib.c 		diag("%s: running %s failed: %r", argv0, argv[0]);
diag              741 src/cmd/ld/lib.c 			diag("%s: not an object file", pn);
diag              755 src/cmd/ld/lib.c 			diag("%s: stale object file", pn);
diag              758 src/cmd/ld/lib.c 		diag("%s: not an object file", pn);
diag              768 src/cmd/ld/lib.c 		diag("%s: object is [%s] expected [%s]", pn, line+10, t);
diag              783 src/cmd/ld/lib.c 			diag("%s: object is [%s] expected [%s]", pn, line+10, theline);
diag              815 src/cmd/ld/lib.c 	diag("truncated object file: %s", pn);
diag              858 src/cmd/ld/lib.c 			diag("out of memory");
diag              867 src/cmd/ld/lib.c 			diag("out of memory");
diag             1102 src/cmd/ld/lib.c 		diag("nosplit stack check too deep");
diag             1112 src/cmd/ld/lib.c 			diag("call to external function %s", s->name);
diag             1183 src/cmd/ld/lib.c 	diag("nosplit stack overflow");
diag             1381 src/cmd/ld/lib.c 				diag("%s should not be bss (size=%d type=%d special=%d)", s->name, (int)s->np, s->type, s->special);
diag             1434 src/cmd/ld/lib.c 		diag("unreachable symbol in symaddr - %s", s->name);
diag             1457 src/cmd/ld/lib.c 	diag("datoff %#llx", addr);
diag             1474 src/cmd/ld/lib.c 		diag("entry not text: %s", s->name);
diag             1490 src/cmd/ld/lib.c 			diag("undefined: %s", r->sym->name);
diag             1492 src/cmd/ld/lib.c 			diag("use of unreachable symbol: %s", r->sym->name);
diag              279 src/cmd/ld/lib.h void	diag(char *fmt, ...);
diag               91 src/cmd/ld/macho.c 		diag("too many segs");
diag              107 src/cmd/ld/macho.c 		diag("too many sects in segment %s", seg->name);
diag              316 src/cmd/ld/macho.c 			diag("macho cannot represent section %s crossing data and bss", sect->name);
diag              357 src/cmd/ld/macho.c 		diag("unknown mach architecture");
diag              416 src/cmd/ld/macho.c 			diag("unknown macho architecture");
diag              483 src/cmd/ld/macho.c 		diag("HEADR too small: %d > %d", a, HEADR);
diag              618 src/cmd/ld/macho.c 				diag("missing section for %s", s->name);
diag              750 src/cmd/ld/macho.c 				diag("unsupported obj reloc %d/%d to %s", r->type, r->siz, r->sym->name);
diag              187 src/cmd/ld/pcln.c 						diag("bad file number in pcfile: %d not in range [1, %d]\n", it.value, ctxt->nhistfile);
diag              221 src/cmd/ld/pcln.c 			diag("bad math in functab: funcstart=%d off=%d but end=%d (npcdata=%d nfuncdata=%d ptrsize=%d)", funcstart, off, end, pcln->npcdata, pcln->nfuncdata, PtrSize);
diag               99 src/cmd/ld/pe.c 		diag("too many sections");
diag              119 src/cmd/ld/pe.c 		diag("%s.PointerToRawData = %#llux, want %#llux", (char *)h->Name, (vlong)h->PointerToRawData, off);
diag              128 src/cmd/ld/pe.c 		diag("%s.VirtualAddress = %#llux, want %#llux", (char *)h->Name, (vlong)h->VirtualAddress, (vlong)(s->vaddr-PEBASE));
diag              132 src/cmd/ld/pe.c 		diag("%s.PointerToRawData = %#llux, want %#llux", (char *)h->Name, (vlong)h->PointerToRawData, (vlong)(s->fileoff));
diag              351 src/cmd/ld/pe.c 			diag("pe dynexport table is full");
diag              516 src/cmd/ld/pe.c 			diag("addsym %#llx", addr);
diag              571 src/cmd/ld/pe.c 		diag("too many .rsrc sections");
diag              616 src/cmd/ld/pe.c 		diag("unknown PE architecture");
diag               52 src/cmd/ld/pobj.c 	ctxt->diag = diag;
diag              129 src/cmd/ld/symtab.c 		diag("missing section in putelfsym");
diag              134 src/cmd/ld/symtab.c 		diag("missing ELF section in putelfsym");
diag              204 src/cmd/ld/symtab.c 			diag("missing section for %s", s->name);
diag              490 src/liblink/asm5.c 			ctxt->diag("zero-width instruction\n%P", p);
diag              559 src/liblink/asm5.c 				ctxt->diag("zero-width instruction\n%P", p);
diag              966 src/liblink/asm5.c 	ctxt->diag("illegal combination %P; %d %d %d, %d %d",
diag              968 src/liblink/asm5.c 	ctxt->diag("from %d %d to %d %d\n", p->from.type, p->from.name, p->to.type, p->to.name);
diag             1081 src/liblink/asm5.c 			ctxt->diag("unknown op in build: %A", r);
diag             1236 src/liblink/asm5.c 		ctxt->diag("unknown asm %d", o->type);
diag             1330 src/liblink/asm5.c 			ctxt->diag("%P: doesn't support BL offset(REG) where offset != 0", p);
diag             1455 src/liblink/asm5.c 			ctxt->diag("bad registers in MUL");
diag             1574 src/liblink/asm5.c 			ctxt->diag("offset must be zero in MOVM; %P", p);
diag             1589 src/liblink/asm5.c 			ctxt->diag("offset must be zero in SWP");
diag             1679 src/liblink/asm5.c 				ctxt->diag("byte MOV from shifter operand");
diag             1683 src/liblink/asm5.c 			ctxt->diag("bad shift in LDR");
diag             1691 src/liblink/asm5.c 			ctxt->diag("byte MOV from shifter operand");
diag             1695 src/liblink/asm5.c 			ctxt->diag("bad shift in LDRSB");
diag             1702 src/liblink/asm5.c 			ctxt->diag("MOV to shifter operand");
diag             1830 src/liblink/asm5.c 		ctxt->diag("ABX $I");
diag             1835 src/liblink/asm5.c 			ctxt->diag("non-zero offset in ABX");
diag             1849 src/liblink/asm5.c 		ctxt->diag("ABXRET");
diag             1854 src/liblink/asm5.c 			ctxt->diag("offset must be zero in LDREX");
diag             1863 src/liblink/asm5.c 			ctxt->diag("offset must be zero in STREX");
diag             1957 src/liblink/asm5.c 			ctxt->diag("offset must be zero in LDREX");
diag             1966 src/liblink/asm5.c 			ctxt->diag("offset must be zero in STREX");
diag             2110 src/liblink/asm5.c 		ctxt->diag(".nil/.W on dp instruction");
diag             2210 src/liblink/asm5.c 	ctxt->diag("bad rrr %d", a);
diag             2220 src/liblink/asm5.c 		ctxt->diag(".nil/.nil/.W on bra instruction");
diag             2225 src/liblink/asm5.c 		ctxt->diag(".COND on bcond instruction");
diag             2245 src/liblink/asm5.c 	ctxt->diag("bad bra %A", a);
diag             2256 src/liblink/asm5.c 		ctxt->diag(".nil on LDR/STR instruction");
diag             2267 src/liblink/asm5.c 			ctxt->diag(".U on neg offset");
diag             2272 src/liblink/asm5.c 		ctxt->diag("literal span too large: %d (R%d)\n%P", v, b, ctxt->printp);
diag             2285 src/liblink/asm5.c 		ctxt->diag(".nil on LDRH/STRH instruction");
diag             2297 src/liblink/asm5.c 		ctxt->diag("literal span too large: %d (R%d)\n%P", v, b, ctxt->printp);
diag             2357 src/liblink/asm5.c 		ctxt->diag(".nil on FLDR/FSTR instruction");
diag             2369 src/liblink/asm5.c 		ctxt->diag("odd offset for floating point op: %d\n%P", v, p);
diag             2372 src/liblink/asm5.c 		ctxt->diag("literal span too large: %d\n%P", v, p);
diag             2379 src/liblink/asm5.c 		ctxt->diag("bad fst %A", a);
diag             2396 src/liblink/asm5.c 			ctxt->diag("missing literal");
diag             1739 src/liblink/asm6.c 			ctxt->diag("span must be looping");
diag             2205 src/liblink/asm6.c 	ctxt->diag("asmidx: bad address %d/%d/%d", scale, index, base);
diag             2229 src/liblink/asm6.c 			ctxt->diag("bad reloc");
diag             2288 src/liblink/asm6.c 			ctxt->diag("need reloc for %D", a);
diag             2309 src/liblink/asm6.c 			ctxt->diag("need reloc for %D", a);
diag             2459 src/liblink/asm6.c 			ctxt->diag("bad rel");
diag             2471 src/liblink/asm6.c 	ctxt->diag("asmand: bad address %D", a);
diag             2714 src/liblink/asm6.c 		ctxt->diag("asmins: missing op %P", p);
diag             2735 src/liblink/asm6.c 		ctxt->diag("asmins: noproto %P", p);
diag             2773 src/liblink/asm6.c 			ctxt->diag("asmins: illegal 64: %P", p);
diag             2784 src/liblink/asm6.c 			ctxt->diag("asmins: illegal in 64-bit mode: %P", p);
diag             2789 src/liblink/asm6.c 			ctxt->diag("asmins: illegal in %d-bit mode: %P", p->mode, p);
diag             2802 src/liblink/asm6.c 		ctxt->diag("asmins: unknown z %d %P", t[2], p);
diag             2866 src/liblink/asm6.c 			ctxt->diag("asmins: Zaut sb type ADDR");
diag             3071 src/liblink/asm6.c 			ctxt->diag("call without target");
diag             3097 src/liblink/asm6.c 				ctxt->diag("branch to ATEXT");
diag             3115 src/liblink/asm6.c 			ctxt->diag("jmp/branch/loop without target");
diag             3126 src/liblink/asm6.c 				ctxt->diag("loop too far: %P", p);
diag             3151 src/liblink/asm6.c 			ctxt->diag("loop too far: %P", p);
diag             3264 src/liblink/asm6.c 	ctxt->diag("doasm: notfound from=%ux to=%ux %P", p->from.type, p->to.type, p);
diag             3270 src/liblink/asm6.c 		ctxt->diag("asmins: unknown mov %d %P", mo->code, p);
diag             3333 src/liblink/asm6.c 				ctxt->diag("asmins: illegal 64: %P", p);
diag             3552 src/liblink/asm6.c 			ctxt->diag("asmins: illegal in mode %d: %P", p->mode, p);
diag             1345 src/liblink/asm8.c 			ctxt->diag("span must be looping");
diag             1685 src/liblink/asm8.c 	ctxt->diag("asmidx: bad address %d,%d,%d", scale, index, base);
diag             1709 src/liblink/asm8.c 			ctxt->diag("bad reloc");
diag             1737 src/liblink/asm8.c 				ctxt->diag("need reloc for %D", a);
diag             1751 src/liblink/asm8.c 			ctxt->diag("need reloc for %D", a);
diag             1889 src/liblink/asm8.c 			ctxt->diag("bad rel");
diag             1901 src/liblink/asm8.c 	ctxt->diag("asmand: bad address %D", a);
diag             2077 src/liblink/asm8.c 	ctxt->diag("impossible byte register");
diag             2175 src/liblink/asm8.c 		ctxt->diag("asmins: noproto %P", p);
diag             2212 src/liblink/asm8.c 		ctxt->diag("asmins: unknown z %d %P", t[2], p);
diag             2261 src/liblink/asm8.c 			ctxt->diag("asmins: Zaut sb type ADDR");
diag             2405 src/liblink/asm8.c 			ctxt->diag("call without target");
diag             2423 src/liblink/asm8.c 				ctxt->diag("branch to ATEXT");
diag             2440 src/liblink/asm8.c 			ctxt->diag("jmp/branch/loop without target");
diag             2451 src/liblink/asm8.c 				ctxt->diag("loop too far: %P", p);
diag             2476 src/liblink/asm8.c 			ctxt->diag("loop too far: %P", p);
diag             2593 src/liblink/asm8.c 	ctxt->diag("doasm: notfound t2=%ux from=%ux to=%ux %P", t[2], p->from.type, p->to.type, p);
diag             2599 src/liblink/asm8.c 		ctxt->diag("asmins: unknown mov %d %P", t[3], p);
diag              114 src/liblink/data.c 			ctxt->diag("bad nuxi %d\n%P", siz, p);
diag              142 src/liblink/data.c 		ctxt->diag("bad data: %P", p);
diag              841 src/liblink/obj5.c 		ctxt->diag("misaligned argument size in stack split");
diag              319 src/liblink/obj6.c 		ctxt->diag("invalid address: %P", p);
diag              335 src/liblink/obj6.c 				ctxt->diag("invalid address %P", p);
diag              440 src/liblink/obj6.c 			ctxt->diag("unaligned stack size %d", autoffset);
diag              586 src/liblink/obj6.c 			ctxt->diag("unbalanced PUSH/POP");
diag              808 src/liblink/obj6.c 		ctxt->diag("misaligned argument size in stack split");
diag              397 src/liblink/obj8.c 			ctxt->diag("unbalanced PUSH/POP");
diag              596 src/liblink/obj8.c 		ctxt->diag("misaligned argument size in stack split");
diag               98 src/liblink/pass.c 			ctxt->diag("branch out of range (%#ux)\n%P [%s]",
diag              210 src/liblink/pcln.c 		ctxt->diag("overflow in spadj: %d + %d = %d", oldval, p->spadj, oldval + p->spadj);
diag              229 src/liblink/pcln.c 		ctxt->diag("overflow in PCDATA instruction: %P", p);
diag              274 src/liblink/pcln.c 				ctxt->diag("multiple definitions for FUNCDATA $%d", p->from.offset);