Difference between revisions of "Road to 2.0"
From Lazarus wiki
Jump to navigationJump to searchm |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This document describes the planned road to FPC 2.0.0 which will be the next stable version of FPC. | This document describes the planned road to FPC 2.0.0 which will be the next stable version of FPC. | ||
− | 2.0 will support the following targets: | + | The final 2.0 will probably support the following targets: |
* i386/Linux | * i386/Linux | ||
Line 10: | Line 10: | ||
* i386/go32v2 (only non NT-based systems) | * i386/go32v2 (only non NT-based systems) | ||
− | * powerpc/Darwin | + | * powerpc/Darwin (Mac OS X) |
− | * powerpc/MacOS | + | * powerpc/MacOS (classic) |
* powerpc/Linux | * powerpc/Linux | ||
* powerpc/MorphOS (?) depends on Charly | * powerpc/MorphOS (?) depends on Charly | ||
* x86-64/Linux | * x86-64/Linux | ||
− | * x86-64/FreeBSD | + | * x86-64/FreeBSD |
* x86-64/Win64 (?) depends if GNU Tools will be available soon | * x86-64/Win64 (?) depends if GNU Tools will be available soon | ||
Line 36: | Line 36: | ||
* i386/Linux | * i386/Linux | ||
* i386/Win32 | * i386/Win32 | ||
− | * i386/FreeBSD | + | * i386/FreeBSD |
* i386/OS/2 | * i386/OS/2 | ||
* powerpc/Darwin | * powerpc/Darwin | ||
* powerpc/Linux | * powerpc/Linux | ||
− | 1.9.6 within 2-4 months | + | 1.9.6 within 2-4 months ('''2.0RC1''') |
Goals: | Goals: | ||
Line 47: | Line 47: | ||
* fix bugs | * fix bugs | ||
* get at least some optimizer stuff working | * get at least some optimizer stuff working | ||
− | * PIC and packages support | + | * PIC and packages support ('''post 2.0''') |
− | * OS independant 64-bit filesystem support. | + | * OS independant 64-bit filesystem support. ('''post 2.0RC1''') |
− | * thread synchronization (tthread.synchronize) working. | + | * thread synchronization (tthread.synchronize) working. ('''post 2.0RC1''') |
Contains: 1.9.4 releases plus | Contains: 1.9.4 releases plus | ||
* x86-64/Linux | * x86-64/Linux | ||
− | * x86-64/FreeBSD | + | * x86-64/FreeBSD ('''post 2.0RC1''') |
* arm/Linux | * arm/Linux | ||
* sparc/Linux | * sparc/Linux | ||
+ | * powerpc/MacOS (as native compiler) | ||
+ | * strip 1.0.x compat compiling features | ||
− | 1.9.8 aka 2. | + | 1.9.8 aka ('''2.0RC2'''): within the next 4-6 months |
Goals: | Goals: | ||
* fix bugs and get all packages running | * fix bugs and get all packages running | ||
* fix IDE | * fix IDE | ||
+ | * full 64-bit RTL support | ||
1.9.10: only if important bugs to be tested pop up | 1.9.10: only if important bugs to be tested pop up | ||
2.0.0: 1-2 months after last rc, i.e. by the end of the year | 2.0.0: 1-2 months after last rc, i.e. by the end of the year |
Revision as of 17:10, 24 October 2004
This document describes the planned road to FPC 2.0.0 which will be the next stable version of FPC.
The final 2.0 will probably support the following targets:
- i386/Linux
- i386/Win32
- i386/FreeBSD
- i386/OS/2
- i386/EMX
- i386/go32v2 (only non NT-based systems)
- powerpc/Darwin (Mac OS X)
- powerpc/MacOS (classic)
- powerpc/Linux
- powerpc/MorphOS (?) depends on Charly
- x86-64/Linux
- x86-64/FreeBSD
- x86-64/Win64 (?) depends if GNU Tools will be available soon
- arm/Linux
- sparc/Linux
Depending on OS requirements, 2.0.0 is supposed to compile and run the following big packages to prove its maturity:
- Lazarus: all targets having GTK
- Decal: all targets
- Dorb: Win32
- DelphiQuake2: Win32
- Jedi/JCL linux
- TurboPower packages
- FreeCLX
- ICS/win32 (twsocket)
1.9.4 has been released supporting the following targets:
- i386/Linux
- i386/Win32
- i386/FreeBSD
- i386/OS/2
- powerpc/Darwin
- powerpc/Linux
1.9.6 within 2-4 months (2.0RC1)
Goals:
- integrate dwarf branch
- fix bugs
- get at least some optimizer stuff working
- PIC and packages support (post 2.0)
- OS independant 64-bit filesystem support. (post 2.0RC1)
- thread synchronization (tthread.synchronize) working. (post 2.0RC1)
Contains: 1.9.4 releases plus
- x86-64/Linux
- x86-64/FreeBSD (post 2.0RC1)
- arm/Linux
- sparc/Linux
- powerpc/MacOS (as native compiler)
- strip 1.0.x compat compiling features
1.9.8 aka (2.0RC2): within the next 4-6 months
Goals:
- fix bugs and get all packages running
- fix IDE
- full 64-bit RTL support
1.9.10: only if important bugs to be tested pop up
2.0.0: 1-2 months after last rc, i.e. by the end of the year