xref: /netbsd/external/gpl3/gdb/dist/bfd/TODO (revision 1424dfb3)
1377e23a2SchristosThings that still need to be done: -*- Text -*-
2377e23a2Schristos
3377e23a2Schristos o - A source of space lossage is that all the target-dependent code
4377e23a2Schristos     is in a single bfd_target structure.  Hence all the code for
5377e23a2Schristos     *writing* object files is still pulled into all the applications
6377e23a2Schristos     that only care about *reading* (gdb, nm, objdump), while gas has
7377e23a2Schristos     to carry along all the unneeded baggage for reading objects.  And
8377e23a2Schristos     so on.  This would be a substantial change, and the payoff would
9377e23a2Schristos     not all that great (essentially none if bfd is used as a shared
10377e23a2Schristos     library).
11377e23a2Schristos
12377e23a2Schristos o - The storage needed by BFD data structures is also larger than strictly
13377e23a2Schristos     needed.  This may be difficult to do much about.
14377e23a2Schristos
15377e23a2Schristos o - implement bfd_abort, which should close the bfd but not alter the
16377e23a2Schristos     filesystem.
17377e23a2Schristos
18377e23a2Schristos o - update the bfd doc; write a how-to-write-a-backend doc, take out
19377e23a2Schristos     the stupid quips and fill in all the blanks.
20377e23a2Schristos
21377e23a2Schristos o - upgrade the reloc handling as per Steve's suggestion.
2248596154Schristos
23*1424dfb3SchristosCopyright (C) 2012-2020 Free Software Foundation, Inc.
24377e23a2Schristos
2548596154SchristosCopying and distribution of this file, with or without modification,
2648596154Schristosare permitted in any medium without royalty provided the copyright
2748596154Schristosnotice and this notice are preserved.
28