Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions clang/docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -467,6 +467,11 @@ latest release, please see the [Clang Web Site](https://clang.llvm.org) or the
"1". The previous functionality remains unchanged.
- The `-fms-kernel` flag will now implicitly add `-fno-delete-null-pointer-checks`.
Still `-fdelete-null-pointer-checks` can be used to override this behavior.
- Extended the `-marm64x` flag to support compiling to object files. When used
in this mode, separate compilation jobs are run for ARM64 and ARM64EC object
files, which are then merged into a single file using a new `.obj.arm64ec`
section. Consumers must support this extension. Currently, this requires
LLD for linking or `llvm-ar`/`llvm-lib` for archiving.

### Removed Compiler Flags

Expand Down
8 changes: 8 additions & 0 deletions lld/docs/ReleaseNotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,21 @@ Breaking changes
COFF Improvements
-----------------

* Added support for ``.obj.arm64ec`` sections to allow embedding ARM64EC object
files inside ARM64 object files.

MinGW Improvements
------------------

* Added ``--push-state`` and ``--pop-state``, offering the same semantics as
when used with the ELF linker: The state of ``--Bstatic``/``--Bdynamic`` and
``--whole-archive`` are pushed onto a stack and popped from it.

* Added the ``--native-def`` option to specify the native module-definition
file for ARM64X targets. If a module-definition file is passed without this
option, it is used for both native and EC views. ``--native-def=`` can be
used to prevent the native view from using the default file.

MachO Improvements
------------------

Expand Down
3 changes: 3 additions & 0 deletions llvm/docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,9 @@ Makes programs 10x faster by doing Special New Thing.
* Fixed `llvm-ar` to correctly handle the `N` count modifier on Windows for archive members whose names differ only
in case (e.g. `FOO.OBJ` and `foo.obj`). Previously, `-N 2` would fail with "not found" even when two matching members existed.
* `llvm-readobj` and `llvm-readelf` now support the `--call-graph-section` option to dump the contents of the experimental [call graph section](CallGraphSection.md).
* Added support for hybrid ARM64X object files to `llvm-ar` and `llvm-lib`. When these files are added to
an archive, they are automatically split into separate native and EC members. Because the resulting members
are no longer hybrid object files, consumers of these archives do not need to support the hybrid format themselves.

### Changes to LLDB

Expand Down
Loading