Changeset bc4a49f in mainline


Ignore:
Timestamp:
2005-05-19T13:37:58Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
af22f158
Parents:
0a85743
Message:

Add check for infinite loops in e().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/fpu/fpu0/test.c

    r0a85743 rbc4a49f  
    4444static void e(void *data)
    4545{
     46        int i;
    4647        while(1) {
    4748                double e,d,le,f;
     
    4950                e=0;
    5051                f=1;
    51                 for(d=1;e!=le;d*=f,f+=1) {
     52                for(i=0,d=1;e!=le;d*=f,f+=1,i++) {
    5253                        le=e;
    5354                        e=e+1/d;
     55                        if (i>1000000) {
     56                                printf("tid%d: e LOOPING\n", THREAD->tid);
     57                                i = 0;
     58                        }
    5459                }
    5560   
Note: See TracChangeset for help on using the changeset viewer.