bfd: add missing smclass when creating csect for xcoff64

* coff64-rs6000.c (xcoff64_create_csect_from_smclas): Add
	missing smclass.
This commit is contained in:
Clément Chigot 2021-03-11 11:08:18 +01:00 committed by Alan Modra
parent 78c84bf926
commit 8aa2d0236a
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2021-03-12 Clément Chigot <clement.chigot@atos.net>
* coff64-rs6000.c (xcoff64_create_csect_from_smclas): Add
missing smclass.
2021-03-11 Nelson Chu <nelson.chu@sifive.com>
* elfnn-riscv.c (riscv_elf_link_hash_table): New boolean

View File

@ -2127,14 +2127,14 @@ xcoff64_create_csect_from_smclas (bfd *abfd, union internal_auxent *aux,
/* Changes from 32 :
.sv == 8, is only for 32 bit programs
.ti == 12 and .tb == 13 are now reserved. */
static const char *names[19] =
static const char * const names[] =
{
".pr", ".ro", ".db", ".tc", ".ua", ".rw", ".gl", ".xo",
NULL, ".bs", ".ds", ".uc", NULL, NULL, NULL, ".tc0",
".td", ".sv64", ".sv3264"
".td", ".sv64", ".sv3264", NULL, ".tl", ".ul", ".te"
};
if ((19 >= aux->x_csect.x_smclas)
if ((aux->x_csect.x_smclas < ARRAY_SIZE (names))
&& (NULL != names[aux->x_csect.x_smclas]))
{