Hi, I had the misfortune to port to an architecture where register names all start with a '$' and the pc reg is '$PC'. This patch fixes expression printing of registers so that such names don't result in '$$name' being printed. It fixes register name lookup so that the leading '$' need not be specified (several places strip leading '$' on the name to be looked up). It also makes the register name lookup case insensitive. I also attach testsuite patches to allow $pc or $PC as the pc name. built and tested on i686-pc-linux-gnu, and an unreleased architecture, ok? nathan -- Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC nathan@codesourcery.com :: http://www.planetfall.pwp.blueyonder.co.uk