summaryrefslogtreecommitdiff
path: root/libyasm
Commit message (Expand)AuthorAgeFilesLines
* Add opt_flags (space for use by the optimizer).Peter Johnson2001-12-036-0/+45
* Plug memory leak in floatnum_new().Peter Johnson2001-12-031-4/+5
* strcmp() returns 0 if the strings are equal.Peter Johnson2001-12-021-1/+1
* Make extension-replacement a utility function in file.c (as it will need toPeter Johnson2001-12-022-0/+50
* Add support for NASM's %line.Peter Johnson2001-12-022-0/+8
* Fix typo in HAVE_STRCMPI strncasecmp() #define.Peter Johnson2001-12-021-1/+1
* Do intl more correctly. nointl/libintl.h is unnecessary; it can be detectedPeter Johnson2001-12-021-2/+22
* (Mostly) Clean up floatnum internal allocations.Peter Johnson2001-12-012-0/+26
* Change dbg optimizer to basic.Peter Johnson2001-12-011-1/+1
* Delete dbg optimizer (won't be useful) and add "basic" (equiv. to NASM 2-pass)Peter Johnson2001-12-011-1/+1
* Switch from using ternary tree to Hash Array Mapped Trie (HAMT), which hasPeter Johnson2001-11-264-54/+479
* Massive cleanup of debugging output (via _print() functions). All now takePeter Johnson2001-11-2118-130/+240
* Polish up most directive support. This necessitated adding objfmt-specificPeter Johnson2001-11-214-10/+67
* Add vps_next().Peter Johnson2001-11-211-0/+3
* Allow multiple EXTERN's of same variable without error (NASM's behavior).Peter Johnson2001-11-201-1/+1
* Plug memory leak in dvs_delete().Peter Johnson2001-11-191-2/+10
* Print "undefined symbol" message for all undefined symbols. Also make a littlePeter Johnson2001-11-191-5/+14
* Bugfix in expr_copy_except(): could allocate less than 2 terms of space (eg,Peter Johnson2001-11-191-1/+1
* Don't print out *all* bytecodes in the label's section for every label!Peter Johnson2001-11-193-6/+8
* Don't try to redefine a label for an already existing segment. Thus, add aPeter Johnson2001-11-192-2/+5
* - Greatly enhance capabilities of directives (they're actually parsed now).Peter Johnson2001-11-199-50/+151
* Change val to be a string instead of an expr.Peter Johnson2001-11-192-3/+8
* Add valparam data structure.Peter Johnson2001-11-183-0/+95
* New function: expr_get_symrec().Peter Johnson2001-11-182-0/+21
* Add symrec_delete() for deleting non-table symbols. Use it from expr_delete().Peter Johnson2001-11-183-3/+23
* Modify so that almost everything passes LCLint with the options in lclint.sh.Peter Johnson2001-11-1728-239/+323
* Add RCSID().Peter Johnson2001-11-161-1/+2
* Allow symrec_foreach return value to be ignored (in lclint).Peter Johnson2001-11-161-1/+1
* lclint-ize gettext().Peter Johnson2001-11-161-0/+4
* Fix some nits found by lclint. Still something weird going on with list2 inPeter Johnson2001-11-161-6/+11
* Add some lclint annotations.Peter Johnson2001-11-161-4/+4
* Split away x86-specific parts of expression handling (eg, effective address ->Peter Johnson2001-11-154-757/+110
* Split x86-specific stuff away from bytecode.Peter Johnson2001-11-0511-682/+251
* Start framework for separating architecture-dependent functions and dataPeter Johnson2001-11-032-0/+38
* Add coretype.h, make util.h do a lot more, use util.h to simplify includePeter Johnson2001-11-0328-443/+153
* bytecode_print(): Change how NULL values are output for imm and multiple.Peter Johnson2001-11-031-4/+33
* Conditional x* prototypes on !DMALLOC (as they're defined by dmalloc.h ifPeter Johnson2001-11-031-3/+5
* Optimize expression building a bit in expr_new() by eliminating IDENT's here.Peter Johnson2001-11-011-3/+23
* Add memory expressions tests (checkea).Peter Johnson2001-11-012-10/+451
* Fix errors found in expr_level_op() and checkea_calc_displen() by new testPeter Johnson2001-11-011-3/+15
* Missed a free->xfree conversion.Peter Johnson2001-10-311-1/+1
* Correctly process 32-bit memory expressions in expr_checkea().Peter Johnson2001-10-291-111/+293
* On xfree(NULL), just return instead of triggering InternalError().Peter Johnson2001-10-291-1/+1
* Plug memory leaks, and enhance finding later ones with *_delete functions.Peter Johnson2001-10-2910-4/+138
* Get rid of all the extra filename strdup()'s. (Bug #14).Peter Johnson2001-10-296-17/+42
* Make InternalError() a bit easier to call. Also, reverse its file and linePeter Johnson2001-10-297-33/+21
* Add xfree() to replace calls to free().Peter Johnson2001-10-2910-20/+33
* Add option for malloc debugging using dmalloc library (http://dmalloc.com/).Peter Johnson2001-10-2911-8/+42
* Put in temporary implementations of ErrorAt() and WarningAt().Peter Johnson2001-10-281-2/+16
* Parse NOSPLIT.Peter Johnson2001-10-284-130/+208