@@ -270,6 +270,15 @@ typedef pr_siginfo64_t gdb_siginfo_t;
270
270
typedef struct siginfo gdb_siginfo_t ;
271
271
#endif
272
272
273
+ /* On mips-irix, praddset and prdelset are defined in such a way that
274
+ they return a value, which causes GCC to emit a -Wunused error
275
+ because the returned value is not used. Prevent this warning
276
+ by casting the return value to void. On sparc-solaris, this issue
277
+ does not exist because the definition of these macros already include
278
+ that cast to void. */
279
+ #define gdb_praddset (sp , flag ) ((void) praddset (sp, flag))
280
+ #define gdb_prdelset (sp , flag ) ((void) prdelset (sp, flag))
281
+
273
282
/* gdb_premptysysset */
274
283
#ifdef premptysysset
275
284
#define gdb_premptysysset premptysysset
@@ -281,14 +290,14 @@ typedef struct siginfo gdb_siginfo_t;
281
290
#ifdef praddsysset
282
291
#define gdb_praddsysset praddsysset
283
292
#else
284
- #define gdb_praddsysset praddset
293
+ #define gdb_praddsysset gdb_praddset
285
294
#endif
286
295
287
296
/* prdelsysset */
288
297
#ifdef prdelsysset
289
298
#define gdb_prdelsysset prdelsysset
290
299
#else
291
- #define gdb_prdelsysset prdelset
300
+ #define gdb_prdelsysset gdb_prdelset
292
301
#endif
293
302
294
303
/* prissyssetmember */
@@ -2219,7 +2228,7 @@ proc_trace_signal (procinfo *pi, int signo)
2219
2228
{
2220
2229
if (proc_get_traced_signals (pi , & temp ))
2221
2230
{
2222
- praddset (& temp , signo );
2231
+ gdb_praddset (& temp , signo );
2223
2232
return proc_set_traced_signals (pi , & temp );
2224
2233
}
2225
2234
}
@@ -2253,7 +2262,7 @@ proc_ignore_signal (procinfo *pi, int signo)
2253
2262
{
2254
2263
if (proc_get_traced_signals (pi , & temp ))
2255
2264
{
2256
- prdelset (& temp , signo );
2265
+ gdb_prdelset (& temp , signo );
2257
2266
return proc_set_traced_signals (pi , & temp );
2258
2267
}
2259
2268
}
@@ -3491,7 +3500,7 @@ procfs_debug_inferior (procinfo *pi)
3491
3500
#else
3492
3501
/* Register to trace hardware faults in the child. */
3493
3502
prfillset (& traced_faults ); /* trace all faults... */
3494
- prdelset (& traced_faults , FLTPAGE ); /* except page fault. */
3503
+ gdb_prdelset (& traced_faults , FLTPAGE ); /* except page fault. */
3495
3504
#endif
3496
3505
if (!proc_set_traced_faults (pi , & traced_faults ))
3497
3506
return __LINE__ ;
@@ -4642,9 +4651,9 @@ register_gdb_signals (procinfo *pi, gdb_sigset_t *signals)
4642
4651
if (signal_stop_state (target_signal_from_host (signo )) == 0 &&
4643
4652
signal_print_state (target_signal_from_host (signo )) == 0 &&
4644
4653
signal_pass_state (target_signal_from_host (signo )) == 1 )
4645
- prdelset (signals , signo );
4654
+ gdb_prdelset (signals , signo );
4646
4655
else
4647
- praddset (signals , signo );
4656
+ gdb_praddset (signals , signo );
4648
4657
4649
4658
return proc_set_traced_signals (pi , signals );
4650
4659
}
0 commit comments