https://gcc.gnu.org/g:a746747e2102c965a7736dc22ba56c3bc8e3e61e
commit r16-1024-ga746747e2102c965a7736dc22ba56c3bc8e3e61e
Author: David Malcolm
Date: Fri May 30 19:57:46 2025 -0400
diagnostics: implement highlight-a vs -b in HTML output [PR116792]
Update HTML output so that it rend
https://gcc.gnu.org/g:333628a1e2964193c6d93da6332c52ba9e1640b5
commit r16-1002-g333628a1e2964193c6d93da6332c52ba9e1640b5
Author: David Malcolm
Date: Fri May 30 07:18:44 2025 -0400
diagnostics: consolidate calls to colorizer::set_named_color
I noticed whilst working on another issu
https://gcc.gnu.org/g:8b3300fe2c2794ed23918e5cc9d3436a8a2751dc
commit r16-975-g8b3300fe2c2794ed23918e5cc9d3436a8a2751dc
Author: David Malcolm
Date: Thu May 29 16:57:53 2025 -0400
diagnostics: fix PatternFly URL
gcc/ChangeLog:
* diagnostic-format-html.cc (HTML_STYLE): F
https://gcc.gnu.org/g:3d00efc156367ef8f84d90446bf6977b9fed66cf
commit r16-974-g3d00efc156367ef8f84d90446bf6977b9fed66cf
Author: David Malcolm
Date: Thu May 29 16:57:52 2025 -0400
diagnostics: reimplement html_token_printer in terms of xml::printer
No functional change intended.
https://gcc.gnu.org/g:554d2a2f0e200607dcdfbf15328800bc1c21e2fd
commit r16-973-g554d2a2f0e200607dcdfbf15328800bc1c21e2fd
Author: David Malcolm
Date: Thu May 29 16:57:52 2025 -0400
diagnostics: bulletproof html_builder::make_metadata_element
gcc/ChangeLog:
* diagnostic-f
https://gcc.gnu.org/g:afee0b19dfdc39b555ac66209362d8df3e26afa7
commit r16-972-gafee0b19dfdc39b555ac66209362d8df3e26afa7
Author: David Malcolm
Date: Thu May 29 16:57:52 2025 -0400
diagnostics: use unique_ptr for m_format_postprocessor
No functional change intended.
gcc/cp/
https://gcc.gnu.org/g:e4ccad8faf5266248993f7896b000ccf871ded30
commit r16-579-ge4ccad8faf5266248993f7896b000ccf871ded30
Author: David Malcolm
Date: Mon May 12 21:45:36 2025 -0400
diagnostics: improvements to experimental-html output [PR116792]
Add barebones support for
* diagn
https://gcc.gnu.org/g:1a2c62212bd912f5c8130e992ce282b542599f98
commit r16-487-g1a2c62212bd912f5c8130e992ce282b542599f98
Author: David Malcolm
Date: Thu May 8 20:41:35 2025 -0400
diagnostics: convert HTML output test plugin to 'experimental-html' sink
[PR116792]
In r15-3752-g48261
https://gcc.gnu.org/g:52fe9502eb153f87154cfcb6a58ab84164d7e1d9
commit r16-416-g52fe9502eb153f87154cfcb6a58ab84164d7e1d9
Author: David Malcolm
Date: Tue May 6 09:26:19 2025 -0400
json: implement JSON pointer; use it in sarif-replay [PR117988]
This patch extends our json class to tr
https://gcc.gnu.org/g:f4fa41cd5ccbcc1a45e68c15bda2461e8d7215b9
commit r16-417-gf4fa41cd5ccbcc1a45e68c15bda2461e8d7215b9
Author: David Malcolm
Date: Tue May 6 09:26:19 2025 -0400
diagnostics: use diagnostic_option_id in one more place
No functional change intended.
gcc/Cha
https://gcc.gnu.org/g:f25e178b8c2cc868168b0a29ab03260fbefa4ff7
commit r16-414-gf25e178b8c2cc868168b0a29ab03260fbefa4ff7
Author: David Malcolm
Date: Tue May 6 09:26:18 2025 -0400
sarif output: capture nesting of logical locations [PR116176]
Previously our SARIF output did not captu
https://gcc.gnu.org/g:9fb44cc4823106729d086713dd022a4590703a4c
commit r16-415-g9fb44cc4823106729d086713dd022a4590703a4c
Author: David Malcolm
Date: Tue May 6 09:26:18 2025 -0400
diagnostics: support XML and JSON kinds of logical locations
gcc/ChangeLog:
* diagnostic-fo
https://gcc.gnu.org/g:8ab6899dce92e6ef8cc55096789fcda60d4129cb
commit r16-413-g8ab6899dce92e6ef8cc55096789fcda60d4129cb
Author: David Malcolm
Date: Tue May 6 09:26:17 2025 -0400
diagnostics: add logical_location_manager; reimplement logical_location
Previously we used an abstract
https://gcc.gnu.org/g:bf6d85490a2a95d251b88812dbf6d239be54ac18
commit r16-412-gbf6d85490a2a95d251b88812dbf6d239be54ac18
Author: David Malcolm
Date: Tue May 6 09:26:17 2025 -0400
libgdiagnostics: add accessors for diagnostic_logical_location
[LIBGDIAGNOSTICS_ABI_1]
For followup wo
https://gcc.gnu.org/g:e504a59bd149f8def875f8924db8fa0c2a164c11
commit r16-314-ge504a59bd149f8def875f8924db8fa0c2a164c11
Author: David Malcolm
Date: Wed Apr 30 16:50:16 2025 -0400
sarif output: introduce sarif_serialization_format
The SARIF 2.1.0 spec says that although a "SARIF lo
https://gcc.gnu.org/g:49d2c6ced2c894a8fe21ec0a21c1458cb3086ee8
commit r16-315-g49d2c6ced2c894a8fe21ec0a21c1458cb3086ee8
Author: David Malcolm
Date: Wed Apr 30 16:50:17 2025 -0400
prime-paths.cc: remove redundant semicolons
Fixes a couple of pedantic warnings.
gcc/ChangeLo
https://gcc.gnu.org/g:8c80fc106482dd38c09f0e5a45b6d4dcb3498e50
commit r16-313-g8c80fc106482dd38c09f0e5a45b6d4dcb3498e50
Author: David Malcolm
Date: Wed Apr 30 16:50:16 2025 -0400
analyzer: add more test coverage for sprintf
gcc/testsuite/ChangeLog:
PR analyzer/107017
https://gcc.gnu.org/g:039ba6580f5328acbca4f498f9d5d6055bf59ffa
commit r16-312-g039ba6580f5328acbca4f498f9d5d6055bf59ffa
Author: David Malcolm
Date: Wed Apr 30 16:50:15 2025 -0400
analyzer: avoid saying "'0' is NULL"
gcc/analyzer/ChangeLog:
* sm-malloc.cc (malloc_diagno
https://gcc.gnu.org/g:a1922f0252b3b09016df76bd5b10119206935e37
commit r16-266-ga1922f0252b3b09016df76bd5b10119206935e37
Author: David Malcolm
Date: Mon Apr 28 18:21:25 2025 -0400
analyzer: handle NRVO and DECL_BY_REFERENCE [PR111536]
The analyzer was issuing false warnings about u
https://gcc.gnu.org/g:2a63dc8c65d469e1d7ac3d764179653bf0ec843f
commit r16-265-g2a63dc8c65d469e1d7ac3d764179653bf0ec843f
Author: David Malcolm
Date: Mon Apr 28 18:21:24 2025 -0400
analyzer: fix null deref false negative on std::unique_ptr [PR109366]
gcc/analyzer/ChangeLog:
https://gcc.gnu.org/g:13f4b12393fa9813b57f5d2dff0753945a2812ce
commit r16-263-g13f4b12393fa9813b57f5d2dff0753945a2812ce
Author: David Malcolm
Date: Mon Apr 28 18:21:23 2025 -0400
analyzer,c++: add placeholder implementation of ana::translation_unit for
C++
Implement ana::translat
https://gcc.gnu.org/g:c2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c
commit r16-259-gc2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: convert gcall * to gcall & in many places
No functional change intended.
gcc/analyz
https://gcc.gnu.org/g:4e1f545df9da1d2e6f9189c6d289a4875f1e24e3
commit r16-260-g4e1f545df9da1d2e6f9189c6d289a4875f1e24e3
Author: David Malcolm
Date: Mon Apr 28 18:21:22 2025 -0400
analyzer: convert various call_summary * to call_summary &
No functional change intended.
gcc
https://gcc.gnu.org/g:6f9764571d2dd1b03e41be18b0bcd4fa445b958f
commit r16-261-g6f9764571d2dd1b03e41be18b0bcd4fa445b958f
Author: David Malcolm
Date: Mon Apr 28 18:21:22 2025 -0400
analyzer: use unique_ptr for state_machine instances
gcc/analyzer/ChangeLog:
* engine.cc (
https://gcc.gnu.org/g:978e9dfc0a1331ba06763a95b44dacf7f0e83613
commit r16-258-g978e9dfc0a1331ba06763a95b44dacf7f0e83613
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: convert various enums to "enum class"
Modernization; no functional change intended.
https://gcc.gnu.org/g:d0500cd5e249d57960c61484094d74ffd06655fd
commit r16-257-gd0500cd5e249d57960c61484094d74ffd06655fd
Author: David Malcolm
Date: Mon Apr 28 18:21:21 2025 -0400
analyzer: use analyzer/common.h as a common header
Our headers are a major pain to work with: many req
https://gcc.gnu.org/g:5ecea59621c63abdfdb4c91f8c37ab68b40b5b75
commit r16-256-g5ecea59621c63abdfdb4c91f8c37ab68b40b5b75
Author: David Malcolm
Date: Mon Apr 28 18:21:20 2025 -0400
analyzer: fail if we see unexpected gimple stmt codes
gcc/analyzer/ChangeLog:
* region-mod
https://gcc.gnu.org/g:1dc8916bcbb14c859def696be9d76f25e69c9b57
commit r16-254-g1dc8916bcbb14c859def696be9d76f25e69c9b57
Author: David Malcolm
Date: Mon Apr 28 18:21:19 2025 -0400
pass_manager: add m_ prefix to pass fields accessed via passes.def
Make it clearer when we're accessin
https://gcc.gnu.org/g:0ef00f71969f200589355eb96a393b584340c0cf
commit r16-255-g0ef00f71969f200589355eb96a393b584340c0cf
Author: David Malcolm
Date: Mon Apr 28 18:21:20 2025 -0400
analyzer: add a call_details::dump (using text_art)
Add a new function to help debugging -fanalyzer.
https://gcc.gnu.org/g:9c4336cbf0522876ca3e81a2b5a71c8294441b81
commit r16-253-g9c4336cbf0522876ca3e81a2b5a71c8294441b81
Author: David Malcolm
Date: Mon Apr 28 18:21:19 2025 -0400
c,c++: use unique_ptr in name_hint to reduce naked 'new'
gcc/c-family/ChangeLog:
* name-hi
https://gcc.gnu.org/g:0c5b98be0806e275685a2803c49a695328f5dd8b
commit r16-251-g0c5b98be0806e275685a2803c49a695328f5dd8b
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
diagnostics: make diagnostic_context::m_abort_on_error private
No functional change intended.
https://gcc.gnu.org/g:bc39b0072f5660dd5dbacd551312be24281226ce
commit r16-252-gbc39b0072f5660dd5dbacd551312be24281226ce
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
diagnostics: use diagnostic_option_id for m_opt_permissive
gcc/ChangeLog:
* diagnostic.h (
https://gcc.gnu.org/g:a25818cd302a77ab2ca3b27c32702b9b163d65f7
commit r16-250-ga25818cd302a77ab2ca3b27c32702b9b163d65f7
Author: David Malcolm
Date: Mon Apr 28 18:21:18 2025 -0400
sarif output: introduce sarif_generation_options
Signed-off-by: David Malcolm
gcc/ChangeLog:
https://gcc.gnu.org/g:c88abca94a6abba20ba0bea32a0192d28e6f04ed
commit r15-8993-gc88abca94a6abba20ba0bea32a0192d28e6f04ed
Author: David Malcolm
Date: Thu Mar 27 20:00:29 2025 -0400
testsuite: fix some malformed dg-require-* directives
gcc/testsuite/ChangeLog:
* g++.dg/a
https://gcc.gnu.org/g:8d6de758cca6d16eb930ac1a7008ee54ec5489d9
commit r15-8992-g8d6de758cca6d16eb930ac1a7008ee54ec5489d9
Author: David Malcolm
Date: Thu Mar 27 19:46:20 2025 -0400
contrib: add dg-lint and libgdiagnostics.py [PR116163]
Changed in v2:
- eliminated COMMON_MISSPEL
https://gcc.gnu.org/g:3b166100add9f00d6d8e2812cec86d6447ebf5dd
commit r15-8943-g3b166100add9f00d6d8e2812cec86d6447ebf5dd
Author: David Malcolm
Date: Wed Mar 26 17:39:58 2025 -0400
testsuite, gomp: fix broken dg directives
gcc/testsuite/ChangeLog:
* c-c++-common/gomp/me
https://gcc.gnu.org/g:fc749717001436d49ed34aec6b034670f5a3fbcd
commit r15-8944-gfc749717001436d49ed34aec6b034670f5a3fbcd
Author: David Malcolm
Date: Wed Mar 26 17:40:31 2025 -0400
testsuite, powerpc: fix broken dg directives
Found by dg-lint.
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:a49d66f4e5e9cc5d133b25b022a09aa7f2a2162c
commit r15-8942-ga49d66f4e5e9cc5d133b25b022a09aa7f2a2162c
Author: David Malcolm
Date: Wed Mar 26 17:39:32 2025 -0400
testsuite: fix broken dg directives
Found by dg-lint.
gcc/testsuite/ChangeLog:
*
https://gcc.gnu.org/g:24b6d2014035073870d9d8dae9152fc16fc319fd
commit r15-8447-g24b6d2014035073870d9d8dae9152fc16fc319fd
Author: David Malcolm
Date: Wed Mar 19 15:03:42 2025 -0400
diagnostics: fix crash in urlifier with -Wfatal-errors [PR119366]
diagnostic_context's dtor assumed t
https://gcc.gnu.org/g:8015a72ae496401e05942f4d33c94aa45174f841
commit r15-8016-g8015a72ae496401e05942f4d33c94aa45174f841
Author: David Malcolm
Date: Wed Mar 12 20:51:06 2025 -0400
analyzer: support RAW_DATA_CST [PR117262]
gcc/analyzer/ChangeLog:
PR analyzer/117262
https://gcc.gnu.org/g:c5f541e40aca2d36c8a2a731e6b811aa1ad9b38f
commit r15-7658-gc5f541e40aca2d36c8a2a731e6b811aa1ad9b38f
Author: David Malcolm
Date: Thu Feb 20 17:10:54 2025 -0500
sarif-replay: add testcase for empty input file
gcc/testsuite/ChangeLog:
* sarif-replay.d
https://gcc.gnu.org/g:4e9ee99647ebb9a7cab1497d78477f75d1157ac5
commit r15-7659-g4e9ee99647ebb9a7cab1497d78477f75d1157ac5
Author: David Malcolm
Date: Thu Feb 20 17:10:54 2025 -0500
diagnostics: add comments about global_dc
No functional change intended.
gcc/ChangeLog:
https://gcc.gnu.org/g:5a30a3aba065f6e683bc429da44437676662e113
commit r15-7657-g5a30a3aba065f6e683bc429da44437676662e113
Author: David Malcolm
Date: Thu Feb 20 17:10:53 2025 -0500
sarif-replay: improve error for unescaped braces in messages (§3.11.5)
Spotted via https://github.com
https://gcc.gnu.org/g:ee6619b1246b38cfb36f6efd931a6f475a9033c7
commit r15-7627-gee6619b1246b38cfb36f6efd931a6f475a9033c7
Author: David Malcolm
Date: Wed Feb 19 09:46:43 2025 -0500
input: give file_cache_slot its own copy of the file path [PR118919]
input.cc's file_cache was borrow
https://gcc.gnu.org/g:58b90139e093aeb5494627d92257a97aebb4a6d9
commit r15-7626-g58b90139e093aeb5494627d92257a97aebb4a6d9
Author: David Malcolm
Date: Wed Feb 19 09:44:46 2025 -0500
analyzer: handle more IFN_UBSAN_* as no-ops [PR118300]
Previously the analyzer treated IFN_UBSAN_BOUN
https://gcc.gnu.org/g:fcdcccdbf809f918db354353ce3afd5b299f913c
commit r15-7611-gfcdcccdbf809f918db354353ce3afd5b299f913c
Author: David Malcolm
Date: Tue Feb 18 16:54:57 2025 -0500
analyzer: add more properties to sarif output
Add some more properties to the analyzer's sarif output
https://gcc.gnu.org/g:196e8dbddc509cd6f42f879b72934dfbdb470aa1
commit r15-7610-g196e8dbddc509cd6f42f879b72934dfbdb470aa1
Author: David Malcolm
Date: Tue Feb 18 16:54:52 2025 -0500
sarif output: fix alphabetization in sarif_scheme_handler::make_sink
No functional change intended.
https://gcc.gnu.org/g:d0d5204afff226ffc5d329b8e4734dda081dd9b4
commit r15-7564-gd0d5204afff226ffc5d329b8e4734dda081dd9b4
Author: David Malcolm
Date: Sat Feb 15 08:18:19 2025 -0500
sarif-replay: handle the 'fixes' property (§3.27.30)
This adds support to sarif-replay to display fix
https://gcc.gnu.org/g:d022a068e0c8587b2570147b738cb2781242f162
commit r15-7563-gd022a068e0c8587b2570147b738cb2781242f162
Author: David Malcolm
Date: Sat Feb 15 08:17:09 2025 -0500
sarif-replay: don't add trailing " [error]"
Our SARIF output supplies "error" for the rule ID for DK_
https://gcc.gnu.org/g:79c311d42f846f3e65e012d66e5d8fde4c3b1958
commit r15-7562-g79c311d42f846f3e65e012d66e5d8fde4c3b1958
Author: David Malcolm
Date: Sat Feb 15 08:15:58 2025 -0500
sarif-replay: handle relatedLocations without messages (§3.27.22)
Given the .sarif output from e.g.:
https://gcc.gnu.org/g:a1f63ea36e9c9f2f66980dccc76d18cf781716a7
commit r15-7561-ga1f63ea36e9c9f2f66980dccc76d18cf781716a7
Author: David Malcolm
Date: Sat Feb 15 08:13:06 2025 -0500
sarif-replay: display annotations as labelled ranges (§3.28.6) [PR118881]
In our .sarif output from e
https://gcc.gnu.org/g:6ac313525a1faecb9f39a0ba3240f7a9ead91dcc
commit r15-7515-g6ac313525a1faecb9f39a0ba3240f7a9ead91dcc
Author: David Malcolm
Date: Thu Feb 13 18:10:47 2025 -0500
jit: add "final override" to diagnostic sink [PR116613]
I added class jit_diagnostic_listener in r15-
https://gcc.gnu.org/g:e8c5013b6b7820d77edc45d04e634d49b20c05ce
commit r15-7474-ge8c5013b6b7820d77edc45d04e634d49b20c05ce
Author: David Malcolm
Date: Tue Feb 11 08:54:15 2025 -0500
sarif-replay: fix off-by-one in handling of "endColumn" (§3.30.8) [PR118792]
gcc/ChangeLog:
https://gcc.gnu.org/g:cf24c0fa53870da6e666a97b79c4b053317c4951
commit r15-7317-gcf24c0fa53870da6e666a97b79c4b053317c4951
Author: David Malcolm
Date: Sat Feb 1 08:38:13 2025 -0500
sarif-replay: support "cached" logical locations [§3.33.3]
Some SARIF files offload most of the proper
https://gcc.gnu.org/g:b4bd06774ced72d5f0059ec55022840ad3f37fa4
commit r15-7255-gb4bd06774ced72d5f0059ec55022840ad3f37fa4
Author: David Malcolm
Date: Tue Jan 28 10:36:53 2025 -0500
sarif output: escape braces in messages [PR118675]
gcc/ChangeLog:
PR other/118675
https://gcc.gnu.org/g:50c37516958319e10a137d2b3dba7b070523248a
commit r15-7256-g50c37516958319e10a137d2b3dba7b070523248a
Author: David Malcolm
Date: Tue Jan 28 10:38:39 2025 -0500
input.cc: show line record indices in file_cache_slot::dump
gcc/ChangeLog:
* input.cc (fi
https://gcc.gnu.org/g:4d18acf8023ba0495007aa7a6f36d5509a51760b
commit r15-7179-g4d18acf8023ba0495007aa7a6f36d5509a51760b
Author: David Malcolm
Date: Fri Jan 24 10:20:16 2025 -0500
jit: fix for write_reproducer [PR117886]
The original generated .c reproducer for PR jit/117886 did n
https://gcc.gnu.org/g:d49667be2c2953c33086a02cac8729a550990c8c
commit r15-7178-gd49667be2c2953c33086a02cac8729a550990c8c
Author: David Malcolm
Date: Fri Jan 24 10:20:11 2025 -0500
sarif-replay: respect prefix and suffix during installation [PR117670]
gcc/ChangeLog:
PR
https://gcc.gnu.org/g:27470f9a818538fadb0e458a272358c7141fcd8c
commit r15-7126-g27470f9a818538fadb0e458a272358c7141fcd8c
Author: David Malcolm
Date: Wed Jan 22 08:35:41 2025 -0500
jit: fix startup on aarch64
libgccjit fails on startup on aarch64 (and probably other archs).
https://gcc.gnu.org/g:bbc7900ce7e2c3d906286674f80789f057e86c0a
commit r15-6886-gbbc7900ce7e2c3d906286674f80789f057e86c0a
Author: David Malcolm
Date: Mon Jan 13 19:47:25 2025 -0500
c: improve UX for -Wincompatible-pointer-types (v3) [PR116871]
PR c/116871 notes that our diagnostics
https://gcc.gnu.org/g:a236f70617213343f3075ee43e8d9f5882dca400
commit r15-6838-ga236f70617213343f3075ee43e8d9f5882dca400
Author: David Malcolm
Date: Sun Jan 12 13:46:31 2025 -0500
c: UX improvements to 'too {few,many} arguments' errors (v5) [PR118112]
Consider this case of a bad c
https://gcc.gnu.org/g:321983033d621e3f75e11d380c4463956a3f6e1e
commit r15-6507-g321983033d621e3f75e11d380c4463956a3f6e1e
Author: David Malcolm
Date: Thu Jan 2 15:10:15 2025 -0500
c: special-case some "bool" errors with C23 (v2) [PR117629]
Changed in v2:
- distinguish between "
https://gcc.gnu.org/g:7f4f49687b1f1b7aed0d6626b24f214e8a800439
commit r15-6286-g7f4f49687b1f1b7aed0d6626b24f214e8a800439
Author: David Malcolm
Date: Mon Dec 16 11:22:50 2024 -0500
sarif-replay: handle embedded links (§3.11.6)
Handle embedded links in plain text messages. For now,
https://gcc.gnu.org/g:e55cfebd0016e4945643322cb083b2fdf8ac835d
commit r15-6282-ge55cfebd0016e4945643322cb083b2fdf8ac835d
Author: David Malcolm
Date: Mon Dec 16 11:22:49 2024 -0500
diagnostics: implement file_cache::dump
This is purely for use when debugging.
gcc/ChangeLog
https://gcc.gnu.org/g:778336e0e4f25745f76a127801dc3bab5e9c1334
commit r15-6284-g778336e0e4f25745f76a127801dc3bab5e9c1334
Author: David Malcolm
Date: Mon Dec 16 11:22:49 2024 -0500
sarif-replay: quote source from artifact contents [PR117943]
The diagnostic source-quoting machinery
https://gcc.gnu.org/g:2af541920787e333a25b6524e6b94200f128ba13
commit r15-6285-g2af541920787e333a25b6524e6b94200f128ba13
Author: David Malcolm
Date: Mon Dec 16 11:22:50 2024 -0500
libgdiagnostics: consolidate logical locations
This patch updates diagnostic_manager_new_logical_loca
https://gcc.gnu.org/g:ea7da640cf234ebde8d73d996dd14e6563c1ffcf
commit r15-6283-gea7da640cf234ebde8d73d996dd14e6563c1ffcf
Author: David Malcolm
Date: Mon Dec 16 11:22:49 2024 -0500
diagnostics: move libgdiagnostics dc from sinks into diagnostic_manager
libgdiagnostics was written b
https://gcc.gnu.org/g:4b4023d52986b20369a0bdc9366d82c2b2f1efc7
commit r15-6118-g4b4023d52986b20369a0bdc9366d82c2b2f1efc7
Author: David Malcolm
Date: Wed Dec 11 10:32:14 2024 -0500
c++: tweak colorization of incompatible declspecs
Introduce a helper function for complaining about "
https://gcc.gnu.org/g:331226fd87c2010928329ef35b6d4f680d9234d1
commit r15-6115-g331226fd87c2010928329ef35b6d4f680d9234d1
Author: David Malcolm
Date: Wed Dec 11 10:21:35 2024 -0500
diagnostics: tweak output for nested messages [PR116253]
When printing nested messages with
-fdia
https://gcc.gnu.org/g:7435d1dbae8ae1db239228811b1e1f2452674704
commit r15-6117-g7435d1dbae8ae1db239228811b1e1f2452674704
Author: David Malcolm
Date: Wed Dec 11 10:26:17 2024 -0500
diagnostics: suppress "note: " prefix in nested diagnostics [PR116253]
This patch is a followup to:
https://gcc.gnu.org/g:d3dd24acd74605488ebdb93c8b95da958053d43f
commit r15-6116-gd3dd24acd74605488ebdb93c8b95da958053d43f
Author: David Malcolm
Date: Wed Dec 11 10:24:26 2024 -0500
c++: print z candidate count and number them (v2)
Changed in v2: changed wording to "there is"/"there
https://gcc.gnu.org/g:e4ef3aa2911f1a1548089712b0bf34c812c19438
commit r15-6114-ge4ef3aa2911f1a1548089712b0bf34c812c19438
Author: David Malcolm
Date: Wed Dec 11 10:14:37 2024 -0500
input.cc: rename file_cache:in_context
No functional change intended.
gcc/ChangeLog:
https://gcc.gnu.org/g:f102b82d3da6dd4d5f9af1cd622fce93d0c494eb
commit r15-6095-gf102b82d3da6dd4d5f9af1cd622fce93d0c494eb
Author: David Malcolm
Date: Tue Dec 10 18:31:24 2024 -0500
sarif-replay: fix missing URLs [PR117944]
gcc/ChangeLog:
PR other/117944
* li
https://gcc.gnu.org/g:5fba71a88f3826ffbdd7fab0116b154b1af22ace
commit r15-6094-g5fba71a88f3826ffbdd7fab0116b154b1af22ace
Author: David Malcolm
Date: Tue Dec 10 17:36:30 2024 -0500
contrib: add 'libgdiagnostics' and 'sarif-replay' to bug_components
contrib/ChangeLog:
*
https://gcc.gnu.org/g:339246fb9ef4cac84126138093303f309071e40e
commit r15-5995-g339246fb9ef4cac84126138093303f309071e40e
Author: David Malcolm
Date: Fri Dec 6 13:40:55 2024 -0500
c++: use diagnostic nesting [PR116253]
This patch uses the nested diagnostics capabilities added in th
https://gcc.gnu.org/g:5a022062d22e0bd6f8bb650ca109b0ca2d093796
commit r15-5988-g5a022062d22e0bd6f8bb650ca109b0ca2d093796
Author: David Malcolm
Date: Fri Dec 6 11:48:43 2024 -0500
diagnostics: UX: add doc URLs for attributes (v2)
This is v2 of the patch; v1 was here:
https://
https://gcc.gnu.org/g:31c08879dcc750275a59d73aefe2e1fc4ed4957d
commit r15-5987-g31c08879dcc750275a59d73aefe2e1fc4ed4957d
Author: David Malcolm
Date: Fri Dec 6 11:33:59 2024 -0500
c++: handle misspelled concepts and missing #include
gcc/cp/ChangeLog:
* name-lookup.cc (
https://gcc.gnu.org/g:4f5b7f1b738f7206402d008e52718abfd78e2a07
commit r15-5986-g4f5b7f1b738f7206402d008e52718abfd78e2a07
Author: David Malcolm
Date: Fri Dec 6 11:29:54 2024 -0500
c++: consolidate location printing in error.cc [PR116253]
Consolidate the location-printing logic in c
https://gcc.gnu.org/g:2576dd68a60b3f317f89c8c007d0eea63151a793
commit r15-5928-g2576dd68a60b3f317f89c8c007d0eea63151a793
Author: David Malcolm
Date: Wed Dec 4 17:34:27 2024 -0500
c++: give suggestion on misspelled class name [PR116771]
gcc/cp/ChangeLog:
PR c++/116771
https://gcc.gnu.org/g:68aefc6988dc34d4b9a2194f9fb08bccfe7a076b
commit r15-5927-g68aefc6988dc34d4b9a2194f9fb08bccfe7a076b
Author: David Malcolm
Date: Wed Dec 4 15:01:34 2024 -0500
libgdiagnostics: documentation tweaks
gcc/ChangeLog:
* doc/libgdiagnostics/topics/executio
https://gcc.gnu.org/g:a0ac8fa55a4749979faa56a9e8bd389252edc89f
commit r15-5922-ga0ac8fa55a4749979faa56a9e8bd389252edc89f
Author: David Malcolm
Date: Wed Dec 4 08:40:34 2024 -0500
arm: use quotes when referring to command-line options [PR90160]
gcc/ChangeLog:
PR transla
https://gcc.gnu.org/g:168f938b8f2aab5c0443b02404d004ed4298651f
commit r15-5901-g168f938b8f2aab5c0443b02404d004ed4298651f
Author: David Malcolm
Date: Tue Dec 3 13:53:42 2024 -0500
maintainer-scripts: fix jit docs on website
I noticed whilst working on the libgdiagnostics docs
t
https://gcc.gnu.org/g:e6e4cb34e30f25adfb57e998663a8a1796b8573c
commit r15-5902-ge6e4cb34e30f25adfb57e998663a8a1796b8573c
Author: David Malcolm
Date: Tue Dec 3 13:53:46 2024 -0500
maintainer-scripts: build the libgdiagnostics docs for the website
[PR117883]
maintainer-scripts/Chan
https://gcc.gnu.org/g:2b93d71b068b2f5be134350697fb075d72d01163
commit r15-5898-g2b93d71b068b2f5be134350697fb075d72d01163
Author: David Malcolm
Date: Tue Dec 3 12:17:01 2024 -0500
libgdiagnostics: fix docs metadata
gcc/ChangeLog:
* doc/libgdiagnostics/conf.py: Remove "a
https://gcc.gnu.org/g:e11c795b09a4b3238dd10e642b9cc406604ac95a
commit r15-5873-ge11c795b09a4b3238dd10e642b9cc406604ac95a
Author: David Malcolm
Date: Mon Dec 2 17:29:56 2024 -0500
libgdiagnostics: fix a missing rename in the docs
gcc/ChangeLog:
* doc/libgdiagnostics/tut
https://gcc.gnu.org/g:bc3597635a708cd91d742c91c6050829cfb4062a
commit r15-5811-gbc3597635a708cd91d742c91c6050829cfb4062a
Author: David Malcolm
Date: Fri Nov 29 18:13:22 2024 -0500
Rename "libdiagnostics" to "libgdiagnostics"
"libdiagnostics" clashes with an existing soname in Debi
https://gcc.gnu.org/g:5341eb669658c7c73d55021b10a4765bf4ce3078
commit r15-5739-g5341eb669658c7c73d55021b10a4765bf4ce3078
Author: David Malcolm
Date: Wed Nov 27 19:21:15 2024 -0500
c-family: offer suggestions for missing command-line options [PR82892]
Some builtin macros are only d
https://gcc.gnu.org/g:066f309db6a545a7ee0a266018abac60ce7143d9
commit r15-5740-g066f309db6a545a7ee0a266018abac60ce7143d9
Author: David Malcolm
Date: Wed Nov 27 19:21:16 2024 -0500
analyzer,timevar: avoid naked "new" in JSON-handling
Now that is always included, use std::unique_pt
https://gcc.gnu.org/g:9f06b910a840d8ed06e27942bc23f260a0e0ccf3
commit r15-5737-g9f06b910a840d8ed06e27942bc23f260a0e0ccf3
Author: David Malcolm
Date: Wed Nov 27 19:21:15 2024 -0500
diagnostics: replace %<%s%> with %qs [PR104896]
No functional change intended.
gcc/analyzer/
https://gcc.gnu.org/g:5336b63fe81029cfd790208fbc69a08c70b82b01
commit r15-5738-g5336b63fe81029cfd790208fbc69a08c70b82b01
Author: David Malcolm
Date: Wed Nov 27 19:21:15 2024 -0500
C/C++: add fix-it hints for missing '&' and '*' (v5) [PR87850]
This patch adds a note with a fix-it h
https://gcc.gnu.org/g:746629e22888b376f95c45779db40bfbfe2ab282
commit r15-5705-g746629e22888b376f95c45779db40bfbfe2ab282
Author: David Malcolm
Date: Tue Nov 26 16:09:37 2024 -0500
selftest: invoke "diff" when ASSERT_STREQ fails
Currently when ASSERT_STREQ or ASSERT_STREQ_AT fail w
https://gcc.gnu.org/g:b4d4e22a6232999e1a8bc11db9641fb71d118c0b
commit r15-5704-gb4d4e22a6232999e1a8bc11db9641fb71d118c0b
Author: David Malcolm
Date: Tue Nov 26 16:01:35 2024 -0500
testsuite: rename plugins from .c to .cc
In r12-6650-g5c69acb32329d4 we updated our sources from .c t
https://gcc.gnu.org/g:e2db825f857da195e93fd8e4ac5228311fd37775
commit r15-5703-ge2db825f857da195e93fd8e4ac5228311fd37775
Author: David Malcolm
Date: Tue Nov 26 15:58:25 2024 -0500
csky: use quotes when referring to cpus and archs [PR90160]
gcc/ChangeLog:
PR translation
https://gcc.gnu.org/g:5134bad11b9a71f869abbb7f3d37b669c6ba138b
commit r15-5700-g5134bad11b9a71f869abbb7f3d37b669c6ba138b
Author: David Malcolm
Date: Tue Nov 26 10:39:48 2024 -0500
c: avoid double-negative in warning message [PR94370]
gcc/c/ChangeLog:
PR c/94370
https://gcc.gnu.org/g:08bb92d642757f1d4374b947f45f871cc04b8c65
commit r15-5698-g08bb92d642757f1d4374b947f45f871cc04b8c65
Author: David Malcolm
Date: Tue Nov 26 10:39:12 2024 -0500
plugin: add missing colon in error message [PR93746]
gcc/ChangeLog:
PR plugins/93746
https://gcc.gnu.org/g:67458ea13895bae3965274e7f03701fb14f8b1e6
commit r15-5699-g67458ea13895bae3965274e7f03701fb14f8b1e6
Author: David Malcolm
Date: Tue Nov 26 10:39:18 2024 -0500
loop-prefetch: fix wording of warning [PR80760]
gcc/ChangeLog:
PR translation/80760
https://gcc.gnu.org/g:b599498e1842ef00a298d7c423a2dcd3859a3bca
commit r15-5574-gb599498e1842ef00a298d7c423a2dcd3859a3bca
Author: David Malcolm
Date: Thu Nov 21 14:36:16 2024 -0500
testsuite: add print-stack.exp
I wrote this support file to help me debug Tcl issues in the
tests
https://gcc.gnu.org/g:4574f15bb305204fb615756148da8f214156c787
commit r15-5575-g4574f15bb305204fb615756148da8f214156c787
Author: David Malcolm
Date: Thu Nov 21 14:36:23 2024 -0500
json parsing: avoid relying on floating point equality [PR117677]
gcc/ChangeLog:
PR boots
https://gcc.gnu.org/g:07485ccd31935b1f82d321f91c677840bd05247c
commit r14-10953-g07485ccd31935b1f82d321f91c677840bd05247c
Author: David Malcolm
Date: Fri Jun 21 08:46:13 2024 -0400
diagnostics: fixes to SARIF output [PR109360]
When adding validation of .sarif files against the sch
https://gcc.gnu.org/g:41344d6077953bf1d16883bea638d31d355b96fd
commit r14-10957-g41344d6077953bf1d16883bea638d31d355b96fd
Author: David Malcolm
Date: Mon Sep 9 19:38:11 2024 -0400
SARIF output: fix schema URL [§3.13.3, PR116603]
We were using
https://raw.githubusercontent.c
1 - 100 of 281 matches
Mail list logo