This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Problems found by valgrind in currrent Mainline CVS
- From: Andreas Jaeger <aj at suse dot de>
- To: GCC Bug list <gcc-bugs at gcc dot gnu dot org>
- Date: Sun, 16 Mar 2003 18:08:11 +0100
- Subject: Problems found by valgrind in currrent Mainline CVS
Running CVS mainline from today with valgrind checking enabled I got
this errors:
stage2/xgcc -Bstage2/ -B/opt/gcc/3.4-devel-valgrind/i686-suse-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Werror -DHAVE_CONFIG_H -I. -Icp -I/cvs/gcc/gcc -I/cvs/gcc/gcc/cp -I/cvs/gcc/gcc/config -I/cvs/gcc/gcc/../include /cvs/gcc/gcc/cp/call.c -o cp/call.o
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80FAA97: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x81EBF98: can_compare_p (/cvs/gcc/gcc/optabs.c:3558)
==28644== by 0x80FAABC: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80FAACA: do_store_flag (/cvs/gcc/gcc/expr.c:10002)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E8EAC: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8EAE: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8F75: emit_store_flag (/cvs/gcc/gcc/expmed.c:4369)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x8247C0D: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==28644== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==28644== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x8247C0F: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==28644== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==28644== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x81EBF7D: can_compare_p (/cvs/gcc/gcc/optabs.c:3510)
==28644== by 0x81EC224: prepare_cmp_insn (/cvs/gcc/gcc/optabs.c:3676)
==28644== by 0x81EC795: emit_cmp_and_jump_insns (/cvs/gcc/gcc/optabs.c:3858)
==28644== by 0x81EC83B: emit_cmp_insn (/cvs/gcc/gcc/optabs.c:3873)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E8FD2: emit_store_flag (/cvs/gcc/gcc/expmed.c:4431)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80FAA97: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644== by 0x807C583: genrtl_return_stmt (/cvs/gcc/gcc/c-semantics.c:518)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x81EBF98: can_compare_p (/cvs/gcc/gcc/optabs.c:3558)
==28644== by 0x80FAABC: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80FAACA: do_store_flag (/cvs/gcc/gcc/expr.c:10002)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644== by 0x807C583: genrtl_return_stmt (/cvs/gcc/gcc/c-semantics.c:518)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E8EAC: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8EAE: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8F75: emit_store_flag (/cvs/gcc/gcc/expmed.c:4369)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E94CD: emit_store_flag (/cvs/gcc/gcc/expmed.c:4385)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E9513: emit_store_flag (/cvs/gcc/gcc/expmed.c:4404)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x8250372: expand_return (/cvs/gcc/gcc/stmt.c:3242)
==28664== Conditional jump or move depends on uninitialised value(s)
==28664== at 0x80FAA97: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x81EBF98: can_compare_p (/cvs/gcc/gcc/optabs.c:3558)
==28664== by 0x80FAABC: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x80FAACA: do_store_flag (/cvs/gcc/gcc/expr.c:10002)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28664==
==28664== Conditional jump or move depends on uninitialised value(s)
==28664== at 0x80E8EAC: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x80E8EAE: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x80E8F75: emit_store_flag (/cvs/gcc/gcc/expmed.c:4369)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28664==
==28664== Conditional jump or move depends on uninitialised value(s)
==28664== at 0x8247C0D: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==28664== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==28664== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x8247C0F: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==28664== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==28664== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664==
==28664== Use of uninitialised value of size 4
==28664== at 0x81EBF7D: can_compare_p (/cvs/gcc/gcc/optabs.c:3510)
==28664== by 0x81EC224: prepare_cmp_insn (/cvs/gcc/gcc/optabs.c:3676)
==28664== by 0x81EC795: emit_cmp_and_jump_insns (/cvs/gcc/gcc/optabs.c:3858)
==28664== by 0x81EC83B: emit_cmp_insn (/cvs/gcc/gcc/optabs.c:3873)
==28664==
==28664== Conditional jump or move depends on uninitialised value(s)
==28664== at 0x80E8FD2: emit_store_flag (/cvs/gcc/gcc/expmed.c:4431)
==28664== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28664== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28664== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80FAA97: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x81EBF98: can_compare_p (/cvs/gcc/gcc/optabs.c:3558)
==28644== by 0x80FAABC: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80FAACA: do_store_flag (/cvs/gcc/gcc/expr.c:10002)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E8EAC: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8EAE: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644==
==28644== Use of uninitialised value of size 4
==28644== at 0x80E8F75: emit_store_flag (/cvs/gcc/gcc/expmed.c:4369)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
==28644==
==28644== Conditional jump or move depends on uninitialised value(s)
==28644== at 0x80E8FD2: emit_store_flag (/cvs/gcc/gcc/expmed.c:4431)
==28644== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==28644== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==28644== by 0x80F4CB6: expand_expr (/cvs/gcc/gcc/expr.c:9474)
stage2/xgcc -Bstage2/ -B/opt/gcc/3.4-devel-valgrind/i686-suse-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Werror -DHAVE_CONFIG_H -I. -Icp -I/cvs/gcc/gcc -I/cvs/gcc/gcc/cp -I/cvs/gcc/gcc/config -I/cvs/gcc/gcc/../include /cvs/gcc/gcc/cp/decl.c -o cp/decl.o
stage2/xgcc -Bstage2/ -B/opt/gcc/3.4-devel-valgrind/i686-suse-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Werror -DHAVE_CONFIG_H -I. -Icp -I/cvs/gcc/gcc -I/cvs/gcc/gcc/cp -I/cvs/gcc/gcc/config -I/cvs/gcc/gcc/../include /cvs/gcc/gcc/cp/expr.c -o cp/expr.o
stage2/xgcc -Bstage2/ -B/opt/gcc/3.4-devel-valgrind/i686-suse-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Werror -DHAVE_CONFIG_H -I. -Icp -I/cvs/gcc/gcc -I/cvs/gcc/gcc/cp -I/cvs/gcc/gcc/config -I/cvs/gcc/gcc/../include /cvs/gcc/gcc/cp/pt.c -o cp/pt.o
==4082== Conditional jump or move depends on uninitialised value(s)
==4082== at 0x80FAA97: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x81EBF98: can_compare_p (/cvs/gcc/gcc/optabs.c:3558)
==4082== by 0x80FAABC: do_store_flag (/cvs/gcc/gcc/expr.c:9999)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x80FAACA: do_store_flag (/cvs/gcc/gcc/expr.c:10002)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082== by 0x80BCBBF: do_jump (/cvs/gcc/gcc/dojump.c:568)
==4082==
==4082== Conditional jump or move depends on uninitialised value(s)
==4082== at 0x80E8EAC: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x80E8EAE: emit_store_flag (/cvs/gcc/gcc/expmed.c:4333)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x80E8F75: emit_store_flag (/cvs/gcc/gcc/expmed.c:4369)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
==4082==
==4082== Conditional jump or move depends on uninitialised value(s)
==4082== at 0x8247C0D: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==4082== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==4082== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x8247C0F: simplify_relational_operation (/cvs/gcc/gcc/simplify-rtx.c:2339)
==4082== by 0x80BDEC8: compare_from_rtx (/cvs/gcc/gcc/dojump.c:830)
==4082== by 0x80E8FC8: emit_store_flag (/cvs/gcc/gcc/expmed.c:4429)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082==
==4082== Use of uninitialised value of size 4
==4082== at 0x81EBF7D: can_compare_p (/cvs/gcc/gcc/optabs.c:3510)
==4082== by 0x81EC224: prepare_cmp_insn (/cvs/gcc/gcc/optabs.c:3676)
==4082== by 0x81EC795: emit_cmp_and_jump_insns (/cvs/gcc/gcc/optabs.c:3858)
==4082== by 0x81EC83B: emit_cmp_insn (/cvs/gcc/gcc/optabs.c:3873)
==4082==
==4082== Conditional jump or move depends on uninitialised value(s)
==4082== at 0x80E8FD2: emit_store_flag (/cvs/gcc/gcc/expmed.c:4431)
==4082== by 0x80FAC2A: do_store_flag (/cvs/gcc/gcc/expr.c:10038)
==4082== by 0x80F5C9D: expand_expr (/cvs/gcc/gcc/expr.c:8575)
==4082== by 0x80F4C91: expand_expr (/cvs/gcc/gcc/expr.c:9473)
Andreas
--
Andreas Jaeger
SuSE Labs aj at suse dot de
private aj at arthur dot inka dot de
http://www.suse.de/~aj