472 Commits (2c051baa0b279bb40e0ab854089e9b72a5e2105b)
 

Author SHA1 Message Date
Peter Johnson a4c2cb29ad Reverse include and src directories to make sure config.h is built first. 24 years ago
Peter Johnson 104ea94e7e Remove bison.tab.h due to changes in src/Makefile.am. 24 years ago
Peter Johnson 0664f90a20 Change lex and yacc filenames to match changes in Makefile.am. 24 years ago
Peter Johnson 1a88edb466 Use bison.h instead of bison.tab.h to match changes to Makefile.am. 24 years ago
Peter Johnson e0f38d8cb7 Fix how lex and yacc are handled. 24 years ago
Peter Johnson 93c75c63a5 Add additional checks: const, size_t, vprintf() family, strtoul, and toascii. 24 years ago
Peter Johnson 82fba53e7f Use toascii() again (now implemented in util.h if not present on system). 24 years ago
Peter Johnson bfd5122925 Add toascii() implementation. 24 years ago
Peter Johnson 8a6e7a9d48 strtoul() implementation for systems that lack it (from BSD). 24 years ago
Peter Johnson 5faba8f40f Change copyright and code to match original UCB source. 24 years ago
Peter Johnson 616bd61994 Use ANSI C compliant #ifndef wrappers (_A_H_ -> YASM_A_H). 24 years ago
Peter Johnson 8073375839 Ignore aclocal/autoheader/autoconf/automake files. 24 years ago
Peter Johnson 80c2b676be Use autoconf to determine when to include our implementation of strdup, so 24 years ago
Peter Johnson 6b93227482 Use autoconf to determine when to include our implementation of strdup, so 24 years ago
Peter Johnson 96f144ba06 Remove unfinished expr.h from listed sources so that dist target works. 24 years ago
Michael Urman b2a40ce107 Removed unfinished expr.c from listed sources. 24 years ago
Michael Urman 24e8365454 Initial checkin of automake/autoconf files. 24 years ago
Michael Urman d4405d9f9d Removed to leave space for automake/autoconf generated one. 24 years ago
Michael Urman 3a6d83db51 Initial checkin of automake/autoconf files. 24 years ago
Peter Johnson aee5071769 isascii -> implementation. This is ANSI C, but some headers don't believe it. 24 years ago
Michael Urman 88bb350e0c Added appropriate header for y_strdup. (oops) 24 years ago
Michael Urman 18e368c82e Added error for duplicate definitions of labels. 24 years ago
Peter Johnson 26e001cc18 toascii -> &= 0x7F for ANSI C compatibility. 24 years ago
Michael Urman a6ef33c04c Added handling of labels including: 24 years ago
Peter Johnson 377786e785 Added util.o to dependencies. 24 years ago
Peter Johnson 2141d4f43d Initial check-in of utility functions. 24 years ago
Peter Johnson 395bf7b97e Changed bison.y and token.l build rule. 24 years ago
Michael Urman 792bb9a471 Add error rule for all instructions. 24 years ago
Peter Johnson 48587e3642 Implemented rcpss and fixed opcode encoding for rcpps. 24 years ago
Peter Johnson 2489dedd3e Realign table columns to allow enough space for the opcode. 24 years ago
Peter Johnson 8e49bef542 Use new interface functions in bytecode.c instead of writing values directly. 24 years ago
Peter Johnson 4807c5b69b Reorganize (yet again) effective address, immediate value, and instruction 24 years ago
Peter Johnson c3137f3db3 Add multiple segment override/prefix warnings. 24 years ago
Michael Urman a100f712c7 Added third opcode byte 24 years ago
Michael Urman 0fa549ffd6 more modular retrofitting 24 years ago
Peter Johnson e75125dae3 Moved from 2-byte to 3-byte opcodes. 24 years ago
Michael Urman f8f2a15796 Horrible hack to fold ONE, and REG_A* into more general versions of the 24 years ago
Peter Johnson d6c9ff56f0 Call new error output functions after every line. 24 years ago
Peter Johnson 8d656576e2 Added SetEASegment and SetEAAddressSize (not yet implemented). 24 years ago
Peter Johnson 7f9f858b98 Split error and warning handlers into notify and output functions. 24 years ago
Peter Johnson ae7bf9e54a Brought @valid_regs up-to-date with bison.y.in. 24 years ago
Peter Johnson c07fec8b88 Fix all shift/reduce and reduce/reduce conflicts except for those that 24 years ago
Michael Urman d168b3bdd0 Changed structure to one hash - now order is not preserved. 24 years ago
Peter Johnson 56e0ecdaad Added bison.y and token.l (now dynamically generated). 24 years ago
Peter Johnson 8bc6949d15 Added TO and segreg. 24 years ago
Peter Johnson e3fae72005 Added "TO". 24 years ago
Michael Urman c6274f1170 First commit. Generates all needed sections of token.l, bison.y from 24 years ago
Michael Urman 2d86196037 Inserted /* @FOO@ */ markers for dynamic generation via gen_instr.pl. 24 years ago
Michael Urman 728f4404e7 Added dynamic generation of token.l, bison.y from token.l.in, bison.y.in. 24 years ago
Peter Johnson 80d7b2347b Repocopied to .in version in preparation for gen_instr.pl generation of 24 years ago