0
0
forked from aniani/nasm

Commit Graph

  • fe90f152d1 test: very simple test for MASM displacement syntax H. Peter Anvin (Intel) 2019-08-14 15:46:01 -07:00
  • 8981724f17 masm.mac, parser: VERY limited MASM emulation package H. Peter Anvin (Intel) 2019-08-14 15:24:56 -07:00
  • 02b60ddd1c LEA: allow immediate syntax; ignore operand size entirely H. Peter Anvin (Intel) 2019-08-14 15:23:00 -07:00
  • a635809620 list_option_mask(): return 0 (empty mask) for < '0' H. Peter Anvin 2019-08-10 18:16:37 -07:00
  • d91519a107 listing: encapsulate the list_options encoding, make more comprehensive H. Peter Anvin 2019-08-10 18:04:04 -07:00
  • 59d4ccc2b0 Add %pragma list options H. Peter Anvin 2019-08-10 06:45:12 -07:00
  • 06335873ae preproc: avoid dropping the facility name in %pragma H. Peter Anvin 2019-08-10 06:42:55 -07:00
  • f5d7d90148 preproc: fix double free in the handling of %pragma H. Peter Anvin 2019-08-10 06:21:00 -07:00
  • 6686de2bab preproc: add listing options to override nolist; some cleanups H. Peter Anvin 2019-08-10 05:33:14 -07:00
  • 3f51082bcd listing: clean up before a restart H. Peter Anvin 2019-08-10 05:31:51 -07:00
  • a2c1c7d0d4 listing: coalesce TIMES in non-final passes, print <len>, clarify hex H. Peter Anvin 2019-08-10 02:45:41 -07:00
  • 14b16442ce outelf: change debug format default to dwarf H. Peter Anvin 2019-08-10 02:30:29 -07:00
  • 9084beb1bb Clean up backend format names H. Peter Anvin 2019-08-10 02:28:17 -07:00
  • 355bfb879d Stylistic improvements to help text H. Peter Anvin 2019-08-10 01:55:00 -07:00
  • 322bee0aac Additional listing options, improve help output, fix macro limits H. Peter Anvin 2019-08-10 01:38:06 -07:00
  • ab6f831955 listing: when listing lines in macros and rep blocks, show the actual line H. Peter Anvin 2019-08-09 22:31:45 -07:00
  • ad1f50a506 warnings.pl: remove one more instance of "scalar(%hash)" H. Peter Anvin (Intel) 2019-08-09 16:20:40 -07:00
  • 6ecc25c13e travis: update warning output H. Peter Anvin (Intel) 2019-08-09 16:18:51 -07:00
  • 98031bfff4 preproc.c: make sure we have the correct token lengths H. Peter Anvin (Intel) 2019-08-09 16:11:28 -07:00
  • 5067fde483 asm/nasm.c: make --debug=level actually work H. Peter Anvin (Intel) 2019-08-09 16:10:17 -07:00
  • fb118aecc5 obsolete: make the message clearer in the case of NEVER,!NOP H. Peter Anvin (Intel) 2019-08-09 15:01:28 -07:00
  • 5b39461178 obsolete handing: handle a few more subcases in a useful way H. Peter Anvin (Intel) 2019-08-09 14:52:16 -07:00
  • fb11889040 BR 3392590: add warning for valid but obsolete instructions H. Peter Anvin (Intel) 2019-08-09 14:21:42 -07:00
  • 63cacad271 compiler.h: fix bad typedef in case of HAVE__BOOL Ozkan Sezer 2019-08-09 23:50:20 +03:00
  • d73b10abd5 warnings.pl: BR 3392585: don't use scalar(%hash) H. Peter Anvin (Intel) 2019-08-09 13:44:16 -07:00
  • 177a05d0ce perl files: clean up warnings H. Peter Anvin (Intel) 2019-08-09 13:30:19 -07:00
  • 2503cc09a2 error.h: fix typo: nasm_intof -> nasm_infof H. Peter Anvin (Intel) 2019-08-09 12:27:29 -07:00
  • d6e817751e listing: add -L option for additional listing info H. Peter Anvin (Intel) 2019-08-09 08:06:39 -07:00
  • d66927a677 Diagnostics: make debug more dynamic, note -> info, add listmsg level H. Peter Anvin (Intel) 2019-08-09 04:28:55 -07:00
  • 524918394d labels.c: don't use ERR_NOTE for additional information H. Peter Anvin (Intel) 2019-08-09 03:55:29 -07:00
  • b1e15f42fe Add implicitly sized versions of the K instructions H. Peter Anvin (Intel) 2019-08-09 02:44:46 -07:00
  • 602e67f932 insns.pl: use less cantankerous string expansion; better error info H. Peter Anvin (Intel) 2019-08-09 02:41:37 -07:00
  • 1c21a53e4e preproc: fix parsing of single-line macro arguments, cleanups H. Peter Anvin (Intel) 2019-08-09 02:34:21 -07:00
  • 80ba65e830 msvc.h: Allow building with MSVC versions older than 1700 Iouri Kharon 2019-08-07 17:59:29 -07:00
  • be3e2f9d2d update watcom config file. Ozkan Sezer 2019-08-07 12:51:28 +03:00
  • dea90380f4 autogen.sh: allow overriding autotools location, and handle missing H. Peter Anvin (Intel) 2019-08-07 17:43:20 -07:00
  • 287964d54b fix pa_add_headers.m4 for development versions of autoconf (bug 3392471) Ozkan Sezer 2019-08-07 15:50:50 +03:00
  • d2de48925e br3392586: add test case for smacro descent H. Peter Anvin (Intel) 2019-08-07 17:17:54 -07:00
  • 875eb24b29 preproc.c: fix macro descent H. Peter Anvin (Intel) 2019-08-07 17:12:24 -07:00
  • 71bdc43087 autoconf: update helpers/config.{sub,guess} H. Peter Anvin 2019-08-07 01:14:42 -07:00
  • 21b0aa4c29 x86/insns-iflags.ph: add comments in iflag.c H. Peter Anvin 2019-08-07 01:11:21 -07:00
  • 0d4d431a01 Merge empty reservations from TIMES; add counts in listings H. Peter Anvin 2019-08-07 00:46:27 -07:00
  • 77a9b7d689 Merge branch 'iflags' H. Peter Anvin (Intel) 2019-08-07 00:57:46 -07:00
  • 67289aefb5 iflags.ph: add file missing from commit 418138c8f2 H. Peter Anvin (Intel) 2019-08-07 00:56:39 -07:00
  • 77335213e3 assemble: shuffle a few assignments around H. Peter Anvin (Intel) 2019-08-06 23:22:48 -07:00
  • 3d10569bbe doc: actually build and propagate fontpath file H. Peter Anvin (Intel) 2019-08-06 23:07:44 -07:00
  • 41bb8a8114 Warn if trying to assemble obsolete instructions H. Peter Anvin (Intel) 2019-08-06 22:56:51 -07:00
  • d13a6f9708 iflag.h: fix IF_CPU_LEVEL_MASK, add missing CPU definitions H. Peter Anvin (Intel) 2019-08-06 22:33:14 -07:00
  • c9cbd03dba iflag.h: simplify, fix iflag_cmp() when bit 31 is set H. Peter Anvin (Intel) 2019-08-06 22:18:34 -07:00
  • 418138c8f2 iflags: move definitions to a separate file; auto-generate more H. Peter Anvin (Intel) 2019-08-06 22:05:49 -07:00
  • 32f7464076 outmacho.c: mark zeroing warning as WARN_ZEROING H. Peter Anvin (Intel) 2019-08-06 19:37:49 -07:00
  • ca47c843ed warnings.pl: move comment H. Peter Anvin (Intel) 2019-08-06 19:30:36 -07:00
  • 65c958d59f warnings.pl: warn on duplicate definition instead of broken output H. Peter Anvin (Intel) 2019-08-06 19:28:57 -07:00
  • 873ceee29f Replace nasm_error(ERR_WARNING|...) with nasm_warn() H. Peter Anvin (Intel) 2019-08-06 19:18:36 -07:00
  • 959702baa8 asm/assemble.c: stylistic fix to bnd warning H. Peter Anvin 2019-06-06 20:56:50 -07:00
  • fdeb3b0d01 Add group aliases for all prefixed warnings. H. Peter Anvin 2019-06-06 20:53:17 -07:00
  • 186f9a0514 doc: fix yet another set of Ghostscript font problems H. Peter Anvin 2019-06-06 20:51:10 -07:00
  • e678020878 outelf: get rid of long-since-obsolete gnu extensions warning H. Peter Anvin 2019-06-06 18:33:42 -07:00
  • db6960c3fa quote: improve comment H. Peter Anvin 2019-06-06 17:32:44 -07:00
  • 10d9589f02 quote: emit invalid UTF-8 rather than just dropping a strange value H. Peter Anvin 2019-06-06 17:26:28 -07:00
  • 236f4a832b strfunc: better error messages if a string transform fails H. Peter Anvin 2019-06-06 17:17:16 -07:00
  • d4b20355d2 asm/quote.c: fix range cutoffs for UTF-8 H. Peter Anvin 2019-06-06 17:15:16 -07:00
  • 8eb1c3270a nasmlib.h: fix indentation in nasm_try_static_assert() H. Peter Anvin 2019-06-06 16:50:42 -07:00
  • 4d7bf79ed7 quote.c: let nasm_skip_string() return NULL for a non-string H. Peter Anvin 2019-06-06 16:29:52 -07:00
  • 5282cea85b Merge branch 'master' of ssh://repo.or.cz/nasm H. Peter Anvin 2019-06-06 16:26:22 -07:00
  • 249c217070 quote: drop merging of adjacent strings; allow some control chars H. Peter Anvin 2019-06-06 16:21:01 -07:00
  • 0995aa24aa outbin: Fix infinite dashes written to map file Chang S. Bae 2019-04-26 23:15:36 -07:00
  • 55f3dd5792 insns.dat: Fix MOVDDUP instruction Chang S. Bae 2019-05-28 12:34:43 -07:00
  • fea22697e2 preproc: Fix the initial enum value in stdmac_ptr() Chang S. Bae 2019-05-28 12:25:16 -07:00
  • 1a254898e7 file.c: the "rb" os_fopen() flags are static in two places, simplify H. Peter Anvin (Intel) 2019-05-15 13:20:38 -07:00
  • 471120f485 file.c: handle long pathnames on Windows H. Peter Anvin (Intel) 2019-05-15 13:07:21 -07:00
  • a7afe276da preproc: factor out getting a line of tokens and detokenizing it H. Peter Anvin (Intel) 2019-04-26 00:34:04 -07:00
  • 41e9682efe preproc: massive cleanup of smacro expansion H. Peter Anvin (Intel) 2019-04-25 18:00:32 -07:00
  • 6189133363 Merge remote-tracking branch 'origin/nasm-2.14.xx' H. Peter Anvin (Intel) 2019-04-24 11:15:14 -07:00
  • 9bb55bd127 Merge branch 'evalmacro' H. Peter Anvin (Intel) 2019-04-24 11:14:43 -07:00
  • 2680152a80 Merge remote-tracking branch 'origin/nasm-2.14.xx' into nasm-2.14.xx H. Peter Anvin (Intel) 2019-04-24 10:58:14 -07:00
  • bb42d30737 quote: disallow control characters in C strings; concatendate; cleanups H. Peter Anvin 2019-04-22 14:29:29 -07:00
  • 982186a1a3 preproc: Fix nil dereference on error paths Cyrill Gorcunov 2019-03-16 23:05:50 +03:00
  • 8b26247442 preproc: add %i... variants, evaluated macro parameters, cleanups H. Peter Anvin 2019-02-26 14:00:54 -08:00
  • a8604c83fa ELF: the .note section should be 4-byte aligned H. Peter Anvin 2019-02-26 02:36:15 -08:00
  • dc5939b496 Handle more ELF section types H. Peter Anvin 2019-02-26 01:44:55 -08:00
  • b2004511dd ELF: handle more than 32,633 sections H. Peter Anvin 2019-02-26 00:02:35 -08:00
  • 437e0ffa01 SAA: allow seeking beyond the end of the array H. Peter Anvin 2019-02-25 21:02:18 -08:00
  • efee3ea312 configure.ac: add --enable-profiling option H. Peter Anvin 2019-02-25 21:00:43 -08:00
  • 0bddd0f1b1 autoconf: move aux directory, define AC_CONFIG_AUX_DIR() H. Peter Anvin 2019-02-22 01:13:52 -08:00
  • 69fa3c2e8e outelf: hash sections for performance H. Peter Anvin 2019-01-12 00:35:20 -08:00
  • d7450a6478 sectalign: "sectalign on|off" should not affect an explicit directive H. Peter Anvin (Intel) 2019-01-11 13:24:36 -08:00
  • 5a3b4d3802 alignb: disable warnings for use in a progbits section H. Peter Anvin (Intel) 2019-01-11 13:15:35 -08:00
  • 1df7263ae9 warnings: add [warning push] and [warning pop] H. Peter Anvin (Intel) 2019-01-11 13:13:03 -08:00
  • 38ddb19977 Warnings: move zeroing reserved space to a separate warning class H. Peter Anvin (Intel) 2019-01-11 12:27:02 -08:00
  • 52266ad424 NASM 2.14.03rc2 nasm-2.14.03rc2 H. Peter Anvin 2018-12-30 07:56:59 -08:00
  • 88477764f3 ELF: add support for the ELF "merge" attribute H. Peter Anvin 2018-12-30 07:54:48 -08:00
  • ef4f23d76a tokhash.pl: zero all the fields for a not-found token H. Peter Anvin 2018-12-29 20:14:50 -08:00
  • 6a4f0b36c8 tokens.dat: TOKEN_SIZE sizes belong in inttwo, not in flags H. Peter Anvin 2018-12-29 20:13:35 -08:00
  • e88f752e67 nasmlib.h: clarify the semantics of nasm_aprintf_size() H. Peter Anvin 2018-12-27 12:50:56 -08:00
  • 4c50b6c892 Move <strings.h> inclusion to "compiler.h" H. Peter Anvin 2018-12-27 12:46:55 -08:00
  • 8960e1bc83 Remove #includes already provided by "compiler.h" H. Peter Anvin 2018-12-27 12:43:28 -08:00
  • c2f3f26015 Replace <ctype.h> includes with "nctype.h" H. Peter Anvin 2018-12-27 12:37:25 -08:00
  • bd2803964e Merge tag 'nasm-2.14.03rc1' H. Peter Anvin 2018-12-27 11:37:22 -08:00
  • 81f98fe79b NASM 2.14.03rc1 nasm-2.14.03rc1 H. Peter Anvin 2018-12-27 11:34:12 -08:00