Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-03-25 | * i386.cc (Target_i386::Got_type): New enum declaration. | Cary Coutant | 1 | -60/+13 | |
(Target_i386::Scan::local): Updated callers of Output_data_got member functions. (Target_i386::Scan::global): Likewise. (Target_i386::Relocate::relocate): Likewise. (Target_i386::Relocate::relocate_tls): Likewise. * object.h (Got_offset_list): New class. (Sized_relobj::local_has_got_offset): Added got_type parameter. (Sized_relobj::local_got_offset): Likewise. (Sized_relobj::set_local_got_offset): Likewise. (Sized_relobj::local_has_tls_got_offset): Removed. (Sized_relobj::local_tls_got_offset): Removed. (Sized_relobj::set_local_tls_got_offset): Removed. (Sized_relobj::Local_got_offsets): Changed to store a list of offsets. * output.cc (Output_data_got::add_global): Added got_type parameter. (Output_data_got::add_global_with_rel): Likewise. (Output_data_got::add_global_with_rela): Likewise. (Output_data_got::add_global_pair_with_rel): New function. (Output_data_got::add_global_pair_with_rela): New function. (Output_data_got::add_local): Added got_type parameter. (Output_data_got::add_local_with_rel): Likewise. (Output_data_got::add_local_with_rela): Likewise. (Output_data_got::add_local_pair_with_rel): New function. (Output_data_got::add_local_pair_with_rela): New function. (Output_data_got::add_global_tls): Removed. (Output_data_got::add_global_tls_with_rel): Removed. (Output_data_got::add_global_tls_with_rela): Removed. (Output_data_got::add_local_tls): Removed. (Output_data_got::add_local_tls_with_rel): Removed. (Output_data_got::add_local_tls_with_rela): Removed. * output.h (Output_data_got::add_global): Added got_type parameter. (Output_data_got::add_global_with_rel): Likewise. (Output_data_got::add_global_with_rela): Likewise. (Output_data_got::add_global_pair_with_rel): New function. (Output_data_got::add_global_pair_with_rela): New function. (Output_data_got::add_local): Added got_type parameter. (Output_data_got::add_local_with_rel): Likewise. (Output_data_got::add_local_with_rela): Likewise. (Output_data_got::add_local_pair_with_rel): New function. (Output_data_got::add_local_pair_with_rela): New function. (Output_data_got::add_global_tls): Removed. (Output_data_got::add_global_tls_with_rel): Removed. (Output_data_got::add_global_tls_with_rela): Removed. (Output_data_got::add_local_tls): Removed. (Output_data_got::add_local_tls_with_rel): Removed. (Output_data_got::add_local_tls_with_rela): Removed. * resolve.cc (Symbol::override_base_with_special): Removed reference to has_got_offset_ field. * symtab.cc (Symbol::init_fields): Replaced initialization of got_offset_ with got_offsets_. Removed initialization of has_got_offset_ *symtab.h (Symbol::has_got_offset): Aded got_type parameter. (Symbol::got_offset): Likewise. (Symbol::set_got_offset): Likewise. (Symbol::has_tls_got_offset): Removed. (Symbol::tls_got_offset): Removed. (Symbol::set_tls_got_offset): Removed. (Symbol::got_offset_): Removed. (Symbol::tls_mod_got_offset_): Removed. (Symbol::tls_pair_got_offset_): Removed. (Symbol::got_offsets_): New field. (Symbol::has_got_offset): Removed. (Symbol::has_tls_mod_got_offset): Removed. (Symbol::has_tls_pair_got_offset): Removed. * x86_64.cc (Target_x86_64::Got_type): New enum declaration. (Target_x86_64::Scan::local): Updated callers of Output_data_got member functions. (Target_x86_64::Scan::global): Likewise. (Target_x86_64::Relocate::relocate): Likewise. (Target_x86_64::Relocate::relocate_tls): Likewise. | |||||
2008-03-14 | Don't get confused about whether a symbol is the default version if we | Ian Lance Taylor | 1 | -3/+3 | |
see a later reference to it. Add tests for this case. | |||||
2008-03-13 | Update copyright years. Update language files. | Ian Lance Taylor | 1 | -1/+1 | |
2008-02-29 | Remove gcc 3.2 compatibility hacks. | Ian Lance Taylor | 1 | -9/+7 | |
2008-02-28 | From Craig Silverstein: Have Parameters point to General_options. | Ian Lance Taylor | 1 | -7/+7 | |
2008-02-26 | From Craig Silverstein: rename option functions for future option | Ian Lance Taylor | 1 | -1/+1 | |
handling rewrite. | |||||
2008-02-13 | Assignments in linker scripts override definitions from object files. | Ian Lance Taylor | 1 | -2/+3 | |
2008-02-09 | Track sections for expressions. | Ian Lance Taylor | 1 | -3/+10 | |
2008-02-08 | From Cary Coutant: fix handling of undefined symbols in shared | Ian Lance Taylor | 1 | -5/+21 | |
libraries. | |||||
2008-02-04 | Fully implement the SECTIONS clause. | Ian Lance Taylor | 1 | -4/+12 | |
2008-01-26 | Don't pass around the target in order to define symbols; get it from | Ian Lance Taylor | 1 | -21/+15 | |
the parameters instead. | |||||
2008-01-24 | From Cary Coutant: Fix last patch. | Ian Lance Taylor | 1 | -11/+4 | |
2008-01-24 | Originally from Craig Silverstein, with changes: support using a | Ian Lance Taylor | 1 | -11/+50 | |
version script to force symbols to be local. | |||||
2008-01-23 | From Cary Coutant: Fix mixing PIC and non-PIC relocs in the same | Ian Lance Taylor | 1 | -4/+28 | |
shared library. | |||||
2008-01-15 | From Andrew Chatham and Craig Silverstein: Add support for version | Ian Lance Taylor | 1 | -1/+24 | |
scripts. | |||||
2008-01-02 | Reduce the number of system calls. Use readv instead of pread. Do | Ian Lance Taylor | 1 | -17/+13 | |
better handling of cached views. | |||||
2007-12-20 | Convert more instances of off_t to be 32-bit types. | Ian Lance Taylor | 1 | -1/+2 | |
2007-12-18 | Add section_size_type and section_offset_type, use them to replace a | Ian Lance Taylor | 1 | -1/+1 | |
lot of instances of off_t. | |||||
2007-12-14 | Rewrite workqueue. This version eliminates the master thread, and | Ian Lance Taylor | 1 | -3/+3 | |
reduces the amount of locking required to find a new thread to run. | |||||
2007-12-14 | From Craig Silverstein: size hash tables to avoid resizing. | Ian Lance Taylor | 1 | -1/+4 | |
2007-12-07 | From Cary Coutant: Fix handling of RELATIVE RELA relocs. | Ian Lance Taylor | 1 | -16/+0 | |
2007-12-04 | Print symbol table statistics with --stats. | Ian Lance Taylor | 1 | -0/+4 | |
2007-11-22 | Add threading support. | Ian Lance Taylor | 1 | -0/+10 | |
2007-11-15 | From Craig Silverstein: Add support for --demangle. | Ian Lance Taylor | 1 | -0/+7 | |
2007-11-14 | From Cary Coutant: Improve i386 shared library TLS support. | Ian Lance Taylor | 1 | -0/+47 | |
2007-11-14 | From Craig Silverstein: Report output file name with ODR violation | Ian Lance Taylor | 1 | -1/+1 | |
warning message. | |||||
2007-11-14 | Add heuristics for undefined symbol warnings. | Ian Lance Taylor | 1 | -3/+8 | |
2007-11-13 | From Craig Silverstein: First cut at detecting ODR violations. | Ian Lance Taylor | 1 | -3/+45 | |
2007-11-12 | Correct handling of GOT references in a regular object. | Ian Lance Taylor | 1 | -0/+4 | |
2007-11-09 | From Cary Coutant: More shared library support, some refactorization. | Ian Lance Taylor | 1 | -0/+82 | |
2007-11-09 | Generate a complete exception frame header. Discard duplicate | Ian Lance Taylor | 1 | -1/+1 | |
exception frame information. | |||||
2007-10-23 | Add support for PT_GNU_STACK. | Ian Lance Taylor | 1 | -1/+1 | |
2007-10-22 | Fix versions of copied symbols. | Ian Lance Taylor | 1 | -13/+37 | |
2007-10-18 | Add support for -Bsymbolic. | Ian Lance Taylor | 1 | -1/+2 | |
2007-10-16 | From Cary Coutant: preliminary shared library support. | Ian Lance Taylor | 1 | -0/+15 | |
2007-10-14 | Keep track of weak aliases, so that overriding environ works. | Ian Lance Taylor | 1 | -3/+39 | |
2007-10-14 | Better multiple definition errors. | Ian Lance Taylor | 1 | -1/+1 | |
2007-10-14 | Run all error handling through an Errors object. Delete output file | Ian Lance Taylor | 1 | -4/+9 | |
on error. | |||||
2007-10-12 | Add an option for Stringpools to not copy strings. | Ian Lance Taylor | 1 | -1/+1 | |
2007-09-28 | Use parameters to track whether we are doing a static link. Fix up | Ian Lance Taylor | 1 | -6/+1 | |
final_value_is_known for weak undefined symbols. Pointed out by Cary Coutant. | |||||
2007-09-26 | Put size and endianness in parameters. | Ian Lance Taylor | 1 | -17/+3 | |
2007-09-23 | Use special value when we refer a function symbol in some way other | Ian Lance Taylor | 1 | -1/+21 | |
than calling it. | |||||
2007-09-22 | Add licensing text to every source file. | Ian Lance Taylor | 1 | -0/+20 | |
2007-09-22 | Canonicalize name and version when working with special symbols. | Ian Lance Taylor | 1 | -2/+2 | |
2007-09-21 | Add global parameters. | Ian Lance Taylor | 1 | -2/+3 | |
2007-09-19 | Let special symbols override existing symbols rather than | Ian Lance Taylor | 1 | -2/+20 | |
reinitializing them. | |||||
2007-08-29 | Any symbol which is in both a regular object and a dynamic object | Ian Lance Taylor | 1 | -1/+4 | |
requires an entry in the dynamic symbol table. | |||||
2007-08-29 | Copy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL. | Ian Lance Taylor | 1 | -0/+5 | |
2007-08-22 | Add support for -E/--export-dynamic. Also clean up --help output a bit. | Ian Lance Taylor | 1 | -0/+8 | |
2006-12-06 | Don't emit symbols seen only in dynamic object, don't read duplicate | Ian Lance Taylor | 1 | -0/+12 | |
dynamic object. |