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 |