Commit 53d190c1 by Andreas Tobler

aarch64.c (aarch64_elf_asm_constructor): Increase size of buf.

2017-01-23  Andreas Tobler  <andreast@gcc.gnu.org>

    * config/aarch64/aarch64.c (aarch64_elf_asm_constructor): Increase
    size of buf.
    (aarch64_elf_asm_destructor): Likewise.

From-SVN: r244828
parent b0147ac2
2017-01-23 Andreas Tobler <andreast@gcc.gnu.org>
* config/aarch64/aarch64.c (aarch64_elf_asm_constructor): Increase
size of buf.
(aarch64_elf_asm_destructor): Likewise.
2017-01-23 Bernd Schmidt <bschmidt@redhat.com> 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
PR rtl-optimization/78634 PR rtl-optimization/78634
......
...@@ -5787,7 +5787,10 @@ aarch64_elf_asm_constructor (rtx symbol, int priority) ...@@ -5787,7 +5787,10 @@ aarch64_elf_asm_constructor (rtx symbol, int priority)
else else
{ {
section *s; section *s;
char buf[18]; /* While priority is known to be in range [0, 65535], so 18 bytes
would be enough, the compiler might not know that. To avoid
-Wformat-truncation false positive, use a larger size. */
char buf[23];
snprintf (buf, sizeof (buf), ".init_array.%.5u", priority); snprintf (buf, sizeof (buf), ".init_array.%.5u", priority);
s = get_section (buf, SECTION_WRITE, NULL); s = get_section (buf, SECTION_WRITE, NULL);
switch_to_section (s); switch_to_section (s);
...@@ -5804,7 +5807,10 @@ aarch64_elf_asm_destructor (rtx symbol, int priority) ...@@ -5804,7 +5807,10 @@ aarch64_elf_asm_destructor (rtx symbol, int priority)
else else
{ {
section *s; section *s;
char buf[18]; /* While priority is known to be in range [0, 65535], so 18 bytes
would be enough, the compiler might not know that. To avoid
-Wformat-truncation false positive, use a larger size. */
char buf[23];
snprintf (buf, sizeof (buf), ".fini_array.%.5u", priority); snprintf (buf, sizeof (buf), ".fini_array.%.5u", priority);
s = get_section (buf, SECTION_WRITE, NULL); s = get_section (buf, SECTION_WRITE, NULL);
switch_to_section (s); switch_to_section (s);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment