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;
 }

Reply via email to