Difference between revisions of "Current Status"
From Ultibo.org
Line 179: | Line 179: | ||
| Unknown | | Unknown | ||
| Unknown if this can be made to work with HeapManager | | Unknown if this can be made to work with HeapManager | ||
+ | |||
+ | |- | ||
+ | | Exeinfo | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Not tested | ||
+ | |||
+ | |} | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! style="text-align:left;"| Package | ||
+ | ! style="text-align:left;"| Status | ||
+ | ! style="text-align:left;"| Priority | ||
+ | ! style="text-align:left;"| Effort | ||
+ | ! style="text-align:left;"| Notes | ||
+ | |||
+ | |- | ||
+ | | Rtl-objpas | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Not tested | ||
+ | |||
+ | |- | ||
+ | | Pasjpeg | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Not tested | ||
+ | |||
+ | |- | ||
+ | | Hermes | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Not tested | ||
+ | |||
+ | |- | ||
+ | | Symbolic | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Not tested | ||
+ | |||
+ | |- | ||
+ | | All others | ||
+ | | Incomplete | ||
+ | | Unknown | ||
+ | | Unknown | ||
+ | | Many packages may compile without modification | ||
|} | |} | ||
Line 184: | Line 235: | ||
=== Feature support === | === Feature support === | ||
---- | ---- | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! style="text-align:left;"| Feature | ||
+ | ! style="text-align:left;"| Status | ||
+ | ! style="text-align:left;"| Priority | ||
+ | ! style="text-align:left;"| Effort | ||
+ | ! style="text-align:left;"| Notes | ||
+ | |||
+ | |- | ||
+ | | Heap | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Threads | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Spin locks | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Mutexes | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | ASM routines for recursive mutexes to be completed | ||
+ | |||
+ | |- | ||
+ | | Semaphores | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Critical sections | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Events | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Synchronizers | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Synchronizer is a multi reader single writer lock | ||
+ | |||
+ | |- | ||
+ | | Thread messages | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Messageslots | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Mailslots | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Buffers | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Thread variables | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Thread lists | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Thread queues | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | TLS indexes | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Exceptions | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Timers | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Workers | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Clock | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Timezones | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Interrupt IRQ | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | Interrupt FIQ | ||
+ | | Incomplete | ||
+ | | High | ||
+ | | Moderate | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | System calls | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Requires an interface to register new system calls | ||
+ | |||
+ | |- | ||
+ | | Page tables | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | SetPageTableEntry incomplete | ||
+ | |||
+ | |- | ||
+ | | Shutdown result | ||
+ | | Complete | ||
+ | | | ||
+ | | | ||
+ | | Requires an interface to register shutdown handlers | ||
+ | |||
+ | |} | ||
=== Hardware support === | === Hardware support === |
Revision as of 06:44, 4 February 2016
Latest versions
Component | Version |
---|---|
Core | 1.1.015 |
FPC | 3.1.1 revision 32846 |
Lazarus | 1.6RC1 |
RTL support
Unit | Status | Priority | Effort | Notes |
---|---|---|---|---|
System | Complete | Some non relevant features not implemented | ||
SysUtils | Complete | Some non relevant features not implemented | ||
Classes | Complete | |||
Dos | Incomplete | Low | Moderate | Compiles but most functions not implemented |
Objpas | Complete | |||
Iso7185 | Complete | Not tested | ||
Extpas | Complete | Not tested | ||
Strings | Complete | |||
Math | Complete | Many functions not tested | ||
Fgl | Complete | Not tested | ||
Macpas | Complete | Not tested | ||
Typinfo | Complete | |||
Types | Complete | |||
RtlConsts | Complete | |||
Getopts | Complete | Not tested | ||
Lineinfo | Complete | Not tested | ||
Ctypes | Complete | |||
Charset | Complete | Not tested | ||
Uuchar | Complete | |||
Softfpu | Incomplete | Low | Moderate | |
Ufloat128 | Incomplete | Low | Minor | |
Heaptrc | Incomplete | Medium | Unknown | Unknown if this can be made to work with HeapManager |
Exeinfo | Complete | Not tested |
Package | Status | Priority | Effort | Notes |
---|---|---|---|---|
Rtl-objpas | Complete | Not tested | ||
Pasjpeg | Complete | Not tested | ||
Hermes | Complete | Not tested | ||
Symbolic | Complete | Not tested | ||
All others | Incomplete | Unknown | Unknown | Many packages may compile without modification |
Feature support
Feature | Status | Priority | Effort | Notes |
---|---|---|---|---|
Heap | Complete | |||
Threads | Complete | |||
Spin locks | Complete | |||
Mutexes | Complete | ASM routines for recursive mutexes to be completed | ||
Semaphores | Complete | |||
Critical sections | Complete | |||
Events | Complete | |||
Synchronizers | Complete | Synchronizer is a multi reader single writer lock | ||
Thread messages | Complete | |||
Messageslots | Complete | |||
Mailslots | Complete | |||
Buffers | Complete | |||
Thread variables | Complete | |||
Thread lists | Complete | |||
Thread queues | Complete | |||
TLS indexes | Complete | |||
Exceptions | Complete | |||
Timers | Complete | |||
Workers | Complete | |||
Clock | Complete | |||
Timezones | Complete | |||
Interrupt IRQ | Complete | |||
Interrupt FIQ | Incomplete | High | Moderate | |
System calls | Complete | Requires an interface to register new system calls | ||
Page tables | Complete | SetPageTableEntry incomplete | ||
Shutdown result | Complete | Requires an interface to register shutdown handlers |