We may need 64-bit for a 64-bit browser. That's it. And maybe for a 64-bit compiler for at least one user, to compile such a browser.
That's already covered. Though, in the future, those things will have to be converted to the 64-bit implementation of OS/2's API in order to be native.
If you'd expect that people want to throw away 20+ years of investements, if anything of time, to browse, then they may as well throw away their software now and start using a 64-bit browser for your 64-bit Windows.
Who said anything about throwing away anything?
I don't really care what your private focus is, but then I'd suggest to throw away "the older programs", i.e. everything for 16- and 32-bit OS/2, and start using whatever already existing 64-bit OS with a 64-bit browser software. So it's not the best point of view ever.
Ok, so now YOU want to throw away 20+ years of work? No, that's not the best point of view ever -which is why it's not my point of view.
I don't need nor mind 64-bit APIs, but I'd prefer an inclusive strategy instead of yet another lazy it-works-for-me strategy to reduce the size a small community. If someone likes your approach, then delete all "older programs" you've got now, start using any 64-bit OS, and pretend to be happy while browsing with a 64-bit browser.
Your own assumptions are causing you to argue against something that I've never said nor implied. At this point, your arguing with yourself -which is why you seem to be having a hard time simply answering the question as it was asked.
Regarding 64-bit-APIs, I have no huge files myself, is that it would be nice if it was easier to always support huge files with "older programs", without having to write onesr own LONGLONG-code. Now 2 GiB often is the implied limit, just because it's too hard to support DosOpenL() for a few files of a few users. But we don't have to discuss this here, because "old programs", including but not limited to some older compilers, is not your focus.
Look, at the end of the day, those old programs will NEVER support huge files. Those programs were written based on certain assumptions that were perfectly valid for the OS/2 API of that timeframe. Now, that time has passed. Obviously, support for running those programs is something that's deliverable -albeit in a very limited way. However, this post isn't about programs that were written in the past, it's about programs that will be written for future implementations of the OS/2 API. And that's precisely why I posed the question to APPLICATION PROGRAMMERS. If you are not such a programmer, or if you're someone who has no idea of what goes on behind the APIs, then this post obviously was NOT for you. Your temper tantrums have no place here.