24 Commits (a6e5b3e16601e258c570dc48aed0128d931d2e4c)

Author SHA1 Message Date
Peter Johnson fe8c2a009f Restructure bc_calc_len() family into bc_resolve() family. Many many many 23 years ago
Peter Johnson d85e7014a8 Binary object format output! Lots of structural changes needed, particularly 23 years ago
Peter Johnson b667c33ea5 Don't call bc_resolve (it's going away soon). 23 years ago
Peter Johnson 07c3299820 Add bin object format. 23 years ago
Peter Johnson a0d61f00c1 Enable second pass (resolve/calculate known values). 23 years ago
Peter Johnson f5bf04dd41 Include errwarn.h to declare ErrorAt(). 23 years ago
Peter Johnson 964c755067 Indicate actual line number of circular reference error. 23 years ago
Peter Johnson 7217fd10db Bring up-to-date with traverse function changes. Start trying to check for 23 years ago
Peter Johnson 760e3c4d11 In optimize_bytecode(), calculate bc->offset *before* calling bc_calc_len(). 23 years ago
Peter Johnson 3c0a749084 Rework resolve_label() and add a second pass. 23 years ago
Peter Johnson 0276a2db37 - Use new symrec_get_label(). 23 years ago
Peter Johnson e23d88b957 Make resolve_label() take a symrec * instead of a section * and bytecode *. 23 years ago
Peter Johnson ca6a1c8167 Massive build system change: single Makefile instead of recursive. 23 years ago
Peter Johnson 0caf84d85f Massive build system change: single Makefile instead of recursive. 23 years ago
Peter Johnson 2727869bd8 Start work on optimizer module. Moved all "post-parser-finalization" code 23 years ago
Peter Johnson a7ce9bf2d1 Delete dbg optimizer (won't be useful) and add "basic" (equiv. to NASM 2-pass) 23 years ago
Peter Johnson a7ac50c918 Add coretype.h, make util.h do a lot more, use util.h to simplify include 23 years ago
Peter Johnson 91f41e241b Try to fix configure and automake files so everything builds a bit cleaner. 23 years ago
Peter Johnson 0b24caa55c Cleanup of local .cvsignore files after addition of global CVSROOT/cvsignore. 23 years ago
Peter Johnson e649bada33 Change ../ to $(top_builddir). It's clearer and safer. 23 years ago
Peter Johnson 79295b7e9d Add rcs id. 23 years ago
Peter Johnson 52847afaff Use absolute paths instead of srcdir because libintl.h is built in the 23 years ago
Peter Johnson b2890b8f9d $Id$ -> $IdPath$. 23 years ago
Peter Johnson d758a063b2 Add barebones optimizer module framework. 23 years ago