The modified kconfig defines -D to be the same function as -d. In addition -d does not take an argument and Config.in should be passed as a non-option argument. The existing argument order appears to work on distributions such as Fedora but chokes on Cygwin (newlib?). The following change worked for me: defconfig: $(top_builddir)extra/config/conf $(Q)$(top_builddir)extra/config/conf -d extra/Configs/Config.in \ -D extra/Configs/defconfigs/$(ARCH) should read: defconfig: $(top_builddir)extra/config/conf $(Q)$(top_builddir)extra/config/conf -D extra/Configs/defconfigs/$(ARCH) \ extra/Configs/Config.in
Fixed in 97c3c5f634379ff7b16dcaeff34b7f3eeea2b3f1, will backport to 0.9.32.1 Thanks!