When compiling binutils for the sh4-elf target, the following error occurs:
../../src/binutils-2.20.1/gas/config/tc-sh.c: In function 'find_cooked_opcode': ../../src/binutils-2.20.1/gas/config/tc-sh.c:2540:7: error: array subscript is above array bounds Upon closer inspection, it seems to be due to the line: name[nlen] = 0; name is declared as a char[20], and the previous for loop describes name < 20 as one of the predicates. A fix for this would involve either changing name to be a char[21] instead, or perhaps changing the predicate in the loop to be name < (sizeof (name) - 1). I'm not familiar enough with the binutils source to comment on which would be the more suitable option. -- Summary: Out of bounds array access prevents build. Product: binutils Version: 2.20 Status: NEW Severity: minor Priority: P2 Component: gas AssignedTo: unassigned at sources dot redhat dot com ReportedBy: forest dot belton at gmail dot com CC: bug-binutils at gnu dot org GCC build triplet: sh4-unknown-elf GCC host triplet: i686-pc-mingw32 GCC target triplet: sh4-unknown-elf http://sourceware.org/bugzilla/show_bug.cgi?id=11733 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils