Is ARCH= required here? I thought ARCH was set explicitly in each kernel source Makefile when the kernel is 'configured'...
Shouldn't be a problem for the arch's you've included and tested, but there were a few cases where I had to play some games with a base ARCH and some symlinks (e.g. powerpc).