Sign in Join
Wiki copytemporary

Platform defines/fr: what changed

Revision 2 to 3. 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-<thead>
12-
13-</thead>
14-<tbody>
15-
16-</tbody>
11+| Définition(s) | Signification |
12+|---|---|
13+| Général | |
14+| ENDIAN_BIG | [Gros boutiste](https://fr.wikipedia.org/wiki/Endianness) |
15+| ENDIAN_LITTLE | Petit boutiste |
16+| CPU16 | 16 bit CPU |
17+| CPU32 | 32 bit CPU |
18+| CPU64 | 64 bit CPU |
19+| Spécifique | |
20+| CPU86 | Intel 8086 et compatible (PC original) |
21+| CPU87 | Intel 8086 et compatible (PC original) |
22+| CPU386, CPUi386 | 386 et compatible (32 bit PC) |
23+| CPUAMD64, CPUX86_64 | processeur AMD64 ou Intel 64-bit |
24+| CPUIA64 | Processeur Intel itanium 64-bit |
25+| CPU68 | Motorola 680x0 ou CPU compatible |
26+| CPU68K, CPUM68K | Motorola 680x0 ou CPU compatible |
27+| CPUM68020 | Motorola 68020 ou CPU compatible |
28+| CPUPOWERPC | [[PPC Calling conventions\|Processeur PowerPC]] (32 ou 64 bit) |
29+| CPUPOWERPC32 | Processeur PowerPC (32 bit) |
30+| CPUPOWERPC64 | Processeur PowerPC (64 bit) |
31+| CPUSPARC, CPUSPARC32 | SPARC v7 ou compatible |
32+| CPUARM | Processeur ARM 32 bit |
33+| CPUAVR | Processeur AVR 8/16-bit |
34+| FPU (unité de calcul en virgule flottante) | |
35+| FPUSOFT | Emulation logicielle de FPU (tout type) |
36+| FPUSSE64 | FPU SSE64 pour Intel I386 et supérieur, AMD64. |
37+| FPUSSE | SSE instructions pour Intel I386 et supérieur. |
38+| FPUSSE2 | SSE 2 instructions pour Intel I386 et supérieur. |
39+| FPUSSE3 | SSE 3 instructions pour Intel I386 et supérieur, AMD64. |
40+| FPULIBGCC | GCC bibliothèque d'émulation FPU pour ARM et M68K. |
41+| FPU68881 | 68881 pour M68K. |
42+| FPUFPA | FPA pour ARM. |
43+| FPUFPA10 | FPA 10 pour ARM. |
44+| FPUFPA11 | FPA 11 pour ARM. |
45+| FPUVFP | VFP pour ARM. |
46+| FPUX87 | X87 FPU pour Intel I386 et supérieur. |
47+| FPUITANIUM | Pour Intel Itanium. |
48+| FPUSTANDARD | Pour PowerPC (32/64 bit). |
49+| FPUHARD | Pour Sparc. |
1750
1851## Définitions de système d'exploitation
1952
2053> **Note:** Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.
2154
22-<thead>
23-
24-</thead>
25-<tbody>
26-
27-</tbody>
55+| Définition(s) | Signification |
56+|---|---|
57+| Général | |
58+| BSD | *BSD et OS X |
59+| UNIX | tout système UNIX ou UNIX-ien, incluant Linux, BSD, Solaris et OS X. |
60+| MSWINDOWS | Toute variantes de Windows sauf Windows CE/Windows Mobile |
61+| WINDOWS | toute variante de Windows |
62+| Spécifique | |
63+| AMIGA | Amiga OS |
64+| ATARI | Atari TOS |
65+| LINUX | [[Portal:Linux\|Linux]] |
66+| BEOS | BeOS |
67+| BSD | BSD [[Portal:Mac\|OS X]], [[Portal:iOS\|iOS]] |
68+| MACOS | Classic Mac OS (System 7 etc) |
69+| DARWIN | OS X, iOS |
70+| FREEBSD | FreeBSD |
71+| NETBSD | NetBSD |
72+| SOLARIS | Solaris |
73+| SUNOS | SunOS, Solaris |
74+| UNDER_CE | Windows CE, Windows mobile |
75+| WIN32 | 32 bit [[Portal:Windows\|Windows]] |
76+| WIN64 | 64 bit Windows |
77+| WINCE | Windows CE, Windows mobile |
78+| GO32V2 | MS DOS (utilisant l'extenseur go32v2) |
79+| PALMOS | Palm OS, Garnet OS |
2880
2981## Voir aussi
3082
3183- <http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning>
3284- [Documentation Free Pascal: Appendice G: Définitions du compilateur pendant la compilation](http://www.freepascal.org/docs-html/prog/progap7.html)
3385
3486---
3587*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