678 Commits (7a6e9cb4304d0dcd9ecbc50ebd79588adcae58f8)

Author SHA1 Message Date
Peter Johnson 3931d43ee0 Add directive() and yasm_objfmt * parameter to initialize(). 22 years ago
Peter Johnson 0caa11ff3b Enable more warnings and perform code cleanups to avoid them. 22 years ago
Peter Johnson a8b2d5e2dc yasm_vp_new() should take a char *, not a const char *. 22 years ago
Peter Johnson d189020798 Change yasm__conv_unprint to take an int parameter instead of a char (safer). 22 years ago
Peter Johnson 5fcecd3160 Match signedness of loop counters with loop bounds. 22 years ago
Peter Johnson af39a1017c Don't redefine NDEBUG if it's already defined. 22 years ago
Peter Johnson b4e4d080e5 yasm_vp_new() should return its newly created structure! 22 years ago
Peter Johnson a682e85bd3 Use yasm__mergesort() in expr.c and use correct xmalloc/xfree in mergesort.c. 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 84ee559be7 The Great Renaming (prefixing with yasm_), Part 2: allocation functions. 22 years ago
Peter Johnson d9f68d6d4b Unmodularize errwarn, while making key errwarn functions replaceable. 22 years ago
Peter Johnson 9d0fa1135c The Great Renaming, Part 2: prefix strcasecmp and strncasecmp with yasm__. 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 a2e07e1e10 The Great Renaming (prefixing with yasm_), Part 1. 22 years ago
Peter Johnson d54377029e bc_new_objfmt_data() was creating a bytecode with the incorrect type. 22 years ago
Peter Johnson b1faf6329c Relicense under 2-clause BSD license. 22 years ago
Peter Johnson 49e278893c Re-license more files under the 3-clause BSD license (mostly header files). 22 years ago
Peter Johnson d510e21546 Add option for parser to associate input text (after preprocessing) with each 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 86751029a3 Add va_list versions of error and warning errwarn functions. 22 years ago
Peter Johnson 9f6cb6783f Modularize errwarn. gettext()-ize in errwarn, not in every module, eliminating 22 years ago
Peter Johnson f729b9e5d5 initialize() comment fix. 22 years ago
Peter Johnson 2f19ce4ecd Delete last of global variables by making a line manager and passing around 22 years ago
Peter Johnson caf89035f8 Remove indent_level global by passing it as a parameter. 22 years ago
Peter Johnson d6f22c3fce Dynamically load all modules (preloading some of the default ones). 22 years ago
Peter Johnson b59f5507da Relicense under 3-clause BSD license. 22 years ago
Peter Johnson 4c3bb4a7cc Get rid of expr_xform_neg_tree(), integrating its functionality into 22 years ago
Peter Johnson e54446905d Use automake's standard macro for dmalloc instead of rolling our own. 22 years ago
Peter Johnson 326b77c80c Assume all sys/queue.h implementations are broken, and always use our local 22 years ago
Peter Johnson 2c94e53a91 symrec_data_print() doesn't need to handle a NULL data pointer. 22 years ago
Peter Johnson fab557b414 Add expr_extract_symrec() to assist in performing relocation output. 22 years ago
Peter Johnson 9d9618eeba Add offset parameter to output_expr functions (needed for relocation support). 22 years ago
Peter Johnson 8ec46da76c Combine global/common/extern handling into general of_data in symrec. 22 years ago
Peter Johnson 3714208f36 Change how section of_data is allocated/destroyed, separating it from the 22 years ago
Peter Johnson 6707a585b9 Add general objfmt-specific data to symrec. 22 years ago
Peter Johnson d0fa038137 Remove obsolete references to HAVE_GNU_C_LIBRARY which were causing build 22 years ago
Peter Johnson c5bfd97db6 Make bytecode and effaddr "data" extensions more portable by including the 22 years ago
Peter Johnson 88471b0611 bitvect_test doesn't need any sources besides itself and check. 22 years ago
Peter Johnson 4561686fda Comment spacing fix. 22 years ago
Peter Johnson 920f11a0e5 Add the ability to add an additional transformation function into the execution 22 years ago
Peter Johnson 79cbfd8a17 Integrate BitVector version 6.3 changes. 22 years ago
Peter Johnson 494ed1738d Make output endian-tolerant by making intnum and floatnum output functions for 22 years ago
Peter Johnson 878444421b Use _CFLAGS to eliminate extra CFLAGS (esp. gcov ones) from hitting on the 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 e4411d414d Make bcs_last() a fully visible function rather than a bc-int macro. 22 years ago
Peter Johnson de3fb86f35 expr_level_op(): Pull up IDENT-EXPR as well as EXPR-IDENT subtrees. 22 years ago
Peter Johnson 3466293ed7 bc_tobytes(): Check for multiple of 0 and return with bufsize of 0. 22 years ago