<div dir="ltr"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 3, 2018 at 7:12 PM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 20/7/18 1:55 am, Joel Sherrill wrote:<br>
> Epiphany can't build any network services. The GCC gives<br>
> an Internal Compiler Error. On top of that, I recall the<br>
> epiphany is too small to really run one of our network<br>
> stacks anyway.<br>
> <br>
> in rtems-bsps-ephipany.ini, I wanted to change<br>
> <br>
> exclude = smp <br>
> <br>
> to<br>
> <br>
> exclude = smp, network<br>
> <br>
> But that seems to be illegal.<br>
> <br>
<br>
What you have is right, there seems to be a bug in the build job processing<br>
which I have fixed and will push to master.<br>
<br>
> I can mark it as exclude for the single BSP but it seems best to<br>
> exclude two things on this architecture and I am unsure of the<br>
> syntax (or if it is supported).<br>
<br>
It is supported.<br>
<br>
> Advice appreciated.<br>
<br>
The builds are defined here:<br>
<br>
<a href="https://git.rtems.org/rtems-tools/tree/tester/rtems/rtems-bsps.ini#n120" rel="noreferrer" target="_blank">https://git.rtems.org/rtems-tools/tree/tester/rtems/rtems-bsps.ini#n120</a><br>
<br>
A build is a single word like 'smp', 'debug' and 'network'. The inverse of the<br>
build has 'no' prefixed with a '-' delimiter. This allows excluding to work by<br>
specifying the build, ie 'network', and any instance of the build in the build<br>
string is removed including 'no-network'. For example adding 'smp, network' to<br>
the 'ephipany' exclude list removes the following from the build list:<br>
<br>
 'network'<br>
 'network-debug'<br>
 'no-network'<br>
 'smp-network'<br>
 'smp-network-debug'<br>
 'smp'<br>
 'smp-debug'<br>
 'smp-network'<br>
 'smp-network-debug'<br>
<br>
A build maps to a configuration and these are defined in the '[config]' section.<br>
The build section show how the config section entries are referenced and those<br>
entries are autoconf configure options.<br>
<br>
You can check what happens with:<br>
<br>
$ ./tester/rtems-bsp-builder --dry-run \<br>
           --rtems /opt/work/chris/rtems/kernel/rtems.git/ \<br>
           --arch epiphany<br></blockquote><div><br></div><div><a href="https://lists.rtems.org/pipermail/build/2018-September/000997.html">https://lists.rtems.org/pipermail/build/2018-September/000997.html</a> still has epiphany</div><div>failures. Not sure what else is going on. Do you see the pattern?</div><div><br></div><div>Thanks for fixing some of the odd failures.</div><div><br></div><div>--joel </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Chris<br>
</blockquote></div></div></div>