]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR libgomp/93219 (unused return value in affinity-fmt.c)
authorJakub Jelinek <jakub@redhat.com>
Wed, 22 Jan 2020 16:50:14 +0000 (17:50 +0100)
committerJakub Jelinek <jakub@redhat.com>
Wed, 22 Jan 2020 19:12:56 +0000 (20:12 +0100)
PR libgomp/93219
* libgomp.h (gomp_print_string): Change return type from void to int.
* affinity-fmt.c (gomp_print_string): Likewise.  Return true if
not all characters have been written.

libgomp/ChangeLog
libgomp/affinity-fmt.c
libgomp/libgomp.h

index bcc1b0e71317300dcbf96a7bb0953ffb90fcc7c7..7588fdb7a6a24639fd604f2a95bee6a3825eb641 100644 (file)
@@ -1,3 +1,13 @@
+2020-01-22  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from mainline
+       2020-01-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgomp/93219
+       * libgomp.h (gomp_print_string): Change return type from void to int.
+       * affinity-fmt.c (gomp_print_string): Likewise.  Return true if
+       not all characters have been written.
+
 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from mainline
index d9c6e181233aaba063193d2d9ae505f0fd97213c..61417c9e5ae345985c727ceea5cdcb196ebe41d8 100644 (file)
 #include <sys/utsname.h>
 #endif
 
-void
+bool
 gomp_print_string (const char *str, size_t len)
 {
-  fwrite (str, 1, len, stderr);
+  return fwrite (str, 1, len, stderr) != len;
 }
 
 void
index afea659445d880a3887f5b986f4265dda786c6a4..c98c1452bd4d9f33714f9abd8ab6ccb2a4a6eeca 100644 (file)
@@ -751,7 +751,7 @@ extern void gomp_display_affinity_place (char *, size_t, size_t *, int);
 
 /* affinity-fmt.c */
 
-extern void gomp_print_string (const char *str, size_t len);
+extern bool gomp_print_string (const char *str, size_t len);
 extern void gomp_set_affinity_format (const char *, size_t);
 extern void gomp_display_string (char *, size_t, size_t *, const char *,
                                 size_t);