Microblaze Compiler with GCC 4.1.2

Has anyone else tried to build the Microblaze compiler in order to
build new USRP2 firmware images?

If I use the source for the compiler at http://gnuradio.org/tools/
with the patch, I can build the compiler with GCC 4.1. One of my
machines is Ubuntu 9.10 with GCC v4.1.3, my other machines are various
flavors of OpenSUSE, RedHat, and CentOS all with GCC 4.1.2.

When I build txrx.bin on my Ubuntu machine, they match the txrx.bin
you can download from Ettus. On all of my other machines (built using
GCC 4.1.2 for the microblaze gcc), I get different builds. Strangely,
the txrx.bin, while different, seems to work fine for most of the
d’boards I’ve tested. However, the txrx_wbx.bin and txrx_xcvr.bin will
not work with the WBX or XCVR boards, respectively.

Of course, if I use the precompiled microblaze gcc (built with GCC
4.1.1), everything works, too.

If anyone knows why this is happening, I’d be very interested to hear
it. Otherwise, I wanted to make this issue known in case anyone else
is trying to go this route.

Tom