This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/17766] New: cc1 hangs in with -O3, works with -O2


openslp does not compile, it hangs because they compile with -O3:

pomegranate:/usr/src/packages/BUILD/openslp-1.1.5/libslp # /usr/lib/gcc/powerpc-suse-linux/4.0.0/cc1 -fpreprocessed libslp_mdns.i -quiet -dumpbase libslp_mdns.c -auxbase-strip .libs/libslp_mdns.o -g -O0 -O3 -Wall -version -fPIC -o libslp_mdns.s -O3 -v -v
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/powerpc-suse-linux/4.0.0/include
 /usr/lib/gcc/powerpc-suse-linux/4.0.0/../../../../powerpc-suse-linux/include
 /usr/include
End of search list.
GNU C version 4.0.0 20040929 (experimental) (SUSE Linux) (powerpc-suse-linux)
        compiled by GNU C version 4.0.0 20040929 (experimental) (SUSE Linux).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
libslp_mdns.c: In function 'SLPBufToMDNS':
libslp_mdns.c:60: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:62: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:65: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:66: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:93: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:94: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:96: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:97: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:101: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:102: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:135: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:136: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:148: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:149: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:153: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:154: warning: pointer targets in assignment differ in signedness
libslp_mdns.c:193: warning: pointer targets in passing arg 4 of 'SLPMDNSAddRR' differ in signedness
libslp_mdns.c: In function 'SLPMDNSCmpRRData':
libslp_mdns.c:212: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:223: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c: In function 'SLPMDNSToBuf':
libslp_mdns.c:315: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:338: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:339: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:340: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:348: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:353: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:388: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:392: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:405: warning: pointer targets in passing arg 1 of 'AsUINT32' differ in signedness
libslp_mdns.c:409: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:410: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:422: warning: pointer targets in passing arg 3 of 'SLPMDNSNToSrvtype' differ in signedness
libslp_mdns.c:428: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:439: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:445: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:447: warning: pointer targets in passing arg 1 of 'strncasecmp' differ in signedness
libslp_mdns.c:452: warning: pointer targets in passing arg 3 of 'SLPMDNSNToAttrs' differ in signedness
libslp_mdns.c:458: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:465: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:471: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:477: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:484: warning: pointer targets in passing arg 1 of 'AsUINT32' differ in signedness
libslp_mdns.c:493: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:500: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:501: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:521: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of '__builtin_strcmp' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of '__builtin_strcmp' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of '__builtin_strcmp' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of '__builtin_strcmp' differ in signedness
libslp_mdns.c:535: warning: pointer targets in passing arg 1 of 'strncmp' differ in signedness
libslp_mdns.c:543: warning: pointer targets in passing arg 3 of 'getnameinfo' differ in signedness
libslp_mdns.c:544: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:546: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:554: warning: pointer targets in passing arg 1 of 'AsUINT16' differ in signedness
libslp_mdns.c:554: warning: pointer targets in passing arg 1 of 'sprintf' differ in signedness
libslp_mdns.c:555: warning: pointer targets in passing arg 1 of 'strlen' differ in signedness
libslp_mdns.c:557: warning: pointer targets in passing arg 1 of 'ToUINT16' differ in signedness
libslp_mdns.c:574: warning: pointer targets in passing arg 2 of 'strcpy' differ in signedness
libslp_mdns.c:593: warning: pointer targets in passing arg 1 of 'ToUINT24' differ in signedness
libslp_mdns.c: In function 'SLPMDNSXcastRecvMessage':
libslp_mdns.c:795: warning: pointer targets in passing arg 6 of 'recvfrom' differ in signedness

hangs.

Works ok if I append -O2 or lower.

-- 
           Summary: cc1 hangs in with -O3, works with -O2
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: olh at suse dot de
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: powerpc-linux
  GCC host triplet: powerpc-linux
GCC target triplet: powerpc-linux


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17766


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]