From 12c0daef5f792cf27f8d0897794bb32729dc370b Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 16 Apr 2008 22:54:29 +0000 Subject: * copy-relocs.cc: New file. * copy-relocs.h: New file. * reloc.cc: Remove Copy_relocs code. * reloc.h: Likewise. * reloc-types.h (struct Reloc_types) [both versions]: Add get_reloc_addend_noerror. * output.h (class Output_data_reloc): Add variants of add_global which take an addend which must be zero. * i386.cc: Include "copy-relocs.h". (class Target_i386): Change type of copy_relocs_ to variable, update initializer. (Target_i386::copy_reloc): Rewrite to pass to Copy_relocs class. Change all callers. (Target_i386::do_finalize_sections): Change handling of copy_relocs_. * sparc.cc: Include "copy-relocs.h". (class Target_sparc): Change type of copy_relocs_ to variable, update initializer. (Target_sparc::copy_reloc): Rewrite to pass to Copy_relocs class. Change all callers. (Target_sparc::do_finalize_sections): Change handling of copy_relocs_. * x86_64.cc: Include "copy-relocs.h". (class Target_x86_64): Change type of copy_relocs_ to variable, update initializer. (Target_x86_64::copy_reloc): Rewrite to pass to Copy_relocs class. Change all callers. (Target_x86_64::do_finalize_sections): Change handling of copy_relocs_. * Makefile.am (CCFILES): Add copy-relocs.cc. (HFILES): Add copy-relocs.h. --- gold/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gold/Makefile.am') diff --git a/gold/Makefile.am b/gold/Makefile.am index 148999d..020fd95 100644 --- a/gold/Makefile.am +++ b/gold/Makefile.am @@ -33,6 +33,7 @@ CCFILES = \ binary.cc \ common.cc \ compressed_output.cc \ + copy-relocs.cc \ defstd.cc \ dirsearch.cc \ dynobj.cc \ @@ -66,6 +67,7 @@ HFILES = \ binary.h \ common.h \ compressed_output.h \ + copy-relocs.h \ defstd.h \ dirsearch.h \ dynobj.h \ -- cgit v1.1