Sign in Join
Wiki copytemporary

Platform list: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11This list presents all processor architectures and operating system platforms supported by [[Free Pascal]] (including experimental implementations).
22
3-<table>
43<thead>
5-<tr>
6-<th></th>
7-<th colspan="2">Classic home computers</th>
8-<th colspan="3">Gaming consoles</th>
9-<th colspan="4">Mobile systems</th>
10-<th>Desktop</th>
11-<th colspan="19">Universal systems (desktop, workstation, server etc.)</th>
12-<th colspan="2">Embedded</th>
13-<th>Mainframe</th>
14-<th colspan="2">Virtual machines</th>
15-</tr>
4+
165</thead>
176<tbody>
18-<tr>
19-<td style="text-align:center;">OS<br />
7+
208Processor</td>
21-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">ZX Spectrum</td>
22-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">MSX</td>
23-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">GameBoy Advance</td>
24-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Nintendo DS</td>
25-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Nintendo Wii</td>
26-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Android</td>
27-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">iOS</td>
28-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Palm OS / Garnet OS</td>
29-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Symbian OS</td>
30-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">DOS / Go32</td>
31-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">AmigaOS</td>
32-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">AROS</td>
33-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Haiku</td>
34-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">MorphOS</td>
35-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">TOS</td>
36-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">BeOS</td>
37-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">FreeBSD</td>
38-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">NetBSD</td>
39-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">OpenBSD</td>
40-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Solaris</td>
41-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Mac OS Classic</td>
42-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">macOS (OS X)</td>
43-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">[[FPC AIX Port|AIX]]</td>
44-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Linux</td>
45-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Win16</td>
46-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Win32</td>
47-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Win64</td>
48-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">OS/2</td>
49-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Netware</td>
50-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">FreeRTOS</td>
51-<td style="writing-mode: sideways-lr; width:20px; text-align:center;">Embedded</td>
52-<td style="text-align:center; writing-mode: sideways-lr; width:20px;">[[ZSeries|z/OS]]</td>
53-<td style="text-align:center; writing-mode: sideways-lr; width:20px;">WASI</td>
54-<td style="text-align:center; writing-mode: sideways-lr; width:20px;">Java</td>
55-</tr>
56-<tr>
57-<td>i386</td>
58-<td data-bgcolor="lightgray"></td>
59-<td data-bgcolor="lightgray"></td>
60-<td data-bgcolor="lightgray"></td>
61-<td data-bgcolor="lightgray"></td>
62-<td data-bgcolor="lightgray"></td>
63-<td style="text-align:center; background-color:lightgreen">+</td>
64-<td data-bgcolor="lightgray"></td>
65-<td data-bgcolor="lightgray"></td>
66-<td data-bgcolor="lightgray"></td>
67-<td style="text-align:center; background-color:lightgreen">+</td>
68-<td data-bgcolor="lightgray"></td>
69-<td style="text-align:center; background-color:lightgreen">+</td>
70-<td data-bgcolor="lightgray"></td>
71-<td data-bgcolor="lightgray"></td>
72-<td data-bgcolor="lightgray"></td>
73-<td style="text-align:center; background-color:lightgreen">+</td>
74-<td style="text-align:center; background-color:lightgreen">+</td>
75-<td style="text-align:center; background-color:lightgreen">+</td>
76-<td style="text-align:center; background-color:lightgreen">+</td>
77-<td style="text-align:center; background-color:lightgreen">+</td>
78-<td data-bgcolor="lightgray"></td>
79-<td style="text-align:center; background-color:lightgreen">+</td>
80-<td data-bgcolor="lightgray"></td>
81-<td style="text-align:center; background-color:lightgreen">+</td>
82-<td data-bgcolor="lightgray"></td>
83-<td style="text-align:center; background-color:lightgreen">+</td>
84-<td data-bgcolor="lightgray"></td>
85-<td style="text-align:center; background-color:lightgreen">+</td>
86-<td style="text-align:center; background-color:lightgreen">+</td>
87-<td data-bgcolor="lightgray"></td>
88-<td data-bgcolor="lightgray"></td>
89-<td data-bgcolor="lightgray"></td>
90-<td data-bgcolor="lightgray"></td>
91-<td data-bgcolor="lightgray"></td>
92-</tr>
93-<tr>
94-<td>x86-64</td>
95-<td data-bgcolor="lightgray"></td>
96-<td data-bgcolor="lightgray"></td>
97-<td data-bgcolor="lightgray"></td>
98-<td data-bgcolor="lightgray"></td>
99-<td data-bgcolor="lightgray"></td>
100-<td data-bgcolor="lightgray"></td>
101-<td data-bgcolor="lightgray"></td>
102-<td data-bgcolor="lightgray"></td>
103-<td data-bgcolor="lightgray"></td>
104-<td data-bgcolor="lightgray"></td>
105-<td data-bgcolor="lightgray"></td>
106-<td style="text-align:center; background-color:gold">O</td>
107-<td style="text-align:center; background-color:lightgreen">+</td>
108-<td data-bgcolor="lightgray"></td>
109-<td data-bgcolor="lightgray"></td>
110-<td data-bgcolor="lightgray"></td>
111-<td style="text-align:center; background-color:lightgreen">+</td>
112-<td style="text-align:center; background-color:lightgreen">+</td>
113-<td style="text-align:center; background-color:lightgreen">+</td>
114-<td style="text-align:center; background-color:lightgreen">+</td>
115-<td data-bgcolor="lightgray"></td>
116-<td style="text-align:center; background-color:lightgreen">+</td>
117-<td data-bgcolor="lightgray"></td>
118-<td style="text-align:center; background-color:lightgreen">+</td>
119-<td data-bgcolor="lightgray"></td>
120-<td data-bgcolor="lightgray"></td>
121-<td style="text-align:center; background-color:lightgreen">+</td>
122-<td data-bgcolor="lightgray"></td>
123-<td data-bgcolor="lightgray"></td>
124-<td data-bgcolor="lightgray"></td>
125-<td data-bgcolor="lightgray"></td>
126-<td data-bgcolor="lightgray"></td>
127-<td data-bgcolor="lightgray"></td>
128-<td data-bgcolor="lightgray"></td>
129-</tr>
130-<tr>
131-<td>i8086</td>
132-<td data-bgcolor="lightgray"></td>
133-<td data-bgcolor="lightgray"></td>
134-<td data-bgcolor="lightgray"></td>
135-<td data-bgcolor="lightgray"></td>
136-<td data-bgcolor="lightgray"></td>
137-<td data-bgcolor="lightgray"></td>
138-<td data-bgcolor="lightgray"></td>
139-<td data-bgcolor="lightgray"></td>
140-<td data-bgcolor="lightgray"></td>
141-<td style="text-align:center; background-color:lightgreen">+</td>
142-<td data-bgcolor="lightgray"></td>
143-<td data-bgcolor="lightgray"></td>
144-<td data-bgcolor="lightgray"></td>
145-<td data-bgcolor="lightgray"></td>
146-<td data-bgcolor="lightgray"></td>
147-<td data-bgcolor="lightgray"></td>
148-<td data-bgcolor="lightgray"></td>
149-<td data-bgcolor="lightgray"></td>
150-<td data-bgcolor="lightgray"></td>
151-<td data-bgcolor="lightgray"></td>
152-<td data-bgcolor="lightgray"></td>
153-<td data-bgcolor="lightgray"></td>
154-<td data-bgcolor="lightgray"></td>
155-<td data-bgcolor="lightgray"></td>
156-<td style="text-align:center; background-color:lightgreen">+</td>
157-<td data-bgcolor="lightgray"></td>
158-<td data-bgcolor="lightgray"></td>
159-<td data-bgcolor="lightgray"></td>
160-<td data-bgcolor="lightgray"></td>
161-<td data-bgcolor="lightgray"></td>
162-<td style="text-align:center; background-color:lightgreen">+</td>
163-<td data-bgcolor="lightgray"></td>
164-<td data-bgcolor="lightgray"></td>
165-<td data-bgcolor="lightgray"></td>
166-</tr>
167-<tr>
168-<td>[[ARM]] (AArch32)</td>
169-<td data-bgcolor="lightgray"></td>
170-<td data-bgcolor="lightgray"></td>
171-<td style="text-align:center; background-color:gold">O</td>
172-<td style="text-align:center; background-color:gold">O</td>
173-<td data-bgcolor="lightgray"></td>
174-<td style="text-align:center; background-color:lightgreen">+</td>
175-<td style="text-align:center; background-color:lightgreen">+</td>
176-<td style="text-align:center; background-color:gold">O</td>
177-<td style="text-align:center; background-color:gold">O</td>
178-<td data-bgcolor="lightgray"></td>
179-<td data-bgcolor="lightgray"></td>
180-<td style="text-align:center; background-color:lightgreen">+</td>
181-<td data-bgcolor="lightgray"></td>
182-<td data-bgcolor="lightgray"></td>
183-<td data-bgcolor="lightgray"></td>
184-<td data-bgcolor="lightgray"></td>
185-<td data-bgcolor="lightgray"></td>
186-<td data-bgcolor="lightgray"></td>
187-<td data-bgcolor="lightgray"></td>
188-<td data-bgcolor="lightgray"></td>
189-<td data-bgcolor="lightgray"></td>
190-<td data-bgcolor="lightgray"></td>
191-<td data-bgcolor="lightgray"></td>
192-<td style="text-align:center; background-color:lightgreen">+</td>
193-<td data-bgcolor="lightgray"></td>
194-<td data-bgcolor="lightgray"></td>
195-<td data-bgcolor="lightgray"></td>
196-<td data-bgcolor="lightgray"></td>
197-<td data-bgcolor="lightgray"></td>
198-<td style="text-align:center; background-color:lightgreen">+</td>
199-<td style="text-align:center; background-color:lightgreen">+</td>
200-<td data-bgcolor="lightgray"></td>
201-<td data-bgcolor="lightgray"></td>
202-<td data-bgcolor="lightgray"></td>
203-</tr>
204-<tr>
205-<td>ARM (AArch64)</td>
206-<td data-bgcolor="lightgray"></td>
207-<td data-bgcolor="lightgray"></td>
208-<td data-bgcolor="lightgray"></td>
209-<td data-bgcolor="lightgray"></td>
210-<td data-bgcolor="lightgray"></td>
211-<td data-bgcolor="lightgray"></td>
212-<td style="text-align:center; background-color:lightgreen">+</td>
213-<td data-bgcolor="lightgray"></td>
214-<td data-bgcolor="lightgray"></td>
215-<td data-bgcolor="lightgray"></td>
216-<td data-bgcolor="lightgray"></td>
217-<td data-bgcolor="lightgray"></td>
218-<td data-bgcolor="lightgray"></td>
219-<td data-bgcolor="lightgray"></td>
220-<td data-bgcolor="lightgray"></td>
221-<td data-bgcolor="lightgray"></td>
222-<td data-bgcolor="lightgray"></td>
223-<td data-bgcolor="lightgray"></td>
224-<td data-bgcolor="lightgray"></td>
225-<td data-bgcolor="lightgray"></td>
226-<td data-bgcolor="lightgray"></td>
227-<td style="text-align:center; background-color:lightgreen">+</td>
228-<td data-bgcolor="lightgray"></td>
229-<td style="text-align:center; background-color:lightgreen">+</td>
230-<td data-bgcolor="lightgray"></td>
231-<td data-bgcolor="lightgray"></td>
232-<td style="text-align:center; background-color:lightgreen">+</td>
233-<td data-bgcolor="lightgray"></td>
234-<td data-bgcolor="lightgray"></td>
235-<td data-bgcolor="lightgray"></td>
236-<td data-bgcolor="lightgray"></td>
237-<td data-bgcolor="lightgray"></td>
238-<td data-bgcolor="lightgray"></td>
239-<td data-bgcolor="lightgray"></td>
240-</tr>
241-<tr>
242-<td>[[PowerPC|PowerPC32]]</td>
243-<td data-bgcolor="lightgray"></td>
244-<td data-bgcolor="lightgray"></td>
245-<td data-bgcolor="lightgray"></td>
246-<td data-bgcolor="lightgray"></td>
247-<td style="text-align:center; background-color:gold">O</td>
248-<td data-bgcolor="lightgray"></td>
249-<td data-bgcolor="lightgray"></td>
250-<td data-bgcolor="lightgray"></td>
251-<td data-bgcolor="lightgray"></td>
252-<td data-bgcolor="lightgray"></td>
253-<td style="text-align:center; background-color:lightgreen">+</td>
254-<td data-bgcolor="lightgray"></td>
255-<td data-bgcolor="lightgray"></td>
256-<td style="text-align:center; background-color:lightgreen">+</td>
257-<td data-bgcolor="lightgray"></td>
258-<td data-bgcolor="lightgray"></td>
259-<td data-bgcolor="lightgray"></td>
260-<td style="text-align:center; background-color:lightgreen">+</td>
261-<td data-bgcolor="lightgray"></td>
262-<td data-bgcolor="lightgray"></td>
263-<td style="text-align:center; background-color:lightgreen">+</td>
264-<td style="text-align:center; background-color:lightgreen">+</td>
265-<td style="text-align:center; background-color:lightgreen">+</td>
266-<td style="text-align:center; background-color:lightgreen">+</td>
267-<td data-bgcolor="lightgray"></td>
268-<td data-bgcolor="lightgray"></td>
269-<td data-bgcolor="lightgray"></td>
270-<td data-bgcolor="lightgray"></td>
271-<td data-bgcolor="lightgray"></td>
272-<td data-bgcolor="lightgray"></td>
273-<td data-bgcolor="lightgray"></td>
274-<td data-bgcolor="lightgray"></td>
275-<td data-bgcolor="lightgray"></td>
276-<td data-bgcolor="lightgray"></td>
277-</tr>
278-<tr>
279-<td>[[PowerPC64 Port|PowerPC64]]</td>
280-<td data-bgcolor="lightgray"></td>
281-<td data-bgcolor="lightgray"></td>
282-<td data-bgcolor="lightgray"></td>
283-<td data-bgcolor="lightgray"></td>
284-<td data-bgcolor="lightgray"></td>
285-<td data-bgcolor="lightgray"></td>
286-<td data-bgcolor="lightgray"></td>
287-<td data-bgcolor="lightgray"></td>
288-<td data-bgcolor="lightgray"></td>
289-<td data-bgcolor="lightgray"></td>
290-<td data-bgcolor="lightgray"></td>
291-<td data-bgcolor="lightgray"></td>
292-<td data-bgcolor="lightgray"></td>
293-<td data-bgcolor="lightgray"></td>
294-<td data-bgcolor="lightgray"></td>
295-<td data-bgcolor="lightgray"></td>
296-<td data-bgcolor="lightgray"></td>
297-<td data-bgcolor="lightgray"></td>
298-<td data-bgcolor="lightgray"></td>
299-<td data-bgcolor="lightgray"></td>
300-<td data-bgcolor="lightgray"></td>
301-<td style="text-align:center; background-color:lightgreen">+</td>
302-<td style="text-align:center; background-color:lightgreen">+</td>
303-<td style="text-align:center; background-color:lightgreen">+</td>
304-<td data-bgcolor="lightgray"></td>
305-<td data-bgcolor="lightgray"></td>
306-<td data-bgcolor="lightgray"></td>
307-<td data-bgcolor="lightgray"></td>
308-<td data-bgcolor="lightgray"></td>
309-<td data-bgcolor="lightgray"></td>
310-<td data-bgcolor="lightgray"></td>
311-<td data-bgcolor="lightgray"></td>
312-<td data-bgcolor="lightgray"></td>
313-<td data-bgcolor="lightgray"></td>
314-</tr>
315-<tr>
316-<td>[[m68k]]</td>
317-<td data-bgcolor="lightgray"></td>
318-<td data-bgcolor="lightgray"></td>
319-<td data-bgcolor="lightgray"></td>
320-<td data-bgcolor="lightgray"></td>
321-<td data-bgcolor="lightgray"></td>
322-<td data-bgcolor="lightgray"></td>
323-<td data-bgcolor="lightgray"></td>
324-<td style="text-align:center; background-color:lightgreen">+</td>
325-<td data-bgcolor="lightgray"></td>
326-<td data-bgcolor="lightgray"></td>
327-<td style="text-align:center; background-color:lightgreen">+</td>
328-<td data-bgcolor="lightgray"></td>
329-<td data-bgcolor="lightgray"></td>
330-<td data-bgcolor="lightgray"></td>
331-<td style="text-align:center; background-color:lightgreen">+</td>
332-<td data-bgcolor="lightgray"></td>
333-<td data-bgcolor="lightgray"></td>
334-<td style="text-align:center; background-color:lightgreen">+</td>
335-<td data-bgcolor="lightgray"></td>
336-<td data-bgcolor="lightgray"></td>
337-<td style="text-align:center; background-color:lightgreen">+</td>
338-<td data-bgcolor="lightgray"></td>
339-<td data-bgcolor="lightgray"></td>
340-<td style="text-align:center; background-color:lightgreen">+</td>
341-<td data-bgcolor="lightgray"></td>
342-<td data-bgcolor="lightgray"></td>
343-<td data-bgcolor="lightgray"></td>
344-<td data-bgcolor="lightgray"></td>
345-<td data-bgcolor="lightgray"></td>
346-<td data-bgcolor="lightgray"></td>
347-<td data-bgcolor="lightgray"></td>
348-<td data-bgcolor="lightgray"></td>
349-<td data-bgcolor="lightgray"></td>
350-<td data-bgcolor="lightgray"></td>
351-</tr>
352-<tr>
353-<td>SPARC32</td>
354-<td data-bgcolor="lightgray"></td>
355-<td data-bgcolor="lightgray"></td>
356-<td data-bgcolor="lightgray"></td>
357-<td data-bgcolor="lightgray"></td>
358-<td data-bgcolor="lightgray"></td>
359-<td data-bgcolor="lightgray"></td>
360-<td data-bgcolor="lightgray"></td>
361-<td data-bgcolor="lightgray"></td>
362-<td data-bgcolor="lightgray"></td>
363-<td data-bgcolor="lightgray"></td>
364-<td data-bgcolor="lightgray"></td>
365-<td data-bgcolor="lightgray"></td>
366-<td data-bgcolor="lightgray"></td>
367-<td data-bgcolor="lightgray"></td>
368-<td data-bgcolor="lightgray"></td>
369-<td data-bgcolor="lightgray"></td>
370-<td data-bgcolor="lightgray"></td>
371-<td data-bgcolor="lightgray"></td>
372-<td data-bgcolor="lightgray"></td>
373-<td style="text-align:center; background-color:lightgreen">+</td>
374-<td data-bgcolor="lightgray"></td>
375-<td data-bgcolor="lightgray"></td>
376-<td data-bgcolor="lightgray"></td>
377-<td style="text-align:center; background-color:lightgreen">+</td>
378-<td data-bgcolor="lightgray"></td>
379-<td data-bgcolor="lightgray"></td>
380-<td data-bgcolor="lightgray"></td>
381-<td data-bgcolor="lightgray"></td>
382-<td data-bgcolor="lightgray"></td>
383-<td data-bgcolor="lightgray"></td>
384-<td data-bgcolor="lightgray"></td>
385-<td data-bgcolor="lightgray"></td>
386-<td data-bgcolor="lightgray"></td>
387-<td data-bgcolor="lightgray"></td>
388-</tr>
389-<tr>
390-<td>SPARC64</td>
391-<td data-bgcolor="lightgray"></td>
392-<td data-bgcolor="lightgray"></td>
393-<td data-bgcolor="lightgray"></td>
394-<td data-bgcolor="lightgray"></td>
395-<td data-bgcolor="lightgray"></td>
396-<td data-bgcolor="lightgray"></td>
397-<td data-bgcolor="lightgray"></td>
398-<td data-bgcolor="lightgray"></td>
399-<td data-bgcolor="lightgray"></td>
400-<td data-bgcolor="lightgray"></td>
401-<td data-bgcolor="lightgray"></td>
402-<td data-bgcolor="lightgray"></td>
403-<td data-bgcolor="lightgray"></td>
404-<td data-bgcolor="lightgray"></td>
405-<td data-bgcolor="lightgray"></td>
406-<td data-bgcolor="lightgray"></td>
407-<td data-bgcolor="lightgray"></td>
408-<td data-bgcolor="lightgray"></td>
409-<td data-bgcolor="lightgray"></td>
410-<td data-bgcolor="lightgray"></td>
411-<td data-bgcolor="lightgray"></td>
412-<td data-bgcolor="lightgray"></td>
413-<td data-bgcolor="lightgray"></td>
414-<td style="text-align:center; background-color:lightgreen">+</td>
415-<td data-bgcolor="lightgray"></td>
416-<td data-bgcolor="lightgray"></td>
417-<td data-bgcolor="lightgray"></td>
418-<td data-bgcolor="lightgray"></td>
419-<td data-bgcolor="lightgray"></td>
420-<td data-bgcolor="lightgray"></td>
421-<td data-bgcolor="lightgray"></td>
422-<td data-bgcolor="lightgray"></td>
423-<td data-bgcolor="lightgray"></td>
424-<td data-bgcolor="lightgray"></td>
425-</tr>
426-<tr>
427-<td>[[MIPS port|MIPS]]</td>
428-<td data-bgcolor="lightgray"></td>
429-<td data-bgcolor="lightgray"></td>
430-<td data-bgcolor="lightgray"></td>
431-<td data-bgcolor="lightgray"></td>
432-<td data-bgcolor="lightgray"></td>
433-<td data-bgcolor="lightgray"></td>
434-<td data-bgcolor="lightgray"></td>
435-<td data-bgcolor="lightgray"></td>
436-<td data-bgcolor="lightgray"></td>
437-<td data-bgcolor="lightgray"></td>
438-<td data-bgcolor="lightgray"></td>
439-<td data-bgcolor="lightgray"></td>
440-<td data-bgcolor="lightgray"></td>
441-<td data-bgcolor="lightgray"></td>
442-<td data-bgcolor="lightgray"></td>
443-<td data-bgcolor="lightgray"></td>
444-<td data-bgcolor="lightgray"></td>
445-<td data-bgcolor="lightgray"></td>
446-<td data-bgcolor="lightgray"></td>
447-<td data-bgcolor="lightgray"></td>
448-<td data-bgcolor="lightgray"></td>
449-<td data-bgcolor="lightgray"></td>
450-<td data-bgcolor="lightgray"></td>
451-<td style="text-align:center; background-color:lightgreen">+</td>
452-<td data-bgcolor="lightgray"></td>
453-<td data-bgcolor="lightgray"></td>
454-<td data-bgcolor="lightgray"></td>
455-<td data-bgcolor="lightgray"></td>
456-<td data-bgcolor="lightgray"></td>
457-<td data-bgcolor="lightgray"></td>
458-<td data-bgcolor="lightgray"></td>
459-<td data-bgcolor="lightgray"></td>
460-<td data-bgcolor="lightgray"></td>
461-<td data-bgcolor="lightgray"></td>
462-</tr>
463-<tr>
464-<td>PIC</td>
465-<td data-bgcolor="lightgray"></td>
466-<td data-bgcolor="lightgray"></td>
467-<td data-bgcolor="lightgray"></td>
468-<td data-bgcolor="lightgray"></td>
469-<td data-bgcolor="lightgray"></td>
470-<td data-bgcolor="lightgray"></td>
471-<td data-bgcolor="lightgray"></td>
472-<td data-bgcolor="lightgray"></td>
473-<td data-bgcolor="lightgray"></td>
474-<td data-bgcolor="lightgray"></td>
475-<td data-bgcolor="lightgray"></td>
476-<td data-bgcolor="lightgray"></td>
477-<td data-bgcolor="lightgray"></td>
478-<td data-bgcolor="lightgray"></td>
479-<td data-bgcolor="lightgray"></td>
480-<td data-bgcolor="lightgray"></td>
481-<td data-bgcolor="lightgray"></td>
482-<td data-bgcolor="lightgray"></td>
483-<td data-bgcolor="lightgray"></td>
484-<td data-bgcolor="lightgray"></td>
485-<td data-bgcolor="lightgray"></td>
486-<td data-bgcolor="lightgray"></td>
487-<td data-bgcolor="lightgray"></td>
488-<td data-bgcolor="lightgray"></td>
489-<td data-bgcolor="lightgray"></td>
490-<td data-bgcolor="lightgray"></td>
491-<td data-bgcolor="lightgray"></td>
492-<td data-bgcolor="lightgray"></td>
493-<td data-bgcolor="lightgray"></td>
494-<td data-bgcolor="lightgray"></td>
495-<td style="text-align:center; background-color:lightgreen">+</td>
496-<td data-bgcolor="lightgray"></td>
497-<td data-bgcolor="lightgray"></td>
498-<td data-bgcolor="lightgray"></td>
499-</tr>
500-<tr>
501-<td>[[AVR]]</td>
502-<td data-bgcolor="lightgray"></td>
503-<td data-bgcolor="lightgray"></td>
504-<td data-bgcolor="lightgray"></td>
505-<td data-bgcolor="lightgray"></td>
506-<td data-bgcolor="lightgray"></td>
507-<td data-bgcolor="lightgray"></td>
508-<td data-bgcolor="lightgray"></td>
509-<td data-bgcolor="lightgray"></td>
510-<td data-bgcolor="lightgray"></td>
511-<td data-bgcolor="lightgray"></td>
512-<td data-bgcolor="lightgray"></td>
513-<td data-bgcolor="lightgray"></td>
514-<td data-bgcolor="lightgray"></td>
515-<td data-bgcolor="lightgray"></td>
516-<td data-bgcolor="lightgray"></td>
517-<td data-bgcolor="lightgray"></td>
518-<td data-bgcolor="lightgray"></td>
519-<td data-bgcolor="lightgray"></td>
520-<td data-bgcolor="lightgray"></td>
521-<td data-bgcolor="lightgray"></td>
522-<td data-bgcolor="lightgray"></td>
523-<td data-bgcolor="lightgray"></td>
524-<td data-bgcolor="lightgray"></td>
525-<td data-bgcolor="lightgray"></td>
526-<td data-bgcolor="lightgray"></td>
527-<td data-bgcolor="lightgray"></td>
528-<td data-bgcolor="lightgray"></td>
529-<td data-bgcolor="lightgray"></td>
530-<td data-bgcolor="lightgray"></td>
531-<td data-bgcolor="lightgray"></td>
532-<td style="text-align:center; background-color:lightgreen">+</td>
533-<td data-bgcolor="lightgray"></td>
534-<td data-bgcolor="lightgray"></td>
535-<td data-bgcolor="lightgray"></td>
536-</tr>
537-<tr>
538-<td>RISC-V</td>
539-<td data-bgcolor="lightgray"></td>
540-<td data-bgcolor="lightgray"></td>
541-<td data-bgcolor="lightgray"></td>
542-<td data-bgcolor="lightgray"></td>
543-<td data-bgcolor="lightgray"></td>
544-<td data-bgcolor="lightgray"></td>
545-<td data-bgcolor="lightgray"></td>
546-<td data-bgcolor="lightgray"></td>
547-<td data-bgcolor="lightgray"></td>
548-<td data-bgcolor="lightgray"></td>
549-<td data-bgcolor="lightgray"></td>
550-<td data-bgcolor="lightgray"></td>
551-<td data-bgcolor="lightgray"></td>
552-<td data-bgcolor="lightgray"></td>
553-<td data-bgcolor="lightgray"></td>
554-<td data-bgcolor="lightgray"></td>
555-<td data-bgcolor="lightgray"></td>
556-<td data-bgcolor="lightgray"></td>
557-<td data-bgcolor="lightgray"></td>
558-<td data-bgcolor="lightgray"></td>
559-<td data-bgcolor="lightgray"></td>
560-<td data-bgcolor="lightgray"></td>
561-<td data-bgcolor="lightgray"></td>
562-<td style="text-align:center; background-color:lightgreen">+</td>
563-<td data-bgcolor="lightgray"></td>
564-<td data-bgcolor="lightgray"></td>
565-<td data-bgcolor="lightgray"></td>
566-<td data-bgcolor="lightgray"></td>
567-<td data-bgcolor="lightgray"></td>
568-<td data-bgcolor="lightgray"></td>
569-<td style="text-align:center; background-color:lightgreen">+</td>
570-<td data-bgcolor="lightgray"></td>
571-<td data-bgcolor="lightgray"></td>
572-<td data-bgcolor="lightgray"></td>
573-</tr>
574-<tr>
575-<td>[[Xtensa]]</td>
576-<td data-bgcolor="lightgray"></td>
577-<td data-bgcolor="lightgray"></td>
578-<td data-bgcolor="lightgray"></td>
579-<td data-bgcolor="lightgray"></td>
580-<td data-bgcolor="lightgray"></td>
581-<td data-bgcolor="lightgray"></td>
582-<td data-bgcolor="lightgray"></td>
583-<td data-bgcolor="lightgray"></td>
584-<td data-bgcolor="lightgray"></td>
585-<td data-bgcolor="lightgray"></td>
586-<td data-bgcolor="lightgray"></td>
587-<td data-bgcolor="lightgray"></td>
588-<td data-bgcolor="lightgray"></td>
589-<td data-bgcolor="lightgray"></td>
590-<td data-bgcolor="lightgray"></td>
591-<td data-bgcolor="lightgray"></td>
592-<td data-bgcolor="lightgray"></td>
593-<td data-bgcolor="lightgray"></td>
594-<td data-bgcolor="lightgray"></td>
595-<td data-bgcolor="lightgray"></td>
596-<td data-bgcolor="lightgray"></td>
597-<td data-bgcolor="lightgray"></td>
598-<td data-bgcolor="lightgray"></td>
599-<td style="text-align:center; background-color:lightgreen">+</td>
600-<td data-bgcolor="lightgray"></td>
601-<td data-bgcolor="lightgray"></td>
602-<td data-bgcolor="lightgray"></td>
603-<td data-bgcolor="lightgray"></td>
604-<td data-bgcolor="lightgray"></td>
605-<td style="text-align:center; background-color:lightgreen">+</td>
606-<td style="text-align:center; background-color:lightgreen">+</td>
607-<td data-bgcolor="lightgray"></td>
608-<td data-bgcolor="lightgray"></td>
609-<td data-bgcolor="lightgray"></td>
610-</tr>
611-<tr>
612-<td>[[Z80]]</td>
613-<td style="text-align:center; background-color:lightgreen">+</td>
614-<td style="text-align:center; background-color:lightgreen">+</td>
615-<td data-bgcolor="lightgray"></td>
616-<td data-bgcolor="lightgray"></td>
617-<td data-bgcolor="lightgray"></td>
618-<td data-bgcolor="lightgray"></td>
619-<td data-bgcolor="lightgray"></td>
620-<td data-bgcolor="lightgray"></td>
621-<td data-bgcolor="lightgray"></td>
622-<td data-bgcolor="lightgray"></td>
623-<td data-bgcolor="lightgray"></td>
624-<td data-bgcolor="lightgray"></td>
625-<td data-bgcolor="lightgray"></td>
626-<td data-bgcolor="lightgray"></td>
627-<td data-bgcolor="lightgray"></td>
628-<td data-bgcolor="lightgray"></td>
629-<td data-bgcolor="lightgray"></td>
630-<td data-bgcolor="lightgray"></td>
631-<td data-bgcolor="lightgray"></td>
632-<td data-bgcolor="lightgray"></td>
633-<td data-bgcolor="lightgray"></td>
634-<td data-bgcolor="lightgray"></td>
635-<td data-bgcolor="lightgray"></td>
636-<td data-bgcolor="lightgray"></td>
637-<td data-bgcolor="lightgray"></td>
638-<td data-bgcolor="lightgray"></td>
639-<td data-bgcolor="lightgray"></td>
640-<td data-bgcolor="lightgray"></td>
641-<td data-bgcolor="lightgray"></td>
642-<td data-bgcolor="lightgray"></td>
643-<td style="text-align:center; background-color:lightgreen">+</td>
644-<td data-bgcolor="lightgray"></td>
645-<td data-bgcolor="lightgray"></td>
646-<td data-bgcolor="lightgray"></td>
647-</tr>
648-<tr>
649-<td>[[WebAssembly|WebAssembly 32-bit]]</td>
650-<td data-bgcolor="lightgray"></td>
651-<td data-bgcolor="lightgray"></td>
652-<td data-bgcolor="lightgray"></td>
653-<td data-bgcolor="lightgray"></td>
654-<td data-bgcolor="lightgray"></td>
655-<td data-bgcolor="lightgray"></td>
656-<td data-bgcolor="lightgray"></td>
657-<td data-bgcolor="lightgray"></td>
658-<td data-bgcolor="lightgray"></td>
659-<td data-bgcolor="lightgray"></td>
660-<td data-bgcolor="lightgray"></td>
661-<td data-bgcolor="lightgray"></td>
662-<td data-bgcolor="lightgray"></td>
663-<td data-bgcolor="lightgray"></td>
664-<td data-bgcolor="lightgray"></td>
665-<td data-bgcolor="lightgray"></td>
666-<td data-bgcolor="lightgray"></td>
667-<td data-bgcolor="lightgray"></td>
668-<td data-bgcolor="lightgray"></td>
669-<td data-bgcolor="lightgray"></td>
670-<td data-bgcolor="lightgray"></td>
671-<td data-bgcolor="lightgray"></td>
672-<td data-bgcolor="lightgray"></td>
673-<td data-bgcolor="lightgray"></td>
674-<td data-bgcolor="lightgray"></td>
675-<td data-bgcolor="lightgray"></td>
676-<td data-bgcolor="lightgray"></td>
677-<td data-bgcolor="lightgray"></td>
678-<td data-bgcolor="lightgray"></td>
679-<td data-bgcolor="lightgray"></td>
680-<td style="text-align:center; background-color:lightgreen">+</td>
681-<td data-bgcolor="lightgray"></td>
682-<td style="text-align:center; background-color:lightgreen">+</td>
683-<td data-bgcolor="lightgray"></td>
684-</tr>
685-<tr>
686-<td>[[ZSeries|Z Systems]]</td>
687-<td data-bgcolor="lightgray"></td>
688-<td data-bgcolor="lightgray"></td>
689-<td data-bgcolor="lightgray"></td>
690-<td data-bgcolor="lightgray"></td>
691-<td data-bgcolor="lightgray"></td>
692-<td data-bgcolor="lightgray"></td>
693-<td data-bgcolor="lightgray"></td>
694-<td data-bgcolor="lightgray"></td>
695-<td data-bgcolor="lightgray"></td>
696-<td data-bgcolor="lightgray"></td>
697-<td data-bgcolor="lightgray"></td>
698-<td data-bgcolor="lightgray"></td>
699-<td data-bgcolor="lightgray"></td>
700-<td data-bgcolor="lightgray"></td>
701-<td data-bgcolor="lightgray"></td>
702-<td data-bgcolor="lightgray"></td>
703-<td data-bgcolor="lightgray"></td>
704-<td data-bgcolor="lightgray"></td>
705-<td data-bgcolor="lightgray"></td>
706-<td data-bgcolor="lightgray"></td>
707-<td data-bgcolor="lightgray"></td>
708-<td data-bgcolor="lightgray"></td>
709-<td data-bgcolor="lightgray"></td>
710-<td data-bgcolor="lightgray"></td>
711-<td data-bgcolor="lightgray"></td>
712-<td data-bgcolor="lightgray"></td>
713-<td data-bgcolor="lightgray"></td>
714-<td data-bgcolor="lightgray"></td>
715-<td data-bgcolor="lightgray"></td>
716-<td data-bgcolor="lightgray"></td>
717-<td data-bgcolor="lightgray"></td>
718-<td style="text-align:center; background-color:gold">O</td>
719-<td data-bgcolor="lightgray"></td>
720-<td data-bgcolor="lightgray"></td>
721-</tr>
722-<tr>
723-<td>[[FPC JVM|Java bytecode]]</td>
724-<td data-bgcolor="lightgray"></td>
725-<td data-bgcolor="lightgray"></td>
726-<td data-bgcolor="lightgray"></td>
727-<td data-bgcolor="lightgray"></td>
728-<td data-bgcolor="lightgray"></td>
729-<td style="text-align:center; background-color:lightgreen">+</td>
730-<td data-bgcolor="lightgray"></td>
731-<td data-bgcolor="lightgray"></td>
732-<td data-bgcolor="lightgray"></td>
733-<td data-bgcolor="lightgray"></td>
734-<td data-bgcolor="lightgray"></td>
735-<td data-bgcolor="lightgray"></td>
736-<td data-bgcolor="lightgray"></td>
737-<td data-bgcolor="lightgray"></td>
738-<td data-bgcolor="lightgray"></td>
739-<td data-bgcolor="lightgray"></td>
740-<td data-bgcolor="lightgray"></td>
741-<td data-bgcolor="lightgray"></td>
742-<td data-bgcolor="lightgray"></td>
743-<td data-bgcolor="lightgray"></td>
744-<td data-bgcolor="lightgray"></td>
745-<td data-bgcolor="lightgray"></td>
746-<td data-bgcolor="lightgray"></td>
747-<td data-bgcolor="lightgray"></td>
748-<td data-bgcolor="lightgray"></td>
749-<td data-bgcolor="lightgray"></td>
750-<td data-bgcolor="lightgray"></td>
751-<td data-bgcolor="lightgray"></td>
752-<td data-bgcolor="lightgray"></td>
753-<td data-bgcolor="lightgray"></td>
754-<td data-bgcolor="lightgray"></td>
755-<td data-bgcolor="lightgray"></td>
756-<td data-bgcolor="lightgray"></td>
757-<td style="text-align:center; background-color:lightgreen">+</td>
758-</tr>
9+
75910</tbody>
760-</table>
76111
76212+: supported; O: under development.
76313
76414## Supported architectures
76515
76616SVN trunk contains support at various levels of completeness for the following architectures:
76717
76818- i386
76919- i8086
77020- [[ARM]]
77121- ARM64 (AArch64)
77222- AMD64 (x86_64)
77323- [[AVR]]
77424- LLVM IR
77525- [[m68k]]
77626- [[MIPS port|MIPS]]
77727- [[PowerPC]]
77828- [[PowerPC64 Port|PowerPC64]]
77929- SPARC
78030- SPARC64
78131- RISC-V
78232- [[Z80]]
78333- [[FPC JVM|Java bytecode]]
78434- [[Xtensa]]
78535- [[WebAssembly]]
78636
78737## Former ports which were removed
78838
78939- iA64/Itanium:
79040 - Non-compiling compiler, only some basic units for the compiler were implemented
79141 - Itanium has been officially discontinued as of January 30th, 2019
79242- Alpha:
79343 - Non-compiling compiler, only some basic units for the compiler were implemented
79444
79545## Supported targets for i386
79646
79747- [[Android]] for i386
79848- [[AROS]] for i386
79949- [[BeOS port|BeOS, Zeta and Haiku]] for i386
80050- [[FreeBSD]] for i386
80151- [[GO32V2]] DOS extender
80252- Linux for i386
80353- [[Target Darwin|macOS]] for i386
80454- NetBSD for i386
80555- [[Netware]] for i386 (clib and libc)
80656- OpenBSD for i386
80757- [[Target OS2|OS/2]] / eComStation
80858- OS/2 and DOS via EMX (currently not completely up to date)
80959- [[Solaris Port|Solaris for i386]]
81060- Watcom compatible DOS extenders
81161- WDOSX DOS extender
81262- [[Win32/64 Interface|Win32 for i386]]
81363
81464## Supported targets for AMD64 (x86-64)
81565
81666- [[AROS]] for AMD64 (experimental)
81767- [[FreeBSD|FreeBSD for AMD64]]
81868- OpenBSD for AMD64
81969- NetBSD for AMD64
82070- DragonFlyBSD for AMD64
82171- Solaris for AMD64
82272- [[Installing Lazarus on Haiku|Haiku for AMD64]]
82373- [[Linux for AMD64]]
82474- [[Target Darwin|macOS for AMD64]]
82575- [[Win64 for AMD64]]
82676
82777## Supported targets for i8086
82878
82979- [[DOS]]
83080- Windows 16 bit
83181- Embedded
83282
83383## Supported targets for ARM
83484
83585- [[Android]]
83686- [[AROS]]
83787- [[Embedded]]
83888- FreeRTOS
83989- [[GameBoy Advance]] (under development)
84090- [[iPhone/iPod development|Target Darwin]] (iOS) (2.3.x and later)
84191- [[Linux for ARM|Linux]]
84292- [[Native ARM Systems]] (not cross-development)
84393- [[Nintendo DS]] (under development)
84494- [[PalmOS port]] (under development)
84595- [[SymbianOS]] (development abandoned)
84696
84797## Supported targets for AArch64
84898
84999- Linux for AArch64
850100- [[Target Darwin]] (iOS 64bit, macOS 64 bit)
851101- Windows for ARM64
852102
853103## Supported targets for PowerPC
854104
855105- Linux for PowerPC
856106- [[Target Darwin|Darwin]] (Mac OS X)
857107- NetBSD (core done, but not kept up to speed)
858108- [[Target MacOS|MacOS]] (classic)
859109- [[MorphOS]]
860110- [[AmigaOS|AmigaOS 4.x]] (maintainerless, but kept in a buildable state)
861111- [[Wii|Nintendo Wii]] (under development)
862112
863113## Supported targets for PowerPC64
864114
865115- Linux (2.1.x and later)
866116- [[Target Darwin]] (Mac OS X) (2.3.x and later)
867117
868118## Supported targets for m68k
869119
870120- [[Amiga|Commodore Amiga]]
871121- [[Portal:Linux|Linux]] for m68k
872122- NetBSD (ELF only)
873123- [[Atari|Atari TOS]] (compiler itself works, but it's still in early stage)
874124- [[Target MacOS|MacOS]] (classic, planned)
875125- [[PalmOS port|Palm OS / Garnet OS]] (works, but experimental)
876126- [[Embedded]] (planned)
877127
878128See page [[m68k]] for details.
879129
880130## Supported targets for SPARC
881131
882132- [[SunOS/ELF|Solaris]] for SPARC (in maintenance mode)
883133- Linux for SPARC
884134
885135## Supported targets for SPARC64
886136
887137- Linux for SPARC64
888138
889139## Supported targets for MIPS
890140
891141- Linux for MIPS
892142
893143## Supported targets for PIC
894144
895145- Embedded
896146
897147See [[TARGET Embedded Mipsel|MIPSEL]] page for details
898148
899149## Supported targets for AVR
900150
901151- Embedded
902152
903153See [[AVR]] page for details.
904154
905155## Supported targets for RISC-V
906156
907157- Linux
908158- Embedded
909159
910160Both 32- and 64-bit are supported.
911161
912162## Supported targets for Xtensa
913163
914164- Linux
915165- FreeRTOS
916166- Embedded
917167
918168## Supported targets for Z80
919169
920170- ZX Spectrum
921171- MSX-DOS
922172- Embedded
923173
924174## Supported targets for WebAssembly 32-bit
925175
926176- WASI
927177- Embedded
928178
929179See the [[WebAssembly/Compiler]] page for details.
930180
931181## Unofficial 3rd party ports
932182
933183- [[GP2X]] (under development)
934184
935185- [[UEFI]] Unified Extensible Firmware Interface (under early development)
936186
937187- [[ZSeries]] IBM System/370, S/390 and zSeries mainframes (under development as "i370")
938188
939189## Stalled ports
940190
941191- [[GameCube]]
942192- [[xbox|Xbox]]
943193
944194## Unlikely to be ported
945195
946196- [[Sanos]] Win32-compatible console-mode operating system
947197- MUSIC/SP OS-compatible IBM mainframe operating system, using EBCDIC. [[Qemu and other emulators|Qemu and other emulators#MUSIC/SP using Sim/390 or Hercules]]
948198
949199## Resources for porting to new platforms...
950200
951201... and keeping existing ones up to date.
952202
953203- [[FPC HowToDo]] - new additions requiring attention of platform maintainers
954204- [[System unit structure]] - (work in progress - only skeleton finished) description of System unit internals
955205
956206## Cross compilation
957207
958208Information about compilation for a different platform as the one running the compiler may be found in [[Cross compiling]].
959209
960210---
961211*From the Free Pascal wiki, page "Platform list", as it stood on 2022-05-02 after a change by Alextpp, 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).*
962212Category: FPC
963213Category: Operating Systems and Platforms

Back to history