-Wunused warning in procfs.c (mips-irix only).

* procfs.c (gdb_praddset, gdb_prdelset): New macros.  Use them
        throughout instead of using praddset and prdelset respectively.
This commit is contained in:
Joel Brobecker 2010-01-09 04:37:12 +00:00
parent 4b7703adcc
commit 3c95f01cee
2 changed files with 22 additions and 7 deletions

View File

@ -1,3 +1,9 @@
2010-01-09 Joel Brobecker <brobecker@adacore.com>
-Wunused warning in procfs.c (mips-irix only).
* procfs.c (gdb_praddset, gdb_prdelset): New macros. Use them
throughout instead of using praddset and prdelset respectively.
2010-01-09 Joel Brobecker <brobecker@adacore.com>
GDB crash while stepping into function.

View File

@ -270,6 +270,15 @@ typedef pr_siginfo64_t gdb_siginfo_t;
typedef struct siginfo gdb_siginfo_t;
#endif
/* On mips-irix, praddset and prdelset are defined in such a way that
they return a value, which causes GCC to emit a -Wunused error
because the returned value is not used. Prevent this warning
by casting the return value to void. On sparc-solaris, this issue
does not exist because the definition of these macros already include
that cast to void. */
#define gdb_praddset(sp, flag) ((void) praddset (sp, flag))
#define gdb_prdelset(sp, flag) ((void) prdelset (sp, flag))
/* gdb_premptysysset */
#ifdef premptysysset
#define gdb_premptysysset premptysysset
@ -281,14 +290,14 @@ typedef struct siginfo gdb_siginfo_t;
#ifdef praddsysset
#define gdb_praddsysset praddsysset
#else
#define gdb_praddsysset praddset
#define gdb_praddsysset gdb_praddset
#endif
/* prdelsysset */
#ifdef prdelsysset
#define gdb_prdelsysset prdelsysset
#else
#define gdb_prdelsysset prdelset
#define gdb_prdelsysset gdb_prdelset
#endif
/* prissyssetmember */
@ -2219,7 +2228,7 @@ proc_trace_signal (procinfo *pi, int signo)
{
if (proc_get_traced_signals (pi, &temp))
{
praddset (&temp, signo);
gdb_praddset (&temp, signo);
return proc_set_traced_signals (pi, &temp);
}
}
@ -2253,7 +2262,7 @@ proc_ignore_signal (procinfo *pi, int signo)
{
if (proc_get_traced_signals (pi, &temp))
{
prdelset (&temp, signo);
gdb_prdelset (&temp, signo);
return proc_set_traced_signals (pi, &temp);
}
}
@ -3491,7 +3500,7 @@ procfs_debug_inferior (procinfo *pi)
#else
/* Register to trace hardware faults in the child. */
prfillset (&traced_faults); /* trace all faults... */
prdelset (&traced_faults, FLTPAGE); /* except page fault. */
gdb_prdelset (&traced_faults, FLTPAGE); /* except page fault. */
#endif
if (!proc_set_traced_faults (pi, &traced_faults))
return __LINE__;
@ -4642,9 +4651,9 @@ register_gdb_signals (procinfo *pi, gdb_sigset_t *signals)
if (signal_stop_state (target_signal_from_host (signo)) == 0 &&
signal_print_state (target_signal_from_host (signo)) == 0 &&
signal_pass_state (target_signal_from_host (signo)) == 1)
prdelset (signals, signo);
gdb_prdelset (signals, signo);
else
praddset (signals, signo);
gdb_praddset (signals, signo);
return proc_set_traced_signals (pi, signals);
}