]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting errors [PR115970]
authorDavid Malcolm <dmalcolm@redhat.com>
Wed, 12 Nov 2025 21:51:16 +0000 (16:51 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Wed, 12 Nov 2025 21:51:16 +0000 (16:51 -0500)
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 <dmalcolm@redhat.com>
gcc/diagnostics/sarif-sink.cc

index 6ca02b23c0f91a645991f2b065cd72e9176c1846..76aec2a886c52068064cc80b193fbe0c99d253cf 100644 (file)
@@ -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