diff --git a/sect.c b/sect.c index 834df9d..12f9c89 100644 --- a/sect.c +++ b/sect.c @@ -463,7 +463,7 @@ int ResolveFixups(int sno) continue; if (esym) - if (!(esym->sattr & DEFINED)) + if (!(esym->sattr & DEFINED) && eval==0) { // If our expression still has an undefined symbol at this stage, it's bad news. // The linker is never going to resolve the expression, so that's an error.