/mnt/gnu/gcc-3.3/objdir/./gcc/xgcc -B/mnt/gnu/gcc-3.3/objdir/./gcc/ -B/opt/gnu64 /gcc/gcc-4.2.0/hppa64-hp-hpux11.11/bin/ -B/opt/gnu64/gcc/gcc-4.2.0/hppa64-hp-hpu x11.11/lib/ -isystem /opt/gnu64/gcc/gcc-4.2.0/hppa64-hp-hpux11.11/include -isyst em /opt/gnu64/gcc/gcc-4.2.0/hppa64-hp-hpux11.11/sys-include -c -DHAVE_CONFIG_H - O2 -g -O2 -I. -I../../../gcc/libiberty/../include -W -Wall -pedantic -Wwrite-s trings -Wstrict-prototypes ../../../gcc/libiberty/strsignal.c -o strsignal.o ../../../gcc/libiberty/strsignal.c: In function 'psignal': ../../../gcc/libiberty/strsignal.c:558: warning: comparison between signed and u nsigned
#ifndef HAVE_PSIGNAL void psignal (unsigned signo, char *message) { if (signal_names == NULL) { init_signal_tables (); } if ((signo <= 0) || (signo >= sys_nsig)) I'm not sure whether the if should be fixed or the type of signo should be changed to int. The first argument in the linux implementation has the type of int. -- Summary: strsignal.c:558: warning: comparison between signed and unsigned Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: danglin at gcc dot gnu dot org GCC build triplet: hppa*-*-hpux* GCC host triplet: hppa*-*-hpux* GCC target triplet: hppa*-*-hpux* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25914