153 Commits (a43f40ebf32d15bc4bf7a0054f14319ada8b4b43)

Author SHA1 Message Date
Peter Johnson 0177d689a1 Revamp object format functional interface a bit. Now, only the output() 23 years ago
Peter Johnson f781881f80 Terminate & cleanup early if an error occurs during the optimization phase. 23 years ago
Peter Johnson 2f20fc4846 Added --version option. Pass option descriptions, --help, and --version 23 years ago
Peter Johnson ef3eff4f62 Enhance error/warning framework by allowing specific warnings to be disabled, 23 years ago
Peter Johnson cf48f57fca Check for param=NULL before dereferencing it in sopt case. 23 years ago
Peter Johnson beba182469 Allocate single static temporary bitvect for conversions (as most conversions 23 years ago
Peter Johnson dd1654d62f Free in_filename. 23 years ago
Peter Johnson 8857243d8a LCLint-inspired cleanups. 23 years ago
Peter Johnson 3f2186c1bf Change from current file/line dual storage to a monotonically-increasing line 23 years ago
Peter Johnson 73e3e69375 Add tests/Makefile.inc to EXTRA_DIST. 23 years ago
Peter Johnson f5358bb32e Change EXTRA_DIST to reflect movement of strsep.c and mergesort.c. 23 years ago
Peter Johnson 0caf84d85f Massive build system change: single Makefile instead of recursive. 23 years ago
Peter Johnson 2727869bd8 Start work on optimizer module. Moved all "post-parser-finalization" code 23 years ago
Peter Johnson b3cb8c0292 Move assert.h include to util.h 23 years ago
Peter Johnson 6bbcad2e6c Make extension-replacement a utility function in file.c (as it will need to 23 years ago
Peter Johnson c42294ab0a Fix a few LCLint errors. 23 years ago
Peter Johnson 64f108c89c Replace extension on output format rather than just always appending. 23 years ago
Peter Johnson fda44f7670 Use stdout as the default output file if stdin is the input. 23 years ago
Peter Johnson 3b496cdde7 Do intl more correctly. nointl/libintl.h is unnecessary; it can be detected 23 years ago
Peter Johnson 4bcb83da56 (Mostly) Clean up floatnum internal allocations. 23 years ago
Peter Johnson 825eaa5823 Massive cleanup of debugging output (via _print() functions). All now take 23 years ago
Peter Johnson 8cbf2c2312 - Greatly enhance capabilities of directives (they're actually parsed now). 23 years ago
Peter Johnson 15c08c6969 Clean up to pass lclint. 23 years ago
Peter Johnson f58d7cb093 Split x86-specific stuff away from bytecode. 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 4d95de5161 Plug memory leaks, and enhance finding later ones with *_delete functions. 23 years ago
Peter Johnson dc1c3c70f5 Get rid of all the extra filename strdup()'s. (Bug #14). 23 years ago
Peter Johnson adf5a95e89 Add option for malloc debugging using dmalloc library (http://dmalloc.com/). 23 years ago
Peter Johnson 43c736c2d8 Add parser finalization check for undefined symbols. 23 years ago
Peter Johnson 0be7a0d444 Add first version of post-parsing bytecode finalization. Lots of work still 23 years ago
Peter Johnson 193392dcb6 Fix LOTS of little nits. Primary changes: 23 years ago
Peter Johnson 840c0f169d Output "real" version and package names (from config.h). 23 years ago
Peter Johnson b13f4e4f87 malloc->xmalloc, strdup->xstrdup, and calloc->xcalloc. The x* family performs 23 years ago
Peter Johnson 98e25fc1f6 Add some (optional through configure) additional warning flags. Add options 23 years ago
Stanislav Karchebny 68de928435 Added command line parsing 23 years ago
Peter Johnson 0baab0debd Initialize BitVector framework. 23 years ago
Peter Johnson 197f8857e4 Change error/warning framework to store a list of errors and warnings instead 23 years ago
Peter Johnson ac22f77d42 Get initial bits setting from object format. Change the initial section name 23 years ago
Peter Johnson 1fd753346c Build section linked list, and support the section directive, including 23 years ago
Peter Johnson 9397744af8 Add unit test framework using Check (http://check.sourceforge.net/). 23 years ago
Peter Johnson b2890b8f9d $Id$ -> $IdPath$. 23 years ago
Peter Johnson 84e0411c49 Use queue.h macros in section.h, and reference bytecode using bytecodehead. 24 years ago
Peter Johnson 074b748ece Rename outfmt to objfmt and related files and directories. "objfmt" is more 24 years ago
Peter Johnson 86f7268ea8 Add RCSID(). 24 years ago
Peter Johnson 77fc6dd491 Standardize order of include statements as well as autoconf'ing those source 24 years ago
Peter Johnson ae600ce442 Use STAILQ's for datavals and bytecodes. 24 years ago
Peter Johnson edf74fe9ea Run through GNU indent using indent profile. Manually fix some changes 24 years ago
Peter Johnson 7ba343f346 New modular directory structure: parsers, preprocs, and outfmts. 24 years ago
Peter Johnson 50cd4f238f Add global filename variable and handling for a filename passed on the 24 years ago
Peter Johnson bb595a8f02 Formatting changes and starting to comment more heavily. 24 years ago