In the ebuild file for unzip-5.42-r1, the Makefile is modified to use the CFLAGS from make.conf. It changes all instances of "-O3" in the Makefile to $CFLAGS This doesn't work correctly for non-x86 builds, since the linux_noasm Makefile target doesn't have "-O3" Also, the ebuild doesn't work correctly for x86, since the ARCH variable is defined as "x86", but the ebuild file has "case $ARCH in i?.86)", which doesn't mach "x86", then it defaults to the build target "linux_noasm", which doesn't work correctly (above).
the architecture check has been adjusted to work now. thanks for catching that!