From c8cd2824eae0137505fe46530c3a8e9788ab9a63 Mon Sep 17 00:00:00 2001 From: "Roberto E. Vargas Caballero" Date: Wed, 29 Jun 2022 18:01:59 +0200 Subject: Reject multiple section definition for a symbol --- parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parse.c b/parse.c index f681c40..1912c8b 100644 --- a/parse.c +++ b/parse.c @@ -1071,6 +1071,8 @@ parselnk(Lnk *lnk) lnk->export = 1; break; case Tsection: + if (lnk->sec) + err("only one section allowed"); if (next() != Tstr) err("section \"name\" expected"); lnk->sec = tokval.str; -- cgit 1.4.1