Bug 16462 - [4.0 Regression] New fails forgcc.c-torture/execute/builtins/strpcpy-2.c
Summary: [4.0 Regression] New fails forgcc.c-torture/execute/builtins/strpcpy-2.c
Status: RESOLVED FIXED
Alias: None
Product: gcc
Classification: Unclassified
Component: middle-end (show other bugs)
Version: 4.0.0
: P2 critical
Target Milestone: 4.0.0
Assignee: Not yet assigned to anyone
URL:
Keywords: wrong-code
Depends on:
Blocks:
 
Reported: 2004-07-09 21:23 UTC by John David Anglin
Modified: 2004-09-13 14:15 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed: 2004-07-09 21:29:40


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John David Anglin 2004-07-09 21:23:20 UTC
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O0 
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O1 
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O2 
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O3 -fomit-frame-po
inter 
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O3 -g 
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -Os 

also

FAIL: gcc.c-torture/execute/builtins/strpcpy.c execution,  -O1 
FAIL: gcc.c-torture/execute/builtins/strpcpy.c execution,  -O2 
FAIL: gcc.c-torture/execute/builtins/strpcpy.c execution,  -O3 -fomit-frame-poin
ter 
FAIL: gcc.c-torture/execute/builtins/strpcpy.c execution,  -O3 -g 
FAIL: gcc.c-torture/execute/builtins/strpcpy.c execution,  -Os 

Executing on host: /home/dave/gnu/gcc-3.5/objdir/gcc/xgcc -B/home/dave/gnu/gcc-3
.5/objdir/gcc/ /home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-torture/execute/bu
iltins/strpcpy-2.c /home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-torture/execut
e/builtins/strpcpy-2-lib.c /home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-tortur
e/execute/builtins/lib/main.c  -w  -O0   -lm   -o /home/dave/gnu/gcc-3.5/objdir/
gcc/testsuite/strpcpy-2.x0    (timeout = 300)
PASS: gcc.c-torture/execute/builtins/strpcpy-2.c compilation,  -O0 
Setting LD_LIBRARY_PATH to :/home/dave/gnu/gcc-3.5/objdir/bfd:/home/dave/gnu/gcc
-3.5/objdir/opcodes:/home/dave/gnu/gcc-3.5/objdir/hppa-linux/libstdc++-v3/src/.l
ibs:/home/dave/gnu/gcc-3.5/objdir/hppa-linux/libmudflap/.libs:/home/dave/opt/gnu
/gcc/gcc-3.5/lib
FAIL: gcc.c-torture/execute/builtins/strpcpy-2.c execution,  -O0 

We have the following:

Breakpoint 1, 0x40748cd8 in abort () from /lib/libc.so.6
(gdb) bt
#0  0x40748cd8 in abort () from /lib/libc.so.6
#1  0x0001067c in test (buf3=0x20f68, buf4=0x20fe8 "", 
    buf6=0x10c8c "rstuvwxyz", n=0)
    at
/home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strpcpy-2.c:26
#2  0x00010814 in main_test ()
    at
/home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/strpcpy-2.c:44
#3  0x000108d0 in main ()
    at
/home/dave/gnu/gcc-3.5/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c:8

The tests were ok on July 8
<http://gcc.gnu.org/ml/gcc-testresults/2004-07/msg00365.html>.
Comment 1 Andrew Pinski 2004-07-09 21:29:39 UTC
Caused by:
2004-07-08  Roger Sayle  <roger@eyesopen.com>
        
        * builtins.c (fold_builtin_strcpy): Merge functionality from
        simplify_builtin_strcpy.  Add additional len argument.  No longer
        static.  Remove function prototype.
        ....
Comment 2 Andrew Pinski 2004-07-10 02:28:02 UTC
Fixed by:
        * builtins.c (expand_builtin_stpcpy): Don't modify len.