]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix libbacktrace build on hppa-hpux.
authorJohn David Anglin <danglin@gcc.gnu.org>
Sat, 29 Feb 2020 22:25:04 +0000 (22:25 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sat, 29 Feb 2020 22:25:04 +0000 (22:25 +0000)
2020-02-29  John David Anglin  <danglin@gcc.gnu.org>

Backport from mainline
2019-09-26  Ian Lance Taylor  <iant@golang.org>

PR libbacktrace/91908
* pecoff.c (backtrace_initialize): Explicitly cast unchecked
__sync_bool_compare_and_swap to void.
* xcoff.c (backtrace_initialize): Likewise.

libbacktrace/ChangeLog
libbacktrace/pecoff.c
libbacktrace/xcoff.c

index 93fcf483153bc8dc19378c59e07cf178bc8f622c..3fa0caa6f670362f0f26b22700939df1eb1608d8 100644 (file)
@@ -1,3 +1,13 @@
+2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
+
+       Backport from mainline
+       2019-09-26  Ian Lance Taylor  <iant@golang.org>
+
+       PR libbacktrace/91908
+       * pecoff.c (backtrace_initialize): Explicitly cast unchecked
+       __sync_bool_compare_and_swap to void.
+       * xcoff.c (backtrace_initialize): Likewise.
+
 2019-08-12  Release Manager
 
        * GCC 9.2.0 released.
index da1982fd3ca7c1624d93d80ffd919822b2de4223..fcf9508d488ce59a44ae7e3e700265fa90cd6d1f 100644 (file)
@@ -922,7 +922,8 @@ backtrace_initialize (struct backtrace_state *state,
       if (found_sym)
        backtrace_atomic_store_pointer (&state->syminfo_fn, coff_syminfo);
       else
-       __sync_bool_compare_and_swap (&state->syminfo_fn, NULL, coff_nosyms);
+       (void) __sync_bool_compare_and_swap (&state->syminfo_fn, NULL,
+                                            coff_nosyms);
     }
 
   if (!state->threaded)
index d50b5bc517e6ec836e2f8d84de5ff5161d1d5d5d..bc60962fe041086fcab150164ce85ee2f4daf106 100644 (file)
@@ -1592,7 +1592,8 @@ backtrace_initialize (struct backtrace_state *state,
       if (found_sym)
        backtrace_atomic_store_pointer (&state->syminfo_fn, xcoff_syminfo);
       else
-       __sync_bool_compare_and_swap (&state->syminfo_fn, NULL, xcoff_nosyms);
+       (void) __sync_bool_compare_and_swap (&state->syminfo_fn, NULL,
+                                            xcoff_nosyms);
     }
 
   if (!state->threaded)