341 Commits (e60fe7b21cf1f86fa3d50597628e7adf61ad6245)

Author SHA1 Message Date
Peter Johnson 9cfce9f04a Simplify brief description. Comment-only change. 22 years ago
Peter Johnson cfc6bf0ded Clean up and simplify libyasm.h options and symbol visibility: 22 years ago
Peter Johnson 8f91cd9d24 Change how bytecode and section lists are allocated. When YASM_INTERNAL is not 22 years ago
Peter Johnson fd1c0ea4b3 Make yasm_section_delete() static. It's unsafe to call from outside, because 22 years ago
Peter Johnson d710166b48 Comment for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson f750093710 Watch placement of \internal Doxygen tag. 22 years ago
Peter Johnson fa6170c68d Comment for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson 782210f44b Comment for Doxygen documentation generation. 22 years ago
Peter Johnson f381195dc1 Undefine __STRICT__ANSI__ when compiling with gcc -ansi and glibc to avoid many 22 years ago
Peter Johnson 6755374824 Don't use "select" as a variable name. Causes warnings on Linux, at the least 22 years ago
Michael Urman 9399c65459 Implemented -I and -P command line options frontend, nasm and raw preprocs. 22 years ago
Peter Johnson 87ce995335 Start commenting for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson 0ab3ae5153 Flatten arch interface, changing some parse function names in the process. 22 years ago
Peter Johnson e4daeb8d19 Protect yasm_bc_new_common() by YASM_INTERNAL ifdef as it uses 22 years ago
Peter Johnson ddc08a6994 Use system includes instead of local includes. This allows replacement of 22 years ago
Peter Johnson dd1d356936 De-constify yasm_bytecode parameter to yasm_output_expr_func. 22 years ago
Peter Johnson 395ebb7a0f Add all_syms parameter to objfmt->output() for debugging purposes. 22 years ago
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 23 years ago
Peter Johnson 86751029a3 Add va_list versions of error and warning errwarn functions. 23 years ago
Peter Johnson 9f6cb6783f Modularize errwarn. gettext()-ize in errwarn, not in every module, eliminating 23 years ago
Peter Johnson f729b9e5d5 initialize() comment fix. 23 years ago
Peter Johnson 2f19ce4ecd Delete last of global variables by making a line manager and passing around 23 years ago
Peter Johnson caf89035f8 Remove indent_level global by passing it as a parameter. 23 years ago
Peter Johnson d6f22c3fce Dynamically load all modules (preloading some of the default ones). 23 years ago
Peter Johnson b59f5507da Relicense under 3-clause BSD license. 23 years ago
Peter Johnson 4c3bb4a7cc Get rid of expr_xform_neg_tree(), integrating its functionality into 23 years ago
Peter Johnson e54446905d Use automake's standard macro for dmalloc instead of rolling our own. 23 years ago
Peter Johnson 326b77c80c Assume all sys/queue.h implementations are broken, and always use our local 23 years ago
Peter Johnson 2c94e53a91 symrec_data_print() doesn't need to handle a NULL data pointer. 23 years ago