loganmc10 wrote:But to answer the question, you'll need to do a fresh install, there will be no way to upgrade from 32 to 64 bit.
Nonsense. I'd expect 32-bit programs to run OK with a 64-bit kernel, they've just got to ensure the interfaces they use are 32-bit aware and can work with addresses that are below the great divide. It's all about providing forward and backward compatibility.
What's being done with ARM processors isn't new (it seems to me there's nothing new). Mainframes went from 24-bit to 31-bit in 1983 then went from 31-bit to 64-bit in 2000. You can take a mainframe program from the 1960s and it will run on a modern 64-bit mainframe.
Why shouldn't a 32-bit user space program run with a 64-bit kernel? I don't disagree there may be some benefits by building programs that are 64-bit only, but that's an entirely different thing.