When asking for arm-wince target, binutils are built to use pe-arm-wince-little format. But it seems that Visual Studio is generating executable / .lib with format pei-arm-wince-little. In particular, dlltool and as have no option to choose between pe-arm-wince-little and pei-arm-wince-little
Created attachment 4279 [details] Try to enable pei-arm-wince as machine in dlltool Here is a patch which try to enable pei-arm-wince-little as BFD target for dlltool. Generating .lib file doesn't work as expected: produce a mix of pe-arm-wince-little and pei-arm-wince-little with ambigous warning from objdump