LLVM/project 26ac669llvm/test/Analysis/CostModel/X86 arith-fp.ll fround.ll, llvm/test/CodeGen/Mips nmadd.ll

[LLVM] Remove "no-nans-fp-math" attribute support (#186285)

Now all `NoNaNsFPMath` uses have been removed, remove this attribute.
DeltaFile
+0-42llvm/test/Transforms/Inline/attributes.ll
+11-11llvm/test/CodeGen/Mips/nmadd.ll
+10-10llvm/test/Analysis/CostModel/X86/arith-fp.ll
+0-18mlir/test/Target/LLVMIR/fp-math-function-attributes.mlir
+9-9llvm/test/Analysis/CostModel/X86/fround.ll
+2-15llvm/test/CodeGen/X86/fabs.ll
+32-10533 files not shown
+71-21339 files

FreeBSD/src b4d8d9bcontrib/jemalloc/src jemalloc.c

rallocx path: only set errno on the realloc case.

PR:             291677
Obtained from:  jemalloc (commit 83b075789b4239035931c1ee212576d00153bbf0)
Fixes:          c43cad871720 ("jemalloc: Merge from jemalloc 5.3.0 vendor branch")
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2059

(cherry picked from commit 2c5cd07828ad76c332e3bedc29fc641809e85396)
DeltaFile
+3-1contrib/jemalloc/src/jemalloc.c
+3-11 files

FreeBSD/src 3abef03contrib/jemalloc/src jemalloc.c

Set errno to ENOMEM on rallocx() OOM failures

realloc() and rallocx() shares path, and realloc() should set errno to
ENOMEM upon OOM failures.

PR:             291677
Obtained from:  jemalloc (commit 38056fea64c34ca4fef0a16212776eaa4de80b78)
Fixes:          c43cad871720 ("jemalloc: Merge from jemalloc 5.3.0 vendor branch")
MFC after:      3 days
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2059

(cherry picked from commit 5583b64f230fe0ea4e3d4bf4566205b521190fbb)
DeltaFile
+1-0contrib/jemalloc/src/jemalloc.c
+1-01 files

LLVM/project 0e9f653clang/lib/Serialization ASTWriter.cpp, clang/test/Modules pr184957.cppm no-transitive-decl-change-4.cppm

[C++20] [Modules] [Reduced BMI] Try not write merged lookup table (#186337)

Update:

Close https://github.com/llvm/llvm-project/issues/184957

The roo cause of the problem is reduced BMI may not emit everything in
the lookup table, if Reduced BMI **partially** emits some decls, then
the generator may not emit the corresponding entry for the corresponding
name is already there. See
MultiOnDiskHashTableGenerator::insert and
MultiOnDiskHashTableGenerator::emit for details. So we won't emit the
lookup
table if we're generating reduced BMI.
DeltaFile
+216-0clang/test/Modules/pr184957.cppm
+35-9clang/lib/Serialization/ASTWriter.cpp
+1-1clang/test/Modules/no-transitive-decl-change-4.cppm
+252-103 files

LLVM/project 584f43cllvm/test/Verifier gc_relocate_out_of_bounds.ll

[Verifier] Add test for out of bounds gc.relocate reference
DeltaFile
+19-0llvm/test/Verifier/gc_relocate_out_of_bounds.ll
+19-01 files

LLVM/project 4e46eb7clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

more fmt
DeltaFile
+2-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-21 files

LLVM/project 3179726libc/src/string/memory_utils utils.h, libc/test/src/string/memory_utils utils_test.cpp

[libc] Fix load_aligned big-endian handling. (#185937)

The variadic template helper `load_aligned` performs a specific case of
an unaligned integer load, by loading a sequence of integers from memory
at addresses expected to be aligned, and glues the results back together
with shifts and ORs into an output.

The implementation works by performing the first load, recursing on a
shorter parameter type list for the rest, and recombining via

  first | (rest << size_of_first)           // if little-endian
  (first << size_of_first) | rest           // if big-endian

But the big-endian case is wrong: it should shift left by the size of
the _rest_ of the types, not the size of the first. In the case where
you load 8, 16 and 8 bits from an odd address, you want

  (first_byte << 24) | (middle_halfword << 8) | (last_byte)


    [5 lines not shown]
DeltaFile
+18-0libc/test/src/string/memory_utils/utils_test.cpp
+9-4libc/src/string/memory_utils/utils.h
+27-42 files

LLVM/project 93703b3llvm/test/CodeGen/AMDGPU memset-pattern.ll

Use inreg for AS7 pointer arguments to make them wave-uniform
DeltaFile
+296-1,007llvm/test/CodeGen/AMDGPU/memset-pattern.ll
+296-1,0071 files

LLVM/project 602f607llvm/test/CodeGen/AMDGPU memset-pattern.ll

Add AS7 tests
DeltaFile
+1,066-0llvm/test/CodeGen/AMDGPU/memset-pattern.ll
+1,066-01 files

LLVM/project 67792e4llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp, llvm/test/CodeGen/AMDGPU memset-pattern.ll lower-buffer-fat-pointers-mem-transfer.ll

[LowerMemIntrinsics][AMDGPU] Optimize memset.pattern lowering

This patch changes the lowering of the [experimental.memset.pattern intrinsic](https://llvm.org/docs/LangRef.html#llvm-experimental-memset-pattern-intrinsic)
to match the optimized memset and memcpy lowering when possible. (The tl;dr of
memset.pattern is that it is like memset, except that you can use it to set
values that are wider than a single byte.)

The memset.pattern lowering now queries `TTI::getMemcpyLoopLoweringType` for a
preferred memory access type. If the size of that type is a multiple of the set
value's type, and if both types have consistent store and alloc sizes (since
memset.pattern behaves in a way that is not well suitable for access widening
if store and alloc size differ), the memset.pattern is lowered into two loops:
a main loop that stores a sufficiently wide vector splat of the SetValue with
the preferred memory access type and a residual loop that covers the remaining
set values individually.

In contrast to the memset lowering, this patch doesn't include a specialized
lowering for residual loops with known constant lengths. Loops that are
statically known to be unreachable will not be emitted.

    [7 lines not shown]
DeltaFile
+745-0llvm/test/CodeGen/AMDGPU/memset-pattern.ll
+273-0llvm/test/Transforms/PreISelIntrinsicLowering/AMDGPU/memset-pattern.ll
+105-56llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+104-30llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-mem-transfer.ll
+31-31llvm/test/CodeGen/RISCV/memset-pattern.ll
+14-14llvm/test/Transforms/PreISelIntrinsicLowering/RISCV/memset-pattern.ll
+1,272-1315 files not shown
+1,297-14511 files

LLVM/project dd04593llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp, llvm/test/Transforms/PreISelIntrinsicLowering/X86 memcpy-inline-non-constant-len.ll memset-inline-non-constant-len.ll

[LowerMemIntrinsics] Avoid emitting unreachable loops in insertLoopExpansion (#185900)

This patch refactors insertLoopExpansion and allows it to skip loops that are
statically known to be unreachable and make conditional branches with a
statically known condition unconditional. Those situations arise when the loop
count is a known constant.

These cases don't occur at the existing call sites in the memcpy and memset
lowering, since they have custom handling for constant loop sizes anyway. They
will however occur in a follow-up patch that uses insertLoopExpansion for
memset.pattern, where similar custom handling for constant loop sizes would
make less sense.

This is mostly NFC with the current use except for slight changes in the branch
weight computation from profiling data (which causes the included test
changes).
DeltaFile
+194-85llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+5-5llvm/test/Transforms/PreISelIntrinsicLowering/X86/memcpy-inline-non-constant-len.ll
+3-3llvm/test/Transforms/PreISelIntrinsicLowering/X86/memset-inline-non-constant-len.ll
+202-933 files

LLVM/project 887d2d4lld/ELF Driver.cpp, lld/test/ELF aarch64-feature-gcs.s

[LLD] [ELF] Make -z gcs=always implicitly warn on missing GCS, like force-bti (#186203)

This matches GNU ld, where gcs=always makes it implicitly warn about
missing GCS flags, by matching the existing code pattern used for BTI
and IBT.

Also test that warnings can be printed for both missing BTI and GCS for
the same object file.

This fixes #186173.
DeltaFile
+11-2lld/test/ELF/aarch64-feature-gcs.s
+7-0lld/ELF/Driver.cpp
+18-22 files

LLVM/project c5847b1llvm/lib/IR Verifier.cpp, llvm/test/DebugInfo/COFF enum-co.ll

[DebugInfo] Add Verifier check for local enums in CU's enums field (#185228)

Since #165032, DwarfDebug asserts if function-local enums are present in
the enums field of DICompileUnit.
This patch adds a check to the Verifier to detect such invalid IR
earlier.

Incorrect occurence of a local enum in DICompileUnit's enums field in
`llvm/test/DebugInfo/COFF/enum-co.ll` is fixed.

This change is extracted from https://reviews.llvm.org/D144008.
DeltaFile
+3-2llvm/test/DebugInfo/COFF/enum-co.ll
+3-0llvm/lib/IR/Verifier.cpp
+6-22 files

FreeBSD/ports a35bcf1devel/catch/files patch-clang21 patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp

devel/catch: fix build with clang 21, take 2

Move the separate patches into patch-clang21, as requested by the
maintainer.

PR:             293446
Approved by:    sunpoet (maintainer)
MFH:            2026Q1

(cherry picked from commit 9c2cb42fd6cfda42888e61feb6e287661125edcc)
DeltaFile
+73-0devel/catch/files/patch-clang21
+0-17devel/catch/files/patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp
+0-17devel/catch/files/patch-include_internal_catch__stringref.h
+0-15devel/catch/files/patch-include_internal_catch__approx.cpp
+0-13devel/catch/files/patch-include_internal_catch__approx.h
+0-11devel/catch/files/patch-projects_SelfTest_IntrospectiveTests_String.tests.cpp
+73-736 files

FreeBSD/ports 9c2cb42devel/catch/files patch-clang21 patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp

devel/catch: fix build with clang 21, take 2

Move the separate patches into patch-clang21, as requested by the
maintainer.

PR:             293446
Approved by:    sunpoet (maintainer)
MFH:            2026Q1
DeltaFile
+73-0devel/catch/files/patch-clang21
+0-17devel/catch/files/patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp
+0-17devel/catch/files/patch-include_internal_catch__stringref.h
+0-15devel/catch/files/patch-include_internal_catch__approx.cpp
+0-13devel/catch/files/patch-include_internal_catch__approx.h
+0-11devel/catch/files/patch-projects_SelfTest_IntrospectiveTests_String.tests.cpp
+73-736 files

LLVM/project a8c797bclang/lib/CIR/Dialect/Transforms/TargetLowering/Targets AMDGPU.cpp

Use AMDGPU enums to map CIR AS
DeltaFile
+7-6clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+7-61 files

NetBSD/pkgsrc P9zvOpwlang/nodejs20 distinfo Makefile

   nodejs20: updated to 20.20.1

   20.20.1 'Iron' (LTS)
   Notable Changes

   - build: test on Python 3.14 (Christian Clauss)
   - crypto: update root certificates to NSS 3.119 (Node.js GitHub Bot)
   - crypto: update root certificates to NSS 3.117
VersionDeltaFile
1.26+4-4lang/nodejs20/distinfo
1.32+3-3lang/nodejs20/Makefile
+7-72 files

LLVM/project 52851d8clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen amdgpu-address-spaces.cpp

fix tests to represent pre-target lowering state of AS
DeltaFile
+0-85clang/test/CIR/Lowering/global-address-space.cir
+14-6clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+10-9clang/test/CIR/CodeGenCUDA/address-spaces.cu
+2-3clang/lib/CIR/CodeGen/CIRGenModule.cpp
+26-1034 files

LLVM/project d2f8282clang/lib/CIR/Dialect/Transforms TargetLowering.cpp

handle formatting
DeltaFile
+38-42clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+38-421 files

LLVM/project e903b68clang/lib/CIR/CodeGen TargetInfo.cpp, clang/lib/CIR/Dialect/Transforms TargetLowering.cpp

[CIR][AMDGPU] Lower Language specific address spaces and implement AMDGPU target
DeltaFile
+252-1clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
+48-9clang/test/CIR/Lowering/global-address-space.cir
+51-0clang/test/CIR/CodeGen/amdgpu-address-spaces.cpp
+47-0clang/lib/CIR/Dialect/Transforms/TargetLowering/Targets/AMDGPU.cpp
+46-0clang/lib/CIR/CodeGen/TargetInfo.cpp
+9-2clang/lib/CIR/Dialect/Transforms/TargetLowering/LowerModule.cpp
+453-125 files not shown
+476-1811 files

FreeBSD/ports d92ebd3devel/catch/files patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp patch-include_internal_catch__stringref.h

devel/catch: fix build with clang 21

With clang 21 devel/catch fails to build, with errors similar to:

    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:95:32: error: identifier '_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
       95 |     constexpr auto operator "" _sr( char const* rawChars, std::size_t size ) noexcept -> StringRef {
          |                    ~~~~~~~~~~~~^~~
          |                    operator""_sr
    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:100:28: error: identifier '_catch_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
      100 | constexpr auto operator "" _catch_sr( char const* rawChars, std::size_t size ) noexcept -> Catch::StringRef {
          |                ~~~~~~~~~~~~^~~~~~~~~
          |                operator""_catch_sr
    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/IntrospectiveTests/String.tests.cpp:144:33: error: identifier '_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
      144 |         using Catch::operator"" _sr;
          |                      ~~~~~~~~~~~^~~
          |                      operator""_sr

and later:


    [16 lines not shown]
DeltaFile
+17-0devel/catch/files/patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp
+17-0devel/catch/files/patch-include_internal_catch__stringref.h
+15-0devel/catch/files/patch-include_internal_catch__approx.cpp
+13-0devel/catch/files/patch-include_internal_catch__approx.h
+11-0devel/catch/files/patch-projects_SelfTest_IntrospectiveTests_String.tests.cpp
+73-05 files

FreeBSD/ports a080335devel/catch/files patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp patch-include_internal_catch__stringref.h

devel/catch: fix build with clang 21

With clang 21 devel/catch fails to build, with errors similar to:

    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:95:32: error: identifier '_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
       95 |     constexpr auto operator "" _sr( char const* rawChars, std::size_t size ) noexcept -> StringRef {
          |                    ~~~~~~~~~~~~^~~
          |                    operator""_sr
    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:100:28: error: identifier '_catch_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
      100 | constexpr auto operator "" _catch_sr( char const* rawChars, std::size_t size ) noexcept -> Catch::StringRef {
          |                ~~~~~~~~~~~~^~~~~~~~~
          |                operator""_catch_sr
    /wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/IntrospectiveTests/String.tests.cpp:144:33: error: identifier '_sr' preceded by whitespace in a literal operator declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
      144 |         using Catch::operator"" _sr;
          |                      ~~~~~~~~~~~^~~
          |                      operator""_sr

and later:


    [14 lines not shown]
DeltaFile
+17-0devel/catch/files/patch-projects_SelfTest_UsageTests_ToStringVariant.tests.cpp
+17-0devel/catch/files/patch-include_internal_catch__stringref.h
+15-0devel/catch/files/patch-include_internal_catch__approx.cpp
+13-0devel/catch/files/patch-include_internal_catch__approx.h
+11-0devel/catch/files/patch-projects_SelfTest_IntrospectiveTests_String.tests.cpp
+73-05 files

NetBSD/pkgsrc oBat1I9doc CHANGES-2026

   Updated devel/py-blessed, security/py-google-auth
VersionDeltaFile
1.1721+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports b002c40science/py-tensorflow/files patch-tensorflow_lite_kernels_elementwise.cc patch-tensorflow_tsl_framework_type__traits.h

science/py-tensorflow: fix build with libc++ 21

With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:

    In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
    In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
    In file included from ./tensorflow/tsl/framework/allocator.h:28:
    ./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       96 | struct is_signed<tsl::qint8> : public is_signed<tsl::int8> {};
          |        ^
    /usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked '_Clang::no_specializations' here
       25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed : _BoolConstant<__is_signed(_Tp)> {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

and later:

    [23 lines not shown]
DeltaFile
+22-0science/py-tensorflow/files/patch-tensorflow_lite_kernels_elementwise.cc
+21-0science/py-tensorflow/files/patch-tensorflow_tsl_framework_type__traits.h
+43-02 files

NetBSD/pkgsrc 9XOsZK6security/py-google-auth distinfo Makefile

   py-google-auth: updated to 2.49.1

   2.49.1

   Bug Fixes

   fix request session error
   remove deprecated rsa dependency
VersionDeltaFile
1.88+4-4security/py-google-auth/distinfo
1.96+3-3security/py-google-auth/Makefile
+7-72 files

FreeBSD/ports 1d3ebc8comms/bladerf/files patch-host_utilities_bladeRF-cli_src_cmd_flash__image.c

comms/bladerf: fix build with clang 21

With clang 21 comms/bladerf fails to build, with errors similar to:

    /wrkdirs/usr/ports/comms/bladerf/work/bladeRF-2025.10/host/utilities/bladeRF-cli/src/cmd/flash_image.c:71:35: error: overlapping comparisons always evaluate to true [-Werror,-Wtautological-overlap-compare]
       71 |                 if (val[i] >= 'a' || val[i] <= 'f') {
          |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~

This is a logic error: the logical operator should be `&&` here. It has
been proposed as an upstream pull request:
https://github.com/Nuand/bladeRF/pull/1045, but it is not yet merged.

PR:             293393
Approved by:    maintainer timeout (2 weeks)
MFH:            2026Q1
DeltaFile
+11-0comms/bladerf/files/patch-host_utilities_bladeRF-cli_src_cmd_flash__image.c
+11-01 files

FreeBSD/ports 5c7ef2amisc/py-huggingface-hub Makefile distinfo

misc/py-huggingface-hub: Update to 1.6.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.6.0

Reported by:    portscout
DeltaFile
+3-3misc/py-huggingface-hub/Makefile
+3-3misc/py-huggingface-hub/distinfo
+6-62 files

LLVM/project f093ccbclang/lib/StaticAnalyzer/Checkers InnerPointerChecker.cpp

[StaticAnalyzer] Remove FIXME from InnerPointerBRVisitor (#186303)

Removed the FIXME based on the discussion in #185796 . The code path
only happens during bug reporting therefore it is not performance
sensitive.
DeltaFile
+0-2clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
+0-21 files

FreeBSD/ports 814f874science/py-tensorflow/files patch-tensorflow_lite_kernels_elementwise.cc patch-tensorflow_tsl_framework_type__traits.h

science/py-tensorflow: fix build with libc++ 21

With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:

    In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
    In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
    In file included from ./tensorflow/tsl/framework/allocator.h:28:
    ./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       96 | struct is_signed<tsl::qint8> : public is_signed<tsl::int8> {};
          |        ^
    /usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked '_Clang::no_specializations' here
       25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed : _BoolConstant<__is_signed(_Tp)> {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

and later:

    [21 lines not shown]
DeltaFile
+22-0science/py-tensorflow/files/patch-tensorflow_lite_kernels_elementwise.cc
+21-0science/py-tensorflow/files/patch-tensorflow_tsl_framework_type__traits.h
+43-02 files

NetBSD/pkgsrc yGOTNxRdevel/py-blessed distinfo Makefile

   py-blessed: updated to 1.33.0

   1.33
   * bugfix: :class:`blessed.line_editor.LineEditor` exceed limit when using Yank (Ctrl+Y).
   * bugfix: :meth:`~.Terminal.async_inkey` no longer raises NotImplementedError on Windows.

   1.32
   * bugfix: :meth:`~.Terminal.get_kitty_keyboard_state` should not check for
     :attr:`~.Terminal.does_styling` as a requirement.
   * bugfix: :meth:`~.Terminal.get_fgcolor` and :meth:`~.Terminal.get_bgcolor` now
     return "no support" value, ``(-1, -1, -1)`` when :attr:`~.Terminal.does_styling` is False.
   * introduced: :meth:`~.Terminal.does_kitty_clipboard`,
     :meth:`~.Terminal.does_kitty_pointer_shapes`, and :meth:`~.Terminal.does_text_sizing`
   * introduced: :meth:`~.DecModeResponse.to_dict` and ``DecPrivateMode.BRACKETED_PASTE_MIME``
     constant (mode 5522).

   1.31
   * bugfix: :meth:`~.cbreak` and :meth:`~.raw` should use ``TCSADRAIN`` to preserve keystrokes
     buffered during mode switches, previously ``TCSAFLUSH`` was used which discarded unread input,

    [14 lines not shown]
VersionDeltaFile
1.11+4-4devel/py-blessed/distinfo
1.16+3-3devel/py-blessed/Makefile
1.6+4-1devel/py-blessed/PLIST
+11-83 files