public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c/4048: gcc fails to self recompile with -fomit-frame-pointer
@ 2001-08-17 10:46 Stanislav Brabec
  0 siblings, 0 replies; only message in thread
From: Stanislav Brabec @ 2001-08-17 10:46 UTC (permalink / raw)
  To: gcc-gnats

>Number:         4048
>Category:       c
>Synopsis:       gcc fails to self recompile with -O3 -fomit-frame-pointer
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Fri Aug 17 10:46:03 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Brabec
>Release:        3.0 and 3.0.1 20010807 (prerelease)
>Organization:
UTX
>Environment:
System: Linux utx 2.4.8-ac4 #5 St srp 15 11:49:33 CEST 2001 i686 unknown
Architecture: i686

host: i686-pc-linux-gnu
build: i686-pc-linux-gnu
target: i686-pc-linux-gnu
configured with:
export CFLAGS=... CXXFLAGS=... (see lower for details)
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/var/cache --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --enable-shared --disable-static --with-pic --with-system-zlib --verbose : (reconfigured) ./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/var/cache --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --enable-shared --with-pic --with-system-zlib --verbose
>Description:

Gcc fails self recompile with "-O3 -fomit-frame-pointer" or "-O2
-fomit-frame-pointer" compilation with "-O2" and "-O3" will succeed.

First compile done by gcc-2.95.3 will succeed with any option.

/usr/src/gcc/gcc/xgcc -B/usr/src/gcc/gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I. -I./. -I./config -I./../include -fexceptions -c ./unwind-dw2.c -o libgcc/./unwind-dw2.o
unwind-dw2.c: In function `extract_cie_info':
unwind-dw2.c:220: warning: implicit declaration of function `strlen'
unwind-dw2.c: In function `execute_stack_op':
unwind-dw2.c:303: warning: `result' might be used uninitialized in this functionunwind-dw2.c: In function `uw_frame_state_for':
unwind-dw2.c:889: warning: implicit declaration of function `memset'
unwind-dw2.c: In function `uw_install_context_1':
unwind-dw2.c:1167: warning: implicit declaration of function `memcpy'
unwind-dw2.c: At top level:
unwind-dw2.c:1187: Internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.


There is another piece of code, which generates bad result with "-O3
-fomit-frame-pointer", but correct one with "-O2": it is e2fsprogs -
http://e2fsprogs.sourceforge.net (tested with version e2fsprogs-1.23,
simply repeatable - 2 tests of "make check" are crashing).


Crash is repeatable on my both machines - Cyrix i686MX200 and
Athlon 1200/266.


Note: I have removed fixincluded files immediatelly after install.


>How-To-Repeat:
	See upper.
>Fix:

-- 
Stanislav Brabec
>Release-Note:
>Audit-Trail:
>Unformatted:


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-08-17 10:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-17 10:46 c/4048: gcc fails to self recompile with -fomit-frame-pointer Stanislav Brabec

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).