x86_64 tools gcc error: unrecognized command line option '-qnolinkcmds'

Amaan Cheval amaan.cheval at gmail.com
Fri Apr 6 08:13:17 UTC 2018


As prep for my x86_64 port / BSP proposal, I'm building a stub port to
compile with the x86_64 toolset to surface any features the tools may be
missing. Here's an error I came across:

make[1772]: Entering directory
'/media/commonhdd/repos/rtems/b-no_cpu/x86_64-rtems5/c/no_
bsp/cpukit/score/cpu'
x86_64-rtems5-gcc --pipe  -O2 -g -ffunction-sections -fdata-sections
-qnolinkcmds -nostdlib -r  -o dirutils.rel src/dirutils_rel-dirutils.o
Making all-am in .
x86_64-rtems5-gcc: error: unrecognized command line option '-qnolinkcmds'
Makefile:484: recipe for target 'dirutils.rel' failed

 From previous correspondence[1], it seems like rtems.h in gcc is relevant -
rtems-tools built x86_64-rtems5-gcc v7.2.0 and that does include rtemself.h
here[2][3], which contains the same content as I expected from the rtems.h
for other architectures[4].

Joel, do you have any thoughts off the top of your head? I'll continue
looking into it, but any background information I may be missing would be
useful.

Thanks!

[1] https://lists.rtems.org/pipermail/devel/2014-November/009177.html
[2]
https://github.com/gcc-mirror/gcc/blob/gcc-7_2_0-release/gcc/config.gcc#L1450-L1452
[3]
https://github.com/gcc-mirror/gcc/blob/gcc-7_2_0-release/gcc/config/i386/rtemself.h
[4]
https://github.com/gcc-mirror/gcc/blob/gcc-7_2_0-release/gcc/config/aarch64/rtems.h


More information about the devel mailing list