From 5947daaf7545b2887abb977af6700b4cc9a807be Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 18 Sep 2020 13:28:46 +0100 Subject: [PATCH] Ensure that space allocated by assembler directives converts from an octet count to a byte count. PR 26556 * read.c (bss_alloc): Convert size parameter from octets to bytes. --- gas/ChangeLog | 6 ++++++ gas/read.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 6b788859487..057feeb1ebf 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2020-09-18 Tucker + + PR 26556 + * read.c (bss_alloc): Convert size parameter from octets to + bytes. + 2020-09-17 Alan Modra * testsuite/gas/i386/i386.exp: Return early if not x86. diff --git a/gas/read.c b/gas/read.c index ff4737ef2cb..7fd9af05fad 100644 --- a/gas/read.c +++ b/gas/read.c @@ -2547,7 +2547,7 @@ bss_alloc (symbolS *symbolP, addressT size, unsigned int align) symbol_get_frag (symbolP)->fr_symbol = NULL; symbol_set_frag (symbolP, frag_now); - pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL); + pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size * OCTETS_PER_BYTE, NULL); *pfrag = 0; #ifdef S_SET_SIZE -- 2.30.2