public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/17560] New: Segmentation fault compiling prdtoa.c with -Os
@ 2004-09-19 16:52 kherron+gcc at fmailbox dot com
  2004-09-19 16:53 ` [Bug c/17560] " kherron+gcc at fmailbox dot com
                   ` (24 more replies)
  0 siblings, 25 replies; 28+ messages in thread
From: kherron+gcc at fmailbox dot com @ 2004-09-19 16:52 UTC (permalink / raw)
  To: gcc-bugs

Gcc was built from cvs this morning, configured as follows:

../gcc/configure --prefix=/home/kherron/gcc --program-prefix=cvs- \
        --with-cpu=athlon --with-arch=athlon --enable-threads \
        --enable-languages='c,c++'

prdtoa.c is part of NSPR, which is part of mozilla. Compiling with this command:

/home/kherron/gcc/bin/cvs-gcc -o prdtoa.o -c -save-temps -ansi -Wall -pthread
-Os -ffast-math -g -fno-inline -fPIC  -UNDEBUG -DDEBUG_kherron 
-DMOZILLA_CLIENT=1 -DDEBUG=1 -DXP_UNIX=1 -D_POSIX_SOURCE=1 -D_BSD_SOURCE=1
-D_SVID_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DHAVE_FCNTL_FILE_LOCKING=1 -DLINUX=1
-Di386=1 -DHAVE_LCHOWN=1 -DHAVE_STRERROR=1 -D_REENTRANT=1  -DFORCE_PR_LOG
-D_PR_PTHREADS -UHAVE_CVAR_BUILT_ON_SEM -D_NSPR_BUILD_
-I/extra/kherron/moz/gcc4/dist/include/nspr
-I/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/include
-I/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/include/private 
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c

produces a segfault:

/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function
'Balloc':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:588: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function 'mult':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:883: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:897: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function
'pow5mult':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:949: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function
'lshift':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1030: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function 'b2d':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1252: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1254: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1254: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1259: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1261: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function 'd2b':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1332: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1336: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1337: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1338: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function
'PR_strtod':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1904: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1964: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:1983: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function
'nrv_alloc':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2647: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c: In function 'dtoa':
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2827: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2871: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2872: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2872: warning:
suggest parentheses around + or - inside shift
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:2981: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3095: warning:
suggest parentheses around && within ||
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3142: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3180: warning:
suggest parentheses around assignment used as truth value
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3269: warning:
suggest parentheses around && within ||
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3286: warning:
suggest parentheses around && within ||
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3346: warning:
suggest parentheses around && within ||
/extra/kherron/moz/gcc4/../mozilla/nsprpub/pr/src/misc/prdtoa.c:3357: warning:
label 'trimzeros' defined but not used
cvs-gcc: Internal error: Segmentation fault (program cc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

When I remove "-Os" from the command line, or change it to something else like
-O3, gcc compiles the file successfully.

-- 
           Summary: Segmentation fault compiling prdtoa.c with -Os
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: kherron+gcc at fmailbox dot com
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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


^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2004-10-17 19:16 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-19 16:52 [Bug c/17560] New: Segmentation fault compiling prdtoa.c with -Os kherron+gcc at fmailbox dot com
2004-09-19 16:53 ` [Bug c/17560] " kherron+gcc at fmailbox dot com
2004-09-19 16:55 ` kherron+gcc at fmailbox dot com
2004-09-19 19:19 ` [Bug tree-optimization/17560] [4.0 Regression] " pinskia at gcc dot gnu dot org
2004-09-20  2:00 ` reichelt at gcc dot gnu dot org
2004-09-20  2:02 ` reichelt at gcc dot gnu dot org
2004-09-20  2:08 ` pinskia at gcc dot gnu dot org
2004-09-27 21:29 ` pinskia at gcc dot gnu dot org
2004-10-07 18:55 ` reichelt at gcc dot gnu dot org
2004-10-07 21:31 ` pinskia at gcc dot gnu dot org
2004-10-07 22:54 ` pinskia at gcc dot gnu dot org
2004-10-08  1:16 ` [Bug tree-optimization/17560] [4.0 Regression] Infinite recursion in tree-scalar-evolution " reichelt at gcc dot gnu dot org
2004-10-08  3:27 ` pinskia at gcc dot gnu dot org
2004-10-08 12:08 ` sebastian dot pop at cri dot ensmp dot fr
2004-10-08 12:39   ` Diego Novillo
2004-10-08 12:16 ` hubicka at ucw dot cz
2004-10-08 12:39 ` dnovillo at redhat dot com
2004-10-08 13:03 ` sebastian dot pop at cri dot ensmp dot fr
2004-10-08 13:09   ` Diego Novillo
2004-10-08 13:10 ` dnovillo at redhat dot com
2004-10-08 13:22 ` rakdver at gcc dot gnu dot org
2004-10-08 13:49 ` sebastian dot pop at cri dot ensmp dot fr
2004-10-08 20:17 ` rakdver at gcc dot gnu dot org
2004-10-09  8:00 ` rakdver at gcc dot gnu dot org
2004-10-11 10:28 ` reichelt at gcc dot gnu dot org
2004-10-16 16:45 ` cvs-commit at gcc dot gnu dot org
2004-10-16 16:46 ` rakdver at gcc dot gnu dot org
2004-10-17 19:16 ` reichelt at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).