[LLVMdev] Problem in External/SPEC/CFP2000/177.mesa/Makefile ?

Dale Johannesen dalej at apple.com
Wed Dec 23 20:22:35 PST 2009


On Dec 23, 2009, at 6:26 PM, Julien Lerouge wrote:

> Hello folks,
>
> The makefile for 177.mesa says that for a small problem size, it will
> get 100 frames. But in the spec sources I have, the test folder only
> contains numbers for 10 frames:
>
> $ speccpu2000/benchspec/CFP2000/177.mesa/data $ wc -l test/input/ 
> numbers
>      10 test/input/numbers
>
> Generating 100 frames causes undefined behaviour because the program  
> is
> doing unchecked fscanf on that "numbers" file.
>
> Is my version of spec wrong ?

What you say is true in the version I have.

> If not, can we apply the attached patch ?

I don't think it's ideal.  There are 3 input sets, not 2, that's the  
root of the problem:

ifndef RUN_TYPE
ifdef SMALL_PROBLEM_SIZE
RUN_TYPE := test
else
ifdef LARGE_PROBLEM_SIZE
RUN_TYPE := ref
else
RUN_TYPE := train
endif
endif
endif

100 is a fine value for "train".  I think it's better to test both  
variables in the mesa Makefile.

(IMO controlling a ternary variable with 2 booleans is not the right  
way to do it, btw.)

> Thanks,
> Julien
>
> -- 
> Julien Lerouge
> PGP Key Id: 0xB1964A62
> PGP Fingerprint: 392D 4BAD DB8B CE7F 4E5F FA3C 62DB 4AA7 B196 4A62
> PGP Public Key from: keyserver.pgp.com
> <p.diff>_______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list