gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gold / reloc-types.h
index 01f561eb04f76467cbae60ffc029cbf602071720..3671063ef0f36eeffe41181a05eecdb63cfb6341 100644 (file)
@@ -1,6 +1,6 @@
 // reloc-types.h -- ELF relocation templates for gold  -*- C++ -*-
 
-// Copyright 2006, 2007 Free Software Foundation, Inc.
+// Copyright (C) 2006-2020 Free Software Foundation, Inc.
 // Written by Ian Lance Taylor <iant@google.com>.
 
 // This file is part of gold.
@@ -48,14 +48,14 @@ struct Reloc_types<elfcpp::SHT_REL, size, big_endian>
   get_reloc_addend(const Reloc*)
   { gold_unreachable(); }
 
+  static inline typename elfcpp::Elf_types<size>::Elf_Swxword
+  get_reloc_addend_noerror(const Reloc*)
+  { return 0; }
+
   static inline void
   set_reloc_addend(Reloc_write*,
                   typename elfcpp::Elf_types<size>::Elf_Swxword)
   { gold_unreachable(); }
-
-  static inline void
-  copy_reloc_addend(Reloc_write*, const Reloc*)
-  { gold_unreachable(); }
 };
 
 template<int size, bool big_endian>
@@ -69,14 +69,14 @@ struct Reloc_types<elfcpp::SHT_RELA, size, big_endian>
   get_reloc_addend(const Reloc* p)
   { return p->get_r_addend(); }
 
+  static inline typename elfcpp::Elf_types<size>::Elf_Swxword
+  get_reloc_addend_noerror(const Reloc* p)
+  { return p->get_r_addend(); }
+
   static inline void
   set_reloc_addend(Reloc_write* p,
                   typename elfcpp::Elf_types<size>::Elf_Swxword val)
   { p->put_r_addend(val); }
-
-  static inline void
-  copy_reloc_addend(Reloc_write* to, const Reloc* from)
-  { to->put_r_addend(from->get_r_addend()); }
 };
 
 }; // End namespace gold.
This page took 0.024961 seconds and 4 git commands to generate.