en to fr translation catalogue (74 entries)

note: type: Content of the gcc-size entity
en: 61 MB
fr: 61 Mo

note: type: Content of the gcc-ada-buildsize entity
en: 7.0 GB (add 369 MB for tests, add 1.6 GB if GNAT install dir is not removed)
fr: 7,0 Go (plus 369 Mo pour les tests et 1,6 Go supplémentaires si le répertoire d'installation de GNAT n'est pas supprimé)

note: type: Content of the gcc-ada-time entity
en: 25 SBU (with parallelism=4, add 92 SBU for tests)
fr: 25&nbsp;SBU (avec parallélisme = 4, plus 92&nbsp;SBU pour les tests)

note: type: Content of the gnat-64-size entity
en: 473 MB
fr: 473 Mo

note: type: Content of the gnat-32-size entity
en: 222 MB
fr: 222 Mo

note: type: Content of: <sect1><sect2><title>
en: Introduction to the GCC Ada compiler
fr: Introduction au compilateur GCC Ada

note: type: Content of: <sect1><sect2><para>
en: Ada is a modern programming language designed for large, long-lived applications &mdash; and embedded systems in particular &mdash; where reliability and efficiency are essential. It has a set of unique technical features that make it highly effective for use in large, complex and safety-critical projects.
fr: Ada est un langage de programmation moderne pour des applications à longue durée de vie &mdash; et pour des systèmes embarqués en particulier &mdash; où la fiabilité et efficacité sont essentielles. Il a un ensemble de fonctions techniques uniques qui font qu'il est très efficace pour une utilisation dans des projets importants, complexes et critiques en termes de sécurité.

note: type: Content of: <sect1><sect2><para>
en: The compiler and associated tools on this page are known as the <application>GNAT</application> technology, developed by the Adacore company, using the <application>GCC</application> backend. Since parts of the Ada compiler are written in Ada, there is a circular dependency on an Ada compiler. The instructions below first install a binary compiler. You do not need to do that if you already have built <application>GNAT</application> tools.
fr: Le compilateur et les outils associés de cette page sont connus sous le nom de technologie <application>GNAT</application>, développés par la compagnie Adacore, en utilisant le moteur de <application>GCC</application>. Comme certaines parties du compilateur Ada sont écrites en Ada, il y a une dépendance circulaire dans le compilateur Ada. Les instructions ci-dessous commencent par installer un compilateur binaire. Vous n'avez pas besoin de faire cela si vous avez déjà construit les outils <application>GNAT</application>.

note: type: Content of: <sect1><sect2><caution><para>
en: Using the instructions on this page will have the effect that the C and C++ compiler and libraries will be reinstalled, overwriting the ones on your system. This may lead to some issues. Please read the notes and caution on the <xref linkend="gcc"/> page.
fr: L'utilisation des instructions de cette page aura pour effet que les compilateurs et bibliothèques C et C++ seront réinstallés, écrasant celle de votre système. Cela peut causer des problèmes. Merci de lire la note et l'avertissement sur la page <xref linkend="gcc"/>.

note: type: Content of: <sect1><sect2><note><para>
en: If you want to install other compilers in the <application>GCC </application> collection, simply add them to the <parameter>--enable-languages</parameter> parameter for <command> configure</command>. If you rebuild <application>GCC</application> without enabling ada after running the instructions on this page, the new compiler will not be able to compile ADA anymore. If you already have ADA instaled, you do not need to use the instructions on this page, simply add <parameter>ada</parameter> to the <parameter>--enable-languages</parameter> parameter using the instructions from <xref linkend="gcc"/>.
fr: Si vous souhaitez installer d'autres compilateurs dans la collection <application>GCC</application>, ajoutez-les simplement au paramètre <parameter>--enable-languages</parameter> de <command>configure</command>. Si vous reconstruisez <application>GCC</application> sans activer ada après avoir lancé les instructions de cette page, le nouveau compilateur ne sera plus capable de compiler ADA. Si vous avez déjà installé ADA, vous n'avez pas besoin d'utiliser les instructions de cette page, ajoutez simplement <parameter>ada</parameter> au paramètre <parameter>--enable-languages</parameter> avec les instructions de <xref linkend="gcc"/>.

note: type: Content of: <sect1><sect2><bridgehead>
en: Package Information
fr: Informations sur le paquet

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (HTTP): <ulink url="&gcc-download-http;"/>
fr: Téléchargement (HTTP)&nbsp;: <ulink url="&gcc-download-http;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (FTP): <ulink url="&gcc-download-ftp;"/>
fr: Téléchargement (FTP)&nbsp;: <ulink url="&gcc-download-ftp;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download MD5 sum: &gcc-md5sum;
fr: Somme de contrôle MD5&nbsp;: &gcc-md5sum;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download size: &gcc-size;
fr: Taille du téléchargement&nbsp;: &gcc-size;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated disk space required: &gcc-ada-buildsize;
fr: Estimation de l'espace disque requis&nbsp;: &gcc-ada-buildsize;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated build time: &gcc-ada-time;
fr: Estimation du temps de construction&nbsp;: &gcc-ada-time;

note: type: Content of: <sect1><sect2><bridgehead>
en: Additional Downloads
fr: Téléchargements supplémentaires

note: type: Content of: <sect1><sect2><note><para>
en: You will need to install <application>GNAT</application> temporarily to satisfy the circular dependency. You may point your browser to the <ulink url="&gnat-download-http;">AdaCore download page</ulink>, choose your platform and 2017 (64 bit machines) or 2014 (32 bit machines), then select the file to download. Alternatively, direct links to the 64 bit and 32 bit linux versions are given below.
fr: Vous aurez besoin d'installer <application>GNAT</application> temporairement pour satisfaire la dépendance circulaire. Vous pouvez pointer votre navigateur sur <ulink url="&gnat-download-http;">la page de téléchargement de AdaCore</ulink>, choisir votre plateforme et 2017 (machines 64 bits) ou 2014 (machines 32 bits), puis sélectionner le fichier à télécharger. Autrement, des liens directs pour les versions de linux 64 bits et 32 bits sont donnés en-dessous.

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 64 bit binary: <ulink url="&gnat-64-download-http;"/>
fr: Binaire GNAT 64 bits&nbsp;: <ulink url="&gnat-64-download-http;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 64 bit MD5 sum: &gnat-64-md5sum;
fr: Somme de contrôle MD5 de GNAT 64 bits&nbsp;: &gnat-64-md5sum;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 64 bit size: &gnat-64-size;
fr: Taille de GNAT 64 bits&nbsp;: &gnat-64-size;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 32 bit binary: <ulink url="&gnat-32-download-http;"/>
fr: Binaire GNAT 32 bits&nbsp;: <ulink url="&gnat-32-download-http;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 32 bit MD5 sum: &gnat-32-md5sum;
fr: Somme de contrôle MD5de GNAT 32 bits&nbsp;: &gnat-32-md5sum;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: GNAT 32 bit size: &gnat-32-size;
fr: Taille de GNAT 32 bits&nbsp;: &gnat-32-size;

note: type: Content of: <sect1><sect2><bridgehead>
en: GCC Ada Dependencies
fr: Dépendances de GCC Ada

note: type: Content of: <sect1><sect2><bridgehead>
en: Recommended
fr: Recommandées

note: type: Content of: <sect1><sect2><para>
en: <xref linkend="dejagnu"/>, for tests
fr: <xref linkend="dejagnu"/>, pour les tests

note: type: Content of: <sect1><sect2><bridgehead>
en: Optional
fr: Facultatives

note: type: Content of: <sect1><sect2><para>
en: <xref linkend="gdb"/> and <xref linkend="valgrind"/> (for tests)
fr: <xref linkend="gdb"/> et <xref linkend="valgrind"/> (pour les tests)

note: type: Content of: <sect1><sect2><para>
en: User Notes: <ulink url="&blfs-wiki;/gcc-ada"/>
fr: Notes utilisateur&nbsp;: <ulink url="&blfs-wiki;/gcc-ada"/>

note: type: Content of: <sect1><sect2><title>
en: Installation of the GNAT binary
fr: Installation de the GNAT binary

note: type: Content of: <sect1><sect2><para>
en: Before unpacking and changing into the GCC source directory, first unpack the <application>GNAT</application> tarball, and change to the GNAT directory. Then, install the <application>GNAT</application> binary by running the following command as the <systemitem class="username">root</systemitem> user:
fr: Avant de déballer et aller dans le répertoire des sources de GCC, déballez l'archive <application>GNAT</application> et allez dans le répertoire de GNAT. Ensuite, installez le binaire <application>GNAT</application> en exécutant la commande suivante en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: The <application>GNAT</application> compiler can be invoked by executing the <command>gcc</command> binary installed in <filename class="directory">/opt/gnat/bin</filename>.
fr: Le compilateur <application>GNAT</application> peut être appelé en exécutant le binaire <command>gcc</command> installé dans <filename class="directory">/opt/gnat/bin</filename>.

note: type: Content of: <sect1><sect2><para>
en: You may now remove the <application>GNAT</application> source directory if desired.
fr: Vous pouvez maintenant enlever le répertoire des sources de <application>GNAT</application> si vous le souhaitez.

note: type: Content of: <sect1><sect2><para>
en: Prepare to compile <application>GCC</application> by placing the <application>GNAT</application> version of <command>gcc</command> at the beginning of the <envar>PATH</envar> variable by using the following commands:
fr: Préparez la compilation de <application>GCC</application> en plaçant la version de <application>GNAT</application> de <command>gcc</command> au début de la variable <envar>PATH</envar> en utilisant les commandes suivantes&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Doing so has the drawback that the <application>GCC</application> and <application>Binutils</application> executables are taken from the just installed <application>GNAT</application> package, but the versions of those executables are outdated compared to those installed in LFS. This is not important for the <application>GCC</application> compilers, since they recompile themselves during the bootstrap process. On the other hand, the outdated <command>ld</command> and <command>as</command> tools are used all along. In order to use the LFS tools, issue as the <systemitem class="username">root</systemitem> user:
fr: L'inconvénient est que les exécutables <application>GCC</application> et <application>Binutils</application> sont pris dans le paquet <application>GNAT</application> qui est juste installé, mais les versions de ces exécutables sont dépassés comparés à ceux installés dans LFS. Ce n'est pas important pour les compilateurs <application>GCC</application> puisqu'ils se recompilent eux même pendant le processus de "bootstrap". D'un autre coté, les outils dépassés <command>ld</command> et <command>as</command> sont utilisés tout du long. Pour utiliser les outils LFS, tapez en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><title>
en: Installation of GCC Ada
fr: Installation de GCC Ada

note: type: Content of: <sect1><sect2><para>
en: Install <application>GCC Ada</application> by running the following commands:
fr: Installez <application>GCC Ada</application> en exécutant les commandes suivantes&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: If you have installed additional packages such as <application>Valgrind</application> and <application>GDB</application>, the <application>GCC</application> part of the testsuite will run more tests than in LFS. Some of those will report FAIL and others XPASS (pass when expected to FAIL). To run the tests, issue:
fr: Si vous avez installé des paquets supplémentaires comme <application>Valgrind</application> et <application>GDB</application>, la partie <application>GCC</application> de la suite de tests lancera plus de tests que dans LFS. Certain d'entre eux seront signalé FAIL et d'autres XPASS (réussi alors que FAIL était attendu). Pour lancer les tests, tapez&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: The tests are very long, and the results may be hard to find in the logs, specially if you use parallel jobs with make. You can get a summary of the tests with:
fr: Les tests sont très longs, et les résultats peuvent être difficiles à trouver dans les logs, en particulier si vous avez utilisé des travaux parallèles avec make. Vous pouvez avoir un résumé des tests avec&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Now, as the <systemitem class="username">root</systemitem> user:
fr: Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: You should now remove the <application>GNAT</application> installation and perform other cleanups. First, as the <systemitem class="username">root</systemitem> user:
fr: Vous pouvez maintenant supprimer l'installation de <application>GNAT</application> et faire d'autres nettoyages. Pour commencer, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Then, as a normal user:
fr: Ensuite, en tant que simple utilisateur&nbsp;:

note: type: Content of: <sect1><sect2><title>
en: Command Explanations
fr: Explication des commandes

note: type: Content of: <sect1><sect2><para>
en: <command>mkdir build; cd build</command>: The <application>GCC</application> documentation recommends building the package in a dedicated build directory.
fr: <command>mkdir build; cd build</command>&nbsp;: La documentation de <application>GCC</application> recommande de construire le paquet dans un répertoire de construction dédié.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--disable-multilib</parameter>: This parameter ensures that files are created for the specific architecture of your computer.
fr: <parameter>--disable-multilib</parameter>&nbsp;: Ce paramètre assure que les fichiers sont créés pour l'architecture spécifique à votre ordinateur.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--with-system-zlib</parameter>: Uses the system <application>zlib</application> instead of the bundled one.  <application>zlib</application> is used for compressing and uncompressing <application>GCC</application>'s intermediate language in LTO (Link Time Optimization) object files.
fr: <parameter>--with-system-zlib</parameter>&nbsp;: utilise la version <application>zlib</application> au lieu de celle empaquetée.  <application>zlib</application> est utilisé pour compresser et décompresser les langages intermédiaires de <application>GCC</application> dans les fichiers objets LTO (Link Time Optimization).

note: type: Content of: <sect1><sect2><para>
en: <parameter>--enable-languages=ada</parameter>: Instructs the build system to build the Ada tools and compiler. It is unavoidable that the <application>C</application> and <application>C++</application> compilers be built too.
fr: <parameter>--enable-languages=ada</parameter>&nbsp;: Indique au système de construction de construire les outils Ada et le compilateur. Il est inutile de reconstruire les compilateurs <application>C</application> et <application>C++</application>.

note: type: Content of: <sect1><sect2><para>
en: <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this switch if you are building <application>GNAT</application> tools using a <application>GCC</application> version prior to 5.1.0, and you do not want to recompile all the libraries written in C++.
fr: <option>--with-default-libstdcxx-abi=gcc4-compatible</option>&nbsp;: Utilisez ce paramètre si vous construisez les outils <application>GNAT</application> en utilisant une version de <application>GCC</application> inférieur à 5.1.0, et que vous ne voulez pas recompiler toutes les bibliothèques écrites en C++.

note: type: Content of: <sect1><sect2><para>
en: <command>ulimit -s 32768</command>: This command prevents several tests from running out of stack space.
fr: <command>ulimit -s 32768</command>&nbsp;: Cette commande évite à plusieurs tests de tomber à court d'espace sur la pile.

note: type: Content of: <sect1><sect2><para>
en: <command>make -k check</command>: This command runs the test suite without stopping if any errors are encountered.
fr: <command>make -k check</command>&nbsp;: Cette commande lance la suite de tests sans stopper si quelques erreurs sont générées.

note: type: Content of: <sect1><sect2><para>
en: <command>../contrib/test_summary</command>: This command will produce a summary of the test suite results. You can append <command>| grep -A7 Summ</command> to the command to produce an even more condensed version of the summary. You may also wish to redirect the output to a file for review and comparison later on.
fr: <command>./contrib/test_summary</command>&nbsp;: Cette commande produira un résumé des résultats de la suite de tests. Vous pouvez ajouter <command>| grep -A7 Summ</command> à la commande pour produite une version encore plus condensée du résumé. Vous pouvez également souhaiter rediriger la sortie dans un fichier pour étudier et comparer plus tard.

note: type: Content of: <sect1><sect2><para>
en: <command>chown -v -R root:root /usr/lib/gcc/*linux-gnu/...</command>: If the package is built by a user other than root, the ownership of the installed <filename class="directory">include</filename> and <filename class="directory">adalib</filename> directories (and their contents) will be incorrect. These commands change the ownership to the <systemitem class="username">root</systemitem> user and group.
fr: <command>chown -v -R root:root /usr/lib/gcc/*linux-gnu/...</command>&nbsp;: Si le paquet est construit par un utilisateur autre que root, les droits des répertoires <filename class="directory">include</filename> et <filename class="directory">adalib</filename> installés (et leur contenu) seront incorrects. Ces commandes changent les droits vers l'utilisateur et le groupe <systemitem class="username">root</systemitem>.

note: type: Content of: <sect1><sect2><title>
en: Contents
fr: Contenu

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Programs
fr: Programmes installés

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Libraries
fr: Bibliothèques installées

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Directories
fr: Répertoires installés

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: libgnarl.{so,a}, libgnat.{so,a} in <filename class="directory"> /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/adalib</filename>
fr: libgnarl.{so,a}, libgnat.{so,a} dans <filename class="directory">/usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/adalib</filename>

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/ada{include,lib} and /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/plugin/include/ada
fr: /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/ada{include,lib} et /usr/lib/gcc/&lt;arch-triplet&gt;/&gcc-ada-version;/plugin/include/ada

note: type: Content of: <sect1><sect2><para>
en: Only the Ada specific files are listed here. Others can be found at <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/> as they were initially installed during the building of LFS.
fr: Seuls les fichiers spécifiques à Ada sont listés ici. Les autres peuvent être trouvés sur la page <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/> comme ils ont été installé initialement pendant la construction de LFS.

note: type: Content of: <sect1><sect2><variablelist><bridgehead>
en: Short Descriptions
fr: Descriptions courtes

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is a wrapper that accepts a number of commands and calls the corresponding tool from the list below.
fr: est une enveloppe qui accepte un nombre de commandes et d'appels aux outils correspondants dans la liste suivante.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is used to bind compiled objects.
fr: est utilisé pour attacher des objets compilés.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is useful for renaming files to meet the standard <application>Ada</application> default file naming conventions.
fr: est utile pour renommer des fichiers pour satisfaire les conventions de nommage standard par défaut des fichiers <application>Ada</application>.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is used to remove files associated with a <application>GNAT</application> project.
fr: est utilisé pour supprimer des fichiers associés à un projet <application>GNAT</application>.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is intended for locating definition and/or references to specified entities in a <application>GNAT</application> project.
fr: est le chercheur de définitions/utilisation <application>GNAT</application>.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is used to determine the crunched name for a given file, when crunched to a specified maximum length.
fr: est utilisé pour déterminer le nom crunché d'un fichier donné, lorsqu'un crunch a été réglé à une longueur maximum spécifiée.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is used to link programs and build an executable file.
fr: est utilisé pour lier des programmes et construire un fichier exécutable.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the compiled unit browser.
fr: est le navigateur d'unités compilées.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the <application>Ada</application> compiler, which performs compilation, binding and linking.
fr: est le compilateur <application>Ada</application> qui effectue la compilation, le binding et lie les bibliothèques.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: will list the files associated with a <application>GNAT</application> project.
fr: listera les fichiers associés à un projet <application>GNAT</application>.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the <application>GNAT</application> external preprocessor.
fr: est le préprocesseur externe de <application>GNAT</application>.

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is similar to <command>gnatfind</command>, but generates a full report of all cross-references.
fr: est similaire à <command>gnatfind</command>, mais génère un rapport complet de toutes les références croisées.
