------- Comment #5 from howarth at nitro dot med dot uc dot edu  2010-09-01 
23:17 -------
The code generate IS random. I repeatedly execute...

/Users/howarth/darwin_objdir/gcc/xgcc -B/Users/howarth/darwin_objdir/gcc/
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/sprintf-chk.c
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/sprintf-chk-lib.c
/Users/howarth/gcc/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c -w
-Os -lm -m32 --save-temps -o
/Users/howarth/darwin_objdir/gcc/testsuite/gcc/sprintf-chk.x7

in individual directories and diff there contents, eventually I get this...

--- pr45484/sprintf-chk.s       2010-09-01 19:13:24.000000000 -0400
+++ pr45484_2/sprintf-chk.s     2010-09-01 19:14:11.000000000 -0400
@@ -776,7 +776,6 @@
 LCFI191:
        call    _abort
 L56:
-LCFI192:
        call    ___i686.get_pc_thunk.bx
 L57:
        addl    $24, %ebp
@@ -785,34 +784,33 @@
        movl    $0, (%eax)
        leal    -12(%ebp), %esp
        popl    %ebx
-LCFI193:
+LCFI192:
        popl    %esi
-LCFI194:
+LCFI193:
        popl    %edi
-LCFI195:
+LCFI194:
        popl    %ebp
-LCFI196:
+LCFI195:
        ret
-LCFI197:
 L73:
-LCFI198:
+LCFI196:
        addl    $32, %esp
-LCFI199:
+LCFI197:
        call    _abort
 LFE2:
        .globl _main_test
 _main_test:
 LFB3:
        pushl   %ebp
-LCFI200:
+LCFI198:
        movl    %esp, %ebp
-LCFI201:
+LCFI199:
        pushl   %ebx
-LCFI202:
+LCFI200:
        call    ___i686.get_pc_thunk.bx
 L00000000004$pb:
        subl    $4, %esp
-LCFI203:
+LCFI201:
        movl    _s2-L00000000004$pb(%ebx), %eax
        leal    _p-L00000000004$pb(%ebx), %edx
        movl    %eax, _s2-L00000000004$pb(%ebx)
@@ -825,11 +823,11 @@
        call    _test1
        call    _test2
        popl    %eax
-LCFI204:
+LCFI202:
        popl    %ebx
-LCFI205:
+LCFI203:
        popl    %ebp
-LCFI206:
+LCFI204:
        jmp     _test3
 LFE3:
        .globl _ptr
@@ -1855,74 +1853,62 @@
        .byte   0x4
        .set L$set$189,LCFI192-LCFI190
        .long L$set$189
-       .byte   0x2e
-       .byte   0x8
+       .byte   0xa
+       .byte   0xc3
        .byte   0x4
        .set L$set$190,LCFI193-LCFI192
        .long L$set$190
-       .byte   0xa
-       .byte   0xc3
+       .byte   0xc6
        .byte   0x4
        .set L$set$191,LCFI194-LCFI193
        .long L$set$191
-       .byte   0xc6
+       .byte   0xc7
        .byte   0x4
        .set L$set$192,LCFI195-LCFI194
        .long L$set$192
-       .byte   0xc7
-       .byte   0x4
-       .set L$set$193,LCFI196-LCFI195
-       .long L$set$193
        .byte   0xc
        .byte   0x5
        .byte   0x4
        .byte   0xc4
        .byte   0x4
-       .set L$set$194,LCFI197-LCFI196
-       .long L$set$194
-       .byte   0x13
-       .byte   0x1
-       .byte   0x2e
-       .byte   0
-       .byte   0x4
-       .set L$set$195,LCFI198-LCFI197
-       .long L$set$195
+       .set L$set$193,LCFI196-LCFI195
+       .long L$set$193
        .byte   0xb
        .align 2
 LEFDE5:
 LSFDE7:
-       .set L$set$196,LEFDE7-LASFDE7
-       .long L$set$196
+       .set L$set$194,LEFDE7-LASFDE7
+       .long L$set$194
 LASFDE7:
        .long   LASFDE7-EH_frame1
        .long   LFB3-.
-       .set L$set$197,LFE3-LFB3
-       .long L$set$197
+       .set L$set$195,LFE3-LFB3
+       .long L$set$195
        .byte   0
        .byte   0x4
-       .set L$set$198,LCFI200-LFB3
-       .long L$set$198
+       .set L$set$196,LCFI198-LFB3
+       .long L$set$196
        .byte   0xe
        .byte   0x8
        .byte   0x84
        .byte   0x2
        .byte   0x4
-       .set L$set$199,LCFI201-LCFI200
-       .long L$set$199
+       .set L$set$197,LCFI199-LCFI198
+       .long L$set$197
        .byte   0xd
        .byte   0x4
        .byte   0x4
-       .set L$set$200,LCFI202-LCFI201
-       .long L$set$200
+       .set L$set$198,LCFI200-LCFI199
+       .long L$set$198
        .byte   0x83
        .byte   0x3
        .byte   0x4
-       .set L$set$201,LCFI205-LCFI202
-       .long L$set$201
+       .set L$set$199,LCFI203-LCFI200
+       .long L$set$199
        .byte   0xc3
        .byte   0x4
-       .set L$set$202,LCFI206-LCFI205
-       .long L$set$202
+       .set L$set$200,LCFI204-LCFI203
+       .long L$set$200
        .byte   0xc
        .byte   0x5
        .byte   0x4
@@ -1930,13 +1916,13 @@
        .align 2
 LEFDE7:
 LSFDE9:
-       .set L$set$203,LEFDE9-LASFDE9
-       .long L$set$203
+       .set L$set$201,LEFDE9-LASFDE9
+       .long L$set$201
 LASFDE9:
        .long   LASFDE9-EH_frame1
        .long   LFB4-.
-       .set L$set$204,LFE4-LFB4
-       .long L$set$204
+       .set L$set$202,LFE4-LFB4
+       .long L$set$202
        .byte   0
        .align 2
 LEFDE9:


-- 


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

Reply via email to