]> Zhao Yanbai Git Server - minix.git/commit
gas2ack
authorTomas Hruby <tom@minix3.org>
Fri, 30 Oct 2009 15:57:35 +0000 (15:57 +0000)
committerTomas Hruby <tom@minix3.org>
Fri, 30 Oct 2009 15:57:35 +0000 (15:57 +0000)
commit41d481b065387cb3cc12170ce29a024d3d63ca3f
treedc866f841dc6465ff33c5a845deb947aac56c7ca
parent6c4197f77e4c92a728b746966b474088c48710dc
gas2ack

    - an asmconv based tool for conversion from GNU ia32 assembly to ACK assembly

    - in contrast to asmconv it is a one way tool only

    - as the GNU assembly in Minix does not prefix global C symbols with _ gas2ack
      detects such symbols and prefixes them to be compliant with the ACK convention

    - gas2ack preserves comments and unexpanded macros

    - bunch of fixes to the asmconv GNU->ACK direction

    - support of more instructions that ACK does not know but are in use in Minix

    - it is meant as a temporary solution as long as ACK will be a supported
      compiler for the core system
13 files changed:
commands/i386/Makefile
commands/i386/gas2ack/Makefile [new file with mode: 0644]
commands/i386/gas2ack/asm86.c [new file with mode: 0644]
commands/i386/gas2ack/asm86.h [new file with mode: 0644]
commands/i386/gas2ack/asmconv.h [new file with mode: 0644]
commands/i386/gas2ack/emit_ack.c [new file with mode: 0644]
commands/i386/gas2ack/gas2ack.c [new file with mode: 0644]
commands/i386/gas2ack/globals.c [new file with mode: 0644]
commands/i386/gas2ack/globals.h [new file with mode: 0644]
commands/i386/gas2ack/languages.h [new file with mode: 0644]
commands/i386/gas2ack/parse_gnu.c [new file with mode: 0644]
commands/i386/gas2ack/token.h [new file with mode: 0644]
commands/i386/gas2ack/tokenize.c [new file with mode: 0644]