38 Commits (7a6e9cb4304d0dcd9ecbc50ebd79588adcae58f8)

Author SHA1 Message Date
Peter Johnson 1e77ce6c40 Add core TASM syntax support. 16 years ago
Peter Johnson eb7b1adb30 Enable DLL/plugin builds with cmake on Windows. 17 years ago
Peter Johnson 52affeb01a Add NASM-compatible multi-section binary support to bin object format. 17 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson 7ebf4d268e Add yasm_intnum_set_int(). 19 years ago
Peter Johnson 26e2ac882f Change calc_len to call back to add_span function so that multiple spans can 19 years ago
Peter Johnson 4c33af41ec Revamp error/warning handling, using a model similar to Python's internal 19 years ago
Peter Johnson bbf23a557d * intnum.c (yasm_intnum_create_sized): New, reverse function of 19 years ago
Peter Johnson a581559202 Change the NASM preprocessor to use yasm_intnum and yasm_expr. This 19 years ago
Peter Johnson 2e18bad174 * intnum.c (yasm_intnum_create_leb128): Create an intnum from a LEB128 19 years ago
Peter Johnson d8c7ca6d3b * intnum.c (yasm_intnum_get_sized): Honor negative warn setting (signed). 19 years ago
Peter Johnson 91ac655c47 * intnum.h (yasm_get_sleb128, yasm_size_sleb128): New functions to handle 19 years ago
Peter Johnson 7a31b45af1 * intnum.c (yasm_intnum_set_uint): New function to set intnum to any 19 years ago
Peter Johnson f03d75b1d8 * intnum.c (yasm_intnum_is_zero, yasm_intnum_is_pos1, yasm_intnum_is_neg1) 19 years ago
Peter Johnson 1ddc1272d2 Add support for LEB128 encoded integers (both signed and unsigned). This 19 years ago
Peter Johnson 533979e455 * intnum.c (yasm_intnum_zero): New function to zero an existing intnum. 20 years ago
Peter Johnson 1a86c34026 * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 20 years ago
Peter Johnson 55438b7229 Massive libyasm / module interface update - Phase 1 21 years ago
Peter Johnson d151392af8 Big output_expr(), intnum_tobytes(), and floatnum_tobytes() changes: 21 years ago
Peter Johnson 3de47f7b4d Add \rcs, \endrcs, \license, and \endlicense wrappers around $IdPath$ and 22 years ago
Peter Johnson 16c09e4b41 Add lindex parameter to yasm_intnum_calc(), and add error messages for SEG, 22 years ago
Peter Johnson fa6170c68d Comment for Doxygen documentation generation. Comment-only changes. 22 years ago
Peter Johnson d9f68d6d4b Unmodularize errwarn, while making key errwarn functions replaceable. 22 years ago
Peter Johnson a2e07e1e10 The Great Renaming (prefixing with yasm_), Part 1. 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 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 090a25b8d4 Rename intnum_new_int to intnum_new_uint, and add new signed version of 22 years ago
Peter Johnson beba182469 Allocate single static temporary bitvect for conversions (as most conversions 23 years ago
Peter Johnson 825eaa5823 Massive cleanup of debugging output (via _print() functions). All now take 23 years ago
Peter Johnson 8178f883a5 Modify so that almost everything passes LCLint with the options in lclint.sh. 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 6a7504341f Add _copy() constructor. 23 years ago
Peter Johnson c6d051a5f2 Allow both signed and unsigned interpretations for get_int and check_size. 23 years ago
Peter Johnson 193392dcb6 Fix LOTS of little nits. Primary changes: 23 years ago