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

Commit Graph

  • 73676357de BR 3392906: error out on bad syntax "db 1 2" H. Peter Anvin 2023-10-11 12:01:22 -07:00
  • 816f50e5f5 compiler.h: add missing new #include "autoconf/attributes.h" H. Peter Anvin 2023-10-11 12:06:18 -07:00
  • 0e96487608 autoconf: modernize autoconf and update a lot of m4 macros H. Peter Anvin 2023-10-11 10:19:16 -07:00
  • ec4e4126e3 doc: add a few tags to the html output format H. Peter Anvin 2023-10-11 10:38:18 -07:00
  • 8917088988 Nindent: modernize (greatly simplify) and move to tools/ H. Peter Anvin 2023-10-11 10:37:34 -07:00
  • a16a45e6ca autoconf: modernize autoconf and update a lot of m4 macros H. Peter Anvin 2023-10-11 10:19:16 -07:00
  • b9528913aa NASM 2.16.02rc1 nasm-2.16.02rc1 H. Peter Anvin 2023-02-19 21:39:16 -08:00
  • ea49bac9b9 autogen: add --cleanenv option and use it in the release script H. Peter Anvin 2023-02-19 21:37:37 -08:00
  • a916e4127b Merge remote-tracking branch 'github/nasm-2.16.xx' H. Peter Anvin 2023-02-19 21:29:46 -08:00
  • 8ce37daeea doc/changes.src: update to reflect current state H. Peter Anvin 2023-02-19 21:28:40 -08:00
  • 5a2d629501 autoconf: a much of macro fixes... not sure how this ever worked? H. Peter Anvin 2023-02-19 21:26:15 -08:00
  • cb29058de0 Merge in the current state of the 2.16.xx branch H. Peter Anvin 2023-02-19 16:31:42 -08:00
  • 7e80d6b834 Make: handle warning files while building in a directory H. Peter Anvin 2023-01-17 13:05:55 -08:00
  • 66a91c3796 Makefile: unbreak "make dist" H. Peter Anvin 2023-01-17 12:27:10 -08:00
  • e847465bb5 Merge remote-tracking branch 'github/nasm-2.16.xx' H. Peter Anvin 2022-12-21 18:40:08 -08:00
  • 80eebbcb5c .gitignore: add misc/nasmtok.el, make whole rdoff directory ignored H. Peter Anvin 2022-12-21 18:37:26 -08:00
  • d41598b335 NASM 2.16.01 nasm-2.16.01 H. Peter Anvin 2022-12-21 18:36:24 -08:00
  • 8d5d663607 doc: html: add Chapter 1 to navbar in the TOC H. Peter Anvin 2022-12-21 18:35:17 -08:00
  • b67d42380c doc: fix HTML table of contents generation H. Peter Anvin 2022-12-21 18:23:27 -08:00
  • 49bbfed017 autoconf, doc: fix comment in header to pa_have_func.m4 H. Peter Anvin 2022-12-21 18:19:19 -08:00
  • feac856c54 version: this is now the 2.17 development branch H. Peter Anvin 2022-12-20 21:55:08 -08:00
  • 4563bee993 NASM 2.16 nasm-2.16 H. Peter Anvin 2022-12-20 21:33:17 -08:00
  • 17b1582d0d Merge branch 'master' of ssh://github.com/netwide-assembler/nasm H. Peter Anvin 2022-12-20 21:32:34 -08:00
  • 07245bc574 NASM 2.16rc12 nasm-2.16rc12 H. Peter Anvin 2022-12-07 10:58:33 -08:00
  • 9607c6685f doc/changes.src: document obj segment fix H. Peter Anvin 2022-12-07 10:55:20 -08:00
  • cab5b75145 output: when converting OUT_SEGMENT to legacy, don't lose the addend H. Peter Anvin 2022-12-07 10:51:33 -08:00
  • c8af731120 outieee: fix segfault on empty input H. Peter Anvin 2022-12-07 10:23:46 -08:00
  • 55dc058356 Document CPU LATEVEX, add CPU EVEX and CPU VEX flags H. Peter Anvin 2022-12-07 10:04:40 -08:00
  • 494d9531dd travis: fix the masmdisp travis test H. Peter Anvin 2022-12-07 09:45:36 -08:00
  • 638d5bc4e4 NASM 2.16rc11 nasm-2.16rc11 H. Peter Anvin 2022-12-06 13:41:55 -08:00
  • 91c33896a3 latevex: add test file H. Peter Anvin 2022-12-06 13:41:33 -08:00
  • 9f31c84405 insns: handle late-introduced VEX encoded instructions H. Peter Anvin 2022-12-06 13:38:33 -08:00
  • 87d621c79d Merge remote-tracking branch 'github/emacs' H. Peter Anvin 2022-11-23 14:37:03 -08:00
  • d3afc5c1d7 doc: bring doc/changes.src up to date H. Peter Anvin 2022-11-23 14:35:04 -08:00
  • 9939a2c00e NASM 2.16rc10 nasm-2.16rc10 H. Peter Anvin 2022-11-21 12:18:58 -08:00
  • 488d7c7bee preproc: fix memory leak in %[...] processing H. Peter Anvin 2022-11-21 12:08:07 -08:00
  • ae0d289123 preproc: avoid crashing on %exitmacro in broken nesting H. Peter Anvin 2022-11-21 11:48:00 -08:00
  • 65d1eca5c6 preproc: fix incorrect use of nasm_new() in alloc_Token() C. Masloch 2022-11-21 11:24:18 -08:00
  • e0959432fe preproc: fix the expansion of %00 (token type change) C. Masloch 2022-11-21 11:21:47 -08:00
  • 516fbba03e preproc: add conditional-string smacro parameters; simplify functions H. Peter Anvin 2022-11-21 10:47:08 -08:00
  • cb3ed55e38 RAA: add function to compare if two RAAs are identical rebin H. Peter Anvin 2022-11-21 10:52:32 -08:00
  • b018ba0f45 preproc: add conditional-string smacro parameters; simplify functions H. Peter Anvin 2022-11-21 10:47:08 -08:00
  • 30ff4f92c0 NASM 2.16rc9 nasm-2.16rc9 H. Peter Anvin 2022-11-17 15:32:16 -08:00
  • 36cd305ade preproc: add %abs(), modify %num(), refactor H. Peter Anvin 2022-11-17 15:29:10 -08:00
  • 2d5cf17130 misc/emacstbl.pl: add NASM version to output, add to Makefile emacs H. Peter Anvin 2022-11-17 12:52:52 -08:00
  • b58771d827 misc/emacstbl.el: script to produce token lists for an emacs mode H. Peter Anvin 2022-11-17 11:50:03 -08:00
  • e7dd0e8e3f doc: document the %num() function H. Peter Anvin 2022-11-15 17:12:25 -08:00
  • 1d1ba9c7d7 preproc: add %num() to format a number in an arbitrary base H. Peter Anvin 2022-11-15 16:55:37 -08:00
  • 5a25ad12b2 insns: fix instruction flags for the ENQCMD instructions H. Peter Anvin 2022-11-14 17:53:06 -08:00
  • 7c784b0ddb insns: add HRESET instruction H. Peter Anvin 2022-11-14 17:45:29 -08:00
  • 3630bf2f3e NASM 2.16rc8 nasm-2.16rc8 H. Peter Anvin 2022-11-14 17:31:47 -08:00
  • 4369faf827 insns: add vector instructions from ISE 046, Sept 2022 H. Peter Anvin 2022-11-14 17:28:52 -08:00
  • 91b273cb98 NASM 2.16rc7 nasm-2.16rc7 H. Peter Anvin 2022-11-14 13:35:49 -08:00
  • db6549c5aa preproc: classify warnings, move into common pp-* namespace H. Peter Anvin 2022-11-14 13:12:01 -08:00
  • 664a79473d preproc: add %count() function H. Peter Anvin 2022-11-14 01:48:38 -08:00
  • 16b49d4229 NASM 2.16rc6 nasm-2.16rc6 H. Peter Anvin 2022-11-13 23:02:55 -08:00
  • 02384ec6ac doc: add clarification to %sel() H. Peter Anvin 2022-11-13 23:02:05 -08:00
  • d9b36e3c9c preproc: implement the %cond() and %sel() functions; fix memory leak H. Peter Anvin 2022-11-13 22:59:16 -08:00
  • 8de66e9a50 doc: replace %define with %xdefine in some preproc function examples H. Peter Anvin 2022-11-13 21:11:11 -08:00
  • 51ad8e1486 preproc: allow preprocessor function expansion to recurse H. Peter Anvin 2022-11-13 20:34:04 -08:00
  • 2b01ddf2ec x86/insns.dat: non-vector instructions from ISE 319433-046 2022-09 H. Peter Anvin 2022-11-12 13:15:03 -08:00
  • a3fd34ab80 x86/insns.pl: sort conditional instructions alphabetically H. Peter Anvin 2022-11-12 12:59:23 -08:00
  • a2eabbe1d7 insns: drop special handling of conditional instructions H. Peter Anvin 2022-11-12 12:26:28 -08:00
  • 5fd5426832 NASM 2.16rc5 nasm-2.16rc5 H. Peter Anvin 2022-11-11 20:26:48 -08:00
  • 392b2b18a0 doc: document preprocessor functions H. Peter Anvin 2022-11-11 20:25:49 -08:00
  • 3fe5b3f5a1 preproc: distinguish between directives and functions H. Peter Anvin 2022-11-11 19:51:22 -08:00
  • 359e21e773 preproc: implement %strlen as a preprocessor function H. Peter Anvin 2022-11-11 19:15:35 -08:00
  • 4150848a7d preproc: implement %substr() and %tok() preprocessor functions H. Peter Anvin 2022-11-11 19:02:41 -08:00
  • 913901e529 preproc: skip invalid advance in %substr H. Peter Anvin 2022-11-11 18:28:11 -08:00
  • 57fbd34d9f preproc: implement %str() and %strcat() functions H. Peter Anvin 2022-11-11 18:18:04 -08:00
  • a5d0284634 doc: improve the HTML index readability H. Peter Anvin 2022-11-09 21:37:16 -08:00
  • df243389e0 doc/changes.src: begin changes.src for 2.16 H. Peter Anvin 2022-11-09 19:04:01 -08:00
  • 5219d14e6f doc: don't include "chapter", "section" etc in the HTML index H. Peter Anvin 2022-11-09 19:02:56 -08:00
  • beabb3ccb7 warnings.pl: add back formatting for group alias lists H. Peter Anvin 2022-11-09 19:01:54 -08:00
  • f7163e343c doc: allow replicated index entries (\IR), make index sorting smarter H. Peter Anvin 2022-11-09 18:38:45 -08:00
  • 7727fbb59a doc: move instruction list to the end H. Peter Anvin 2022-11-08 18:40:11 -08:00
  • ebbe01b573 NASM 2.16rc4 nasm-2.16rc4 H. Peter Anvin 2022-11-08 18:30:21 -08:00
  • d794e0e593 nsis: remove references to RDOFF tools H. Peter Anvin 2022-11-08 18:22:25 -08:00
  • 15a02b5474 NASM 2.16rc3 nasm-2.16rc3 H. Peter Anvin 2022-11-08 18:12:11 -08:00
  • caffd140c0 asm: factor out more warnings into warning classes H. Peter Anvin 2022-11-08 17:50:45 -08:00
  • 63049146f6 warnings.pl: format the warning class list better H. Peter Anvin 2022-11-08 15:26:03 -08:00
  • a5fc643cb9 doc/genps.pl: handle large lists of index entries H. Peter Anvin 2022-11-08 15:24:24 -08:00
  • d77a86b666 psfonts.ph: add more font aliases H. Peter Anvin 2022-11-08 15:12:31 -08:00
  • 61db795f3b NASM 2.16rc2 nasm-2.16rc2 H. Peter Anvin 2022-11-07 17:06:57 -08:00
  • b9646f9e39 nasmlib: fix stub when os_fstat() is not defined H. Peter Anvin 2022-11-07 16:56:56 -08:00
  • 3f08242752 Merge remote-tracking branch 'chengzhycn/fix/fonts' H. Peter Anvin 2022-11-07 16:52:02 -08:00
  • 93548c2de2 rdoff: kill it off H. Peter Anvin 2022-11-07 16:49:13 -08:00
  • 6224dd0b45 preproc: don't unmacro if macro cannot be found. Marco Vanotti 2021-06-02 13:49:06 -07:00
  • 1e50772539 Merge remote-tracking branch 'Gramner/vpexpand' H. Peter Anvin 2022-11-07 16:28:12 -08:00
  • ec2074d27f fp16: fix incorred handling of broadcast flags H. Peter Anvin 2022-11-07 16:24:39 -08:00
  • 8f2e3cc376 asm/assemble.c: fix bogus warnings on explicit [rel] H. Peter Anvin 2022-11-07 16:20:04 -08:00
  • 665e5e3da8 travis: update COFF tests to not expect an embedded filename H. Peter Anvin 2022-11-07 16:18:50 -08:00
  • 1a5fcb070a Revert "preproc: fix memory leak (and possibly CVEs?)" H. Peter Anvin 2022-11-07 13:08:30 -08:00
  • d9593aaaca Merge remote-tracking branch 'hut8/master' H. Peter Anvin 2022-11-07 12:55:20 -08:00
  • ed70640526 Merge remote-tracking branch 'johannkoenig/master' H. Peter Anvin 2022-11-07 12:54:22 -08:00
  • b18e870d90 Merge remote-tracking branch 'ElyesH/typos' H. Peter Anvin 2022-11-07 12:39:44 -08:00
  • 3516258783 Merge remote-tracking branch 'ElyesH/comments' H. Peter Anvin 2022-11-07 12:39:34 -08:00
  • 7a60c29995 Merge remote-tracking branch 'ElyesH/master' H. Peter Anvin 2022-11-07 12:39:26 -08:00
  • c115cf4864 Merge remote-tracking branch 'igg0/strcat' H. Peter Anvin 2022-11-07 12:36:24 -08:00
  • 665a9820f5 Merge remote-tracking branch 'vszakats/outcoff-file-repro' H. Peter Anvin 2022-11-07 12:35:34 -08:00