projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Skip an archive element if not added by linker
[deliverable/binutils-gdb.git]
/
bfd
/
coff-i860.c
diff --git
a/bfd/coff-i860.c
b/bfd/coff-i860.c
index e5ca0c17bc5a259aa39c5f2f63f9a37d39b788d2..751686411e133eb525847b60b7e741616f65a09f 100644
(file)
--- a/
bfd/coff-i860.c
+++ b/
bfd/coff-i860.c
@@
-1,6
+1,5
@@
/* BFD back-end for Intel i860 COFF files.
/* BFD back-end for Intel i860 COFF files.
- Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+ Copyright (C) 1990-2016 Free Software Foundation, Inc.
Created mostly by substituting "860" for "386" in coff-i386.c
Harry Dolan <dolan@ssd.intel.com>, October 1995
Created mostly by substituting "860" for "386" in coff-i386.c
Harry Dolan <dolan@ssd.intel.com>, October 1995
@@
-131,7
+130,7
@@
coff_i860_reloc (bfd *abfd,
return bfd_reloc_continue;
}
return bfd_reloc_continue;
}
-/* This is just a temporary measure until we teach bfd to generate
+/* This is just a temporary measure until we teach bfd to generate
these relocations. */
static bfd_reloc_status_type
these relocations. */
static bfd_reloc_status_type
@@
-144,7
+143,7
@@
coff_i860_reloc_nyi (bfd *abfd ATTRIBUTE_UNUSED,
char **error_message ATTRIBUTE_UNUSED)
{
reloc_howto_type *howto = reloc_entry->howto;
char **error_message ATTRIBUTE_UNUSED)
{
reloc_howto_type *howto = reloc_entry->howto;
-
fprintf (stderr, _("Relocation `%s' not yet implemented\n
"), howto->name);
+
(*_bfd_error_handler) (_("relocation `%s' not yet implemented
"), howto->name);
return bfd_reloc_notsupported;
}
return bfd_reloc_notsupported;
}
@@
-468,7
+467,10
@@
static reloc_howto_type howto_table[] =
FIXME: This macro refers to symbols and asect; these are from the
calling function, not the macro arguments. */
FIXME: This macro refers to symbols and asect; these are from the
calling function, not the macro arguments. */
-#define CALC_ADDEND(abfd, ptr, reloc, cache_ptr)
+/* PR 17512: file: 0a38fb7c
+ Set an addend value, even if it is not going to be used. A tool
+ like coffdump might be used to print out the contents of the reloc. */
+#define CALC_ADDEND(abfd, ptr, reloc, cache_ptr) (cache_ptr)->addend = 0
/* We use the special COFF backend linker. */
#define coff_relocate_section _bfd_coff_generic_relocate_section
/* We use the special COFF backend linker. */
#define coff_relocate_section _bfd_coff_generic_relocate_section
@@
-629,6
+631,7
@@
i860_reloc_processing (arelent *cache_ptr, struct internal_reloc *dst,
/* Calculate any reloc addend by looking at the symbol. */
CALC_ADDEND (abfd, ptr, (*dst), cache_ptr);
/* Calculate any reloc addend by looking at the symbol. */
CALC_ADDEND (abfd, ptr, (*dst), cache_ptr);
+ (void) ptr;
cache_ptr->address -= asect->vma;
cache_ptr->address -= asect->vma;
@@
-656,7
+659,7
@@
const bfd_target
#ifdef TARGET_SYM
TARGET_SYM =
#else
#ifdef TARGET_SYM
TARGET_SYM =
#else
- i860coff_vec =
+ i860
_
coff_vec =
#endif
{
#ifdef TARGET_NAME
#endif
{
#ifdef TARGET_NAME
@@
-676,6
+679,7
@@
const bfd_target
'_', /* leading underscore */
'/', /* ar_pad_char */
15, /* ar_max_namelen */
'_', /* leading underscore */
'/', /* ar_pad_char */
15, /* ar_max_namelen */
+ 0, /* match priority. */
bfd_getl64, bfd_getl_signed_64, bfd_putl64,
bfd_getl32, bfd_getl_signed_32, bfd_putl32,
bfd_getl64, bfd_getl_signed_64, bfd_putl64,
bfd_getl32, bfd_getl_signed_32, bfd_putl32,
This page took
0.024706 seconds
and
4
git commands to generate.