From 9b895e8a0ab5197c66bc1c58317331391c802954 Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Fri, 11 Oct 2019 19:02:01 +0200 Subject: [PATCH] Fix bank-fixed sections going in any bank --- src/link/assign.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/link/assign.c b/src/link/assign.c index 1e9e262e..9120d47b 100644 --- a/src/link/assign.c +++ b/src/link/assign.c @@ -193,6 +193,9 @@ static struct FreeSpace *getPlacement(struct Section const *section, /* Try again with the new location/free space combo */ } + if (section->isBankFixed) + return NULL; + /* Try again in the next bank */ location->bank++; if (location->bank > bankranges[section->type][1])