0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-09-22 10:43:39 -04:00

Commit Graph

  • d6b8c53b8c Merge tag 'nasm-2.15.03' H. Peter Anvin 2020-07-17 17:58:38 -07:00
  • d27427846f NASM 2.15.03 nasm-2.15.03 H. Peter Anvin 2020-07-17 17:53:37 -07:00
  • bed31ce420 Merge pull request #1 from jasperla/sourceforge H. Peter Anvin 2020-07-17 17:50:28 -07:00
  • ec20417002 changes.src: slighly better description of new instructions H. Peter Anvin 2020-07-17 17:46:45 -07:00
  • 1d8c09b24e x86/insns.dat: add tuple type for the latest AVX512 instructions H. Peter Anvin 2020-07-17 17:44:27 -07:00
  • 848b1657fd NASM 2.15.03rc8 nasm-2.15.03rc8 H. Peter Anvin 2020-07-16 23:13:24 -07:00
  • d081f0db5d fp: support bfloat16 constants H. Peter Anvin 2020-07-16 23:11:03 -07:00
  • e830e92b77 preproc: when printing errors, don't descent into unlisted macros H. Peter Anvin 2020-07-16 22:50:33 -07:00
  • b31a4c9906 Add support for new instructions from ISE June 2020 H. Peter Anvin 2020-07-16 21:48:28 -07:00
  • 36814f1fc8 autoconf: look for _Decltype as yet another alias for typeof(). H. Peter Anvin 2020-07-16 20:26:58 -07:00
  • 271dc7a7f7 NASM 2.15.03rc7 nasm-2.15.03rc7 H. Peter Anvin (Intel) 2020-07-15 16:21:08 -07:00
  • 4c0bd9e736 preproc: BR 2292698: fix handling of whitespace around %+ H. Peter Anvin (Intel) 2020-07-15 16:16:57 -07:00
  • 64c7c763c2 Change dfmt->debug_macros to dfmt->debug_mmacros H. Peter Anvin (Intel) 2020-07-14 12:05:03 -07:00
  • ecd4ea94b6 preproc, doc: change a few remaining TOK_ -> TOKEN_ in comments only H. Peter Anvin (Intel) 2020-07-14 11:51:35 -07:00
  • 20e0d616dc preproc: unify token codes between the preprocessor and assembler H. Peter Anvin (Intel) 2020-07-14 11:46:05 -07:00
  • 1d151a8558 preproc: when parsing a # marker, use C-style string unquoting H. Peter Anvin (Intel) 2020-07-13 14:10:16 -07:00
  • 4c3798b7e6 BR 3392696: nasm_quote -- fixup callers Cyrill Gorcunov 2020-07-11 19:12:13 +03:00
  • 6a9d1e56c6 Revert "BR 3392696: nasm_quote -- fixup callers" H. Peter Anvin 2020-07-12 06:04:48 -07:00
  • b9a44fcdf0 autogen.sh: don't rely on sed -r H. Peter Anvin 2020-07-11 21:21:54 -07:00
  • d831915543 preproc: add %is...() function-like macros H. Peter Anvin 2020-07-11 20:43:40 -07:00
  • f1cf95480d travis: weirdpaste -- add nil dereference test Cyrill Gorcunov 2020-07-12 14:04:44 +03:00
  • 65c6ba8716 BR 3392696: nasm_quote -- fixup callers Cyrill Gorcunov 2020-07-11 19:12:13 +03:00
  • 80e1774b90 travis: weirdpaste -- add nil dereference test Cyrill Gorcunov 2020-07-12 14:04:44 +03:00
  • 6c300aa488 BR 3392696: nasm_quote -- fixup callers Cyrill Gorcunov 2020-07-11 19:12:13 +03:00
  • b14dbb95a1 phash: simplify the code generators H. Peter Anvin (Intel) 2020-07-10 19:26:52 -07:00
  • 10c9aa37a4 preproc: drop preproc_ops H. Peter Anvin (Intel) 2020-07-10 19:23:22 -07:00
  • 84cf342e38 asm/phash.pl: remove unused script H. Peter Anvin (Intel) 2020-07-10 19:22:29 -07:00
  • bc5fc72d5b NASM 2.15.03rc6 nasm-2.15.03rc6 H. Peter Anvin (Intel) 2020-07-10 18:46:12 -07:00
  • d9ea17fb47 preproc: saner handling of cpp-style line directives H. Peter Anvin (Intel) 2020-07-10 18:40:05 -07:00
  • 42a73b776a test/winalign.asm: simple test for COFF alignment H. Peter Anvin (Intel) 2020-07-10 18:14:54 -07:00
  • baaa5ca441 outcoff: don't drop align= option alone on a section line H. Peter Anvin (Intel) 2020-07-10 18:14:09 -07:00
  • bb3156533b ppindirect.asm: make it possible to assemble to a binary H. Peter Anvin (Intel) 2020-07-10 17:24:43 -07:00
  • fcd3cb8861 preproc: preserve %[...] in listings H. Peter Anvin (Intel) 2020-07-10 17:22:47 -07:00
  • a79a700208 preproc: add a %null directive for the masm macro package H. Peter Anvin (Intel) 2020-07-10 02:55:50 -07:00
  • 015ddc1b33 NASM 2.15.03rc5 nasm-2.15.03rc5 H. Peter Anvin (Intel) 2020-07-10 02:50:51 -07:00
  • 861f2cf269 changes.src: document LEA fix H. Peter Anvin (Intel) 2020-07-10 02:49:14 -07:00
  • be1be3f627 %use masm: much better documentation H. Peter Anvin (Intel) 2020-07-10 02:46:23 -07:00
  • 254a56acca assemble: use proper rel/abs state for lea reg,imm H. Peter Anvin (Intel) 2020-07-10 02:44:33 -07:00
  • 543069acec NASM 2.15.03rc4 nasm-2.15.03rc4 H. Peter Anvin (Intel) 2020-07-10 02:00:31 -07:00
  • 22a3f567c0 changes.src: document %00 fix H. Peter Anvin (Intel) 2020-07-10 01:59:53 -07:00
  • b3c5545556 test/Makefile: fix command line for .obj format H. Peter Anvin (Intel) 2020-07-10 01:54:38 -07:00
  • 23abe9fe88 preproc: correctly handle %00 capturing a label H. Peter Anvin (Intel) 2020-07-10 01:52:49 -07:00
  • 1cc58533f2 pphash: change UNUSED_HASH_ENTRY to INVALID_HASH_ENTRY H. Peter Anvin (Intel) 2020-07-10 01:25:22 -07:00
  • 1593c1dc60 preproc: don't call do_directive recursively H. Peter Anvin (Intel) 2020-07-10 01:14:32 -07:00
  • 72a555972f error: get rid of ERR_PASS1 H. Peter Anvin (Intel) 2020-07-10 01:10:30 -07:00
  • fcb3d135ec preproc: a negative number is actually two tokens H. Peter Anvin (Intel) 2020-07-10 01:08:47 -07:00
  • 93dd437ac9 preproc: move reverse_tokens() into define_smacro() H. Peter Anvin (Intel) 2020-07-10 00:56:03 -07:00
  • 0d17f8a7e6 phash: bloat the hashes somewhat, reducing the likelihood of false positives H. Peter Anvin (Intel) 2020-07-09 23:39:58 -07:00
  • 32322a9a93 preproc: get rid of the prepreprocessor and the nop preprocessor H. Peter Anvin (Intel) 2020-07-09 23:34:52 -07:00
  • c36cdf8a55 Merge remote-tracking branch 'github/debug-macros' H. Peter Anvin (Intel) 2020-07-09 21:16:49 -07:00
  • 174c8ccbad NASM 2.15.03rc3 nasm-2.15.03rc3 H. Peter Anvin (Intel) 2020-07-09 21:15:16 -07:00
  • e24b7c3504 Merge remote-tracking branch 'github/nasm-2.15.xx' into debug-macros debug-macros H. Peter Anvin (Intel) 2020-07-09 21:13:50 -07:00
  • 0d4ce8d739 debug: don't call dfmt->linenum without a filename H. Peter Anvin (Intel) 2020-07-09 21:10:42 -07:00
  • 79fd2b9645 data: replace data->sign with a flags field H. Peter Anvin (Intel) 2020-07-09 20:58:10 -07:00
  • 2f171ddeec debug: invoke dfmt->linenum when the segment number changes H. Peter Anvin (Intel) 2020-07-09 20:03:55 -07:00
  • 771e714c71 changes.src: update 2.15.03 release notes H. Peter Anvin (Intel) 2020-07-09 19:41:12 -07:00
  • 3eba084173 NASM 2.15.03rc2 nasm-2.15.03rc2 H. Peter Anvin (Intel) 2020-07-09 19:35:22 -07:00
  • e1f0b35af0 configure.ac: also try -std=c99 H. Peter Anvin (Intel) 2020-07-09 19:33:26 -07:00
  • 1b9c8ec434 pa_c_typedef.m4: also test for __typeof and __decltype H. Peter Anvin (Intel) 2020-07-09 19:28:12 -07:00
  • 5c90a7c237 autoconf: use -std=c17 or -std=c11 if available H. Peter Anvin (Intel) 2020-07-09 19:26:27 -07:00
  • 89563d78b2 autoconf: add success/failure code options to PA_ADD_*FLAGS H. Peter Anvin (Intel) 2020-07-09 19:25:41 -07:00
  • e8d6bbacd4 configure.ac: if we have a C17/C11-compatible compiler, use it H. Peter Anvin (Intel) 2020-07-09 19:12:25 -07:00
  • abcdf8356a configure.ac: better tests for typeof, snprintf, vsnprintf H. Peter Anvin (Intel) 2020-07-09 19:04:28 -07:00
  • 2850da733d vsnprintf.c: fix printing of a size_t variable H. Peter Anvin (Intel) 2020-07-09 17:44:21 -07:00
  • f399172a83 assemble: don't pass a NULL filename to dfmt->linenum H. Peter Anvin (Intel) 2020-07-08 10:26:32 -07:00
  • 7501601dbd preproc: pass macro debug information in invocation order H. Peter Anvin (Intel) 2020-07-08 10:13:46 -07:00
  • 35ed91f6f8 nasmlib.h: clear up namespace confusion in list_reverse() H. Peter Anvin (Intel) 2020-07-08 10:11:38 -07:00
  • 942092e32a macro debug: use rb_search_exact() H. Peter Anvin (Intel) 2020-07-08 09:53:49 -07:00
  • e450e06084 rbtree: add rb_search_exact() H. Peter Anvin (Intel) 2020-07-08 09:48:43 -07:00
  • 68e3802b23 rbtree: add rb_search_exact() H. Peter Anvin (Intel) 2020-07-08 09:48:43 -07:00
  • 50184c26c7 debug: collect macro information for the debug backend H. Peter Anvin (Intel) 2020-07-08 09:28:44 -07:00
  • 2caafadbd0 rbtree: implement rb_first(), rb_last() operations H. Peter Anvin (Intel) 2020-07-08 08:56:03 -07:00
  • 110e5046c9 rbtree: implement a "threaded LLRB tree" H. Peter Anvin (Intel) 2020-06-29 23:23:51 -07:00
  • 91bc518895 asm: fix pass_type() H. Peter Anvin (Intel) 2020-07-08 09:14:58 -07:00
  • 422c8c4f1e k_test.asm: comment out %pragma list options H. Peter Anvin (Intel) 2020-07-08 09:03:08 -07:00
  • c341ad7300 rbtree: implement rb_first(), rb_last() operations H. Peter Anvin (Intel) 2020-07-08 08:56:03 -07:00
  • dacee5a5f5 config/unconfig.h: still needs to be in the repository H. Peter Anvin (Intel) 2020-07-08 08:53:28 -07:00
  • 8f385ec6a0 test/Makefile: allow overriding -L+ H. Peter Anvin (Intel) 2020-07-08 08:52:49 -07:00
  • 6f52ecfa49 changes.src: update with current state of 2.15.03 H. Peter Anvin (Intel) 2020-07-07 09:33:42 -07:00
  • 47f8399667 NASM 2.15.03rc1 nasm-2.15.03rc1 H. Peter Anvin (Intel) 2020-07-06 21:51:40 -07:00
  • cd87431424 BR 3392692: outcoff: allow user to reduce the default alignment H. Peter Anvin (Intel) 2020-07-06 21:46:43 -07:00
  • 178148c876 compiler.h: safer/more portable version of offsetin() H. Peter Anvin (Intel) 2020-07-06 17:13:02 -07:00
  • c0ab5a8be9 rdflib.c (main): change incorrect break statement to /* fall through */ sezero 2019-10-04 23:04:32 +03:00
  • 741967033e rdflib.c: add back timestamp size to header in library creation. sezero 2019-10-04 23:37:10 +03:00
  • 1969dab9c6 portability: Watcom C portability updates sezero 2019-10-04 22:13:00 +03:00
  • 1348627b72 compiler.h: add missing #endif H. Peter Anvin (Intel) 2020-07-06 12:50:12 -07:00
  • 30844a4c62 offsetin(): use typeof() if the compiler supports it H. Peter Anvin (Intel) 2020-07-06 12:39:14 -07:00
  • 70f0d04ee5 configure.ac: -enable-... breaks other compilers, so hope for clang 10 H. Peter Anvin (Intel) 2020-07-06 11:30:22 -07:00
  • e2040291ec config/unconfig.h: generate by Makefile, not autogen.sh H. Peter Anvin (Intel) 2020-07-06 11:10:30 -07:00
  • e8599c655e pa_func_attributes.m4: better messages H. Peter Anvin (Intel) 2020-07-06 11:09:03 -07:00
  • 0da8a88c62 clang: add -ftrivial-auto-var-init=zero H. Peter Anvin (Intel) 2020-07-06 10:15:11 -07:00
  • ecb9b773f2 test/Makefile: the debug option for -f dbg is -gdebug H. Peter Anvin (Intel) 2020-07-06 10:13:14 -07:00
  • 9d50a184a1 Merge remote-tracking branch 'github/master' into loops loops H. Peter Anvin 2020-07-05 16:27:38 -07:00
  • f293842b8a Merge remote-tracking branch 'github/nasm-2.15.xx' H. Peter Anvin 2020-07-05 15:34:46 -07:00
  • a6fd383126 travis: weirdpaste.i now has better line directives H. Peter Anvin 2020-07-05 15:31:36 -07:00
  • 63769c588e Merge remote-tracking branch 'github/nasm-2.15.xx' H. Peter Anvin 2020-07-05 15:27:04 -07:00
  • 122c5fb759 preproc: handle %+ pasting after empty expansions H. Peter Anvin (Intel) 2020-07-05 03:39:04 -07:00
  • 5b7369d7e0 Make debug info and error messages correctly reflect macros and reps H. Peter Anvin (Intel) 2020-07-05 02:16:13 -07:00
  • 87a832e391 BR 3392691: errors: issue ERR_PASS2 messages in preproc-only mode H. Peter Anvin (Intel) 2020-07-03 18:44:55 -07:00
  • 37c0942409 travis/test: Update version test Cyrill Gorcunov 2020-07-03 11:04:42 +03:00