[clang][docs] Check in attribute reference Markdown
Tracking issue: #227907
Implements stage 3 of #227907 by checking in AttributeReference.md and
AttributeReference/*.md, and by removing the docs build rules that
generated and split those Markdown sources.
This also adds the docs-build check for alphabetically sorted H3
attribute headings now that those headings are hand-authored in the
checked-in Markdown files.
The checked-in Markdown was populated with:
mkdir -p clang/docs/AttributeReference
cp build/tools/clang/docs/AttributeReference.md clang/docs/AttributeReference.md
cp build/tools/clang/docs/AttributeReference/*.md clang/docs/AttributeReference/
The AttrDocs TableGen backend is retained as a deterministic migration
[3 lines not shown]
[clang][docs] Render attribute syntaxes from a Sphinx role
Implements stage 2 of https://github.com/llvm/llvm-project/issues/227907 by generating a JSON syntax database from Attr.td and rendering supported syntaxes through the clang-attr-syntaxes Sphinx role.
[clang][docs] Generate split attribute reference docs
Implements stage 1 of https://github.com/llvm/llvm-project/issues/227907 by teaching the attribute docs generator to emit split-file-formatted Markdown and wiring the docs build to split it for Sphinx.
Pull up following revision(s) (requested by riastradh in ticket #1355):
share/mk/bsd.prog.mk: revision 1.360
share/mk/bsd.lib.mk: revision 1.424
share/mk/bsd.prog.mk: revision 1.361
share/mk/bsd.kmodule.mk: revision 1.87
share/mk/bsd.kmodule.mk: revision 1.88
libexec/ld.elf_so/Makefile: revision 1.152
(all via patch)
bsd.prog.mk: Fix parallel builds of debug data.
Previously, we had one rule to generate foo, and another rule to
derive foo.debug from it with objcopy -- and then rewrite foo _in
place_ to strip the debug data with objcopy.
This is wrong -- one rule should never overwrite another rule's
target; this violates the contract with make(1), and can lead it to
run rules in parallel on files that are changing, which in turn can
[39 lines not shown]
mupdf: Update to 1.28.5
pkgsrc changes:
- Remove comment indicating that MuPDF needs mujs headers, it seems no longer
the case (and patch is no longer needed). Depends still on MuJS though to
provide functionalities.
Changes:
List of changes in MuPDF 1.28.5
Huge amount of bug fixes
List of changes in MuPDF 1.28.4
Bug fixes
List of changes in MuPDF 1.28.3
mutool poster restored to working order (the command was broken in 1.28.0 through 1.28.2)
List of changes in MuPDF 1.28.2
[44 lines not shown]
[compiler-rt][ROCm] Collect Linux profiles from resident images (#229518)
On Linux, profile collection looks up every registered HIP image.
Those lookups can load images the program never used just to collect
zero counters.
Collect profiles from images already loaded by the HSA runtime. If
the loader inspection APIs are unavailable, keep the existing image
lookup path.