[CFG][InstCombine][NFC] Use block numbers when finding backedges (#186668)
The functions traverse all basic blocks, so SmallPtrSets use a single
vector indexed by block number.
[SimplifyCFG][NFC] Renumber blocks when changing func (#186666)
Keep numbering dense when changing the function. SimplifyCFG is a good
candidate, because it is likely to remove blocks and preserves few
analyses.
[Transforms/Utils][NFC] Replace SmallPtrSet with vector (#186664)
Typically most blocks in a function are reachable, so use a vector
indexed by block number instead of a SmallPtrSet.
www/ruby-aws-sdk-s3: update to 1.216.0
1.216.0 (2026-03-12)
* Feature - Adds support for account regional namespaces for general purpose
buckets. The account regional namespace is a reserved subdivision of the
global bucket namespace where only your account can create general purpose
buckets.
www/ruby-aws-partitions: update to 1.226.0
1.1226.0 (2026-03-13)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
1.1225.0 (2026-03-12)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
textproc/ruby-kramdown-rfc2629: update to 1.7.33
1.7.32 (2026-03-14)
* small fixes in JSON auto-checking
1.7.33 (2026-03-15)
* handle "literal" in author list in doilit.
textproc/ruby-commonmarker: update to 2.7.0
2.7.0 (2026-03-13)
What's Changed
* Bump comrak from 0.49.0 to 0.50.0 by @dependabot[bot] in #440
* Bump time from 0.3.45 to 0.3.47 by @dependabot[bot] in #441
* Bump comrak from 0.50.0 to 0.51.0 by @dependabot[bot] in #444
* Add fenced?/fenced= for code block nodes by @fukayatsu in #443
* Add insert extension for rendering ++text++ as <ins>text</ins> by
@gjtorikian in #446
* Add compact_html render option to suppress newlines in HTML output by
@gjtorikian in #447
* [skip test] Release v2.7.0 by @github-actions[bot] in #445
New Contributors
* @fukayatsu made their first contribution in #443
*/*: Go ports that use modernc.org/sqlite are for aarch64, amd64 only
The module modernc.org/sqlite (and dependencies such as modernc.org/libc)
are only available on aarch64 and amd64 FreeBSD. Other platforms are
not supported on FreeBSD right now.
Consistently mark ports using these with ONLY_FOR_ARCHS.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit b1e7e12428e07a6f36afdc91b21ae044f4c4db3c)
devel/py-e3-testsuite: New Port
e3-testsuite is a Python library built on top of e3-core. Its purpose it to
provide building blocks for software projects to create testsuites in a simple
way.
WWW: https://pypi.org/project/e3-testsuite
PR: 293521
devel/alire: Update to 2.1.0
Update to 2.1.0:
* Integrate tests
* Remove ${USE_GCC} build requirement
* Remove hard-corded version 12 (ada) from ${USES}
* Remove desktop-file-utils from ${USES}, because no MIME type is
declared
* Remove pkg-plist, replacing its contents with the dynamically
generated ${PLIST_FILES}, and ${PORTDOCS}
* Replace DEBUG option with dynamic ${WITH_DEBUG:Undefined:Defined} Makefile
substitution. This removes the if conditional, and <bsd.port.options.mk>
* Set ${MAINTAINER} to william.franck at sterna.dev.
* Some port{clippy|fmt|lint} maintenance
* Use ${MAKE_CMD} in the do-build target instead of hard-coding grpbuild
https://github.com/alire-project/alire/releases/tag/v2.1.0
PR: 277852
Co-authored-by: Marcin Cieślak <saper at saper.info>
archivers/lzma: update to 26.0.0
- assume maintainership
- enable assembly use
- for x86, assemble with new port jwasm
- I ported asmc for this purpose originally, but the assembler
crashes on i386, while jwasm is fine (no AES needed for lzma, so
asmc doesn't confer a benefit over jwasm in any case)
- remove WITH_LZMA_PROB32 and WITH_LZMA_SIZE_OPT. Reading the code,
there seems to be confusion over what the corresponding CFLAGS are
called between C and assembly code.
- remove now obsolete patches
Changelog: https://www.7-zip.org/sdk.html
lang/asmc: Masm compatible assembler
Asmc is a slow-burning attempt of making a functional programming
language out of assembly. It supports AVX-512 instructions (Masm v14)
but the Version macro is currently set to v10. The assembler is
written in assembly and is open source under the GNU General Public
License. It runs on Windows and Linux.
NOTE: this assembler is written in assembly and has its own structure
definitions for Linux that it uses when it builds itself. While these
are wrong on FreeBSD, the set of library calls it does is small and
only readdir() and sigaction() seem to possibly diverge. However,
this does not seem to cause any observable problems when using asmc to
build the LZMA SDK on amd64, though there is a crash on i386 I need to
investigate further.
WWW: https://github.com/nidud/asmc