<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Feb 20, 2013 at 12:44 AM, Duncan Sands <span dir="ltr"><<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi David,<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Hmm, I'll have to admit to having only run the GDB 7.5 test suite, not the<br>
DragonEgg tests.<br>
<br>
Trying now, I get this error:<br>
<br>
aking DragonEgg 'test/dragonegg-lit.site.cfg' file...<br>
sed: file lit.tmp line 3: unknown option to `s'<br>
make: *** [test/dragonegg-lit.site.cfg] Error 1<br>
</blockquote>
<br></div>
what is in lit.tmp?  Line 3 is generated by the Makefile like this:<br>
<br>
        $(QUIET)echo s=@GCC_LANGUAGES@=$(GCC_<u></u>LANGUAGES)=g >> lit.tmp<br>
<br>
Presumably GCC_LANGUAGES is wrong.  Maybe multi-line?  It is created as follows:<br>
<br>
GCC_LANGUAGES=$(shell $(GCC) -v 2>&1 | grep '^Configured with:' | sed 's/^.*--enable-languages=\([^ ]*\).*/\1/')<br>
<br>
What does "gcc -v" output on your system.</blockquote><div><br></div><div><div> $HOME/install/bin/gcc-4.7 -v</div><div>Using built-in specs.</div><div>COLLECT_GCC=/usr/local/google/home/blaikie/install/bin/gcc-4.7</div>
<div>COLLECT_LTO_WRAPPER=/usr/local/google/home/blaikie/install/libexec/gcc/x86_64-unknown-linux-gnu/4.7.2/lto-wrapper</div><div>Target: x86_64-unknown-linux-gnu</div><div>Configured with: ../src/configure --prefix=/usr/local/google/home/blaikie/install --program-suffix=-4.7 --disable-checking</div>
<div>Thread model: posix</div><div>gcc version 4.7.2 (GCC)</div></div><div><br></div><div style>Guess I configured GCC too simply?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
do you have any idea about that?<br>
<br>
(running "make check-validator" again produces a different error:<br>
</blockquote>
<br></div>
When sed fails it leaves an empty test/dragonegg-lit.site.cfg file, while it<br>
shouldn't leave any file at all.  I've fixed this.  Now it should fail the same<br>
way (as above) no matter how many times you run it!<br></blockquote><div><br></div><div style>Looks like it does - thanks for that.</div><div style><br></div><div style>- David</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<br>
Ciao, Duncan.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">
For the record, I'm running this like:<br>
<br>
GCC=$HOME/install/bin/gcc-4.7 CC=$HOME/dev/llvm/install/<u></u>clang/debug/bin/clang<br>
CXX=$HOME/dev/llvm/install/<u></u>clang/debug/bin/clang++  make check-validator<br>
<br>
<br>
    - some Fortran testcases crash, but it's not your fault: it occurs with<br>
    pointers to arrays, due to hitting this:<br>
<br>
       if (isa<ARRAY_TYPE>(type) && TYPE_STRING_FLAG(type) &&<br></div>
           isa<INTEGER_TYPE>(TREE_TYPE(__<u></u>type))) {<div class="im"><br>
         DEBUGASSERT(0 && "Don't support pascal strings");<br>
         return DIType();<br>
       }<br>
<br>
    Then the empty DIType is used by the pointer code to try and form a<br>
    derived type.  I'm not sure why this (ancient) debug code thinks there<br>
    is a problem with this kind of array, so I will try to fix it to handle<br>
    them properly.<br>
<br>
<br>
Thanks muchly,<br>
<br>
- David<br>
</div></blockquote>
<br>
</blockquote></div><br></div></div>