Sign in Join
Wiki copytemporary

Platform defines/fr: what changed

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

OldNewLine
11## Conseils utiles avant d'utiliser les définitions de plate-forme
22
33- <http://www.stack.nl/~marcov/buildfaq.pdf> - Lignes directrices générales pour la construction
44- <http://www.stack.nl/~marcov/porting.pdf> - Lignes directrices générales pour le portage
55- Si vous avez besoin de convertir un pointeur en entier pour de l'arithmétique ou vous voulez fournir un champ de rechange (\[i\]spare field\[/i\], like tag in TComponent) qui pourrait être utilisé pour stocker un pointeur, utilisez PtrInt comme type signé, ou mieux PtrUInt comme type non signé.
66
77## Définitions d'architecture
88
99> **Note:** Ceci est une copie de la [documentation FPC](http://www.freepascal.org/docs-html/prog/progap7.html#x333-348000G) officielle, qui est la version faisant autorité pour la version stable de FPC.
1010
11-<table>
1211<thead>
13-<tr>
14-<th>Définition(s)</th>
15-<th>Signification</th>
16-</tr>
12+
1713</thead>
1814<tbody>
19-<tr>
20-<td colspan="2">Général</td>
21-</tr>
22-<tr>
23-<td>ENDIAN_BIG</td>
24-<td><a href="https://fr.wikipedia.org/wiki/Endianness">Gros boutiste</a></td>
25-</tr>
26-<tr>
27-<td>ENDIAN_LITTLE</td>
28-<td>Petit boutiste</td>
29-</tr>
30-<tr>
31-<td>CPU16</td>
32-<td>16 bit CPU</td>
33-</tr>
34-<tr>
35-<td>CPU32</td>
36-<td>32 bit CPU</td>
37-</tr>
38-<tr>
39-<td>CPU64</td>
40-<td>64 bit CPU</td>
41-</tr>
42-<tr>
43-<td colspan="2">Spécifique</td>
44-</tr>
45-<tr>
46-<td>CPU86</td>
47-<td>Intel 8086 et compatible (PC original)</td>
48-</tr>
49-<tr>
50-<td>CPU87</td>
51-<td>Intel 8086 et compatible (PC original)</td>
52-</tr>
53-<tr>
54-<td>CPU386, CPUi386</td>
55-<td>386 et compatible (32 bit PC)</td>
56-</tr>
57-<tr>
58-<td>CPUAMD64, CPUX86_64</td>
59-<td>processeur AMD64 ou Intel 64-bit</td>
60-</tr>
61-<tr>
62-<td>CPUIA64</td>
63-<td>Processeur Intel itanium 64-bit</td>
64-</tr>
65-<tr>
66-<td>CPU68</td>
67-<td>Motorola 680x0 ou CPU compatible</td>
68-</tr>
69-<tr>
70-<td>CPU68K, CPUM68K</td>
71-<td>Motorola 680x0 ou CPU compatible</td>
72-</tr>
73-<tr>
74-<td>CPUM68020</td>
75-<td>Motorola 68020 ou CPU compatible</td>
76-</tr>
77-<tr>
78-<td>CPUPOWERPC</td>
79-<td>[[PPC Calling conventions|Processeur PowerPC]] (32 ou 64 bit)</td>
80-</tr>
81-<tr>
82-<td>CPUPOWERPC32</td>
83-<td>Processeur PowerPC (32 bit)</td>
84-</tr>
85-<tr>
86-<td>CPUPOWERPC64</td>
87-<td>Processeur PowerPC (64 bit)</td>
88-</tr>
89-<tr>
90-<td>CPUSPARC, CPUSPARC32</td>
91-<td>SPARC v7 ou compatible</td>
92-</tr>
93-<tr>
94-<td>CPUARM</td>
95-<td>Processeur ARM 32 bit</td>
96-</tr>
97-<tr>
98-<td>CPUAVR</td>
99-<td>Processeur AVR 8/16-bit</td>
100-</tr>
101-<tr>
102-<td colspan="2">FPU (unité de calcul en virgule flottante)</td>
103-</tr>
104-<tr>
105-<td>FPUSOFT</td>
106-<td>Emulation logicielle de FPU (tout type)</td>
107-</tr>
108-<tr>
109-<td>FPUSSE64</td>
110-<td>FPU SSE64 pour Intel I386 et supérieur, AMD64.</td>
111-</tr>
112-<tr>
113-<td>FPUSSE</td>
114-<td>SSE instructions pour Intel I386 et supérieur.</td>
115-</tr>
116-<tr>
117-<td>FPUSSE2</td>
118-<td>SSE 2 instructions pour Intel I386 et supérieur.</td>
119-</tr>
120-<tr>
121-<td>FPUSSE3</td>
122-<td>SSE 3 instructions pour Intel I386 et supérieur, AMD64.</td>
123-</tr>
124-<tr>
125-<td>FPULIBGCC</td>
126-<td>GCC bibliothèque d'émulation FPU pour ARM et M68K.</td>
127-</tr>
128-<tr>
129-<td>FPU68881</td>
130-<td>68881 pour M68K.</td>
131-</tr>
132-<tr>
133-<td>FPUFPA</td>
134-<td>FPA pour ARM.</td>
135-</tr>
136-<tr>
137-<td>FPUFPA10</td>
138-<td>FPA 10 pour ARM.</td>
139-</tr>
140-<tr>
141-<td>FPUFPA11</td>
142-<td>FPA 11 pour ARM.</td>
143-</tr>
144-<tr>
145-<td>FPUVFP</td>
146-<td>VFP pour ARM.</td>
147-</tr>
148-<tr>
149-<td>FPUX87</td>
150-<td>X87 FPU pour Intel I386 et supérieur.</td>
151-</tr>
152-<tr>
153-<td>FPUITANIUM</td>
154-<td>Pour Intel Itanium.</td>
155-</tr>
156-<tr>
157-<td>FPUSTANDARD</td>
158-<td>Pour PowerPC (32/64 bit).</td>
159-</tr>
160-<tr>
161-<td>FPUHARD</td>
162-<td>Pour Sparc.</td>
163-</tr>
164-<tr>
165-<td></td>
166-<td></td>
167-</tr>
15+
16816</tbody>
169-</table>
17017
17118## Définitions de système d'exploitation
17219
17320> **Note:** Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.
17421
175-<table>
17622<thead>
177-<tr>
178-<th>Définition(s)</th>
179-<th>Signification</th>
180-</tr>
23+
18124</thead>
18225<tbody>
183-<tr>
184-<td colspan="2">Général</td>
185-</tr>
186-<tr>
187-<td>BSD</td>
188-<td>*BSD et OS X</td>
189-</tr>
190-<tr>
191-<td>UNIX</td>
192-<td>tout système UNIX ou UNIX-ien, incluant Linux, BSD, Solaris et OS X.</td>
193-</tr>
194-<tr>
195-<td>MSWINDOWS</td>
196-<td>Toute variantes de Windows sauf Windows CE/Windows Mobile</td>
197-</tr>
198-<tr>
199-<td>WINDOWS</td>
200-<td>toute variante de Windows</td>
201-</tr>
202-<tr>
203-<td colspan="2">Spécifique</td>
204-</tr>
205-<tr>
206-<td>AMIGA</td>
207-<td>Amiga OS</td>
208-</tr>
209-<tr>
210-<td>ATARI</td>
211-<td>Atari TOS</td>
212-</tr>
213-<tr>
214-<td>LINUX</td>
215-<td>[[Portal:Linux|Linux]]</td>
216-</tr>
217-<tr>
218-<td>BEOS</td>
219-<td>BeOS</td>
220-</tr>
221-<tr>
222-<td>BSD</td>
223-<td>BSD [[Portal:Mac|OS X]], [[Portal:iOS|iOS]]</td>
224-</tr>
225-<tr>
226-<td>MACOS</td>
227-<td>Classic Mac OS (System 7 etc)</td>
228-</tr>
229-<tr>
230-<td>DARWIN</td>
231-<td>OS X, iOS</td>
232-</tr>
233-<tr>
234-<td>FREEBSD</td>
235-<td>FreeBSD</td>
236-</tr>
237-<tr>
238-<td>NETBSD</td>
239-<td>NetBSD</td>
240-</tr>
241-<tr>
242-<td>SOLARIS</td>
243-<td>Solaris</td>
244-</tr>
245-<tr>
246-<td>SUNOS</td>
247-<td>SunOS, Solaris</td>
248-</tr>
249-<tr>
250-<td>UNDER_CE</td>
251-<td>Windows CE, Windows mobile</td>
252-</tr>
253-<tr>
254-<td>WIN32</td>
255-<td>32 bit [[Portal:Windows|Windows]]</td>
256-</tr>
257-<tr>
258-<td>WIN64</td>
259-<td>64 bit Windows</td>
260-</tr>
261-<tr>
262-<td>WINCE</td>
263-<td>Windows CE, Windows mobile</td>
264-</tr>
265-<tr>
266-<td>GO32V2</td>
267-<td>MS DOS (utilisant l'extenseur go32v2)</td>
268-</tr>
269-<tr>
270-<td>PALMOS</td>
271-<td>Palm OS, Garnet OS</td>
272-</tr>
26+
27327</tbody>
274-</table>
27528
27629## Voir aussi
27730
27831- <http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning>
27932- [Documentation Free Pascal: Appendice G: Définitions du compilateur pendant la compilation](http://www.freepascal.org/docs-html/prog/progap7.html)
28033
28134---
28235*From the Free Pascal wiki, page "Platform defines/fr", as it stood on 2018-07-02 after a change by Mathias, 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).*

Back to history