[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-14 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-14 20:31 --- Fixed. -- What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-14 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-14 18:12 --- Subject: Bug 18951 CVSROOT:/cvs/gcc Module name:gcc Branch: gcc-3_4-branch Changes by: [EMAIL PROTECTED] 2004-12-14 18:12:32 Modified files: gcc: Change

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-14 Thread cvs-commit at gcc dot gnu dot org
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-12-14 18:05 --- Subject: Bug 18951 CVSROOT:/cvs/gcc Module name:gcc Changes by: [EMAIL PROTECTED] 2004-12-14 18:04:56 Modified files: gcc: ChangeLog builtins.c gcc/tes

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-13 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-12-13 15:13 --- Could this be related to PR 17972? -- What|Removed |Added AssignedTo|unassigned at g

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-13 Thread jakub at gcc dot gnu dot org
--- Additional Comments From jakub at gcc dot gnu dot org 2004-12-13 10:51 --- *** Bug 18953 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18951

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-13 Thread jakub at gcc dot gnu dot org
--- Additional Comments From jakub at gcc dot gnu dot org 2004-12-13 10:50 --- Well, save_expr is called, but expand_expr is later on called on the original tree, not result of save_expr. Testing a fix. -- What|Removed |Added

[Bug middle-end/18951] Invalid code generated by expand_errno_check

2004-12-13 Thread jakub at gcc dot gnu dot org
--- Additional Comments From jakub at gcc dot gnu dot org 2004-12-13 10:32 --- Smaller example: double sqrt (double); double foo (void); double x; int main (void) { x = sqrt (foo ()); } in one .c file and extern void abort (void); double foo (void) { static int once; if (once++)