When I try to create a Ȼyx.ihx I get a H.ihx instead. sdcc seems to create the correct .lk file and invoke the linker, but the linker just uses a different output filename! Giving this above-average priority, since it might result in another file being overwritten.
I see this problem in the linker that comes with current sdcc 3.2.1 #8079. I use Debian GNU/Linux.