* target.h (class Target): Add osabi_ field.
authorIan Lance Taylor <ian@airs.com>
Tue, 28 Jun 2011 22:25:14 +0000 (22:25 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 28 Jun 2011 22:25:14 +0000 (22:25 +0000)
commit200b2bb9e8930d9d47fa5f378cf595328ee9c9bc
tree57dd95b99e99a1306e2503f90771d01f1e71d518
parentb3ce541e970466431bf6abfa8ad58424a1d1a7ec
* target.h (class Target): Add osabi_ field.
(Target::osabi): New function.
(Target::set_osabi): New function.
(Target::Target): Initialize osabi_.
(Target::do_adjust_elf_header): Make pure virtual.
(Sized_target::do_adjust_elf_header): Declare.
* target.cc (Sized_target::do_adjust_elf_header): New function.
(class Sized_target): Instantiate all versions.
* freebsd.h (class Target_freebsd): Remove.
(Target_selector_freebsd::do_recognize): Call set_osabi on
Target.
(Target_selector_freebsd::do_recognize_by_name): Likewise.
(Target_selector_freebsd::set_osabi): Remove.
* i386.cc (class Target_i386): Inherit from Sized_target rather
than Target_freebsd.
* x86_64.cc (class Target_x86_64): Likewise.
gold/ChangeLog
gold/freebsd.h
gold/i386.cc
gold/target.cc
gold/target.h
gold/x86_64.cc
This page took 0.02665 seconds and 4 git commands to generate.