2ghisler(Author)
As I know, currently FPC/Lazarus is only used for 64bit version and 32bit still compiles with some very old Delphi.
Why you don't you use same toolset for both of them?
Free Pascal for 32bit or delphi for 64bit
Moderators: white, Hacker, petermad, Stefan2
You need FPC/Lazarus to have support for x64, because the ancient Delphi 2 does not know what that is.
On the other hand you need Delphi 2 to support the ancient platforms the TC still supports, because FPC/Lazarus already ditched them.
Of course, there are also several less relevant reasons, like MVV already noted.
Plus, rewriting an already working code to a different framework is an investment, that has its costs and risks. And not everyone is willing to do such investment.
[rant]
I'm more surprised, that the TC x64 is following the same road as the original TC x32. The TC x32 is currently "unportable" to the modern Delphi, because it used the same compiler for too many years, ignoring gradual changes in the official Delphi compiler and adding custom hacks instead. I'm not saying there weren't good reasons to do it back then. But when this happens and the original compiler cannot be used for some reason anymore, it's often cheaper to just rewrite the software from scratch or stop developing it completely. Luckily, we are not there yet.
But it looks like TC 9.0a x64 is still being compiled with the same customized compiler that was used for the first x64 release 5 years ago. That's why I fear TC x64 might end up in the same state as TC x32.
[/rant]
On the other hand you need Delphi 2 to support the ancient platforms the TC still supports, because FPC/Lazarus already ditched them.
Of course, there are also several less relevant reasons, like MVV already noted.
Plus, rewriting an already working code to a different framework is an investment, that has its costs and risks. And not everyone is willing to do such investment.
[rant]
I'm more surprised, that the TC x64 is following the same road as the original TC x32. The TC x32 is currently "unportable" to the modern Delphi, because it used the same compiler for too many years, ignoring gradual changes in the official Delphi compiler and adding custom hacks instead. I'm not saying there weren't good reasons to do it back then. But when this happens and the original compiler cannot be used for some reason anymore, it's often cheaper to just rewrite the software from scratch or stop developing it completely. Luckily, we are not there yet.
But it looks like TC 9.0a x64 is still being compiled with the same customized compiler that was used for the first x64 release 5 years ago. That's why I fear TC x64 might end up in the same state as TC x32.
[/rant]
Windows 7 Pro x64, Windows 10 Pro x64
I think Christian already answered this (more or less) in the past:
(French thread):
http://www.ghisler.ch/board/viewtopic.php?t=34442
Translation:
https://translate.google.com/translate?sl=fr&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.ghisler.ch%2Fboard%2Fviewtopic.php%3Ft%3D34442&edit-text=
http://www.ghisler.ch/board/viewtopic.php?t=38355
http://www.ghisler.ch/board/viewtopic.php?t=45572
(French thread):
http://www.ghisler.ch/board/viewtopic.php?t=34442
Translation:
https://translate.google.com/translate?sl=fr&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.ghisler.ch%2Fboard%2Fviewtopic.php%3Ft%3D34442&edit-text=
http://www.ghisler.ch/board/viewtopic.php?t=38355
http://www.ghisler.ch/board/viewtopic.php?t=45572
TC plugins: PCREsearch and RegXtract