messages from 2026-02-25 07:24:58 to 2026-11-09 20:33:54 UTC [more...]
(no subject)
2026-11-09 20:32 UTC (60+ messages)
` [PATCH 01/73] Makefile: Pass '--' to rm in clean target to handle dash-prefixed files
` [PATCH 02/73] sparse-llvm: Use LLVMCreateBuilderForModule() with LLVM 24 and later
` [PATCH 03/73] typeof_unqual: Strip qualifiers and address space from types and arrays
` [PATCH 04/73] bitfield: Pack consecutive _Bool bitfields into byte containers
` [PATCH 05/73] allocate: Harden slab allocation bounds, zeroing, and mmap checks
` [PATCH 06/73] tokenize: Support 4096-byte identifiers and fix escape bounds
` [PATCH 07/73] pre-process: Fix macro expansion and include directive handling
` [PATCH 08/73] options, lib: Harden warning buffers and command-line option parsing
` [PATCH 09/73] builtin: Fix atomic builtin type checking and object_size bounds
` [PATCH 10/73] parse, show-parse: Fix attribute propagation, enum overflow, and bounds
` [PATCH 11/73] target-openrisc: Set target_openrisc.mach to MACH_OPENRISC
` [PATCH 12/73] evaluate: Fix pointer arithmetic, incomplete types, and qualifiers
` [PATCH 13/73] expand: Fix static initializer folding and floating-point casts
` [PATCH 14/73] inline: Copy union cast types and VLA bounds when inlining
` [PATCH 15/73] linearize, flow: Fix asm operands, switch case bounds, and DSE
` [PATCH 16/73] memops, ssa: Walk parent insns in reverse and skip mixed-size SSA
` [PATCH 17/73] simplify: Prevent overflow on LLONG_MIN negation and fix simplifications
` [PATCH 18/73] sparse: Gate context failure warning on Wcontext and catch underflow
` [PATCH 19/73] ast-model: Return AST_N_COLUMNS and inspect child nodes lazily
` [PATCH 20/73] c2xml: Guard against recursive symbols and free xmlGetProp() string
` [PATCH 21/73] compile-i386: Fix buffer bounds, unsigned '<=' codegen, and null checks
` [PATCH 22/73] ctags: Fix line comparison order and handle SYM_RESTRICT and SYM_LABEL
` [PATCH 23/73] dissect: Unwrap array element type via base_type()
` [PATCH 24/73] example: Fix show_op() rotating buffer dimensions
` [PATCH 25/73] graph: Check PSEUDO_SYM before dereferencing insn->func->sym
` [PATCH 26/73] scheck: Fix slice() upper bit index calculation
` [PATCH 27/73] sparse-llvm: Support arbitrary struct member counts and fix operand types
` [PATCH 28/73] inline: Duplicate generic expressions instead of evaluating them
` [PATCH 29/73] lib: Avoid mutating fmt before va_start() in warning()
` [PATCH 30/73] cse, canon: Cast pointers to uintptr_t before relational comparison
` [PATCH 31/73] context: Add "conditional context increment" model
` [PATCH 32/73] expand: Simplify signed constants early
` [PATCH 33/73] bitwise: Allow all-bits-set as a restricted value
` [PATCH 34/73] bitwise: Allow restricted ordered compares with unrestricted values
` [PATCH 35/73] bitwise: Keep unrestricted values unrestricted after a cast
` [PATCH 36/73] bitwise: Don't remove MOD_SPECIFIER from 'bitwise' types
` [PATCH 37/73] bitwise: Allow both regular casts and forced casts for restricted values
` [PATCH 38/73] clang-format: Add .clang-format configuration file
` [PATCH 39/73] options: Add support for -std=c23, -std=c2x and -std=gnu23
` [PATCH 40/73] preprocessor: Add support for #elifdef and #elifndef
` [PATCH 41/73] preprocessor: Add support for __has_include and __has_include_next
` [PATCH 42/73] c23: Add support for static_assert, alignas, alignof, thread_local
` [PATCH 43/73] c23: Add support for bool, true, and false keywords
` [PATCH 45/73] c23: Add support for digit separators in numeric literals
` [PATCH 46/73] c23: Support unnamed parameters in function definitions
` [PATCH 47/73] c23: Support variadic functions without named parameters
` [PATCH 48/73] c23: Support labels before declarations and at block ends
` [PATCH 53/73] preprocessor: Add support for __has_c_attribute
` [PATCH 54/73] c23: Support empty initializer braces {}
` [PATCH 55/73] preprocessor: Add support for __has_embed
` [PATCH 56/73] preprocessor: Add support for #embed directive
` [PATCH 59/73] c23: Treat empty parameter list () as (void) and reject K&R functions
` [PATCH 62/73] enum: Support machine mode attributes on enumeration types
` [PATCH 64/73] expand: Ignore top-level non-array address space in compare_types()
` [PATCH 65/73] builtin: Support __builtin_infer_alloc_token() as a size_t ICE
` [PATCH 66/73] builtin: Add support for Linux kernel compiler builtins
` [PATCH 69/73] builtin: Do not evaluate __builtin_clz(0) and __builtin_ctz(0)
` [PATCH 71/73] x86: Undefine conflicting bitness macros when parsing -m flags
` [PATCH 73/73] ci: Add Linux kernel GitHub Actions workflow and build script
[PATCH v1 0/2] Simplify implementation of strscpy()
2026-11-03 23:21 UTC
[PATCH v2] x86/kcfi: Don't emit KCFI_REFERENCE() in modules
2026-10-28 12:33 UTC (2+ messages)
[PATCH] x86/kcfi: Don't emit KCFI_REFERENCE() in modules
2026-10-27 10:02 UTC (4+ messages)
[PATCH v5 12/13] include: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
2026-10-23 15:33 UTC (2+ messages)
[PATCH 00/20] Sanitizer fixes, LLVM updates, and CI workflow
2026-10-22 11:39 UTC (27+ messages)
` [PATCH 01/20] doc: Update maintainer and mirror information
` [PATCH 02/20] ptrlist: Guard against null list in ptrlist operations
` [PATCH 03/20] bits: Guard against out-of-bounds bit shifts in bitmask helpers
` [PATCH 04/20] storage: Free hash table entries when freeing storage
` [PATCH 05/20] builtin: Bound argument array iteration in declare_builtin()
` [PATCH 06/20] c2xml: Use an unsigned shift in examine_modifiers()
` [PATCH 07/20] parse: Avoid incrementing rank on invalid long real specifiers
` [PATCH 08/20] pre-process: Avoid zero-length VLAs for parameterless macros
` [PATCH 09/20] pre-process: Avoid reading token->string on non-string tokens
` [PATCH 10/20] target: Avoid signed overflow in bit and byte conversion helpers
` [PATCH 11/20] evaluate: Use bitmask helpers in evaluate_ptr_add()
` [PATCH 12/20] linearize: Use bits_mask() in linearize_bitfield_insert()
` [PATCH 13/20] expand: Avoid undefined shifts and signed overflow in constant folding
` [PATCH 14/20] simplify: Avoid undefined shifts and signed overflow in simplification
` [PATCH 15/20] sparsec: Emit object files directly with llc -filetype=obj
` [PATCH 16/20] llvm: Stop calling LLVMConstGEP2() for string literals
` [PATCH 17/20] llvm: Free leaked allocations and LLVM objects
` [PATCH 18/20] parse: Accept an empty attribute argument list
` [PATCH 19/20] llvm: Use explicit LLVMContextRef instead of global context
` [PATCH 20/20] ci: Add a GitHub Actions workflow and CI scripts
[PATCH] accept an empty attribute argument list
2026-10-19 17:49 UTC (4+ messages)
[PATCH] tracing: Make branch profiler counters atomic
2026-09-30 19:59 UTC (2+ messages)
[PATCH v2 0/2] Fix warnings with recent smatch
2026-09-14 15:13 UTC (5+ messages)
` [PATCH v2 1/2] rcu: Drop the address space qualifier from the dereference macros
` [PATCH v2 2/2] x86/uaccess: Drop the address space qualifier from put_user()
[PATCH 0/3] Catch automatic storage in IDA and Maple Tree definitions
2026-09-13 23:13 UTC (7+ messages)
` [PATCH 1/3] compiler.h: add ASSERT_STATIC_STORAGE()
` [PATCH 2/3] idr: assert static storage for DEFINE_IDA()
` [PATCH 3/3] maple_tree: assert static storage for DEFINE_MTREE()
Please Review & Sign - Payment Invoice
2026-08-04 5:44 UTC
[PATCH] slab: silence sparse warning with type-based partitioning
2026-07-21 9:30 UTC
[RFC PATCH 0/4] mm: introduce __ptent sparse attribute
2026-07-20 13:49 UTC (8+ messages)
` [RFC PATCH 1/4] mm: use proper PTE accessors in madvise() and mremap()
` [RFC PATCH 2/4] mm: introduce ptep_get_nopgtable() and set_pte_nopgtable() accessors
` [RFC PATCH 3/4] mm: introduce __ptent sparse attribute
` [RFC PATCH 4/4] s390/mm: implement __ptent-aware pte_t type
updated variadic printf/scanf checking
2026-06-19 7:05 UTC (5+ messages)
` [RFC v4 1/4] parse: initial parsing of __attribute__((format))
` [RFC v4 2/4] add -Wformat
` [RFC v4 3/4] evaluate: check variadic argument types against formatting info
` [RFC v4 4/4] tests: add varargs printf format tests
segfault with latest arm64 linux kernel build
2026-06-17 14:37 UTC (4+ messages)
[PATCH] sparse: increase MAX_STRING to 4096*3
2026-06-13 14:53 UTC
[PATCH] sparse: predefine __ILP32__ and _ILP32 in 32-bit mode
2026-06-12 10:27 UTC
[PATCH 0/4] sparse/dissect: fix missing usage reports for unnamed members of named types
2026-06-05 14:56 UTC (5+ messages)
` [PATCH 1/4] sparse/dissect: introduce find_report_member()
` [PATCH 2/4] sparse/dissect: fold lookup_member() into find_report_member()
` [PATCH 3/4] sparse/dissect: introduce struct lookup_args for lookup_member()
` [PATCH 4/4] sparse/dissect: fix missing usage reports for unnamed members of named types
declarations after a case statement
2026-06-05 10:43 UTC (5+ messages)
[PATCH] sparse/dissect: fix missing definitions for unnamed members of named types
2026-06-04 13:52 UTC
handling cleanup attributes with a goto
2026-06-03 8:41 UTC
[PATCH] sparse/dissect: fix parsing of array designated initializers
2026-05-10 15:06 UTC
[PATCH] tracing: make ftrace_branch_data counters atomic
2026-05-05 13:25 UTC
[PATCH] Makefile: Make the compiler selectable
2026-05-04 11:59 UTC
[PATCH] sparse: add support for __VA_OPT__
2026-05-04 11:56 UTC (47+ messages)
` [RFC PATCH] pre-process: add __VA_OPT__ support
` [PATCH 01/21] split copy() into "need to copy" and "can move in place" cases
` [PATCH 02/21] expand and simplify the call of dup_token() in copy()
` [PATCH 03/21] more dup_token() optimizations
` [PATCH 04/21] parsing #define: saner handling of argument count, part 1
` [PATCH 05/21] simplify collect_arguments() and fix error handling there
` [PATCH 06/21] try_arg(): don't use arglist for argument name lookups
` [PATCH 07/21] make expand_has_...() responsible for expanding its argument
` [PATCH 08/21] preparing to change argument number encoding for TOKEN_..._ARGUMENT
` [PATCH 09/21] steal 2 bits from argnum for argument kind
` [PATCH 10/21] on-demand argument expansion
` [PATCH 11/21] kill create_arglist()
` [PATCH 12/21] stop mangling arglist, get rid of TOKEN_ARG_COUNT
` [PATCH 13/21] deal with ## on arguments separately
` [PATCH 14/21] preparations for __VA_OPT__ support: reshuffle argument slot assignments
` [PATCH 15/21] pre-process.c: split try_arg()
` [PATCH 16/21] __VA_OPT__: parsing
` [PATCH 17/21] expansion-time va_opt handling
` [PATCH 18/21] merge(): saner handling of ->noexpand
` [PATCH 19/21] simplify the calling conventions of collect_arguments()
` [PATCH 20/21] make expand_one_symbol() inline
` [PATCH 21/21] substitute(): convert switch() into cascade of ifs
` [PATCH 1/6] nextchar(): get rid of special[]
` [PATCH 2/6] simplify the inlined side of nextchar()
` [PATCH 3/6] tokenize_stream(): don't bother with isspace()
` [PATCH 4/6] TOKEN_DIRECTIVE: recognize directive-introducing # in tokenizer
` [PATCH 5/6] saner collect_arg() code generation
` [PATCH 6/6] try to get whitespaces right
[PATCH RESEND 1/2] RISC-V: Stop warning about Zabha and Zacas
2026-05-01 9:40 UTC (2+ messages)
` [PATCH RESEND 2/2] RISC-V: restart extension search on match
[PATCH v2] compiler.h: add missing kernel-doc for data_race() @expr parameter
2026-03-15 17:09 UTC
[PATCH 5/9] compiler.h: add missing kernel-doc for data_race() @expr parameter
2026-03-15 15:34 UTC
[PATCH] RISC-V: Ignore Zicfiss and Zicfilp for now
2026-03-11 10:02 UTC
[tip:timers/vdso 12/14] net/rds/ib_cm.c:96:35: sparse: sparse: incorrect type in argument 1 (different modifiers)
2026-02-25 8:15 UTC (6+ messages)
` [PATCH] compiler: Use __typeof_unqual__() for __unqual_scalar_typeof()
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox