Sign in Join
Wiki copytemporary

Revision 1 of 3, by Mathias on 7-2-2018. The page as it is now.

Platform defines/fr

Conseils utiles avant d'utiliser les définitions de plate-forme

Définitions d'architecture

Note: Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.

<table> <thead> <tr> <th>Définition(s)</th> <th>Signification</th> </tr> </thead> <tbody> <tr> <td colspan="2">Général</td> </tr> <tr> <td>ENDIAN_BIG</td> <td><a href="https://fr.wikipedia.org/wiki/Endianness">Gros boutiste</a></td> </tr> <tr> <td>ENDIAN_LITTLE</td> <td>Petit boutiste</td> </tr> <tr> <td>CPU16</td> <td>16 bit CPU</td> </tr> <tr> <td>CPU32</td> <td>32 bit CPU</td> </tr> <tr> <td>CPU64</td> <td>64 bit CPU</td> </tr> <tr> <td colspan="2">Spécifique</td> </tr> <tr> <td>CPU86</td> <td>Intel 8086 et compatible (PC original)</td> </tr> <tr> <td>CPU87</td> <td>Intel 8086 et compatible (PC original)</td> </tr> <tr> <td>CPU386, CPUi386</td> <td>386 et compatible (32 bit PC)</td> </tr> <tr> <td>CPUAMD64, CPUX86_64</td> <td>processeur AMD64 ou Intel 64-bit</td> </tr> <tr> <td>CPUIA64</td> <td>Processeur Intel itanium 64-bit</td> </tr> <tr> <td>CPU68</td> <td>Motorola 680x0 ou CPU compatible</td> </tr> <tr> <td>CPU68K, CPUM68K</td> <td>Motorola 680x0 ou CPU compatible</td> </tr> <tr> <td>CPUM68020</td> <td>Motorola 68020 ou CPU compatible</td> </tr> <tr> <td>CPUPOWERPC</td> <td>Processeur PowerPC (32 ou 64 bit)</td> </tr> <tr> <td>CPUPOWERPC32</td> <td>Processeur PowerPC (32 bit)</td> </tr> <tr> <td>CPUPOWERPC64</td> <td>Processeur PowerPC (64 bit)</td> </tr> <tr> <td>CPUSPARC, CPUSPARC32</td> <td>SPARC v7 ou compatible</td> </tr> <tr> <td>CPUARM</td> <td>Processeur ARM 32 bit</td> </tr> <tr> <td>CPUAVR</td> <td>Processeur AVR 8/16-bit</td> </tr> <tr> <td colspan="2">FPU (unité de calcul en virgule flottante)</td> </tr> <tr> <td>FPUSOFT</td> <td>Emulation logicielle de FPU (tout type)</td> </tr> <tr> <td>FPUSSE64</td> <td>FPU SSE64 pour Intel I386 et supérieur, AMD64.</td> </tr> <tr> <td>FPUSSE</td> <td>SSE instructions pour Intel I386 et supérieur.</td> </tr> <tr> <td>FPUSSE2</td> <td>SSE 2 instructions pour Intel I386 et supérieur.</td> </tr> <tr> <td>FPUSSE3</td> <td>SSE 3 instructions pour Intel I386 et supérieur, AMD64.</td> </tr> <tr> <td>FPULIBGCC</td> <td>GCC bibliothèque d'émulation FPU pour ARM et M68K.</td> </tr> <tr> <td>FPU68881</td> <td>68881 pour M68K.</td> </tr> <tr> <td>FPUFPA</td> <td>FPA pour ARM.</td> </tr> <tr> <td>FPUFPA10</td> <td>FPA 10 pour ARM.</td> </tr> <tr> <td>FPUFPA11</td> <td>FPA 11 pour ARM.</td> </tr> <tr> <td>FPUVFP</td> <td>VFP pour ARM.</td> </tr> <tr> <td>FPUX87</td> <td>X87 FPU pour Intel I386 et supérieur.</td> </tr> <tr> <td>FPUITANIUM</td> <td>Pour Intel Itanium.</td> </tr> <tr> <td>FPUSTANDARD</td> <td>Pour PowerPC (32/64 bit).</td> </tr> <tr> <td>FPUHARD</td> <td>Pour Sparc.</td> </tr> <tr> <td></td> <td></td> </tr> </tbody> </table>

Définitions de système d'exploitation

Note: Ceci est une copie de la documentation FPC officielle, qui est la version faisant autorité pour la version stable de FPC.

<table> <thead> <tr> <th>Définition(s)</th> <th>Signification</th> </tr> </thead> <tbody> <tr> <td colspan="2">Général</td> </tr> <tr> <td>BSD</td> <td>*BSD et OS X</td> </tr> <tr> <td>UNIX</td> <td>tout système UNIX ou UNIX-ien, incluant Linux, BSD, Solaris et OS X.</td> </tr> <tr> <td>MSWINDOWS</td> <td>Toute variantes de Windows sauf Windows CE/Windows Mobile</td> </tr> <tr> <td>WINDOWS</td> <td>toute variante de Windows</td> </tr> <tr> <td colspan="2">Spécifique</td> </tr> <tr> <td>AMIGA</td> <td>Amiga OS</td> </tr> <tr> <td>ATARI</td> <td>Atari TOS</td> </tr> <tr> <td>LINUX</td> <td>Linux</td> </tr> <tr> <td>BEOS</td> <td>BeOS</td> </tr> <tr> <td>BSD</td> <td>BSD OS X, iOS</td> </tr> <tr> <td>MACOS</td> <td>Classic Mac OS (System 7 etc)</td> </tr> <tr> <td>DARWIN</td> <td>OS X, iOS</td> </tr> <tr> <td>FREEBSD</td> <td>FreeBSD</td> </tr> <tr> <td>NETBSD</td> <td>NetBSD</td> </tr> <tr> <td>SOLARIS</td> <td>Solaris</td> </tr> <tr> <td>SUNOS</td> <td>SunOS, Solaris</td> </tr> <tr> <td>UNDER_CE</td> <td>Windows CE, Windows mobile</td> </tr> <tr> <td>WIN32</td> <td>32 bit Windows</td> </tr> <tr> <td>WIN64</td> <td>64 bit Windows</td> </tr> <tr> <td>WINCE</td> <td>Windows CE, Windows mobile</td> </tr> <tr> <td>GO32V2</td> <td>MS DOS (utilisant l'extenseur go32v2)</td> </tr> <tr> <td>PALMOS</td> <td>Palm OS, Garnet OS</td> </tr> </tbody> </table>

Voir aussi


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.