174 Commits (0ea57bf7bfbb841025673398501bb5201c6f9c07)

Author SHA1 Message Date
Peter Johnson b1faf6329c Relicense under 2-clause BSD license. 22 years ago
Peter Johnson c14fc49bc0 Add test for a large absolute section. By: H. Peter Anvin <hpa@zytor.com>. 22 years ago
Peter Johnson 1e715b81f8 Put test suite file results into a separate "results" directory. 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 caf89035f8 Remove indent_level global by passing it as a parameter. 22 years ago
Peter Johnson d6f22c3fce Dynamically load all modules (preloading some of the default ones). 22 years ago
Peter Johnson a8ac585112 Actually include new tests in distribution. 22 years ago
Peter Johnson 4c3bb4a7cc Get rid of expr_xform_neg_tree(), integrating its functionality into 22 years ago
Peter Johnson 50d92d758e Fix COFF_SET_VMA output (needed to add section start address to addend). 22 years ago
Peter Johnson 8f9c7383ea Add COFF object format (for DJGPP). No debugging support yet (need to design 22 years ago
Peter Johnson 9b744cb938 Run test input files through standard input instead of as input files to avoid 22 years ago
Peter Johnson 3adada2a00 Don't treat xfree as a real function (taking its address), as this doesn't work 22 years ago
Peter Johnson 9d9618eeba Add offset parameter to output_expr functions (needed for relocation support). 22 years ago
Peter Johnson 8ec46da76c Combine global/common/extern handling into general of_data in symrec. 22 years ago
Peter Johnson 3714208f36 Change how section of_data is allocated/destroyed, separating it from the 22 years ago
Peter Johnson 6707a585b9 Add general objfmt-specific data to symrec. 22 years ago
Peter Johnson d5600e7d20 Unbreak bin output (label resolution, Bug#6). Also fix alignment bug. 22 years ago
Peter Johnson 494ed1738d Make output endian-tolerant by making intnum and floatnum output functions for 22 years ago
Peter Johnson e4988ea961 Make test scripts more portable by detecting echo line-ending features, using 22 years ago
Peter Johnson 7b4d90d981 Create a common out_test.sh test script to be used by a variety of tests. 22 years ago
Peter Johnson 45d866ace8 bin_objfmt_section_data_print(): Fix warning/bug in fprintf call. 22 years ago
Peter Johnson a3a9fd2aa0 Completely revamp how label resolution is done (part of Bug#6). Now calculates 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 42e0002db5 Create LTLIBOBJS from LIBOBJS and add to libyasm. 22 years ago
Peter Johnson b7a8747102 Move yasm core files into a libyasm shared library (avoiding backlinking). 22 years ago
Peter Johnson c5ef1bf2dc Eliminate duplicate code for callbacks from expr_expand_labelequ() by moving 22 years ago
Peter Johnson 4a4fd6be7d Support dynamic linking for objfmts, and make bin and dbg both dynamically 22 years ago
Peter Johnson e75b947a09 Fix writing of PC-relative values (broken in rev. 1.9). 22 years ago
Peter Johnson f8f1c204f7 Bytecode and objfmt changes: 23 years ago
Peter Johnson 9a6a155c06 Revert previous commit (ELF isn't committed yet). 23 years ago
Peter Johnson 6c2fb0f43c Use C89 types for field sizes and avoid reserved #define names. 23 years ago
Peter Johnson ad049ecb26 Don't worry about 64-bit and generic ELF at this point. 23 years ago
Peter Johnson 9f35a81eb5 Initial revision 23 years ago
Peter Johnson ac2743de63 Prevent spurious "Circular reference detected" errors by refining the return 23 years ago
Peter Johnson 4fed536d3c Revamp error/warning handling. 23 years ago
Peter Johnson 58cc15c1d6 Change handling of res* (no longer require that the entire containing buffer 23 years ago
Peter Johnson 20b53b5891 Check for integer warnings. 23 years ago
Peter Johnson 0703225136 A number of fixes to float and integer handling on the output side: 23 years ago
Peter Johnson c7dee53ad5 Check return value correctly (for both error and non-error). 23 years ago
Peter Johnson 62d466533f Clean up after test execution. 23 years ago
Peter Johnson 5c5ab9318e Too overzealous on including test files that aren't committed yet (because they 23 years ago
Peter Johnson f42e1c87ab Fix warning message for zeroing uninit space so it prints on the correct line. 23 years ago
Peter Johnson 6033703a64 Splint cleanups and related bugfixes: 23 years ago
Peter Johnson 2ad58d8f33 Fix bug in align_section(): if a section has no bytecodes, last will be NULL! 23 years ago
Peter Johnson c738bd3f9d Recursively expand EQU's. 23 years ago
Peter Johnson a2053f3086 Correctly output float expressions. 23 years ago
Peter Johnson fe8c2a009f Restructure bc_calc_len() family into bc_resolve() family. Many many many 23 years ago
Peter Johnson d85e7014a8 Binary object format output! Lots of structural changes needed, particularly 23 years ago
Peter Johnson 4933f17355 Fix warning. 23 years ago