diff options
author | Cary Coutant <ccoutant@google.com> | 2009-03-27 18:19:09 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@google.com> | 2009-03-27 18:19:09 +0000 |
commit | 33aea2fd651cf208e9e3c94c43cc3e10a12f03ea (patch) | |
tree | 85f6f707475bfa73beaf31674458f1f998ed04bb | |
parent | 4a149252f16212640bf5c7ce6299e82f6a422dcd (diff) | |
download | gdb-33aea2fd651cf208e9e3c94c43cc3e10a12f03ea.zip gdb-33aea2fd651cf208e9e3c94c43cc3e10a12f03ea.tar.gz gdb-33aea2fd651cf208e9e3c94c43cc3e10a12f03ea.tar.bz2 |
* powerpc.cc (Target_powerpc::check_non_pic): Assert that output is
position independent.
* sparc.cc (Target_sparc::check_non_pic): Likewise.
* x86_64.cc (Target_x86_64::check_non_pic): Likewise.
-rw-r--r-- | gold/ChangeLog | 9 | ||||
-rw-r--r-- | gold/powerpc.cc | 1 | ||||
-rw-r--r-- | gold/sparc.cc | 1 | ||||
-rw-r--r-- | gold/x86_64.cc | 1 |
4 files changed, 11 insertions, 1 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 7044e28..0f4063c 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,10 @@ +2009-03-27 Cary Coutant <ccoutant@google.com> + + * powerpc.cc (Target_powerpc::check_non_pic): Assert that output is + position independent. + * sparc.cc (Target_sparc::check_non_pic): Likewise. + * x86_64.cc (Target_x86_64::check_non_pic): Likewise. + 2009-03-24 Cary Coutant <ccoutant@google.com> * symtab.h (needs_plt_entry): Check for unsatisfied reference from @@ -17,7 +24,7 @@ * object.h (is_elf_object): Declare. * archive.cc (Archive::get_elf_object_for_member): Call is_elf_object. - * readsymc.cc (Read_symbols::do_read_symbols): Likewise. + * readsyms.cc (Read_symbols::do_read_symbols): Likewise. 2009-03-24 Elliott Hughes <enh@google.com> diff --git a/gold/powerpc.cc b/gold/powerpc.cc index cf83a55..9e3d327 100644 --- a/gold/powerpc.cc +++ b/gold/powerpc.cc @@ -1094,6 +1094,7 @@ Target_powerpc<size, big_endian>::Scan::check_non_pic(Relobj* object, // error per object file. if (this->issued_non_pic_error_) return; + gold_assert(parameters->options().output_is_position_independent()); object->error(_("requires unsupported dynamic reloc; " "recompile with -fPIC")); this->issued_non_pic_error_ = true; diff --git a/gold/sparc.cc b/gold/sparc.cc index fe1ffa6..d15b833 100644 --- a/gold/sparc.cc +++ b/gold/sparc.cc @@ -1589,6 +1589,7 @@ Target_sparc<size, big_endian>::Scan::check_non_pic(Relobj* object, unsigned int // error per object file. if (this->issued_non_pic_error_) return; + gold_assert(parameters->options().output_is_position_independent()); object->error(_("requires unsupported dynamic reloc; " "recompile with -fPIC")); this->issued_non_pic_error_ = true; diff --git a/gold/x86_64.cc b/gold/x86_64.cc index 6612325..a486da0 100644 --- a/gold/x86_64.cc +++ b/gold/x86_64.cc @@ -974,6 +974,7 @@ Target_x86_64::Scan::check_non_pic(Relobj* object, unsigned int r_type) // error per object file. if (this->issued_non_pic_error_) return; + gold_assert(parameters->options().output_is_position_independent()); object->error(_("requires unsupported dynamic reloc; " "recompile with -fPIC")); this->issued_non_pic_error_ = true; |