Sign in Join
Wiki copytemporary

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

OldNewLine
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

Back to history