<div>Hi guys, </div>
<div> </div>
<div>I am new on this nofib library, could you tell me where can I download it?</div>
<div> </div>
<div>Thanks,<br clear="all">Guilherme Kely de Melo Oliveira<br><br></div>
<div class="gmail_quote">2009/10/31 Henry DeYoung <span dir="ltr">&lt;<a href="mailto:hdeyoung@cs.cmu.edu">hdeyoung@cs.cmu.edu</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi,<br><br>I am working with another grad student on a course project on cache<br>behavior of GHC programs.  The first part of this project is to reproduce<br>

some of the measurements from Nethercote and Mycroft&#39;s &quot;The Cache Behavior<br>of Large Lazy Functional Programs on Stock Hardware&quot;.<br><br>We&#39;ve decided to use oprofile to sample cache misses recorded by the<br>

performance counters.  To get reasonable information out of oprofile, I&#39;d<br>like to compile the nofib benchmarks via C with export of debugging<br>symbols.<br><br>As a first step toward this, I&#39;ve changed the NoFibHcOpts variable in<br>

nofib/mk/<a href="http://boilerplate.mk/" target="_blank">boilerplate.mk</a> to be:<br><br>   NoFibHcOpts = -O -fvia-C -pgmc gcc -optc-g<br><br>However, when I do make in the nofib/real/compress directory, for example,<br>

I get the following error message:<br><br>==nofib== compress: time to compile BinConv follows...<br>/usr0/software/ghc-6.10.1/inplace/bin/ghc-stage2 -H32m -O -O -fvia-C -pgmc<br>gcc -optc-g -Rghc-timing -H32m -hisuf hi -c BinCon<br>

v.hs -o BinConv.o<br>&lt;&lt;ghc: 83082120 bytes, 8 GCs, 5163477/9786528 avg/max bytes residency (3<br>samples), 33M in use, 0.00 INIT (0.00 elapsed), 0.14<br> MUT (1.25 elapsed), 0.10 GC (0.12 elapsed) :ghc&gt;&gt;<br>1.27user 0.12system 0:01.39elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k<br>

0inputs+0outputs (0major+21251minor)pagefaults 0swaps<br>==nofib== compress: size of BinConv.o follows...<br>  text    data     bss     dec     hex filename<br>  6677     192       8    6877    1add BinConv.o<br>==nofib== compress: time to compile BinTest follows...<br>

/usr0/software/ghc-6.10.1/inplace/bin/ghc-stage2 -H32m -O -O -fvia-C -pgmc<br>gcc -optc-g -Rghc-timing -H32m -hisuf hi -c BinTes<br>t.hs -o BinTest.o<br>/tmp/ghc14909_0/ghc14909_0.s: Assembler messages:<br><br>/tmp/ghc14909_0/ghc14909_0.s:54:0:  Error: unassigned file number 1<br>

<br>/tmp/ghc14909_0/ghc14909_0.s:54:0:<br>    Error: junk at end of line, first unrecognized character is `0&#39;<br><br>/tmp/ghc14909_0/ghc14909_0.s:56:0:  Error: unassigned file number 1<br><br>/tmp/ghc14909_0/ghc14909_0.s:56:0:<br>

    Error: junk at end of line, first unrecognized character is `0&#39;<br><br>/tmp/ghc14909_0/ghc14909_0.s:57:0:  Error: unassigned file number 1<br><br>/tmp/ghc14909_0/ghc14909_0.s:57:0:<br>    Error: junk at end of line, first unrecognized character is `0&#39;<br>

<br>/tmp/ghc14909_0/ghc14909_0.s:61:0:  Error: unassigned file number 1<br><br>/tmp/ghc14909_0/ghc14909_0.s:61:0:<br>    Error: junk at end of line, first unrecognized character is `0&#39;<br><br>etc...<br><br>Curiously, if I remove the -optc-g flag, but still use -fvia-C and -pgmc<br>

gcc, everything works fine.<br><br>Do you have any ideas what might be causing these errors?  Is there a fix<br>or workaround to get the C compiler to export debugging symbols?<br><br><br>Second, it appears that a make with -fvia-C -pgmc gcc removes the C source<br>

after it has been compiled.  Is there a way to preserve this source so<br>that it can be annotated line by line using oprofile?<br><br><br>I apologize if these questions are rudimentary; this is my first<br>experience with GHC and nofib.  Also, if these questions should be<br>

directed toward a different mailing list, please let me know.<br><br>Thanks for any help you can give with this!<br><br>Henry<br><br><br><br>_______________________________________________<br>Glasgow-haskell-users mailing list<br>

<a href="mailto:Glasgow-haskell-users@haskell.org">Glasgow-haskell-users@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/mailman/listinfo/glasgow-haskell-users</a><br>

</blockquote></div><br>