Skip to content

nasm: updated to 2.16.03 - #147

Closed
tempcracks wants to merge 10000 commits into
NetBSD:trunkfrom
tempcracks:trunk
Closed

tempcracks wants to merge 10000 commits into
NetBSD:trunkfrom
tempcracks:trunk

Conversation

@tempcracks

Copy link
Copy Markdown

C.1.1 Version 2.16.03

This is a source build machinery and documentation update only. There are no functionality changes.

Fix building from git in a separate directory from the source.

Remove some irrelevant files from the source distribution.

Make the documentation stronger that -O0 or -O1 are probably not what the user wants. See section 2.1.24.

Fix configure --enable-lto build option.

Update the included RPM .spec file.

C.1.2 Version 2.16.02

Fix building from the source distribution in a separate directory from the source.

Fix a number of issues when building from source, mostly involving configure or dependency generation.

In particular, more aggressively avoid cross-compilation problems on Unix/Linux systems automatically invoking WINE. We could end up invoking WINE even when we didn't want to, making configure think it was running native when in fact cross-compiling.

Hopefully fix compiling with the latest versions of MSVC/nmake.

Windows host: add embedded manifest file. Without a manifest, Windows applications force a fixed PATH_MAX limit to any pathname; this is unnecessary.

Add support VEX-encoded SM4-NI instructions.

Add support for VEX-encoded SM3-NI instructions.

Add support for VEX-encoded SHA512-NI instructions.

PTWRITE opcode corrected (F3 prefix required.)

Disassembler: the SMAP instructions are NP; notably the prefixed versions of CLAC are ERETU/ERETS.

Add support for Flexible Return and Exception Delivery (FRED): the LKGS, ERETS and ERETU instructions.

Fix external references to segments in the obj (OMF) and possibly other output formats.

Always support up to 8 characters, i.e. 64 bits, in a string-to-numeric conversion.

Preprocessor: add %map() function to expand a macro from a list of arguments, see section 4.4.7.

Preprocessor: allow the user to specify the desired radix for an evaluated parameter. It doesn't make any direct difference, but can be nice for debugging or turning into strings. See the = modifier in section 4.2.1.

Update documentation: __USE_package__ is now __?USE_package?__.

Documentation: correct a minor problem in the expression grammar for Dx statements, see section 3.2.1.

Preprocessor: correctly handle empty %rep blocks.

Preprocessor: add options for a base prefix to %num(), see section 4.4.8.

Preprocessor: add a %hex() function, equivalent to %eval() except that it producess hexadecimal values that are nevertheless valid NASM numeric constants, see section 4.4.5.

Preprocessor: fix the parameter number in error messages (should be 1-based, like %num references to multi-line macro arguments.)

Documentation: be more clear than the bin format is simply a linker built into NASM. See section 8.1.

Adjust the LOCK prefix warning for XCHG.

LOCK XCHG reg,mem would issue a warning for being unlockable, which is incorrect. In this case the reg,mem encoding is simply an alias for the mem,reg encoding. However, XCHG is always locked, so create a new warning (-w+prefix-lock-xchg) to explicitly flag a user-specified LOCK XCHG; default off. Future versions of NASM may remove the LOCK prefix when optimization is enabled.

Fix broken dependency-list generation.

Add optional warnings for specific relocation types (-w+reloc-*, see appendix A), default off.

Some target environments may have specific restrictions on what kinds of relocations are possible or allowed.

Error out on certain bad syntax in Dx statements, such as db 1 2. See section 3.2.1.

bacon and others added 30 commits July 27, 2024 12:23
According to email from upstream, 6.4.4's "stealth" off-by-default
feature fixes that problem.
1.43     2024-07-27

- Fixed the prefers_24_hour_time method. This was incorrectly returning false when the locale's
  time_format_short method contained a quote string with "h" or "K" in it. For example, the fr-CA
  locale's time_format_short is `HH 'h' mm`. The quoted 'h' caused this method to return
  false. Fixed by Jacques Deguest (@jackdeguest). PR NetBSD#39.
0.24    2024-07-23
        [BUGFIXES]
         * Workaround for Perl 5.32.1's buggy `isa` operator that breaks the
           isa cache
0.08    2024-07-24
        [CHANGES]
         * Support the new `link` Formatting tag by emitting OSC 8 sequences
v23.3.0
Features
 - pwsh: pass original last execution status to Set-PoshContext for use in pwsh alias (a43f57d)

v23.2.1
Bug Fixes
 - zsh: work around bugs when used with zsh-syntax-highlighting (b4e19ad)

v23.2.0
Features
 - kubectl: add cache to kubectl (576ec37)

v23.1.0
Features
 - git: mapped branches (7a64782), closes #4979

v23.0.2
Bug Fixes
 - git: more robust worktree identification (3fddcac), closes #5343
 - git: resolve bare repo pointer (1c908a8)
+ grafana-11.1.3, grpc-1.65.2, libheif-1.18.1, meson-1.5.1,
  py-alabaster-1.0.0, py-annotated-types-0.7.0,
  py-google-api-python-client-2.138.0, py-importlib-metadata-8.2.0,
  py-numpy-2.0.1, py-packageurl-0.15.6, py-pillow_heif-0.18.0,
  py-posting-1.9.3, py-pyperclip-1.9.0, py-ruff-0.5.5,
  py-sphinx-autoapi-3.2.1, py-textual-0.74.0,
  py-textual-autocomplete-3.0.0a9, tigervnc-1.14.0, tree-sitter-php-0.22.8.
WAT is a powerful inspection tool that allows you to delve into
and examine unknown objects at runtime.

If you find yourself deep within the Python console, feeling dazed
and confused, wondering "WAT? What's that thing?", that's where
the `wat` inspector comes in handy.
Changes:
## v4.1

- Add Python 3.12 support

## v4.0.1

- Bug fixes

## v4.0

- Drop Python 3.9 support
- Several improvements
- Bug fixes

## v3.3

- Change default config to use journal key
- Add machine readable --list output
- Bug fixes

## v3.2

- Suppress "Entry added" message if using default journal
- Add message showing the number of search results

## v3.1

- Add linewrap option 'auto'
- Bug fixes

## v3.0

- Drop support for Python 3.7 and 3.8
- Show name of journal when creating a password/encrypting
- Rework how all output and messaging works in jrnl
- Implement --change-time flag
- Bug fixes

## v2.8.4

- Add hash as a default tag symbol for new jrnl config file
- Add --config-file argument to use alternate config file at runtime
- Bug fixes

## v2.8.3

- Bug fixes

## v2.8.2

- Misc improvements

## v2.8.1

- Bug fixes

## v2.8

- Add `--config-override` feature
- Bug fixes

## v2.7.1

- Bug fixes

## v2.7

- Add new date format (`--format date`) for heatmapping
- Add new `-today-in-history`, `-month`, `-day`, and `-year` search filters
- Allow custom extensions when editing (for easier syntax highlighting)
- Bug fixes

## v2.6

- Add ability to put --edit partly through a cli entry to move it to the editor
- Allow --edit flag partway through an entry
- Bug fixes

## v2.5

- Deprecate Python 3.6
- Add support for Python 3.9
- Implement arg parsing library
- Rename `--export` to `--format` and `--export -o` to `--format --file`
- Pull functionality out of util.py
- Support -not for individual @tag in the command line
- Add punctuation more commonly used in Asian languages (ellipsis) to sentence parsing
- Clean up help screen, get rid of util.py
- Bug fixes

## v2.4.5

- Bug fixes

## v2.4.4

- Misc improvements and bug fixes

## v2.4.3

- Speed up jrnl by 10%, improve slow imports
- Bug fixes

## v2.4.2

- Bug fixes

## v2.4.1

- Bug fixes

## v2.4

- Misc improvements and bug fixes

## v2.2

- Full text search (case insensitive) with "-contains"
- Reduce startup time by 55%
- Refactor password logic to prevent accidental password leakage
- Password confirmation
- Bug fixes

## v2.1.1

- Support Python 3.6+
- Drop Python 2 support
- Bug fixes

## v2.1.post2

- Bug fixes

## v2.0.1

- Switch to hashmark Markdown headers on export (Mk II)
- Add '-not' flag for excluding tags from filter
- Handle KeyboardInterrupt when installing journal
- Bug fixes

## v2.0.0

- Change cryptographic backend from PyCrypto to cryptography.io
- Config now respects XDG conventions and may move accordingly
- Config name changed from `journals.jrnl_name.journal` to
  `journals.jrnl_name.path`
- Bug fixes
Changes:
v0.67.0
This release contains a mix of features, a new builtin function
(`strings.count`), performance improvements, and bugfixes.

### Breaking Change
#### Request Body Size Limits

OPA now automatically rejects very large requests.
Requests with a `Content-Length` larger than 128 MB uncompressed, and
gzipped requests with payloads that decompress to larger than 256 MB
will be rejected, as part of hardening OPA against denial-of-service
attacks. Previously, a large enough request could cause an OPA instance
to run out of memory in low-memory sidecar deployment scenarios, just
from attempting to read the request body into memory.

These changes allow improvements in memory usage for the OPA HTTP
server, and help OPA deployments avoid some accidental out-of-memory
situations.

For most users, no changes will be needed to continue using OPA.
However, to control this behavior, two new configuration keys are
available: `server.decoding.max_length` and
`server.decoding.gzip.max_length`. These control the max size in bytes
to allow for an incoming request payload, and the maximum size in bytes
to allow for a decompressed gzip request payload, respectively.
Incremental 24.7.1 (2024-07-27)

Bugfixes

- Incremental 24.7.0 would produce an error when parsing the ``pyproject.toml`` of a project that lacked the ``use_incremental=True`` or ``[tool.incremental]`` opt-in markers if that file lacked a ``[project]`` section containing the package name. This could cause a project that only uses ``pyproject.toml`` to configure tools to fail to build if Incremental is installed. Incremental now ignores such projects.


Incremental 24.7.0 (2024-07-25)

Features

- Incremental can now be configured using ``pyproject.toml``.
- Incremental now provides a read-only `Hatchling version source plugin <https://hatch.pypa.io/latest/plugins/version-source/reference/>`_.

Bugfixes

- Incremental no longer inserts a dot before the rc version component (i.e., ``1.2.3rc1`` instead of ``1.2.3.rc1``), resulting in version numbers in the `canonical format <https://packaging.python.org/en/latest/specifications/version-specifiers/#public-version-identifiers>`__.
- Incremental's tests are now included in the sdist release artifact.

Deprecations and Removals

- ``incremental[scripts]`` no longer depends on Twisted.
- Support for Python 2.7 has been dropped for lack of test infrastructure. We no longer provide universal wheels.
- Support for Python 3.5, 3.6, and 3.7 has been dropped for lack of test infrastructure.
0.5.5

Preview features

[fastapi] Implement fastapi-redundant-response-model (FAST001) and fastapi-non-annotated-dependency(FAST002)
[pydoclint] Implement docstring-missing-exception (DOC501) and docstring-extraneous-exception (DOC502)

Rule changes

[numpy] Fix NumPy 2.0 rule for np.alltrue and np.sometrue
[numpy] Ignore NPY201 inside except blocks for compatibility with older numpy versions
[pep8-naming] Avoid applying ignore-names to self and cls function names (N804, N805)

Formatter

Fix incorrect placement of leading function comment with type params

Server

Do not bail code action resolution when a quick fix is requested

Bug fixes

Fix Ord implementation of cmp_fix
Raise syntax error for unparenthesized generator expression in multi-argument call
[pydoclint] Fix panic in DOC501 reported
[flake8-bugbear] Allow singleton tuples with starred expressions in B013

Documentation

Add Eglot setup guide for Emacs editor
Add note about the breaking change in nvim-lspconfig
Add note to include notebook files for native server
Add setup docs for Zed editor
Changes:
v0.55.0
- Update to OPA 0.67.0
- Misc bug fixes and updates
This releases fixes the syntax of the vvcC box and a few build issues.
:git_tag:`1.0.0` -- 2024-07-26
------------------------------

- Dropped support for Python 3.9 and earlier.
- Dropped support for Sphinx 6.1 and earlier.
- Use a new SVG image for the GitHub banner.
- :feature:`217` Use the new *searchfield* component for the search box.
  Patch by Tim Hoffmann.
- :feature:`104` Allow translating strings in ``relations.html``.
- 🐛`125` Do not underline linked images.
   Patch by Joshua Bronson.
- 🐛`169` Do not ignore the Pygments background colour.
  Patch by Matthias Geier.
- 🐛`174` Fix clipping caused by incorrect CSS breakpoints.
Changes not found.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.