149 Commits (0e349f552d3f7008ea28bb0fc67767b594537777)

Author SHA1 Message Date
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 18 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 4238a7c5ce Add end_prolog macro (maps to [endprolog]) in addition to end_prologue. 18 years ago
Peter Johnson 2f2180767d Massive warnings cleanup and cleanup of size_t vs uintptr_t vs unsigned long. 18 years ago
Peter Johnson a770e511c1 Move libyasm-stdint.h include out of util.h, as util.h is included from 18 years ago
Peter Johnson ef6fd9c8c0 Add support for Win64 structured exception handling (aka .xdata and .pdata). 18 years ago
Peter Johnson d2fba0ea6e Fix bug in [1737]. Using a valid environment variable after a non-existent 18 years ago
Peter Johnson 7a18cdaf3c Support environment variables in %include along the lines of FASM: 18 years ago
Peter Johnson 2f93c26093 yapp_test.sh: Fix error recording and srcdir replacement. 18 years ago
Peter Johnson bb82213a5d yapp_test.sh: Unbreak. 18 years ago
Peter Johnson 1a02914218 yapp-preproc.c: Build fix. 18 years ago
Peter Johnson 165c63d7a8 Unbreak raw preproc (broken in [1669]). 18 years ago
Peter Johnson c81b221152 Refactor include file handling into libyasm from preprocessors. 18 years ago
Peter Johnson 258604ef1e Fix #84: I broke the idiom of concating a decimal number to a register 18 years ago
Peter Johnson 59cf126f37 Add support for RDOFF2 object format (#73). 18 years ago
Peter Johnson 4bf0ef0ab4 Fix error/warnings in the NASM preprocessor to reference the correct line 18 years ago
Peter Johnson 50506c07db genversion.c: Include ctype.h to get isdigit() definition. 18 years ago
Peter Johnson 269c992d9f Fix NASM preprocessor outputting %line for every line. 18 years ago
Peter Johnson 6eaed4c68b Fix %INCLUDE in last line of mmac/loop expansion. 18 years ago
Peter Johnson 051308eadf Fix memory leaks in %IF*, %ELIF*, and %UNDEF. 18 years ago
Peter Johnson ce4c971973 nasm-pp.c: Fix handling of nested %macro and nested %rep. 18 years ago
Peter Johnson 9a1a43039a Actually use $ECHO_C in test shell scripts. 18 years ago
Peter Johnson 6aaa48cce1 Make out_test.sh smart about 0-byte errwarn output and don't require a 18 years ago
Peter Johnson 42c4152c0d * yapp: Unbitrot. Note to actually build this you need AM_PROG_LEX in 18 years ago
Peter Johnson a93688b172 Resurrect yapp from revision 998. 18 years ago
Peter Johnson 2931ecb08a Fix invalid memory access on macro with multiple of 16 arguments. 18 years ago
Peter Johnson 6d49c89cca Add USE64 macro as alias for BITS 64, for parity with USE16 and USE32. 18 years ago
Peter Johnson fd9f3f885c Support __OUTPUT_FORMAT__ (NASM naming) as alias for __YASM_OBJFMT__. 19 years ago
Peter Johnson a7b6526ea4 Get rid of calc_bc_dist_func, the only times this was used was when 19 years ago
Peter Johnson 4c33af41ec Revamp error/warning handling, using a model similar to Python's internal 19 years ago
Peter Johnson 85380b9692 * nasm-preproc.c (nasm_preproc_input): Don't generate %line except at the 19 years ago
Peter Johnson b5894fe48f * nasm-eval.c (expr5, expr6): Remove unused variables. 19 years ago
Peter Johnson a581559202 Change the NASM preprocessor to use yasm_intnum and yasm_expr. This 19 years ago
Peter Johnson e12c95ca31 Take #2 on reversioning: decouple version and build from autoconf version 19 years ago
Peter Johnson f9690850fc Implement better versioning. From now on, trunk's version will be the 19 years ago
Peter Johnson 28a2d5c62b * dwarf2-dbgfmt.c, cv-symline.c, nasm-pp.c: Clean up a few unused variables. 19 years ago
Peter Johnson 3268c5e367 Finally fix brokenness that was NASM imported preprocessor include path 19 years ago
Peter Johnson f908f39d0f Fix #69 by making the NASM preproc and parser use the yasm built-in 19 years ago
Peter Johnson dc1ef8f1f1 * standard.mac: Handle new x64 objfmt alias. 19 years ago
Peter Johnson aa2b180689 Add macros for ELF's type, size, and weak directives. 19 years ago
Peter Johnson cc26f4127c * nasm-pp.c, x86id.re: Remove a couple of unused variables. 19 years ago
Peter Johnson f3960a3b62 Turn on export macro for win64 in addition to win32. 19 years ago
Peter Johnson 6851754058 Add -M option for Makefile dependency generation. 20 years ago
Peter Johnson f213c34e6a * genmacro.c (main): Incorporate slightly modified version of David 20 years ago
Peter Johnson a7b3e15588 * coff-objfmt.c (win32_objfmt_directive): New function that implements the 20 years ago
Peter Johnson ec66889b7d * Makefile.inc: Remove nasm-macros.c from SOURCES; having it there was 20 years ago
Peter Johnson e2fa2c1c11 Since modules are now built into libyasm, it's no longer necessary to 20 years ago
Peter Johnson 882738b234 Greatly simplify build system by removing libtool and integrating formerly 20 years ago
Peter Johnson 1a86c34026 * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 20 years ago