X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gold%2Freloc-types.h;h=3671063ef0f36eeffe41181a05eecdb63cfb6341;hb=c9debfb97e052c32cf0308157cae529ce2059f48;hp=c5218435e6acaa05d40119541e186327b38f7c61;hpb=ebdbb4583d9b05504b1ca7e4f6c370f5d355e9bd;p=deliverable%2Fbinutils-gdb.git diff --git a/gold/reloc-types.h b/gold/reloc-types.h index c5218435e6..3671063ef0 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, 2008 Free Software Foundation, Inc. +// Copyright (C) 2006-2020 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.