Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * fileread.cc (File_read::find_view): Add byteshift and vshifted | Ian Lance Taylor | 2008-04-02 | 1 | -5/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameters. Update for new key type to views_. Change all callers. (File_read::read): Adjust for byteshift in returned view. (File_read::add_view): New function, broken out of find_and_make_view. (File_read::make_view): New function, broken out of find_and_make_view. (File_read::find_or_make_view): Add offset and aligned parameters. Rewrite accordingly. Change all callers. (File_read::get_view): Add offset and aligned parameters. Adjust for byteshift in return value. (File_read::get_lasting_view): Likewise. * fileread.h (class File_read): Update declarations. (class File_read::View): Add byteshift_ field. Add byteshift to constructor. Add byteshift method. * archive.h (Archive::clear_uncached_views): New function. (Archive::get_view): Add aligned parameter. Change all callers. * object.h (Object::get_view): Add aligned parameter. Change all callers. (Object::get_lasting_view): Likewise. * fileread.cc (File_read::release): Don't call clear_views if there are multiple objects. * fileread.h (File_read::clear_uncached_views): New function. * archive.cc (Add_archive_symbols::run): Call clear_uncached_views on the archive. | ||||
* | Increase maximum bucket size for dynamic hash tables. | Ian Lance Taylor | 2008-03-07 | 1 | -2/+2 |
| | |||||
* | From Craig Silverstein: implement --hash-bucket-empty-fraction for real. | Ian Lance Taylor | 2008-03-07 | 1 | -1/+3 |
| | |||||
* | Remove gcc 3.2 compatibility hacks. | Ian Lance Taylor | 2008-02-29 | 1 | -39/+23 |
| | |||||
* | From Craig Silverstein: Have Parameters point to General_options. | Ian Lance Taylor | 2008-02-28 | 1 | -10/+10 |
| | |||||
* | From Craig Silverstein: rework handling of Script_options. | Ian Lance Taylor | 2008-02-26 | 1 | -4/+4 |
| | |||||
* | Assignments in linker scripts override definitions from object files. | Ian Lance Taylor | 2008-02-13 | 1 | -1/+1 |
| | |||||
* | Don't pass around the target in order to define symbols; get it from | Ian Lance Taylor | 2008-01-26 | 1 | -3/+3 |
| | | | | the parameters instead. | ||||
* | Originally from Craig Silverstein, with changes: support using a | Ian Lance Taylor | 2008-01-24 | 1 | -4/+1 |
| | | | | version script to force symbols to be local. | ||||
* | Don't include options.h in fileread.h. Remove General_options | Ian Lance Taylor | 2008-01-18 | 1 | -0/+2 |
| | | | | reference from Output_file class. | ||||
* | From Andrew Chatham and Craig Silverstein: Add support for version | Ian Lance Taylor | 2008-01-15 | 1 | -13/+51 |
| | | | | scripts. | ||||
* | Reduce the number of system calls. Use readv instead of pread. Do | Ian Lance Taylor | 2008-01-02 | 1 | -1/+5 |
| | | | | better handling of cached views. | ||||
* | From Cary Coutant: Fix handling of versioned symbols, add some tests. | Ian Lance Taylor | 2007-12-21 | 1 | -0/+1 |
| | |||||
* | Avoid some warnings which showed up in 64-bit mode. | Ian Lance Taylor | 2007-12-19 | 1 | -16/+22 |
| | |||||
* | Add section_size_type and section_offset_type, use them to replace a | Ian Lance Taylor | 2007-12-18 | 1 | -9/+11 |
| | | | | lot of instances of off_t. | ||||
* | From Craig Silverstein: Add support for --demangle. | Ian Lance Taylor | 2007-11-15 | 1 | -1/+1 |
| | |||||
* | Warn about undefined references in shared libraries if we have seen | Ian Lance Taylor | 2007-11-14 | 1 | -41/+54 |
| | | | | all the DT_NEEDED entries for that library. | ||||
* | Generate a complete exception frame header. Discard duplicate | Ian Lance Taylor | 2007-11-09 | 1 | -0/+2 |
| | | | | exception frame information. | ||||
* | From Craig Silverstein: Handle a .so file in a .a file. | Ian Lance Taylor | 2007-11-07 | 1 | -3/+26 |
| | |||||
* | Add support for PT_GNU_STACK. | Ian Lance Taylor | 2007-10-23 | 1 | -6/+5 |
| | |||||
* | Fix versions of copied symbols. | Ian Lance Taylor | 2007-10-22 | 1 | -13/+30 |
| | |||||
* | Run all error handling through an Errors object. Delete output file | Ian Lance Taylor | 2007-10-14 | 1 | -110/+61 |
| | | | | on error. | ||||
* | Add an option for Stringpools to not copy strings. | Ian Lance Taylor | 2007-10-12 | 1 | -2/+2 |
| | |||||
* | Fix soname for library found in search path. | Ian Lance Taylor | 2007-10-09 | 1 | -1/+1 |
| | |||||
* | From Craig Silverstein: avoid some signed/unsigned warnings from gcc 4.2. | Ian Lance Taylor | 2007-10-02 | 1 | -1/+1 |
| | |||||
* | Put size and endianness in parameters. | Ian Lance Taylor | 2007-09-26 | 1 | -29/+65 |
| | |||||
* | Add cache parameter to get_view. Discard uncached views on unlock. | Ian Lance Taylor | 2007-09-25 | 1 | -5/+7 |
| | | | | Fix bug this exposed in archive armap symbol name handling. | ||||
* | Add licensing text to every source file. | Ian Lance Taylor | 2007-09-22 | 1 | -0/+20 |
| | |||||
* | Add global parameters. | Ian Lance Taylor | 2007-09-21 | 1 | -14/+8 |
| | |||||
* | Don't try to find version definition index when creating an executable. | Ian Lance Taylor | 2007-09-12 | 1 | -4/+14 |
| | |||||
* | Only create a version definition for a shared library. Set the | Ian Lance Taylor | 2007-09-11 | 1 | -1/+5 |
| | | | | | dynamic symbol index for a version definition when finalizing versions. | ||||
* | Add support for --enable-target to control which template | Ian Lance Taylor | 2007-09-04 | 1 | -0/+32 |
| | | | | specializations we generate. | ||||
* | Don't emit symbols seen only in dynamic object, don't read duplicate | Ian Lance Taylor | 2006-12-06 | 1 | -6/+6 |
| | | | | dynamic object. | ||||
* | gcc 3.2.2 and 4.1.0 portability hacks. | Ian Lance Taylor | 2006-12-06 | 1 | -70/+95 |
| | |||||
* | Generate version information. | Ian Lance Taylor | 2006-12-06 | 1 | -148/+693 |
| | |||||
* | Hash tables, dynamic section, i386 PLT, gold_assert. | Ian Lance Taylor | 2006-11-29 | 1 | -14/+421 |
| | |||||
* | More dynamic object support, initial scripting support. | Ian Lance Taylor | 2006-11-14 | 1 | -0/+670 |