LLVM/project 193d7a6llvm/include/llvm/MC MCSection.h, llvm/lib/MC MCAssembler.cpp

[MC,CodeGen] Update .prefalign for symbol-based preferred alignment (#184032)

https://discourse.llvm.org/t/rfc-enhancing-function-alignment-attributes/88019/17
The recently-introduced .prefalign only worked when each function was in
its own section (-ffunction-sections), because the section size gave the
function body size needed for the alignment rule.

This led to -ffunction-sections and -fno-function-sections AsmPrinter
differences (#155529), which is rather unusual.

This patch fixes this AsmPrinter difference by extending .prefalign to
accept an end symbol and a required fill operand:

    .prefalign <log2_align>, <end_sym>, nop
    .prefalign <log2_align>, <end_sym>, <fill_byte>

The first operand is a log2 alignment value (e.g. 4 means 16-byte
alignment). The body size (end_sym_offset - start_offset) determines the
alignment:

    [19 lines not shown]
DeltaFile
+122-88llvm/test/MC/ELF/prefalign.s
+55-15llvm/include/llvm/MC/MCSection.h
+61-0llvm/lib/MC/MCAssembler.cpp
+48-3llvm/test/MC/ELF/prefalign-errors.s
+44-6llvm/lib/MC/MCParser/AsmParser.cpp
+47-0llvm/test/MC/ELF/prefalign-convergence.s
+377-11233 files not shown
+570-23239 files

HardenedBSD/src ee79b84sys/arm64/qualcomm qcom_gcc.c, sys/dev/qcom_gcc qcom_gcc_msm8916_clock.c qcom_gcc_msm8916_reset.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+0-143sys/arm64/qualcomm/qcom_gcc.c
+0-112sys/netinet6/nd6_rtr.c
+84-0sys/dev/qcom_gcc/qcom_gcc_msm8916_clock.c
+71-0sys/dev/qcom_gcc/qcom_gcc_msm8916_reset.c
+41-0sys/dev/qcom_gcc/qcom_gcc_msm8916.h
+0-39sys/net/if_ethersubr.c
+196-29423 files not shown
+266-38129 files

HardenedBSD/src bc67551sys/fs/nfsserver nfs_nfsdsocket.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-1sys/fs/nfsserver/nfs_nfsdsocket.c
+2-11 files

HardenedBSD/ports fe995abdevel/py-standard-imghdr Makefile, graphics/hyprgraphics/files patch-src_image_formats_Svg.hpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+23-0devel/py-standard-imghdr/Makefile
+10-10textproc/apache-solr/files/patch-bin_solr
+0-12net/py-bonsai/files/patch-pyproject.toml
+6-5textproc/apache-solr/Makefile
+9-2textproc/py-sphinx/Makefile
+0-10graphics/hyprgraphics/files/patch-src_image_formats_Svg.hpp
+48-3913 files not shown
+81-6519 files

LLVM/project f06cb0dllvm/tools/llvm-profgen PerfReader.cpp

Update llvm/tools/llvm-profgen/PerfReader.cpp
DeltaFile
+1-1llvm/tools/llvm-profgen/PerfReader.cpp
+1-11 files

NetBSD/pkgsrc Vwd6Qt5doc CHANGES-2026

   doc: Updated sysutils/xtop to 0.3.8
VersionDeltaFile
1.2216+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc xFji1oysysutils/xtop distinfo cargo-depends.mk

   sysutils/xtop: update to 0.3.8

    - Added network information.
VersionDeltaFile
1.6+73-4sysutils/xtop/distinfo
1.6+23-0sysutils/xtop/cargo-depends.mk
1.6+2-2sysutils/xtop/Makefile
+98-63 files

NetBSD/pkgsrc NQqlEfvdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.10.0
VersionDeltaFile
1.2215+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc thaQiTZshells/oh-my-posh distinfo go-modules.mk

   shells/oh-my-posh: update to 29.10.0

   Bug Fixes

    - bash: prepend hook in PROMPT_COMMAND for VS Code terminals (#7449) (e862853), closes #7029
    - handle named numeric types in gt/lt template functions (#7450) (94c9c5a), closes #7299

   Features

    - claude: add cost sub-fields and rate limits (21f0eb5)
    - claude: add workspace.git_worktree support (0dc6617)
VersionDeltaFile
1.298+28-28shells/oh-my-posh/distinfo
1.126+8-8shells/oh-my-posh/go-modules.mk
1.327+2-2shells/oh-my-posh/Makefile
+38-383 files

NetBSD/pkgsrc n24RUyldoc CHANGES-2026

   doc: Updated devel/serie to 0.7.2
VersionDeltaFile
1.2214+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 4AQ4RuRdevel/serie distinfo cargo-depends.mk

   devel/serie: update to 0.7.2

   What's Changed

    - Remove preload option by @lusingander in #148
    - Fix protocol detection by @lusingander in #149
    - Remove rayon feature from image dependency by @lusingander in #150
VersionDeltaFile
1.23+7-136devel/serie/distinfo
1.23+1-44devel/serie/cargo-depends.mk
1.24+2-2devel/serie/Makefile
+10-1823 files

NetBSD/pkgsrc AgLopDMdoc CHANGES-2026

   doc: Updated net/p5-Net-CIDR-Lite to 0.23
VersionDeltaFile
1.2213+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 2nST8HInet/p5-Net-CIDR-Lite Makefile distinfo

   p5-Net-CIDR-Lite: update to 0.23.

   0.23  2026-04-10
       - Security: (CVE-2026-40199) Fix IPv4 mapped IPv6 packed length.
       - Security: (CVE-2026-40198) Reject invalid uncompressed IPv6.
VersionDeltaFile
1.34+3-5net/p5-Net-CIDR-Lite/Makefile
1.10+4-4net/p5-Net-CIDR-Lite/distinfo
+7-92 files

OpenBSD/ports MddDyjpgames/openttd distinfo Makefile

   Update to OpenTTD 15.3; drop BROKEN-sparc64

   https://cdn.openttd.org/openttd-releases/15.3/changelog.md
   from Florian Viehweger (maintainer)

   kmos@ checked sparc64.  #include <bit> works in gcc 15.
VersionDeltaFile
1.51+2-2games/openttd/distinfo
1.96+1-3games/openttd/Makefile
+3-52 files

FreeBSD/ports 1bd3448textproc/apache-solr Makefile distinfo, textproc/apache-solr/files patch-bin_solr

textproc/apache-solr: udpate to 10.0.0

Changes:        https://solr.apache.org/docs/10_0_0/changes/Changes.html
DeltaFile
+10-10textproc/apache-solr/files/patch-bin_solr
+6-5textproc/apache-solr/Makefile
+3-3textproc/apache-solr/distinfo
+19-183 files

HardenedBSD/ports 1bd3448textproc/apache-solr Makefile distinfo, textproc/apache-solr/files patch-bin_solr

textproc/apache-solr: udpate to 10.0.0

Changes:        https://solr.apache.org/docs/10_0_0/changes/Changes.html
DeltaFile
+10-10textproc/apache-solr/files/patch-bin_solr
+6-5textproc/apache-solr/Makefile
+3-3textproc/apache-solr/distinfo
+19-183 files

LLVM/project 94a7b67llvm/lib/CodeGen MachineModuleInfo.cpp, llvm/lib/MC MCContext.cpp

[MC] Remove MCTargetOptions parameter from MCContext constructor (#191596)

Now that MCAsmInfo stores the MCTargetOptions pointer (set by
TargetRegistry::createMCAsmInfo #180464), MCContext can retrieve it via
MCAsmInfo. Remove the redundant MCTargetOptions parameter from the
MCContext constructor and update all callers.
DeltaFile
+2-4llvm/lib/MC/MCContext.cpp
+3-3llvm/lib/CodeGen/MachineModuleInfo.cpp
+1-3llvm/tools/llvm-dwp/llvm-dwp.cpp
+1-2mlir/lib/Target/LLVM/ROCDL/Target.cpp
+1-2llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp
+1-2llvm/tools/llvm-mc/llvm-mc.cpp
+9-166 files not shown
+14-2312 files

LLVM/project f6167ecclang-tools-extra/clang-tidy/utils ExceptionAnalyzer.cpp, clang-tools-extra/test/clang-tidy/checkers/bugprone exception-escape-treat-functions-without-specification-as-throwing.cpp

[clang-tidy] Fix FP in bugprone-exception-escape with unevaluated exception specs (#190593)

Functions whose exception spec has not yet been evaluated have no body
in the AST. Because the compiler does not generate call sites for these
functions before evaluating their spec, they cannot propagate
exceptions.

Closes https://github.com/llvm/llvm-project/issues/188730
DeltaFile
+9-13clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-treat-functions-without-specification-as-throwing.cpp
+9-0clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp
+18-132 files

DragonFlyBSD/src 7aa11e7etc Makefile

etc/Makefile: Skip directories in 'check-deprecated-files'

Skip directories so we don't list the directories containing the
deprecated files in the end.

For example, the line `/usr/lib/gcc47 is deprecated` will not appear
after this change:
```
===> Checking for deprecated files
     (harmless ELF linker warnings may appear here)
/lib/libprivate_crypto.so.45 is deprecated
/lib/libprivate_crypto.so.46 is deprecated
/lib/libprivate_ssl.so.47 is deprecated
/lib/libprivate_ssl.so.48 is deprecated
/usr/lib/gcc47/libgomp.so.1 is deprecated
/usr/lib/gcc47/libssp.so.0 is deprecated
/usr/lib/gcc47/libstdc++.so.9 is deprecated
/usr/lib/gcc47 is deprecated
==================================================================

    [2 lines not shown]
DeltaFile
+1-1etc/Makefile
+1-11 files

LLVM/project a3ae5b5lld/ELF/Arch AMDGPU.cpp, lld/test/ELF amdgpu-abs32-reloc.s

Revert "[lld][AMDGPU] Support R_AMDGPU_ABS32_(LO|HI) relocations" (#191591)

Reverts llvm/llvm-project#191550

Merged without understanding getImplicitAddend and test convention, and
less than 4 hours after a colleague rubber stamping with "I am not ELF
or linker expert but to me looks good."
DeltaFile
+0-22lld/test/ELF/amdgpu-abs32-reloc.s
+0-14lld/ELF/Arch/AMDGPU.cpp
+0-362 files

DragonFlyBSD/src 7b6e195lib/liblzma config.h, usr.bin/xz config.h

gcc47: Remove obsolete HAVE_IMMINTRIN_H change for liblzma/xz
DeltaFile
+0-3usr.bin/xz/config.h
+0-3lib/liblzma/config.h
+0-62 files

DragonFlyBSD/src adff8c1contrib/gcc-4.7/gcc dwarf2out.c, contrib/gcc-4.7/gcc/config/i386 i386.c

gcc47: Remove source files
DeltaFile
+0-39,132contrib/gcc-4.7/gcc/config/i386/i386.c
+0-27,432contrib/gcc-4.7/gcc/cp/parser.c
+0-22,881contrib/gcc-4.7/gcc/dwarf2out.c
+0-20,374contrib/gcc-4.7/gcc/cp/pt.c
+0-20,014contrib/gcc-4.7/gcc/doc/invoke.texi
+0-18,800contrib/gcc-4.7/gcc/doc/g++.1
+0-148,6332,110 files not shown
+0-1,737,5902,116 files

DragonFlyBSD/src 0f44b32etc/defaults make.conf, share/man/man5 make.conf.5

gcc47: Clean up makefiles after removal
DeltaFile
+0-107share/mk/bsd.cpu.gcc47.mk
+2-10share/mk/bsd.sys.mk
+3-4share/man/man5/make.conf.5
+2-2etc/defaults/make.conf
+0-3share/mk/sys.mk
+0-2share/mk/bsd.cpu.mk
+7-1285 files not shown
+10-13211 files

LLVM/project 32e1148clang/lib/Headers/hlsl hlsl_alias_intrinsics.h, llvm/test/tools/llvm-mca/RISCV/SiFiveX390 vector-fp.s

refactor, address comments

Created using spr 1.3.4
DeltaFile
+0-4,851llvm/test/tools/llvm-mca/RISCV/SiFiveX390/vector-fp.s
+4,526-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/arithmetic.test
+4-3,871clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+3,706-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/fp.test
+3,126-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/vlseg-vsseg.test
+2,878-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/bitwise.test
+14,240-8,7221,955 files not shown
+101,158-49,3631,961 files

LLVM/project 4ffebdcclang/lib/Headers/hlsl hlsl_alias_intrinsics.h, llvm/test/tools/llvm-mca/RISCV/SiFiveX390 vector-fp.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+0-4,851llvm/test/tools/llvm-mca/RISCV/SiFiveX390/vector-fp.s
+4,526-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/arithmetic.test
+4-3,871clang/lib/Headers/hlsl/hlsl_alias_intrinsics.h
+3,706-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/fp.test
+3,126-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/vlseg-vsseg.test
+2,878-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/bitwise.test
+14,240-8,7221,953 files not shown
+101,115-49,2751,959 files

DragonFlyBSD/src 9ad47edgnu/lib/gcc47/libstdc++ config.h libstdc++-symbols.ver, gnu/usr.bin/cc47/cc_prep auto-host.h

gcc47: Unhook build and remove makefiles

We had been keeping GCC 4.7.4 for a long time because it's the last GCC
that was written in pure C and thus can be bootstrapped with a C
compiler.  However, GCC 4.7.4 only has experimental C++11 support, so
it's unable to compile the newly imported GCC 12.5.

There are too many missing pieces in GCC 4.7.4 for it to be able to
compile GCC 12.5.  A more feasible method would be to patch GCC 12.5
sources to avoid the unsupported C++11 features.  Even we could tweak
the GCC 12.5 source to make it compilable by GCC 4.7.4, it's a big
burden to maintain it and to import a newer GCC like 14.x/15.x.

In conclusion, there is really no much point in keeping GCC 4.7.4
anymore given that it cannot build the world now.

Discussed-with: swildner
DeltaFile
+0-2,036gnu/usr.bin/cc47/cc_prep/auto-host.h
+0-1,207gnu/lib/gcc47/libstdc++/config.h
+0-1,078gnu/lib/gcc47/libstdc++/libstdc++-symbols.ver
+0-721gnu/lib/gcc47/libstdc++/Makefile.headers
+0-497gnu/usr.bin/cc47/libiberty/config.h
+0-497gnu/usr.bin/cc47/cc_tools/libiberty/config.h
+0-6,03658 files not shown
+34-9,86064 files

LLVM/project 97678adllvm/tools/llvm-profgen PerfReader.cpp

HasPrefix

Created using spr 1.3.4
DeltaFile
+4-4llvm/tools/llvm-profgen/PerfReader.cpp
+4-41 files

LLVM/project 2b06aeellvm/tools/llvm-profgen PerfReader.cpp PerfReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+34-19llvm/tools/llvm-profgen/PerfReader.cpp
+8-3llvm/tools/llvm-profgen/PerfReader.h
+42-222 files

LLVM/project 5a5eb4dllvm/tools/llvm-profgen PerfReader.cpp PerfReader.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+21-11llvm/tools/llvm-profgen/PerfReader.cpp
+7-2llvm/tools/llvm-profgen/PerfReader.h
+28-132 files

LLVM/project cb51d01llvm/tools/llvm-profgen PerfReader.cpp PerfReader.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+9-6llvm/tools/llvm-profgen/PerfReader.cpp
+7-2llvm/tools/llvm-profgen/PerfReader.h
+16-82 files