diff --git a/src/link/script.c b/src/link/script.c index 368f52e3..bff3ec53 100644 --- a/src/link/script.c +++ b/src/link/script.c @@ -419,6 +419,10 @@ struct SectionPlacement *script_NextSection(void) section.section = sect_GetSection(token->attr.string); + if (!section.section) + errx(1, "%s(%u): Unknown section \"%s\"", + linkerScriptName, lineNo, + token->attr.string); section.org = curaddr[type][bankID]; section.bank = bank;