Commit History

Author SHA1 Message Date
  kevinkofler 254b3989d9 Fix .dbg file size computation. 19 years ago
  kevinkofler 63e58ef7b5 Enable debugging info export for TARGET_EMBEDDED (link.dll), remove "C debugging support is experimental" warning. 19 years ago
  kevinkofler f4d20ae83c More DWARF 2 fixes (don't pad debugging info sections when merging, don't patch _ROM_CALL_nnn in a .ascii or .asciz). 19 years ago
  kevinkofler ec58ae3945 DWARF 2 bugfix: DWARF 2 debugging info sections need to have a VirtualAddress of 0. 19 years ago
  kevinkofler fa6f284525 Add support for DWARF 2 in ld-tigcc. 19 years ago
  kevinkofler 3497d0d5ec Fix string table format in debugging information object file. 19 years ago
  kevinkofler 4db3fb88a5 Fix bugs in debugging information support. 19 years ago
  kevinkofler 30f83adb1b Support for debugging information finished, but untested. 19 years ago
  kevinkofler 2da6218ce8 More work on support for debugging information, but still not finished. 19 years ago
  kevinkofler 2f0019cc1b Start implementing support for debugging information (not complete or working yet). 19 years ago
  kevinkofler 7c1296d161 Add missing string.h include (fixes implicit declaration of strcmp). 19 years ago
  kevinkofler 0ff39cb176 Don't attempt to use __attribute__((packed)) for arrays. 19 years ago
  kevinkofler aa68907768 Fix format string mismatches. 19 years ago
  kevinkofler 3b762c4946 Early RemoveUnusedSections pass for external data variables, in order to get rid of unused data sections. 19 years ago
  kevinkofler a38008473e Fix and improve data variable support. 19 years ago
  kevinkofler a1047a0ea2 Fix mlink-format relocs. 19 years ago
  kevinkofler ee6447ce15 Mlink-format relocs. 19 years ago
  kevinkofler 4bce27391c Mark internal functions and variables (not declared in the corresponding header) static. 19 years ago
  kevinkofler 4bc0a46620 Mark internal routines static. 19 years ago
  kevinkofler 92f00a0d0f Implement MarkSection. 19 years ago
  kevinkofler 64b0767e96 Make RemoveSectionIfUnused a void function. Add MarkSection (still empty) and use it in RemoveUnusedSections to mark essential sections. 19 years ago
  kevinkofler a4631dbaf5 Break up unused section removal into its own module (gcunused.c, gcunused.h) out of manip.c, manip.h. 19 years ago
  kevinkofler 9ee079b54c Set Essential instead of Referenced. 19 years ago
  kevinkofler 6b6d19904a Dump Essential instead of Referenced. 19 years ago
  kevinkofler 3a67ec98e0 Add Essential flag. 19 years ago
  kevinkofler 9aae89ffb0 Don't set the Referenced flag for sections which don't need to become GC roots, nor after RemoveUnusedSections. 19 years ago
  kevinkofler c1464289c0 Reorder startup sections first and non-startup sections second, because the latter heuristics can make use of the results of the former, and not the other way round. 19 years ago
  kevinkofler 1b83b269d8 Fix segment handling in CanCutRange. 19 years ago
  kevinkofler 9c7c98bf52 Fix compilation for GCC 2.95/2.96 (yet another instance of mixed declarations and code). 19 years ago
  kevinkofler f3f5cf65d5 Update copyright dates (x-2005), ld-tigcc version (1.07), release information (several outdated version numbers). 19 years ago