Win64 for AMD64: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Win64 for AMD64
| Old | New | Line | |
|---|---|---|---|
| 1 | + | *(Windows only)* | |
| 2 | + | ||
| 3 | + | ## Obsolete | |
| 4 | + | ||
| 5 | + | > **Warning:** November 2013: this page is obsolete; Windows x64 support has been implemented. This page is kept for historical reference only... | |
| 6 | + | ||
| 7 | + | ## Status | |
| 8 | + | ||
| 9 | + | - 2.2.x (and above) compiler support | |
| 10 | + | - compiler can build itself | |
| 11 | + | - snapshot is available <ftp://ftp.freepascal.org/pub/fpc/dist/i386-win32-2.2.0/fpc-2.2.0.x86_64-win64.exe> | |
| 12 | + | - test suite results for 2.3.1 version are at 30 failures (near to Win32, 27 failures) <http://www.freepascal.org/cgi-bin/testsuite.cgi?os=16&cpu=8&version=0&date=> | |
| 13 | + | - Lazarus/FreePascal daily snapshot is available <http://www.hu.freepascal.org/lazarus/> | |
| 14 | + | ||
| 15 | + | ## Compiling and building | |
| 16 | + | ||
| 17 | + | ### Compiling a program | |
| 18 | + | ||
| 19 | + | Win64 requires the usage of the internal linker of FPC so all programs must be compiled with -Xi. | |
| 20 | + | ||
| 21 | + | ## Debugging and Profiling | |
| 22 | + | ||
| 23 | + | There is currently no full debugger support available, we're working on improving this situation. Basic debugging can be done so far with WinDBG <http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx>, the missing dwarf support of WinDBG makes things a little bit difficult though. | |
| 24 | + | ||
| 25 | + | GDB for Win64 (beta version) is already available at <http://sourceforge.net/project/showfiles.php?group_id=202880&package_id=259447> | |
| 26 | + | ||
| 27 | + | ## Todo | |
| 28 | + | ||
| 29 | + | - ~~add compiler target~~ | |
| 30 | + | - ~~adapt rtl units~~ | |
| 31 | + | - ~~adapt api units~~ | |
| 32 | + | - ~~adapt fcl~~ | |
| 33 | + | - ~~get lazarus working~~ | |
| 34 | + | - get integrated debugger working | |
| 35 | + | ||
| 36 | + | ## Technical information | |
| 37 | + | ||
| 38 | + | We're using our own assembler and linker to overcome the problem of the missing GNU Tools. | |
| 39 | + | ||
| 40 | + | Information about the API etc. can be found at [[Win64/AMD64 API]] | |
| 41 | + | ||
| 42 | + | --- | |
| 43 | + | *From the Free Pascal wiki, page "Win64 for AMD64", as it stood on 2015-01-06 after a change by Jwdietrich, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 44 | + | Category: Historical | |
| 45 | + | Category: Windows |
