Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
David Malcolm
| Archived =
No
| 287 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
3
»
Patch
Series
A/R/T
S/W/F
Date
Submitter
Delegate
State
[pushed] analyzer: fix ICE in call summarization [PR114159]
[pushed] analyzer: fix ICE in call summarization [PR114159]
- - -
-
1
-
2024-02-29
David Malcolm
Unresolved
[pushed] analyzer: use correct format code for string literal indices [PR110483, PR111802]
[pushed] analyzer: use correct format code for string literal indices [PR110483, PR111802]
- - -
-
1
-
2024-02-27
David Malcolm
Unresolved
[pushed] analyzer: fix ICE on floating-point bounds [PR111881]
[pushed] analyzer: fix ICE on floating-point bounds [PR111881]
- - -
1
-
-
2024-02-27
David Malcolm
Accepted
[pushed] analyzer: handle array-initialization from a string_cst [PR113999]
[pushed] analyzer: handle array-initialization from a string_cst [PR113999]
- - -
-
1
-
2024-02-21
David Malcolm
Unresolved
[pushed] analyzer: handle empty ranges in symbolic_byte_range::intersection [PR113998]
[pushed] analyzer: handle empty ranges in symbolic_byte_range::intersection [PR113998]
- - -
-
1
-
2024-02-21
David Malcolm
Unresolved
[pushed] analyzer: fix -Wanalyzer-va-arg-type-mismatch false +ve on int types [PR111289]
[pushed] analyzer: fix -Wanalyzer-va-arg-type-mismatch false +ve on int types [PR111289]
- - -
1
-
-
2024-02-19
David Malcolm
Accepted
[pushed] analyzer, testsuite: add regression test [PR110520]
[pushed] analyzer, testsuite: add regression test [PR110520]
- - -
1
-
-
2024-02-19
David Malcolm
Accepted
[pushed] analyzer: remove offset_region size overloads [PR111266]
[pushed] analyzer: remove offset_region size overloads [PR111266]
- - -
-
1
-
2024-02-15
David Malcolm
Unresolved
[pushed] diagnostics: unbreak 'make gcc.pot'
[pushed] diagnostics: unbreak 'make gcc.pot'
- - -
-
1
-
2024-02-13
David Malcolm
Unresolved
[pushed] analyzer: fix skipping of debug stmts [PR113253]
[pushed] analyzer: fix skipping of debug stmts [PR113253]
- - -
1
-
-
2024-01-31
David Malcolm
Accepted
[pushed] analyzer: handle null "var" in state_change_event::get_desc [PR113509]
[pushed] analyzer: handle null "var" in state_change_event::get_desc [PR113509]
- - -
1
-
-
2024-01-31
David Malcolm
Accepted
[pushed] analyzer: fix -Wanalyzer-allocation-size false +ve on Linux kernel's round_up macro [PR113…
[pushed] analyzer: fix -Wanalyzer-allocation-size false +ve on Linux kernel's round_up macro [PR113…
- - -
-
1
-
2024-01-30
David Malcolm
Unresolved
[pushed] analyzer: add SARIF property bag to -Wanalyzer-allocation-size
[pushed] analyzer: add SARIF property bag to -Wanalyzer-allocation-size
- - -
-
1
-
2024-01-30
David Malcolm
Unresolved
[pushed] analyzer: fix defaults in compound assignments from non-zero offsets [PR112969]
[pushed] analyzer: fix defaults in compound assignments from non-zero offsets [PR112969]
- - -
-
1
-
2024-01-25
David Malcolm
Unresolved
[pushed] analyzer: fix taint false +ve due to overzealous state purging [PR112977]
[pushed] analyzer: fix taint false +ve due to overzealous state purging [PR112977]
- - -
-
1
-
2024-01-24
David Malcolm
Unresolved
[pushed] analyzer kernel plugin: implement __check_object_size [PR112927]
[pushed] analyzer kernel plugin: implement __check_object_size [PR112927]
- - -
-
1
-
2024-01-24
David Malcolm
Unresolved
[pushed] analyzer: fix ICE on strlen ((char *)&VECTOR_CST) [PR111361]
[pushed] analyzer: fix ICE on strlen ((char *)&VECTOR_CST) [PR111361]
- - -
-
1
-
2024-01-18
David Malcolm
Unresolved
[pushed] analyzer: fix offsets in has_null_terminator [PR112811]
[pushed] analyzer: fix offsets in has_null_terminator [PR112811]
- - -
-
1
-
2024-01-18
David Malcolm
Unresolved
[pushed] Fix ICE in -fdiagnostics-generate-patch [PR112684]
[pushed] Fix ICE in -fdiagnostics-generate-patch [PR112684]
- - -
-
1
-
2024-01-18
David Malcolm
Unresolved
[pushed] analyzer: fix false +ves from -Wanalyzer-tainted-array-index with unsigned char index [PR1…
[pushed] analyzer: fix false +ves from -Wanalyzer-tainted-array-index with unsigned char index [PR1…
- - -
-
1
-
2024-01-16
David Malcolm
Unresolved
[pushed] analyzer: casting all zeroes should give all zeroes [PR113333]
[pushed] analyzer: casting all zeroes should give all zeroes [PR113333]
- - -
1
-
-
2024-01-16
David Malcolm
Accepted
[pushed,3/3] gcc-urlifier: handle option prefixes such as '-fno-'
[pushed,1/3] pretty-print: add selftest coverage for numbered args
- - -
-
1
-
2024-01-10
David Malcolm
Unresolved
[pushed,2/3] pretty-print: support urlification in phase 3
[pushed,1/3] pretty-print: add selftest coverage for numbered args
- - -
-
1
-
2024-01-10
David Malcolm
Unresolved
[pushed,1/3] pretty-print: add selftest coverage for numbered args
[pushed,1/3] pretty-print: add selftest coverage for numbered args
- - -
1
-
-
2024-01-10
David Malcolm
Accepted
[pushed] analyzer: add sarif properties for checker events
[pushed] analyzer: add sarif properties for checker events
- - -
-
1
-
2024-01-04
David Malcolm
Unresolved
[pushed] analyzer: fix deref-before-check false positives due to inlining [PR112790]
[pushed] analyzer: fix deref-before-check false positives due to inlining [PR112790]
- - -
1
-
-
2024-01-04
David Malcolm
Accepted
[pushed] analyzer: handle arrays of unknown size in access diagrams [PR113222]
[pushed] analyzer: handle arrays of unknown size in access diagrams [PR113222]
- - -
-
1
-
2024-01-04
David Malcolm
Unresolved
[1/4;,v4] options: add gcc/regenerate-opt-urls.py
[1/4;,v4] options: add gcc/regenerate-opt-urls.py
- - -
1
-
-
2024-01-02
David Malcolm
Accepted
[pushed] analyzer: add sarif properties for bounds checking diagnostics
[pushed] analyzer: add sarif properties for bounds checking diagnostics
- - -
-
1
-
2023-12-16
David Malcolm
Unresolved
[pushed] json: fix escaping of object keys
[pushed] json: fix escaping of object keys
- - -
-
1
-
2023-12-16
David Malcolm
Unresolved
[pushed] analyzer: use bit-level granularity for concrete bounds-checking [PR112792]
[pushed] analyzer: use bit-level granularity for concrete bounds-checking [PR112792]
- - -
-
1
-
2023-12-16
David Malcolm
Unresolved
[pushed] testsuite: move more analyzer test cases to c-c++-common (3) [PR96395]
[pushed] testsuite: move more analyzer test cases to c-c++-common (3) [PR96395]
- - -
-
-
1
2023-12-14
David Malcolm
Not Applicable
[4/4;,v2] options: wire up options-urls.cc into gcc_urlifier
[4/4;,v2] options: wire up options-urls.cc into gcc_urlifier
- - -
-
1
-
2023-12-14
David Malcolm
Unresolved
[3/4;,v2] opts: add logic to generate options-urls.cc
v3 of: Option handling: add documentation URLs
- - -
-
1
-
2023-12-14
David Malcolm
Unresolved
[2/4;,v3] Add generated .opt.urls files
[2/4;,v3] Add generated .opt.urls files
- - -
1
-
-
2023-12-14
David Malcolm
Accepted
[1/4;,v3] options: add gcc/regenerate-opt-urls.py
[1/4;,v3] options: add gcc/regenerate-opt-urls.py
- - -
1
-
-
2023-12-14
David Malcolm
Accepted
[pushed] analyzer: cleanups [PR112655]
[pushed] analyzer: cleanups [PR112655]
- - -
-
1
-
2023-12-14
David Malcolm
Unresolved
[pushed] analyzer: add more test coverage for tainted modulus
[pushed] analyzer: add more test coverage for tainted modulus
- - -
-
1
-
2023-12-12
David Malcolm
Unresolved
analyzer: fix uninitialized bitmap [PR112955]
analyzer: fix uninitialized bitmap [PR112955]
- - -
-
1
-
2023-12-11
David Malcolm
Unresolved
[pushed] analyzer: avoid taint for (TAINTED % NON_TAINTED)
[pushed] analyzer: avoid taint for (TAINTED % NON_TAINTED)
- - -
1
-
-
2023-12-08
David Malcolm
Accepted
[pushed] analyzer: fix ICE on infoleak with poisoned size
[pushed] analyzer: fix ICE on infoleak with poisoned size
- - -
1
-
-
2023-12-08
David Malcolm
Accepted
[pushed] analyzer: fix ICE for 2 bits before the start of base region [PR112889]
[pushed] analyzer: fix ICE for 2 bits before the start of base region [PR112889]
- - -
1
-
-
2023-12-08
David Malcolm
Accepted
[pushed] analyzer: fix taint false positives with UNKNOWN [PR112850]
[pushed] analyzer: fix taint false positives with UNKNOWN [PR112850]
- - -
-
1
-
2023-12-07
David Malcolm
Unresolved
[pushed] v2: diagnostics: prettify JSON output formats
[pushed] v2: diagnostics: prettify JSON output formats
- - -
-
1
-
2023-12-06
David Malcolm
Unresolved
[pushed] diagnostics: use const and references for diagnostic_info
[pushed] diagnostics: use const and references for diagnostic_info
- - -
-
1
-
2023-12-06
David Malcolm
Unresolved
[pushed] diagnostics, analyzer: add optional per-diagnostic property bags to SARIF
[pushed] diagnostics, analyzer: add optional per-diagnostic property bags to SARIF
- - -
-
1
-
2023-12-01
David Malcolm
Unresolved
[pushed] docs: remove stray reference to -fanalyzer-checker=taint [PR103533]
[pushed] docs: remove stray reference to -fanalyzer-checker=taint [PR103533]
- - -
1
-
-
2023-12-01
David Malcolm
Accepted
[pushed] analyzer: install header files for use by plugins [PR109077]
[pushed] analyzer: install header files for use by plugins [PR109077]
- - -
1
-
-
2023-11-28
David Malcolm
Accepted
binutils: v2: experimental use of libdiagnostics in gas
binutils: v2: experimental use of libdiagnostics in gas
- - -
-
1
-
2023-11-21
David Malcolm
Unresolved
[5/5] diagnostics: don't print annotation lines when there's no column info
[1/5] libdiagnostics v2: header and examples
- - -
-
1
-
2023-11-21
David Malcolm
Unresolved
[1/5] libdiagnostics v2: header and examples
[1/5] libdiagnostics v2: header and examples
- - -
1
-
-
2023-11-21
David Malcolm
Accepted
[pushed] libcpp: split decls out to rich-location.h
[pushed] libcpp: split decls out to rich-location.h
- - -
-
1
-
2023-11-19
David Malcolm
Unresolved
[pushed] analyzer: new warning: -Wanalyzer-undefined-behavior-strtok [PR107573]
[pushed] analyzer: new warning: -Wanalyzer-undefined-behavior-strtok [PR107573]
- - -
-
1
-
2023-11-19
David Malcolm
Unresolved
[pushed] analyzer: new warning: -Wanalyzer-infinite-loop [PR106147]
[pushed] analyzer: new warning: -Wanalyzer-infinite-loop [PR106147]
- - -
-
1
-
2023-11-18
David Malcolm
Unresolved
[4/4] options: wire up options-urls.cc into gcc_urlifier
v2 of Option handling: add documentation URLs
- - -
-
1
-
2023-11-16
David Malcolm
Unresolved
[3/4] opts: add logic to generate options-urls.cc
v2 of Option handling: add documentation URLs
- - -
-
1
-
2023-11-16
David Malcolm
Unresolved
[2/4] Add generated .opt.urls files
v2 of Option handling: add documentation URLs
- - -
1
-
-
2023-11-16
David Malcolm
Accepted
[1/4] options: add gcc/regenerate-opt-urls.py
v2 of Option handling: add documentation URLs
- - -
1
-
-
2023-11-16
David Malcolm
Accepted
[pushed] diagnostics: make m_lang_mask private
[pushed] diagnostics: make m_lang_mask private
- - -
-
1
-
2023-11-16
David Malcolm
Unresolved
[PATCH/RFC] json.cc: format JSON output
[PATCH/RFC] json.cc: format JSON output
- - -
-
1
-
2023-11-15
David Malcolm
Unresolved
[pushed] json.cc: use SELFTEST_LOCATION in selftests
[pushed] json.cc: use SELFTEST_LOCATION in selftests
- - -
1
-
-
2023-11-15
David Malcolm
Accepted
[pushed] analyzer: enable taint state machine by default [PR103533]
[pushed] analyzer: enable taint state machine by default [PR103533]
- - -
-
1
-
2023-11-14
David Malcolm
Unresolved
[pushed] diagnostics: make option-handling callbacks private
[pushed] diagnostics: make option-handling callbacks private
- - -
-
1
-
2023-11-14
David Malcolm
Unresolved
[pushed] diagnostics: make m_text_callbacks private
[pushed] diagnostics: make m_text_callbacks private
- - -
-
1
-
2023-11-14
David Malcolm
Unresolved
[pushed] diagnostics: convert diagnostic_ready_p to an inline function
[pushed] diagnostics: convert diagnostic_ready_p to an inline function
- - -
1
-
-
2023-11-14
David Malcolm
Accepted
[pushed] input.h: eliminate implicit users of global_dc's file_cache
[pushed] input.h: eliminate implicit users of global_dc's file_cache
- - -
-
1
-
2023-11-14
David Malcolm
Unresolved
[pushed] json: reduce use of naked new in json-building code
[pushed] json: reduce use of naked new in json-building code
- - -
-
1
-
2023-11-14
David Malcolm
Unresolved
[3/3] diagnostics: use the .opt.urls files to urlify quoted text
Option handling: add documentation URLs
- - -
-
1
-
2023-11-10
David Malcolm
Unresolved
[2/3] Add generated .opt.urls files
Option handling: add documentation URLs
- - -
1
-
-
2023-11-10
David Malcolm
Accepted
[1/3] options: add gcc/regenerate-opt-urls.py
Option handling: add documentation URLs
- - -
1
-
-
2023-11-10
David Malcolm
Accepted
[pushed] diagnostics: cleanups to diagnostic-show-locus.cc
[pushed] diagnostics: cleanups to diagnostic-show-locus.cc
- - -
-
1
-
2023-11-09
David Malcolm
Unresolved
[2/2] libdiagnostics: work-in-progress implementation
[1/5] libdiagnostics v2: header and examples
- - -
1
-
-
2023-11-06
David Malcolm
Accepted
[pushed,4/4] diagnostics: split out struct diagnostic_source_printing_options
[pushed,1/4] diagnostics: eliminate diagnostic_kind_count
- - -
-
1
-
2023-11-06
David Malcolm
Unresolved
[pushed,3/4] diagnostics: introduce class diagnostic_option_classifier
[pushed,1/4] diagnostics: eliminate diagnostic_kind_count
- - -
-
1
-
2023-11-06
David Malcolm
Unresolved
[pushed,2/4] diagnostics: make diagnostic_context::m_urlifier private
[pushed,1/4] diagnostics: eliminate diagnostic_kind_count
- - -
-
1
-
2023-11-06
David Malcolm
Unresolved
[pushed,1/4] diagnostics: eliminate diagnostic_kind_count
[pushed,1/4] diagnostics: eliminate diagnostic_kind_count
- - -
-
1
-
2023-11-06
David Malcolm
Unresolved
[pushed] diagnostics: add automatic URL-ification within messages
[pushed] diagnostics: add automatic URL-ification within messages
- - -
-
1
-
2023-11-04
David Malcolm
Unresolved
[pushed] diagnostics: convert diagnostic_context to a class
[pushed] diagnostics: convert diagnostic_context to a class
- - -
-
1
-
2023-11-04
David Malcolm
Unresolved
[pushed] diagnostics: consolidate group-handling fields in diagnostic_context
[pushed] diagnostics: consolidate group-handling fields in diagnostic_context
- - -
-
1
-
2023-11-03
David Malcolm
Unresolved
[4/4] RFC: add contrib/regenerate-index-urls.py
C/C++/diagnostics: various UX improvements
- - -
-
1
-
2023-11-02
David Malcolm
Unresolved
[3/4] diagnostics: add automatic URL-ification within messages
C/C++/diagnostics: various UX improvements
- - -
-
1
-
2023-11-02
David Malcolm
Unresolved
[2/4] c: add #pragma GCC show_layout
C/C++/diagnostics: various UX improvements
- - -
-
1
-
2023-11-02
David Malcolm
Unresolved
[1/4] c/c++: rework pragma parsing
C/C++/diagnostics: various UX improvements
- - -
1
-
-
2023-11-02
David Malcolm
Accepted
[pushed] analyzer: fix clang warnings [PR112317]
[pushed] analyzer: fix clang warnings [PR112317]
- - -
-
1
-
2023-11-02
David Malcolm
Unresolved
[pushed] analyzer: move class record_layout to its own .h/.cc
[pushed] analyzer: move class record_layout to its own .h/.cc
- - -
-
1
-
2023-10-31
David Malcolm
Unresolved
[pushed] libcpp: eliminate MACRO_MAP_EXPANSION_POINT_LOCATION
[pushed] libcpp: eliminate MACRO_MAP_EXPANSION_POINT_LOCATION
- - -
-
1
-
2023-10-31
David Malcolm
Unresolved
[pushed] opts.cc: fix comment about DOCUMENTATION_ROOT_URL
[pushed] opts.cc: fix comment about DOCUMENTATION_ROOT_URL
- - -
1
-
-
2023-10-31
David Malcolm
Accepted
[pushed] pretty-print: gracefully handle null URLs
[pushed] pretty-print: gracefully handle null URLs
- - -
1
-
-
2023-10-31
David Malcolm
Accepted
[RFC] Add function attribute: null_terminated_string_arg(PARAM_IDX)
[RFC] Add function attribute: null_terminated_string_arg(PARAM_IDX)
- - -
-
1
-
2023-10-19
David Malcolm
Unresolved
[pushed] diagnostics: special-case -fdiagnostics-text-art-charset=ascii for LANG=C
[pushed] diagnostics: special-case -fdiagnostics-text-art-charset=ascii for LANG=C
- - -
-
1
-
2023-10-16
David Malcolm
Unresolved
[pushed] diagnostics: fix missing initialization of context->extra_output_kind
[pushed] diagnostics: fix missing initialization of context->extra_output_kind
- - -
1
-
-
2023-10-16
David Malcolm
Accepted
[pushed] libcpp: eliminate LINEMAPS_{ORDINARY,MACRO}_MAPS
[pushed] libcpp: eliminate LINEMAPS_{ORDINARY,MACRO}_MAPS
- - -
-
1
-
2023-10-08
David Malcolm
Unresolved
[pushed] libcpp: eliminate LINEMAPS_{,ORDINARY_,MACRO_}CACHE
[pushed] libcpp: eliminate LINEMAPS_{,ORDINARY_,MACRO_}CACHE
- - -
1
-
-
2023-10-08
David Malcolm
Accepted
[pushed] libcpp: eliminate LINEMAPS_LAST_ALLOCATED{, _ORDINARY, _MACRO}_MAP
[pushed] libcpp: eliminate LINEMAPS_LAST_ALLOCATED{, _ORDINARY, _MACRO}_MAP
- - -
-
1
-
2023-10-08
David Malcolm
Unresolved
[pushed] analyzer: improvements to out-of-bounds diagrams [PR111155]
[pushed] analyzer: improvements to out-of-bounds diagrams [PR111155]
- - -
-
1
-
2023-10-08
David Malcolm
Unresolved
[pushed] libcpp: eliminate COMBINE_LOCATION_DATA
[pushed] libcpp: eliminate COMBINE_LOCATION_DATA
- - -
-
1
-
2023-10-08
David Malcolm
Unresolved
[pushed] libcpp: "const" and other cleanups
[pushed] libcpp: "const" and other cleanups
- - -
1
-
-
2023-10-08
David Malcolm
Accepted
[pushed] diagnostics: fix ICE on sarif output when source file is unreadable [PR111700]
[pushed] diagnostics: fix ICE on sarif output when source file is unreadable [PR111700]
- - -
-
1
-
2023-10-08
David Malcolm
Unresolved
c++: print source code in print_instantiation_partial_context_line
c++: print source code in print_instantiation_partial_context_line
- - -
1
-
-
2023-10-03
David Malcolm
Accepted
[pushed] diagnostics: add ctors to text_info; add m_ prefixes to fields
[pushed] diagnostics: add ctors to text_info; add m_ prefixes to fields
- - -
-
1
-
2023-10-03
David Malcolm
Unresolved
«
1
2
3
»