Sign in Join
Wiki copytemporary

FPC HowToDo

This page provides blueprints of features, both mandatory and optional, which have been implemented/tested on at least one platform, but that still have to or could be added for other platforms. When adding a new entry, please add as much technical information as needed about the existing implementations for other platforms and the generic support routines which are available. Do not just add bug fix requests, that is what the bugtracker is for.

Note that description of System unit structure (especially the internal platform-specific implementation) provides another useful source of information for porting to new platforms (and aligning behaviour for the existing ports). In general, descriptions appearing here and related to System unit are expected to move to System unit structure sooner or later.

Mandatory

Widestring manager

i386/arm fpu/sse initialisation

Dynamic library initialization/finalization

Weak linking

Optional

Compiler optimizations

(u)int32x(u)int32 to (u)int64 multiplication

Bit(field) getting/setting primitives


From the Free Pascal wiki, page "FPC HowToDo", as it stood on 2023-11-05 after a change by Bart, 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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.