just something i noticed trying to build a kernel. sparc/cache.c uses a new asr (i forget the exact one right now) that the 1.3 as(1) does not understand and chokes on. to fix this, you need to build a new libbfd and then a new gas.new and use those.