summaryrefslogtreecommitdiff
path: root/output
AgeCommit message (Expand)AuthorFilesLines
2009-06-27Move prototypes for null_debug to outform.h and outlib.hH. Peter Anvin5-0/+17
2009-06-27Move backend-specific code to output/; break out null debug stuffH. Peter Anvin18-20/+475
2009-06-27debug: make *all* the null debug routines available as a libraryH. Peter Anvin2-20/+2
2009-06-27output: call debug init from a central locationH. Peter Anvin3-5/+1
2009-06-27outelf.c: add appropriate #ifdefsH. Peter Anvin1-0/+5
2009-06-27outdbg: make outdbg.c compile cleanlyH. Peter Anvin1-10/+12
2009-06-25ELF: make debugging functions staticH. Peter Anvin2-65/+70
2009-06-25ELF: remove loop invariant calculation of global offsetH. Peter Anvin2-6/+18
2009-06-25ELF: clean up the arithmetic for global symbolsH. Peter Anvin2-32/+52
2009-06-25ELF: bump GLOBAL_TEMP_BASEH. Peter Anvin1-1/+1
2009-06-25ELF: eliminate hard-coded section numbersH. Peter Anvin3-81/+143
2009-06-25Handle the new ELF headers in the dependency generationH. Peter Anvin5-11/+11
2009-06-25ELF: add header files, begin merging common code, drop .commentH. Peter Anvin8-314/+661
2009-04-30outbin: replace fprintf(rf, not_defined); with fputs(not_defined, rf);H. Peter Anvin1-5/+5
2009-03-18outcoff: BR 2685756: fix SAFESEH with an internal symbolAndy Polyakov1-1/+3
2009-03-18outelf32/64: fix uninitialized rbtreeMichael Scherer2-0/+4
2009-02-21outelf32/64: remove align_str in favor of fwritezero()H. Peter Anvin2-8/+4
2009-02-21outbin: fix typo: "sections" not "section"H. Peter Anvin1-2/+2
2009-02-21Unify all-zero buffers; add fwritezero()H. Peter Anvin3-5/+4
2009-02-21BR 2611906: proper error message for start < originH. Peter Anvin1-30/+31
2009-01-18Generate warning for unknown section atributesCharles Crayne2-2/+4
2009-01-03outas86: slight stylistic cleanupsH. Peter Anvin1-8/+8
2009-01-03Add entry point support to as86 backendSoronel Haetir1-1/+11
2008-12-18Mach-O alignment fixDavid DeHaven1-10/+21
2008-11-06ELF: use rbtree for symbol searchesH. Peter Anvin2-86/+57
2008-11-05Fix BR #916647Victor van den Elzen5-11/+16
2008-11-01ELF32 support for offset to IE GOT entryCharles Crayne1-4/+13
2008-10-31Move all version strings to a single compilation unit (ver.c)H. Peter Anvin4-11/+5
2008-10-30ELF32 bit support of .tdata and .tbss sectionsCharles Crayne1-0/+17
2008-10-27output: add common file outlib.c for common functions; realsize()H. Peter Anvin8-66/+15
2008-10-26ELF64 support for PC relative offset to IE GOT entryCharles Crayne1-4/+14
2008-10-25Flag thread local symbols in symbol tableCharles Crayne1-0/+8
2008-10-25ELF64 segment definitions for TLSCharles Crayne1-0/+10
2008-10-22BR 2148448: fix relative addresses in bin outputH. Peter Anvin1-1/+2
2008-10-18ELF64: once again, fix generation of "naked" OUT_REL*ADRH. Peter Anvin1-10/+9
2008-10-17ELF64: PLT32, GOTPCREL, and GOTPCREL64 really need exactitudeH. Peter Anvin1-3/+3
2008-10-17ELF64: the "size" argument to OUT_REL*ADR isn't really the sizeH. Peter Anvin1-3/+3
2008-10-17ELF64: actually generate relative GOT/PLT references correctlyH. Peter Anvin1-12/+10
2008-10-17ELF64: GOTOFF64 doesn't need a gsym at allH. Peter Anvin1-2/+1
2008-10-17ELF64: We apparently don't need exactitude for GOTOFF64H. Peter Anvin1-1/+1
2008-10-17ELF64: GOT and PLT references need a symbol (a slot!) to referenceH. Peter Anvin1-26/+33
2008-10-17ELF64: unbreak generating no-segment addressesH. Peter Anvin1-111/+138
2008-10-17ELF64: use the RELA addend field instead of relying on the code streamH. Peter Anvin1-80/+94
2008-10-15ELF64: fix various GOT relocationsH. Peter Anvin1-9/+35
2008-10-12Fix typo in previous outelf64.c commitCharles Crayne1-1/+0
2008-10-12RIP rel relocations for PIC released for testing.Charles Crayne1-12/+45
2008-09-09outaout.mac: aoutb is an alias for aoutH. Peter Anvin1-1/+1
2008-09-09macros: win32 and win64 are COFF, not Mach-OH. Peter Anvin2-2/+2
2008-09-02outcoff: stylistic cleanupsH. Peter Anvin1-11/+13
2008-09-02outcoff: default output symbols to T_NULLH. Peter Anvin1-0/+1