<div dir="ltr">I got feedback on this issue with the Spike project and just sent them a pull request to fix this and add more files to their .gitignore.<div><br></div><div>Once those are settled, I will update the RSB and close our ticket (I hope).</div><div><br></div><div>--joel</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 21, 2020 at 1:56 PM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@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 Sat, Mar 21, 2020 at 12:19 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
><br>
><br>
><br>
> On Fri, Mar 20, 2020 at 8:14 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
>><br>
>><br>
>><br>
>> On Fri, Mar 20, 2020 at 7:56 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
>>><br>
>>> Hi<br>
>>><br>
>>> I think something is wrong with the build of spike that ends up with<br>
>>> a hard-coded path to inside a build tree:<br>
>>><br>
>>> Result: invalid    Time: 0:00:01.197748 mimfs_fslink.exe<br>
>>> =>  run: spike --isa=RV32IAC ./riscv-rtems5/c/rv32iac/testsuites/fstests/mimfs_fslink.exe<br>
>>> ] Failed to run /home/joel/rtems-cron-5/rtems-source-builder/bare/build/tmp/sb-1001/devel/spike/home/joel/rtems-cron-5/tools/5/bin/dtc: No such file or directory<br>
>>> ] Child dtb process failed<br>
>>><br>
>>> <a href="https://lists.rtems.org/pipermail/build/2020-March/011112.html" rel="noreferrer" target="_blank">https://lists.rtems.org/pipermail/build/2020-March/011112.html</a><br>
>>><br>
>>> Does spike work if there isn't this problem?<br>
>>><br>
>>> I can poke at the host exes to see if the dtc path is hard-coded. Otherwise, this seems very strange.<br>
>><br>
>><br>
>> I can confirm that spike built with the RSB has the hard-coded<br>
>> path to dtc that is in the temporary RSB build/staging directories.<br>
>><br>
>> $ strings spike | grep dtc<br>
>> /home/joel/rtems-cron-5/rtems-source-builder/bare/build/tmp/sb-1001/devel/spike/home/joel/rtems-cron-5/tools/5/bin/dtc<br>
>> Failed to run /home/joel/rtems-cron-5/rtems-source-builder/bare/build/tmp/sb-1001/devel/spike/home/joel/rtems-cron-5/tools/5/bin/dtc:<br>
><br>
><br>
> Picking more, its <a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a> script is putting the full path of DTC in config.h. :(<br>
><br>
> * Path to the device-tree-compiler */<br>
> #define DTC "/home/joel/rtems-work/tools/5/bin/dtc"<br>
><br>
> This seems horribly stupid. The fix seems to be that it should not have a fully qualified path.<br>
><br>
> Anyone want to comment on the specific root cause?<br>
<br>
autotools<br>
<br>
>>><br>
>>> Any ideas?<br>
>>><br>
>>> --joel<br>
><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>