X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=gold%2Freloc-types.h;h=9421bd94fd8ce37ffbbebba05985dc7c17fb5783;hb=228c8f4be0c428369ec6b68e25696863d1e62ed7;hp=01f561eb04f76467cbae60ffc029cbf602071720;hpb=6a74a71947df73c828f073af0dcad0c323dcd8c4;p=deliverable%2Fbinutils-gdb.git diff --git a/gold/reloc-types.h b/gold/reloc-types.h index 01f561eb04..9421bd94fd 100644 --- a/gold/reloc-types.h +++ b/gold/reloc-types.h @@ -1,6 +1,6 @@ // reloc-types.h -- ELF relocation templates for gold -*- C++ -*- -// Copyright 2006, 2007 Free Software Foundation, Inc. +// Copyright (C) 2006-2019 Free Software Foundation, Inc. // Written by Ian Lance Taylor . // This file is part of gold. @@ -48,14 +48,14 @@ struct Reloc_types get_reloc_addend(const Reloc*) { gold_unreachable(); } + static inline typename elfcpp::Elf_types::Elf_Swxword + get_reloc_addend_noerror(const Reloc*) + { return 0; } + static inline void set_reloc_addend(Reloc_write*, typename elfcpp::Elf_types::Elf_Swxword) { gold_unreachable(); } - - static inline void - copy_reloc_addend(Reloc_write*, const Reloc*) - { gold_unreachable(); } }; template @@ -69,14 +69,14 @@ struct Reloc_types get_reloc_addend(const Reloc* p) { return p->get_r_addend(); } + static inline typename elfcpp::Elf_types::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::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.