H. Peter Anvin
2553833cc1
nasm.spec.in: fix mistakes in previous checkin
...
Fix small mistakes in previous nasm.spec.in patch.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-18 15:31:51 -07:00
H. Peter Anvin
0537b16fdc
doc: fix tag label for cl-2.16.03
...
cl-2.16.03 was incorrectly marked as a dup of cl-2.16.02.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-18 15:30:31 -07:00
H. Peter Anvin
0346e58b6e
nasm.spec.in: add Obsoletes tags where applicable; fix License tag
...
Add Obsoletes tags: nasm-rdoff; old nasm-doc.
Add a few BuildRequires: tags.
Update License: tag to match SPDX.
Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2024-04-18 14:01:40 -07:00
H. Peter Anvin
cd37b81b32
NASM 2.16.03
2024-04-17 09:48:27 -07:00
H. Peter Anvin
e699956758
Mkfiles/README: recommend MSYS2 on Windows
...
Even Microsoft seems to recommend MSYS2 for autoconf compatibility
now.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-17 09:41:47 -07:00
H. Peter Anvin
c56472f6ad
autoconf: updated pa_cross_compile
...
Probably unnecessary, but be more aggressive in defanging WINE.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-16 17:18:07 -07:00
H. Peter Anvin
2d710ad334
NASM 2.16.03rc3
2024-04-16 16:43:16 -07:00
H. Peter Anvin
c4b954931e
doc/changes.src: update release notes
...
Update release notes to match the current status.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-16 16:35:34 -07:00
H. Peter Anvin
f932b338e3
spec: update embedded RPM spec file
...
The embedded RPM spec file seems to be a bit out of date. Update to
match the current RPM conventions.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-16 16:35:22 -07:00
H. Peter Anvin
2d2ae91d7a
autoconf: unbreak --enable-lto, fix some language macros
...
PA_ADD_LANGFLAGS() was broken, resulting in among other things
--enable-lto not working.
Make autogen.sh fail if aclocal return error.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-16 16:31:28 -07:00
H. Peter Anvin
b11802c425
NASM 2.16.03rc2
2024-04-15 05:46:27 -07:00
H. Peter Anvin
3db22ed63e
tools/release: use "make dist"
...
This target exists; use it, instead of effectively open-coding it into
the release script, causing bit rot and testing problems.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-15 05:18:53 -07:00
H. Peter Anvin
e72d4bf519
mkdep.pl: do not generate a selfrule for embedded dependencies
...
If we are using embedded dependencies, do not generate a selfrule. It
is meaningless.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 14:47:54 -07:00
H. Peter Anvin
99fec7e7d0
Makefile: more cleanup/dist fixes
...
Even more fixes to the various clean and dist targets, sigh.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 14:35:56 -07:00
H. Peter Anvin
0553c6f306
Makefile: fix "make dist" and "make tar"
...
These aren't used to actually make a distribution, but they are useful
for testing.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 14:21:51 -07:00
H. Peter Anvin
ff78ddc6af
autogen.sh: remove configure~
...
Remove configure~ backup file; we have no use for it.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 14:20:59 -07:00
H. Peter Anvin
25f701e689
spec generation: try to distinguish use pragmas from modules
...
Assume module names (for "use") always start with a capital letter,
and that anything that doesn't is a pragma.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 14:05:32 -07:00
H. Peter Anvin
03469f5bd0
NASM 2.16.03rc1
2024-04-12 13:24:41 -07:00
H. Peter Anvin
a518f3bc72
changes.src: begin release notes for 2.16.03
...
Probably will have to release a 2.16.03 soon. Start the release notes.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 13:24:04 -07:00
H. Peter Anvin
caaf81c22e
deps: don't break if run in a build directory; don't delete unconfig.h
...
Don't break Makefile.dep generation if run from a separate build
directory.
config/unconfig.h is a bit special; it is kept in the repository for
the benefit of non-configure users. Therefore, don't have "make
spotless" delete it.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 13:17:40 -07:00
H. Peter Anvin
392f47d06e
Makefile: fix "make spotless"
...
Fix "make spotless" and some of the related targets so they actually
behave sensibly.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 12:05:52 -07:00
H. Peter Anvin
99d3342033
doc: make it clearer than -O0 and -O1 are almost never useful
...
-Ox is the default, and the preferred mode for almost all users.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 11:08:37 -07:00
H. Peter Anvin
6f44296adc
doc: get rid of some unnecessarily wordy option descriptions
...
Some options had unnecessarily wordy titles. Also change Make ->
\c{make}.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-12 11:06:03 -07:00
H. Peter Anvin
1ad669bf06
nasmdoc.css: simplify some media queries
...
Some media queries were needlessly complicated and misinterpreted by
some browsers.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 15:15:05 -07:00
H. Peter Anvin
b11cd3a426
warnings: more improvements to warnings generation
...
Try to better sort out the necessary dependencies for warning
generation.
Fix regex for cleaning up nasmdoc markup: nasmdoc markup does not
nest, although it may include \} sequences.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 14:18:34 -07:00
H. Peter Anvin
5a03edfdd9
tools/release: run autoconf/clean.sh if it exists
...
If autoconf/clean.sh exists, run it after "make distclean" as a
redundancy measure.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 13:50:50 -07:00
H. Peter Anvin
99175565d8
Makefile.in: remove configure remnants from "make distclean"
...
"make distclean" (which is used to generate release tarballs) should
remove configure-generated files.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 13:45:29 -07:00
H. Peter Anvin
1f055d9e8f
NASM 2.16.02
2024-04-04 13:25:49 -07:00
H. Peter Anvin
d55d22996a
warnings: strip nasmdoc makeup from help strings
...
When displaying command line help strings, strip nasmdoc markup.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 13:25:05 -07:00
H. Peter Anvin
33ef63669c
doc: improve some formatting, mostly of the warning list
...
Fix some formatting markups, especially with regards to warnings.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 12:58:32 -07:00
H. Peter Anvin
5f0fb5647e
autoconf: remove unnecessary hacks in PA_CROSS_COMPILE
...
The WINE-disabling hacks were a bit excessive.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-04-04 12:57:28 -07:00
H. Peter Anvin
e55c571af4
doc: release notes for 2.16.02
...
Release notes for 2.16.02 to prepare for imminent release.
2024-04-04 12:56:43 -07:00
H. Peter Anvin
f69119bb56
NASM 2.16.02rc10
2024-01-29 19:09:17 -08:00
H. Peter Anvin
66276870f2
Makefiles: defined $(WARNSRCS), but need to actually use it...
...
The $(WARNSRCS) definition doesn't help much unless it is actually
used somewhere...
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 19:07:54 -08:00
H. Peter Anvin
4bf01032e5
Makefiles: try to fix compiling with MSVC/nmake
...
Try to address Makefile portability bugs affecting MSVC/nmake.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 19:00:15 -08:00
H. Peter Anvin
309990f2f9
Version 2.16.02rc9
2024-01-29 17:50:14 -08:00
H. Peter Anvin
fc82905b3c
test: add some additional test cases
...
Some test cases, mostly from bug reports.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 17:25:23 -08:00
H. Peter Anvin
1e965e30ff
windows host: add embedded manifest file
...
Without a manifest, Windows applications force a fixed PATH_MAX limit
to any pathname; this is unnecessary.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 17:19:32 -08:00
H. Peter Anvin
adf4f5cd5e
x86/insns.dat: add missing semicolon in comment
...
Comment was missing a semicolon; fix to avoid unnecessary warning and
to make sure the documentation is generated correctly.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 16:37:09 -08:00
H. Peter Anvin
78a448df72
NASM 2.16.02rc8
2024-01-29 16:25:28 -08:00
Tomasz Kantecki
b0ab00b6a7
x86: SM4-NI VEX support
...
Add VEX-encoded SM4-NI instructions.
Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 16:24:38 -08:00
Tomasz Kantecki
5cab6596bc
x86/insns.dat: SM3-NI VEX support
...
Add VEX-encoded SM3-NI instructions.
Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 16:23:30 -08:00
Tomasz Kantecki
5f684412c7
x86/insns.dat: SHA512-NI VEX support
...
Add support for VEX-encoded SHA512-NI instructions.
Signed-off-by: Tomasz Kantecki <tomasz.kantecki@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 16:21:21 -08:00
H. Peter Anvin
24275695ff
x86/insns.dat: PTWRITE requires the F3 prefix
...
PTWRITE takes an f3 prefix, not np.
Reported-by: Markus T. Metzger <markus.t.metzger@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-29 16:15:56 -08:00
H. Peter Anvin
0ba4500534
NASM 2.16.02rc7
2024-01-04 23:25:15 -08:00
H. Peter Anvin
a315659957
autoconf: more aggressively avoid cross-compilation problems
...
We could end up invoking WINE even when we didn't want to.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-01-04 23:21:44 -08:00
H. Peter Anvin
b4300ac280
x86: SMAP instructions are NP
...
The SMAP instructions are np; notably the prefixed versions of CLAC
are ERETU/ERETS.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2023-12-14 17:57:27 -08:00
H. Peter Anvin
2fae1899ac
NASM 2.16.02rc6
2023-12-14 17:06:51 -08:00
H. Peter Anvin
dd52f386b9
x86: implement FRED: ERETS, ERETU, LKGS
...
Kind of embarrassing... I had not implemented the FRED instruction,
despite personally being one of the architects of FRED ;)
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2023-12-14 17:04:49 -08:00
H. Peter Anvin
84191667f9
NASM 2.16.02rc5
2023-10-16 17:25:27 -07:00