diff options
author | Ken Raeburn <raeburn@cygnus> | 1993-08-18 20:45:18 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@cygnus> | 1993-08-18 20:45:18 +0000 |
commit | 092579095a1f7e52511681685484d853afad82ea (patch) | |
tree | f7065e23399142877cce67825d470377435b70be /gas/NOTES | |
parent | b2ccb6a465eba4ad89e2601961acd8447c784f10 (diff) | |
download | gdb-092579095a1f7e52511681685484d853afad82ea.zip gdb-092579095a1f7e52511681685484d853afad82ea.tar.gz gdb-092579095a1f7e52511681685484d853afad82ea.tar.bz2 |
updated to-do list
Diffstat (limited to 'gas/NOTES')
-rw-r--r-- | gas/NOTES | 27 |
1 files changed, 23 insertions, 4 deletions
@@ -57,9 +57,19 @@ Remove DONTDEF code, commented-out code. Eliminate, as much as possible, anything not in config that is conditionalized on a CPU, format, or environment. +Merge COFF support into one version, supporting all the pseudo-ops used in +either versions now, but using BFD for high-level operations. (See second +following item.) Currently there are two versions (plus the new BFD code), +which support different features, and are used on different targets. + +Convert remaining a.out/b.out targets to using the BFD_ASSEMBLER code by +default. + Finish conversion to using BFD for all object file writing. (This is the BFD_ASSEMBLER code, not BFD or BFD_HEADERS.) VMS might be the tough one here, -since there's no BFD support for it at all yet. Eliminate the old code. +since there's no BFD support for it at all yet. Eliminate the old code. Some +of this can be done target by target, so doing a target where the CPU or +format already supports BFD_ASSEMBLER mode may be easiest. Fix lots of uses of empty strings to use null pointers. Will improve efficiency, and should make code clearer too. @@ -68,11 +78,20 @@ Clean up comments; lots of 'em are one previous maintainer griping about another previous maintainer, unrelated to the code. (And with no names, they're not so fun to read. :-) -Lots of documentation. +Get Steve to document H8/500 stuff (and others). + +Improve test suite. Incorporate more reported net bugs, and non-confidential +Cygnus customer bugs, and anything else. + +Add support for i386/i486 16-bit mode, so operating system initialization code +doesn't require a separate assembler nor lots of `.byte' directives. -Get Steve to document H8/500 stuff. +See if it's more maintainable (and not too much of a performance loss) to use +a yacc grammar for parsing input. The lexer will have to be flexible, and the +grammar will have to contain any construct used on any platform, but it may be +easier to maintain, instead of having code in most of the back ends. -Put together a test suite, using DejaGnu. +PIC support. (From old "NOTES" file to-do list, not really reviewed:) |