From 211ec0a33a28ba4979a45be11021231a55bafa6f Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 2 Mar 2019 21:03:18 -0500 Subject: midipix_pe_create_got_entry(): explicitly pad 64-bit target entries. --- gcc/config/i386/midipix.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/config/i386/midipix.c b/gcc/config/i386/midipix.c index 896e3bef2..5a28e23c7 100644 --- a/gcc/config/i386/midipix.c +++ b/gcc/config/i386/midipix.c @@ -171,6 +171,7 @@ static void midipix_pe_create_got_entry(FILE * stream, const char * name, tree d fputs("$",stream); assemble_name(stream,name); fputs(GOT_SECTION_ATTR,stream); + fputs("\n\t.linkonce discard\n\n",stream); /* __imp_... */ fputs("\n\t.global __imp_",stream); @@ -185,7 +186,9 @@ static void midipix_pe_create_got_entry(FILE * stream, const char * name, tree d fputs(".rva",stream); fputs("\t.symstr_",stream); assemble_name(stream,name); - fputs("\n\t.linkonce discard\n\n",stream); + fputs("\n",stream); + fputs(TARGET_64BIT ? "\t.long\t" "0" "\n" : "",stream); + fputs("\n\n",stream); } -- cgit v1.2.3