Difference between revisions of "Win64 for AMD64"
From Free Pascal wiki
Jump to navigationJump to search (→Todo) |
|||
Line 1: | Line 1: | ||
== Status == | == Status == | ||
− | + | * 2.1.x compiler support | |
+ | * compiler can build itself | ||
+ | * snapshot is available | ||
+ | * test suite results are at 90 failures, this must be improved | ||
+ | |||
+ | == Compiling and building == | ||
+ | |||
+ | === Compiling a program === | ||
+ | |||
+ | Win64 requires the usage of the internal linker of FPC so all programs must be compiled with -Xi. | ||
+ | |||
+ | == Debugging and Profiling == | ||
+ | |||
+ | 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. | ||
== Todo == | == Todo == | ||
Line 12: | Line 25: | ||
== Technical information == | == Technical information == | ||
− | + | ||
+ | We're using our own assembler and linker to overcome the problem of the missing GNU Tools. | ||
+ | |||
+ | Information about the API etc. can be found at [[Win64/AMD64 API]] |
Revision as of 09:18, 21 April 2006
Status
- 2.1.x compiler support
- compiler can build itself
- snapshot is available
- test suite results are at 90 failures, this must be improved
Compiling and building
Compiling a program
Win64 requires the usage of the internal linker of FPC so all programs must be compiled with -Xi.
Debugging and Profiling
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.
Todo
add compiler targetadapt rtl unitsadapt api unitsadapt fcl- get lazarus working
Technical information
We're using our own assembler and linker to overcome the problem of the missing GNU Tools.
Information about the API etc. can be found at Win64/AMD64 API