This linker option tells the linker to create an executable no matter what, even if the linker is unable to resolve all symbols. It looks like this was originally in the makefile for Ranger and was carried over to the Stampede makefile. I've gone ahead and removed the bad linker option from the stampede makefile.
I've also gone ahead and completely removed the makefile for Ranger, since it is now offline (RIP).
A big +1 on removing "noinhibit-exec" linker option. However, I think the "-Wl," should also be removed, as this is indicating the option should be passed directly to the linker).
Don't the rest of the linker options need to be passed to the linker with -Wl? I don't have access to Stampede so can't actually test this.
Looking over the other makefiles, you're definitely right. I've updated the PR.