Module Name: src
Committed By: martin
Date: Sun Feb 14 19:00:04 UTC 2016
Modified Files:
src/external/gpl3/binutils/dist/bfd: elf32-vax.c
src/external/gpl3/binutils/dist/gas/config: tc-vax.c
Log Message:
Make the vax target buildable
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/binutils/dist/bfd/elf32-vax.c
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/binutils/dist/gas/config/tc-vax.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/binutils/dist/bfd/elf32-vax.c
diff -u src/external/gpl3/binutils/dist/bfd/elf32-vax.c:1.11 src/external/gpl3/binutils/dist/bfd/elf32-vax.c:1.12
--- src/external/gpl3/binutils/dist/bfd/elf32-vax.c:1.11 Fri Jan 29 14:42:44 2016
+++ src/external/gpl3/binutils/dist/bfd/elf32-vax.c Sun Feb 14 19:00:04 2016
@@ -1365,7 +1365,8 @@ elf_vax_instantiate_got_entries (struct
}
/* Allocate space in the .got and .rela.got sections. */
- if (info->shared || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))
+ if (bfd_link_pic (info) || WILL_CALL_FINISH_DYNAMIC_SYMBOL (
+ elf_hash_table (info)->dynamic_sections_created, 0, h))
{
sgot->size += 4;
srelgot->size += sizeof (Elf32_External_Rela);
Index: src/external/gpl3/binutils/dist/gas/config/tc-vax.c
diff -u src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.9 src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.10
--- src/external/gpl3/binutils/dist/gas/config/tc-vax.c:1.9 Fri Jan 29 14:42:45 2016
+++ src/external/gpl3/binutils/dist/gas/config/tc-vax.c Sun Feb 14 19:00:04 2016
@@ -3598,8 +3598,6 @@ tc_vax_regname_to_dw2regnum (char *regna
void
vax_cfi_emit_pcrel_expr (expressionS *expP, unsigned int nbytes)
{
- vax_cons_special_reloc = "pcrel";
expP->X_add_number += nbytes;
emit_expr (expP, nbytes);
- vax_cons_special_reloc = NULL;
}