diff --git a/src/asm/symbol.c b/src/asm/symbol.c index 2a90aafe..856826db 100644 --- a/src/asm/symbol.c +++ b/src/asm/symbol.c @@ -521,7 +521,8 @@ sym_AddEqu(char *tzSym, SLONG value) if ((nsym = findsymbol(tzSym, NULL)) != NULL) { if (nsym->nType & SYMF_DEFINED) { - yyerror("'%s' already defined", tzSym); + yyerror("'%s' already defined in %s(%d)", + tzSym, nsym->tzFileName, nsym->nFileLine); } } else nsym = createsymbol(tzSym); @@ -553,7 +554,8 @@ sym_AddString(char *tzSym, char *tzValue) if ((nsym = findsymbol(tzSym, NULL)) != NULL) { if (nsym->nType & SYMF_DEFINED) { - yyerror("'%s' already defined", tzSym); + yyerror("'%s' already defined in %s(%d)", + tzSym, nsym->tzFileName, nsym->nFileLine); } } else nsym = createsymbol(tzSym); @@ -656,7 +658,8 @@ sym_AddReloc(char *tzSym) if ((nsym = findsymbol(tzSym, scope)) != NULL) { if (nsym->nType & SYMF_DEFINED) { - yyerror("'%s' already defined", tzSym); + yyerror("'%s' already defined in %s(%d)", + tzSym, nsym->tzFileName, nsym->nFileLine); } } else nsym = createsymbol(tzSym); @@ -785,7 +788,8 @@ sym_AddMacro(char *tzSym) if ((nsym = findsymbol(tzSym, NULL)) != NULL) { if (nsym->nType & SYMF_DEFINED) { - yyerror("'%s' already defined", tzSym); + yyerror("'%s' already defined in %s(%d)", + tzSym, nsym->tzFileName, nsym->nFileLine); } } else nsym = createsymbol(tzSym);