Hi, this is the latest version of my patch. As already said, it attempts to compute the frame layout only when relevant data have changed. Apologies for doing more clean-up on Daniel's patch than absolutely necessary, but ... Bootstrap and reg-tested successfully on x86_64-pc-linux-gnu with unix\{,-m32\}. Is it OK for trunk? Thanks Bernd.