Platform defines/fr: what changed
Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## Conseils utiles avant d'utiliser les définitions de plate-forme | |
| 2 | 2 | ||
| 3 | 3 | - <http://www.stack.nl/~marcov/buildfaq.pdf> - Lignes directrices générales pour la construction | |
| 4 | 4 | - <http://www.stack.nl/~marcov/porting.pdf> - Lignes directrices générales pour le portage | |
| 5 | 5 | - 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é. | |
| 6 | 6 | ||
| 7 | 7 | ## Définitions d'architecture | |
| 8 | 8 | ||
| 9 | 9 | > **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. | |
| 10 | 10 | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 14 | - | ||
| 15 | - | ||
| 16 | - | ||
| 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. | | |
| 17 | 50 | ||
| 18 | 51 | ## Définitions de système d'exploitation | |
| 19 | 52 | ||
| 20 | 53 | > **Note:** Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC. | |
| 21 | 54 | ||
| 22 | - | ||
| 23 | - | ||
| 24 | - | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - | ||
| 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 | | |
| 28 | 80 | ||
| 29 | 81 | ## Voir aussi | |
| 30 | 82 | ||
| 31 | 83 | - <http://delphi.wikia.com/wiki/FreePascal_detection_and_versioning> | |
| 32 | 84 | - [Documentation Free Pascal: Appendice G: Définitions du compilateur pendant la compilation](http://www.freepascal.org/docs-html/prog/progap7.html) | |
| 33 | 85 | ||
| 34 | 86 | --- | |
| 35 | 87 | *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).* |
