From: David Malcolm Date: Wed, 12 Nov 2025 21:51:16 +0000 (-0500) Subject: EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting errors [PR115970] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7e1f2e40a2d1c335d2bd8b7d57d65eb377d46dd;p=thirdparty%2Fgcc.git EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting errors [PR115970] gcc/ChangeLog: PR diagnostics/115970 * diagnostics/sarif-sink.cc (maybe_open_sarif_sink_for_socket): Add "%m" to error messages, so that we print the string form of errno. Signed-off-by: David Malcolm --- diff --git a/gcc/diagnostics/sarif-sink.cc b/gcc/diagnostics/sarif-sink.cc index 6ca02b23c0f..76aec2a886c 100644 --- a/gcc/diagnostics/sarif-sink.cc +++ b/gcc/diagnostics/sarif-sink.cc @@ -4579,7 +4579,7 @@ maybe_open_sarif_sink_for_socket (context &dc) unique_fd sfd (socket (AF_UNIX, SOCK_STREAM, 0)); if (sfd == -1) fatal_error (UNKNOWN_LOCATION, - "unable to create socket"); + "unable to create socket: %m"); struct sockaddr_un addr; memset (&addr, 0, sizeof (addr)); @@ -4588,7 +4588,7 @@ maybe_open_sarif_sink_for_socket (context &dc) if (connect (sfd, (struct sockaddr *)&addr, sizeof (addr)) == -1) fatal_error (UNKNOWN_LOCATION, - "unable to connect to %qs", + "unable to connect to %qs: %m", socket_name); /* TODO: should there be a way to specify other key/value