171 Commits (3d426a9e38bf2806468f6983f307610ad8548342)

Author SHA1 Message Date
Ian Lance Taylor a445fddf82 Fully implement the SECTIONS clause. 19 years ago
Ian Lance Taylor 65778909ad From Cary Coutant: Ignore hidden symbols in a dynamic object. 19 years ago
Ian Lance Taylor 9b07f471e3 Don't pass around the target in order to define symbols; get it from 19 years ago
Ian Lance Taylor 55a934330a Originally from Craig Silverstein, with changes: support using a 19 years ago
Ian Lance Taylor 091244672e From Andrew Chatham and Craig Silverstein: Add support for version 19 years ago
Ian Lance Taylor e5756efb6d Support assignments and expressions in linker scripts. 19 years ago
Ian Lance Taylor cb29561284 Reduce the number of system calls. Use readv instead of pread. Do 19 years ago
Ian Lance Taylor 99f8facac9 From Cary Coutant: Fix handling of versioned symbols, add some tests. 19 years ago
Ian Lance Taylor fe8718a463 Convert more instances of off_t to be 32-bit types. 19 years ago
Ian Lance Taylor c0873094f5 Use string length when available when calling Stringpool. Compare 19 years ago
Ian Lance Taylor 8383303e0a Add section_size_type and section_offset_type, use them to replace a 19 years ago
Ian Lance Taylor 17a1d0a9b2 Rewrite workqueue. This version eliminates the master thread, and 19 years ago
Ian Lance Taylor 6d01333390 From Craig Silverstein: size hash tables to avoid resizing. 19 years ago
Ian Lance Taylor e8c846c359 From Cary Coutant: Fix handling of RELATIVE RELA relocs. 19 years ago
Ian Lance Taylor 7bf1f8020f From Cary Coutant: More support for generating shared libraries. 19 years ago
Ian Lance Taylor ad8f37d1ba Stringpool stats. Also make Symbol_table support functions inline. 19 years ago
Ian Lance Taylor abaa399568 Print symbol table statistics with --stats. 19 years ago
Ian Lance Taylor c79126688f Add threading support. 19 years ago
Ian Lance Taylor dd8670e56c From Craig Silverstein: Quote the symbol name in the ODR violation 19 years ago
Ian Lance Taylor ff541f308a When looking for ODR violations, only check the file base name. Also, 19 years ago
Ian Lance Taylor b01c0a4adb Workaround bug in gcc 4.0.3 STL. 19 years ago
Ian Lance Taylor a2b1aa12f7 From Craig Silverstein: Add support for --demangle. 19 years ago
Ian Lance Taylor 78f156961e From Craig Silverstein: Report output file name with ODR violation 19 years ago
Ian Lance Taylor 9a2d698415 Add heuristics for undefined symbol warnings. 19 years ago
Ian Lance Taylor 601e4987b8 Revert last patch. 19 years ago
Ian Lance Taylor 3728821ffc Support special always-defined symbols for targets. 19 years ago
Ian Lance Taylor e2827e5f52 Warn about undefined references in shared libraries if we have seen 19 years ago
Ian Lance Taylor a55ce7febf From Craig Silverstein: Rework debug info code a bit, add option for 19 years ago
Ian Lance Taylor 70e654ba48 From Craig Silverstein: First cut at detecting ODR violations. 19 years ago
Ian Lance Taylor d61c6bd41c From Cary Coutant: More shared library support, some refactorization. 19 years ago
Ian Lance Taylor 730cdc88f7 Generate a complete exception frame header. Discard duplicate 19 years ago
Ian Lance Taylor 35cdfc9a87 Add support for PT_GNU_STACK. 19 years ago
Ian Lance Taylor 46fe162319 Fix versions of copied symbols. 19 years ago
Ian Lance Taylor 436ca963fd From Cary Coutant: preliminary shared library support. 19 years ago
Ian Lance Taylor aeddab66fe Keep track of weak aliases, so that overriding environ works. 19 years ago
Ian Lance Taylor 75f2446ec3 Run all error handling through an Errors object. Delete output file 19 years ago
Ian Lance Taylor cfd73a4e26 Add an option for Stringpools to not copy strings. 19 years ago
Ian Lance Taylor 9e2dcb779c Implement -s and -S options which strip symbols. 19 years ago
Ian Lance Taylor b3b74ddc6e Use parameters to track whether we are doing a static link. Fix up 19 years ago
Ian Lance Taylor 9025d29d14 Put size and endianness in parameters. 19 years ago
Ian Lance Taylor 9eb9fa57c2 Add cache parameter to get_view. Discard uncached views on unlock. 19 years ago
Ian Lance Taylor ab5c9e90a6 Use special value when we refer a function symbol in some way other 19 years ago
Ian Lance Taylor 6cb15b7f89 Add licensing text to every source file. 19 years ago
Ian Lance Taylor d4f5281bde It's OK to have a version if we have an existing symbol. 19 years ago
Ian Lance Taylor 306d9ef048 Canonicalize name and version when working with special symbols. 19 years ago
Ian Lance Taylor 86f2e68346 Let special symbols override existing symbols rather than 19 years ago
Ian Lance Taylor 193a53d920 Add support for --enable-target to control which template 19 years ago
Ian Lance Taylor 64707334c7 Ignore VER_NDX_LOCAL for an undefined symbol. 19 years ago
Ian Lance Taylor 1ebd95fdf1 Copy in_reg and in_dyn when resolving NAME/VERSION with NAME/NULL. 19 years ago
Ian Lance Taylor f4151f8959 Initialize plt_offset_ and has_plt_offset_ in a Symbol. 19 years ago