36 Commits (4169dbca50877f75de219b5bee44c31db1fed045)

Author SHA1 Message Date
Peter Johnson 71cdd65edc Actually bring interval tree implementation into repo. 19 years ago
Peter Johnson 25a2df0247 Move closer to implementing Q. 19 years ago
Peter Johnson ad54f1bf5c * bc-int.h (yasm_bytecode_callback): Add reserve flag to indicate if the 19 years ago
Peter Johnson 1f1642f284 In preparation for more file handling functions to get moved to libyasm, 19 years ago
Peter Johnson 93660bd073 First cut at CodeView (version "8" / 2005 only). Completely untested. 19 years ago
Peter Johnson c87c2ec3c0 * libyasm/Makefile.inc: Alphabetize source and include files. 19 years ago
Peter Johnson 9fa87cdae1 Massive cleanup of relocation and WRT handling. Closes #49 and lays the 19 years ago
Peter Johnson 90a38d71b0 Rewrite x86 identifier recognition to use a minimal perfect hash table 19 years ago
Peter Johnson b5c76541cb Fix #70 by allowing overrides on the default (usually ".text") section. 19 years ago
Peter Johnson 000ba73a81 Add functions to split a path into a directory and base filename. 19 years ago
Peter Johnson 77a535f673 Create new working branch for new (Robertson 1977) optimizer. 19 years ago
Peter Johnson 882738b234 Greatly simplify build system by removing libtool and integrating formerly 20 years ago
Peter Johnson 2d0119c5b7 First part of list file support. This should accurately output all file 20 years ago
Peter Johnson 1a86c34026 * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 20 years ago
Peter Johnson d31c715eb5 Install assocdat.h along with the other headers. 21 years ago
Peter Johnson 55438b7229 Massive libyasm / module interface update - Phase 1 21 years ago
Peter Johnson 823fb1b781 Reformat multi-file lists to use many += lines instead of using \ 22 years ago
Peter Johnson cfc6bf0ded Clean up and simplify libyasm.h options and symbol visibility: 22 years ago
Peter Johnson 0786a76895 Make libyasm a "real" library, including installing header files. 22 years ago
Peter Johnson 6e9b9c805c Minor cleanups (no functional changes) after src split. 22 years ago
Peter Johnson 8b564fbaa4 Split src into frontends, libyasm, and modules (forced commit after repo-copy). 22 years ago
Peter Johnson d9f68d6d4b Unmodularize errwarn, while making key errwarn functions replaceable. 22 years ago
Peter Johnson 854ea00a2b Move yasm_std_errwarn and yasm_std_linemgr into libyasm. 22 years ago
Peter Johnson 288401feff Refactor list_objfmts() and list_parsers() into module.c. 22 years ago
Peter Johnson 49623d5589 Add the "real" NASM preprocessor, and default to it. As NASM is LGPL, no 22 years ago
Peter Johnson 9f6cb6783f Modularize errwarn. gettext()-ize in errwarn, not in every module, eliminating 22 years ago
Peter Johnson 2f19ce4ecd Delete last of global variables by making a line manager and passing around 22 years ago
Peter Johnson d6f22c3fce Dynamically load all modules (preloading some of the default ones). 22 years ago
Peter Johnson cefe5613c8 Include src/compat-queue.h as an EXTRA_yasm_SOURCES instead of just EXTRA_DIST. 22 years ago
Peter Johnson b7a8747102 Move yasm core files into a libyasm shared library (avoiding backlinking). 22 years ago
Peter Johnson aa6f573370 Update DISTFILES to reflect src/lclint.sh -> splint.sh move. 23 years ago
Peter Johnson 5d2e9ea0f0 Allow preprocess-only and setting of preproc. Update main() and related 23 years ago
Peter Johnson 73e3e69375 Add tests/Makefile.inc to EXTRA_DIST. 23 years ago
Peter Johnson f5358bb32e Change EXTRA_DIST to reflect movement of strsep.c and mergesort.c. 23 years ago
Peter Johnson 0caf84d85f Massive build system change: single Makefile instead of recursive. 23 years ago