<div dir="auto">Hey Gedare<div dir="auto">Thanks for the reply </div><div dir="auto">I checked out rtems 7 and it seems to pass building gdb</div><div dir="auto">It seems that the issue I mentioned is just for rtems 6</div><div dir="auto">Also thanks for the ldflag tip. Yet I don't exactly know where to add this flag. Is there some sort of file I need to edit and add the linker flag or should I just pass it through the command line when building the rsb?</div><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, Mar 17, 2021, 21:28 Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Mar 17, 2021 at 5:07 AM Alireza Banejad<br>
<<a href="mailto:alibanejad1376@gmail.com" target="_blank" rel="noreferrer">alibanejad1376@gmail.com</a>> wrote:<br>
><br>
> hello every one<br>
> I'm trying to  install rtems 6 arm toolchain on windows 10 but when the source builder tries to build the rtems-gdb-10 it results in an error<br>
> reading the report gives me the following:<br>
> C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../gnulib/import/libgnu.a(getrandom.o): in function `getrandom':<br>
><br>
> C:\opt\rtems\rsb\rtems\build\argfxwm1\build\gnulib\import/../../../sourceware-mirror-binutils-gdb-fc9b4c8/gnulib/import/getrandom.c:129: undefined reference to `BCryptGenRandom'<br>
><br>
This looks relevant:<br>
<a href="http://sourceware-org.1504.n7.nabble.com/Unable-to-build-GDB-on-Windows-td649748.html" rel="noreferrer noreferrer" target="_blank">http://sourceware-org.1504.n7.nabble.com/Unable-to-build-GDB-on-Windows-td649748.html</a><br>
<br>
It seems that the configure probe for getrandom picks up libbcrypt<br>
exists on your Windows, but then it does not get linked properly. This<br>
seems to be a gdb build system problem. Possibly a newer gdb has fixed<br>
it? You might be able to figure out how to add -lbcrypt to your linker<br>
flags (export LDFLAGS=-lbcrypt   might just work) locally while<br>
compiling GDB.<br>
<br>
> collect2.exe: error: ld returned 1 exit status<br>
><br>
> make[2]: *** [Makefile:1866: gdb.exe] Error 1<br>
><br>
> make[2]: Leaving directory '/c/opt/rtems/rsb/rtems/build/argfxwm1/build/gdb'<br>
><br>
> make[1]: *** [Makefile:9744: all-gdb] Error 2<br>
><br>
> make[1]: Leaving directory '/c/opt/rtems/rsb/rtems/build/argfxwm1/build'<br>
><br>
> make: *** [Makefile:866: all] Error 2<br>
><br>
> shell cmd failed: sh -ex  /c/opt/rtems/rsb/rtems/build/argfxwm1/do-build<br>
><br>
> error: building argfxwm1<br>
> Any thoughts?<br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org" target="_blank" rel="noreferrer">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote></div></div>