1513 Commits (b1d27878fdbff4e7e2a7fa6ebf0c0726bf12cf16)
 

Author SHA1 Message Date
Michael Urman c860753386 Add/Use helpers to pass void* as manually type-checked PyCObjects. 19 years ago
Michael Urman 486ae1c73a Rework yasm.Expression to accept strings like '+' to indicate operation. 19 years ago
Michael Urman c4654ab749 Raise SymbolTable redefinition errors in Python. 19 years ago
Peter Johnson 2f1e7fa171 * errwarn.c (yasm_error_matches): Make real function, fix a bug with checking 19 years ago
Michael Urman 46ffab25b2 Raise IntNum division by zero errors in Python. 19 years ago
Peter Johnson 324c3edee8 * lc3barch.c (lc3b_get_fill): Fix type-punning warning on GCC 4.1. 19 years ago
Peter Johnson 0cee5955be * errwarn.h (yasm_warn_set, yasm_warn_set_va): Fix doxygen arg list comments. 19 years ago
Peter Johnson 4c33af41ec Revamp error/warning handling, using a model similar to Python's internal 19 years ago
Peter Johnson e6d2aab9ea * ax_create_stdint_h.m4: Fix a couple bugs. 19 years ago
Peter Johnson 464a53793f * configure.ac: Don't error-out configure if Python not found; Python is 19 years ago
Peter Johnson a749667a5e * elf.c (elf_strtab_enty_set_str): Update following strtab indices since 19 years ago
Peter Johnson f77a399b66 * nasm-bison.y (nasm_parser_directive): The objfmt directive must be the last 19 years ago
Peter Johnson cdb853c531 * x86id.c (yasm_x86__finalize_insn): Don't check for explicit 64-bit 19 years ago
Peter Johnson 871b6ff6fb * hamt.c (HAMT_insert): Avoid hash collisions by checking full string on hash 19 years ago
Peter Johnson d479637782 * nasm-bison.y: Enable dbgfmt directives from NASM parser. This allows e.g. 19 years ago
Peter Johnson c6b95ad475 * nasm-token.re: Actually handle $-prefixed names correctly, stripping the $ prefix and allowing 19 years ago
Peter Johnson 85380b9692 * nasm-preproc.c (nasm_preproc_input): Don't generate %line except at the 19 years ago
Peter Johnson 369c628a28 * gas-bison.y: Handle segment register operands, fixing #74. 19 years ago
Peter Johnson 6525aa3c58 * symrec.pxi: Change various things to properties rather than functions. 19 years ago
Peter Johnson 96d88ea6e0 * python_test.sh: Set srcdir and PYTHON to reasonable defaults if not already 19 years ago
Peter Johnson e4460d5334 * python_test.sh: Use PYTHON variable to find python executable. 19 years ago
Peter Johnson d354b090e2 * intnum.c (yasm_intnum_calc): Use BitVector_Compare, not Lexicompare; 19 years ago
Michael Urman 1d65f372c2 Add intnum tests; test_cmp is failing right now and needs a source fix. 19 years ago
Peter Johnson 27848fc671 * test_symrec.py: Actually add test, and fix it to work. 19 years ago
Peter Johnson 83535bec11 * python-yasm: Add test framework; large portions copied from Quod Libet 19 years ago
Peter Johnson bba331ea41 * symrec.pxi: Remove duplicate l.appends() in values() and items(). 19 years ago
Peter Johnson ba76728ded * symrec.pxi: Implement iterators. 19 years ago
Peter Johnson 3c5cabcd47 symrec.pxi: Implement __contains__ so that "'foo' in SymbolTable" works. 19 years ago
Peter Johnson b5894fe48f * nasm-eval.c (expr5, expr6): Remove unused variables. 19 years ago
Peter Johnson c1069f191a * floatnum.pxi: yasm_floatnum doesn't support any ops other than NEG, 19 years ago
Peter Johnson 2534dd4c5a * symrec.pxi: Revamp to more correctly generate Symbol objects, support 19 years ago
Peter Johnson 1370082ddf * intnum.pxi: Use correct name for NotImplementedError. 19 years ago
Peter Johnson 67eda0506b * intnum.pxi: Implement full set of integer and comparison functions. 19 years ago
Peter Johnson bbf23a557d * intnum.c (yasm_intnum_create_sized): New, reverse function of 19 years ago
Peter Johnson 8909d99167 * python-yasm/Makefile.inc: .python_build needs to depend on 19 years ago
Peter Johnson 8c82c94d11 * python-yasm/Makefile.inc: Since we aren't using buildtools to call Pyrex, 19 years ago
Peter Johnson a581559202 Change the NASM preprocessor to use yasm_intnum and yasm_expr. This 19 years ago
Peter Johnson e542de015a Correctly handle input characters >127 by using unsigned char in the re2c 19 years ago
Peter Johnson 846b658f5b * ax_create_stdint_h.m4: Don't bother using head -1 to get the first line of 19 years ago
Peter Johnson 4062b02646 In dwarf2, don't create symbols that are not in the table but will show up in 19 years ago
Peter Johnson 4eedaced33 Bump trunk internal version to 0.5.99.0. 19 years ago
Peter Johnson e974b3d13e * xstrdup.c: Remove compatibility shims that, due to this file's inclusion in gap, broke DJGPP 19 years ago
Peter Johnson e12c95ca31 Take #2 on reversioning: decouple version and build from autoconf version 19 years ago
Peter Johnson e896de2627 * Mkfiles: Fix genversion include paths. 19 years ago
Peter Johnson 28dc9d662c * Mkfiles: Bring up to date with main tree changes (genstring, genversion). 19 years ago
Peter Johnson 3a91e7c1ef * vc8/config.h, vc/config.h, dj/config.h: Update version information. 19 years ago
Peter Johnson f9690850fc Implement better versioning. From now on, trunk's version will be the 19 years ago
Peter Johnson a9b1395d09 * COPYING: Update verbiage, add list of contributors and copyright notice. 19 years ago
Peter Johnson 5c36a0551f * setup.py: strip() opts["srcdir"] to unbreak distcheck. 19 years ago
Peter Johnson 56496896e0 * setup.py: Incorporate cleanups suggested by Michael Urman. 19 years ago