4

Possible Duplicate:
Delphi 64-bit Preview Compiler available?

Hello!

I know this message will annoy some people, but anyway...

Does anybody know if something is going on with 64bit Delphi? Does Embarcadero or anybody else developing compiler for 64 bit computers? Can we expect something in near future?

I looked arround and found very different information, but it would be good to know to be prepared when everybody will start using 64 bit computers.

Any information will be much appreciated.

Petra.

Community
  • 1
  • 1
Petra
  • 803
  • 1
  • 11
  • 12

5 Answers5

3

If you're willing to give up dependence on the VCL, FPC and Lazarus can build 64-bit code.

Ignacio Vazquez-Abrams
  • 776,304
  • 153
  • 1,341
  • 1,358
3

Officially, information about future editions of Delphi and C++ Builder is presented in "Roadmaps". The latest Roadmap can be found here:

This is a slide from the presentation:


(source: embarcadero.com)

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Andreas Rejbrand
  • 105,602
  • 8
  • 282
  • 384
  • 1
    Reading that sounds like they are going x64... of course, that was posted over a year ago. – NotMe Oct 19 '10 at 19:12
  • 1
    @Chris: August 12, 2010? Was that over a year ago? Then I am really late with a few projects... – Andreas Rejbrand Oct 19 '10 at 19:15
  • 1
    They have an amazing language with a great infrastructure that only needs a few components and a server adapter to run web apps, but instead they're adding support for... PHP. @#$^!@#$%@#^! – Ignacio Vazquez-Abrams Oct 19 '10 at 19:15
  • @Andreas: The COMMENTS on that article start in September 2009. My guess is they just changed the date. They were planning on releasing a "preview" of the 64 bit compiler in 2009.. That didn't happen. – NotMe Oct 19 '10 at 19:17
  • @Chris: Please name a few IDE, FrameWork and compiler vendors that deliver new and stable things on time... – Jeroen Wiert Pluimers Oct 19 '10 at 19:26
  • @Ignacio - is the end part of your comment PHP? It looks a bit like it, sorry $it. – Gerry Coll Oct 19 '10 at 23:56
  • @Jeroen: There is a difference between On Time and being several years late to the party... Most compiler vendors had complete and stable x64 versions years ago. – NotMe Oct 20 '10 at 18:08
3

The official statement for 64-Bit is here: http://edn.embarcadero.com/article/39174

In short: 64-Bit requires many changes to the compiler and they are working on it.

cytrinox
  • 1,846
  • 5
  • 25
  • 46
1

"64 bit computers" run current 32bit Delphi executables just fine.

Some people need 64bit executables to access more memory and/or to write drivers, but in my opinion most people don't need 64bit Delphi.

jasonpenny
  • 2,999
  • 1
  • 24
  • 23
  • 2
    1982 - "Wow, the 80286 can handle up to 16MB of RAM! Too bad no one will ever need that much to write a program" ;-) – Kenneth Cochran Oct 19 '10 at 19:24
  • That is what I need, to access memory over 2GRam. Thank you all. – Petra Oct 19 '10 at 19:28
  • There are several questions on SO about how to access up to 4GB from 32bit Delphi programs. -- http://stackoverflow.com/questions/2740308/why-2-gb-memory-limit-when-running-in-64-bit-windows – jasonpenny Oct 19 '10 at 19:33
  • 2
    Of course people want, and sometimes need, x64 to do specialized stuff, for instance because x64/x86 thunking in Windows can't be done like in the old 16/32-bit days. Even big companies like Microsoft cannot get it right (there are some x86 things in Office that are not available in the x64 version). – Jeroen Wiert Pluimers Oct 19 '10 at 19:58
  • that setting {$SetPeFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} will enable us to use over 2GRam on 64 bit computers. But if I put it to my dpr, when compiling it produces an error: Undeclared identifier. I am using Delphi XE. Is this not available anymore or am I doing something wrong? – Petra Oct 19 '10 at 19:59
  • I found out: I should add 'windows' in uses in my dpr file. – Petra Oct 19 '10 at 20:33
  • You can use a memory-mapped file bigger than 2 GB in plain 32 bit mode. You just have to map your file by blocks smaller than 2 GB. If you have enough RAM on your computer, there will be no file written on disk. – A. Bouchez Oct 20 '10 at 06:26
  • You should read Fedro, "nondum matura est..." –  Oct 20 '10 at 08:28
  • 1
    -1. Answering "It's not needed" is not an answer for someone enquiring about the compiler's progress. Plus, of course, just because you don't think it's needed doesn't mean you're right - in my opinion (and naturally I think I'm right :p) 64-bit compiler support will be very useful for a wider audience than just writers of drivers. For example, Explorer plugins, performance optimisations due to available registers, thunking, >4GB memory (which is not that much any more, you know!), etc. Note that you can't really compile drivers with Delphi at the moment anyway. – David Oct 22 '10 at 00:51
  • @David M, the question makes multiple references to "64 bit computers" and none to compiler, so I think my answer is relevant (and the 4 upvotes would seem to agree) – jasonpenny Oct 22 '10 at 03:23
  • Jasonpenny, the question (which doesn't show as edited to me) includes the phrase "compiler for 64 bit computers". Regardless, I stand by my response to an answer basically saying "it's not needed", which is often not a useful kind of answer to give, especially in an area like this where that's very arguable. – David Oct 28 '10 at 01:07
1

As Andreas pointed out, the most recent word is that they're planning on having a 64-bit compiler in the next preview. With so much to be done, I wouldn't be surprised if the beta cycle for it started real soon, maybe even before the new year.

Keep checking the forums and the Embarcadero blogs (DelphiFeeds.com is a good place to keep abreast of all the news) and you'll probably hear about it starting soon enough. Sign up for the beta and you'll get a chance to test out the 64-bit Delphi system and provide feedback that may even shape the development of the product.

Mason Wheeler
  • 82,511
  • 50
  • 270
  • 477