From 6d80adb93c8f24754fc4cd0fec91d46730d375be Mon Sep 17 00:00:00 2001 From: "Maciej W. Rozycki" Date: Mon, 6 Oct 2025 21:37:27 +0100 Subject: [PATCH] TIC6X/GAS: Work around array bounds compilation error Work around a compilation error: .../gas/config/tc-tic6x.c: In function 'tic6x_start_unwind_section': .../gas/config/tc-tic6x.c:4632:17: error: offset '16' outside bounds of constant string [-Werror=array-bounds] 4632 | text_name += strlen (".gnu.linkonce.t."); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ observed with GCC 10. --- gas/config/tc-tic6x.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gas/config/tc-tic6x.c b/gas/config/tc-tic6x.c index 78622363006..1ef07764c2f 100644 --- a/gas/config/tc-tic6x.c +++ b/gas/config/tc-tic6x.c @@ -4625,8 +4625,7 @@ tic6x_start_unwind_section (const segT text_seg, int idx) text_name = segment_name (text_seg); if (streq (text_name, ".text")) text_name = ""; - - if (startswith (text_name, ".gnu.linkonce.t.")) + else if (startswith (text_name, ".gnu.linkonce.t.")) { prefix = prefix_once; text_name += strlen (".gnu.linkonce.t."); -- 2.47.3