1033 Commits (02c79b209cb51bf749388a8ebd740513ffc7b342)
 

Author SHA1 Message Date
Peter Johnson 203a2474ac Fix handling of >32 bit NASM character constants; they were being shifted 21 years ago
Peter Johnson a90b9d8906 Actually include (newly added) basename.c and dirname.c in the distribution. 21 years ago
Peter Johnson 7769e56bec Make yasm dynamic module loader able to find modules even when run from a 21 years ago
Peter Johnson a4996c06c6 Massive libyasm / module interface update - Phase 2 (finally). 21 years ago
Peter Johnson d31c715eb5 Install assocdat.h along with the other headers. 21 years ago
Peter Johnson 48ce1e6cd0 Add assocdat.o to flat Makefiles; the VC++ ones will need to be fixed later. 21 years ago
Peter Johnson 9c5385da27 Correct ordering of legacy prefix and REX prefix for SSE/SSE2 instructions 21 years ago
Peter Johnson 91ebfd1b3c Fix SIMD VR/PR instruction encoding for the following instructions: 21 years ago
Peter Johnson 27c8acdf63 Delete the output file on error. 21 years ago
Peter Johnson 079f70bf4f Add VC++ 7.1 build files to the distribution. 21 years ago
Peter Johnson a5def1a83c Add VC build files for VC++ 7.1 (untested by myself). 21 years ago
Peter Johnson ac59c31f3d Add command line option (-X) to allow error reporting in the VC IDE format. 21 years ago
Peter Johnson 15eaa5a03d Bring non-libtool (VC++) build up to date with libyasm structural changes. 21 years ago
Peter Johnson f286417266 Add a workaround for the lack of per-objfmt macro support to fix the common 21 years ago
Peter Johnson 7c50b6c319 Properly handle fatal errors (like missing include file) from the real 21 years ago
Michael Urman 55ecdad6eb Enable elf support for extended section attribute align=foo parameters. 21 years ago
Michael Urman 3d6c6afb9e Fix stabs to always use stab size 12, n_value size 4. Truncate 64bit 21 years ago
Michael Urman 44c423fc79 "Fix" stabs to always output the same stab length in stabs_bc_stab_tobytes. 21 years ago
Peter Johnson 2722bd887e Fix macro definitions of yasm_arch_module_version() and 21 years ago
Michael Urman 99a44968c2 Remove extraneous printf("DBG: ") 21 years ago
Peter Johnson 62f3ab6e15 Hide details of yasm_arch_module structure, instead creating wrapper macro 21 years ago
Peter Johnson 742d8359be Fix expression handling of unary NOT (~ in nasm syntax) operator. 21 years ago
Peter Johnson a43d15c546 Allow colons for EQU labels (e.g. "value: equ 5"). 21 years ago
Peter Johnson b006562d45 Fix [ebp+index*reg] code generation (the immediate is required even with 21 years ago
Peter Johnson d79f837212 Fix pshift instructions by fixing meaning of MOD_Gap0 to actually eat the 21 years ago
Peter Johnson 6a22fe7a70 Fix encoding of repe and repz prefixes. 21 years ago
Peter Johnson 98b92dbacf Fix reporting of redefinition errors by adding a set of error/warning 21 years ago
Peter Johnson 38654f318e Be less pedantic about trailing commas in data declarations and incbin. 21 years ago
Peter Johnson 7a1ed5ff15 Fix a couple of MMX/SSE/SSE2 instructions: movntps, movntq, movss, and the 21 years ago
Peter Johnson 04177a59b4 Remove obsolete overflow check in EA displacements (causing error instead of 21 years ago
Michael Urman 7bfb3852e8 Add support for nasm-inherited command line options -D and -U. 21 years ago
Peter Johnson 46e9ac89bd Constify args to pp_include_path() and pp_pre_include(). 21 years ago
Peter Johnson 9f446d65bd Fix copy-and-paste error causing xmm9-xmm15 to be unusable. 21 years ago
Peter Johnson 89a770dcc5 Unconst-ify declarations of yasm_arch_module and yasm_parser_module in 21 years ago
Peter Johnson 4ad78594f5 Const-ify yasm_arch_module and yasm_parser_module usage. 21 years ago
Peter Johnson 5b4a2806b9 More cleanly implement size overrides (based on arch word size). 21 years ago
Peter Johnson 1fc3e69222 Merge in NASM CVS changes up to 10/02/2003. Changes NOT merged: 21 years ago
Peter Johnson 0f9f91b5d2 Add check specifically for Bison and for Bison version >= 1.25. 21 years ago
Peter Johnson 13b6ade597 Make parser a Bison pure_parser; this makes it thread-safe and possibly 21 years ago
Peter Johnson 24c2fcc7d8 yasm_section_print(): Fix incorrect number of args being given to printf(). 21 years ago
Peter Johnson 55438b7229 Massive libyasm / module interface update - Phase 1 21 years ago
Peter Johnson 18b2af8355 Separate decrement and nasm_free() call; with dmalloc enabled, nasm_free() 21 years ago
Peter Johnson 9d784e9d65 Merge updates for 0.3.0 into the trunk (except for version bump). 21 years ago
Peter Johnson 96f8f800b3 Fix support for o64. AMD64 isn't always 32-bit default operand size, so 21 years ago
Peter Johnson 0626159904 Fix usage of 32-bit "high" registers (such as r8d) in memory expressions in 21 years ago
Peter Johnson b360428730 Fix doxygen comment for yasm_bc_tobytes(). 21 years ago
Peter Johnson c013fc21d1 Fix for Perl 5.8.0 in UTF-8 locales. 21 years ago
Peter Johnson 4b29bb3579 Fix up license text to closely match COPYING. It's ugly, but it's more 21 years ago
Peter Johnson bca329dd7d Note that the artistic license only applies to bitvect's usage. 21 years ago
Michael Urman 87ec11157c Remove some useless PASS1 comments, and clean up spacing. Cosmetic only. 21 years ago