perkamon - en to fr translation catalogue (192 entries)

note: type: TH
en: 2019-05-09
fr: 9 mai 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: elf - format of Executable and Linking Format (ELF) files
fr: elf - Format des fichiers exécutables ELF (« Executable and Linking Format »)

note: type: Plain text
en: An executable file using the ELF file format consists of an ELF header, followed by a program header table or a section header table, or both.  The ELF header is always at offset zero of the file.  The program header table and the section header table's offset in the file are defined in the ELF header.  The two tables describe the rest of the particularities of the file.
fr: Un fichier exécutable utilisant le format de fichier ELF est constitué d'un en-tête ELF, suivi d'une table d'en-tête de programme ou d'une table des en-têtes de sections, ou des deux. L'en-tête ELF est toujours situé à un déplacement de zéro par rapport au début du fichier. Les déplacements dans le fichier des tables d'en-tête de programme et des en-têtes de sections sont définis dans l'en-tête ELF. Ces deux tables décrivent le reste des particularités du fichier.

note: Applications which wish to process ELF binary files for their native architecture only should include .I <elf_abi.h> in their source code. These applications should need to refer to all the types and structures by their generic names "Elf_xxx" and to the macros by ELF_xxx". Applications written this
en: This header file describes the above mentioned headers as C structures and also includes structures for dynamic sections, relocation sections and symbol tables.
fr: Ce fichier d'en-tête décrit, sous la forme de structures C, les en-têtes mentionnés précédemment et inclut également des structures pour les sections dynamiques, les sections de repositionnement et les tables de symboles.

note: type: Plain text
en: The following types are used for N-bit architectures (N=32,64, I<ElfN> stands for I<Elf32> or I<Elf64>, I<uintN_t> stands for I<uint32_t> or I<uint64_t>):
fr: Les types suivants sont utilisés pour les architectures N-bit (avec I<N=32,64> ; I<ElfN> signifie I<Elf32> ou I<Elf64> ; I<uintN_t> signifie I<uint32_t> ou I<uint64_t>) :

note: Elf32_Size  Unsigned object size type: Plain text
en: ElfN_Addr       Unsigned program address, uintN_t
    ElfN_Off        Unsigned file offset, uintN_t
    ElfN_Section    Unsigned section index, uint16_t
    ElfN_Versym     Unsigned version symbol information, uint16_t
    Elf_Byte        unsigned char
    ElfN_Half       uint16_t
    ElfN_Sword      int32_t
    ElfN_Word       uint32_t
    ElfN_Sxword     int64_t
    ElfN_Xword      uint64_t
fr: ElfN_Addr       adresse (non signée) du programme, uintN_t
    ElfN_Off        déplacement (non signé) dans le fichier, uintN_t
    ElfN_Section    indice (non signé) de section, uint16_t
    ElfN_Versym     informations (non signées) sur les versions
                    des symboles, uint16_t
    Elf_Byte        caractère (char) non signé
    ElfN_Half       uint16_t
    ElfN_Sword      int32_t
    ElfN_Word       uint32_t
    ElfN_Sxword     int64_t
    ElfN_Xword      uint64_t

note: type: Plain text
en: All data structures that the file format defines follow the "natural" size and alignment guidelines for the relevant class.  If necessary, data structures contain explicit padding to ensure 4-byte alignment for 4-byte objects, to force structure sizes to a multiple of 4, and so on.
fr: Toutes les structures de données définies par le format de fichier suivent la taille « naturelle » et les principes d'alignement de la classe correspondante. Si nécessaire, les structures de données contiennent un remplissage explicite pour assurer l'alignement sur 4 octets des objets de 4 octets, et pour forcer les tailles des structures à être des multiples de 4, etc.

note: type: Plain text
en: The ELF header is described by the type I<Elf32_Ehdr> or I<Elf64_Ehdr>:
fr: L'en-tête ELF est décrit par le type I<Elf32_Ehdr> ou par le type I<Elf64_Ehdr> :

note: type: Plain text
en: The fields have the following meanings:
fr: Les champs ont les significations suivantes :

note: type: Plain text
en: The first byte of the magic number.  It must be filled with B<ELFMAG0>.  (0: 0x7f)
fr: Premier octet du nombre magique. Il doit être rempli par B<ELFMAG0> (0: 0x7f).

note: type: Plain text
en: The second byte of the magic number.  It must be filled with B<ELFMAG1>.  (1: \(aqE\(aq)
fr: Deuxième octet du nombre magique. Il doit être rempli par B<ELFMAG1> (1: « E »).

note: type: Plain text
en: The third byte of the magic number.  It must be filled with B<ELFMAG2>.  (2: \(aqL\(aq)
fr: Troisième octet du nombre magique. Il doit être rempli par B<ELFMAG2> (2: « L »).

note: type: Plain text
en: The fourth byte of the magic number.  It must be filled with B<ELFMAG3>.  (3: \(aqF\(aq)
fr: Quatrième octet du nombre magique. Il doit être rempli par B<ELFMAG3> (3: « F »).

note: type: Plain text
en: The fifth byte identifies the architecture for this binary:
fr: Le cinquième octet indique l'architecture pour ce binaire :

note: type: Plain text
en: This class is invalid.
fr: Cette classe n'est pas valable.

note: type: Plain text
en: This defines the 32-bit architecture.  It supports machines with files and virtual address spaces up to 4 Gigabytes.
fr: Ceci définit une architecture 32 bits. Elle permet d'utiliser des machines avec des espaces d'adressage virtuels et des fichiers d'une taille allant jusqu'à 4 gigaoctets.

note: type: Plain text
en: This defines the 64-bit architecture.
fr: Ceci définit une architecture 64 bits.

note: type: Plain text
en: Unknown data format.
fr: Format de données inconnu.

note: type: Plain text
en: Two's complement, little-endian.
fr: Complément à deux, petit boutiste.

note: type: Plain text
en: Two's complement, big-endian.
fr: Complément à deux, gros boutiste.

note: type: Plain text
en: The seventh byte is the version number of the ELF specification:
fr: Le 7e octet est le numéro de version de la spécification du format ELF :

note: type: Plain text
en: Invalid version.
fr: Version non valable.

note: type: Plain text
en: Current version.
fr: Version actuelle.

note: type: Plain text
en: The eighth byte identifies the operating system and ABI to which the object is targeted.  Some fields in other ELF structures have flags and values that have platform-specific meanings; the interpretation of those fields is determined by the value of this byte.  For example:
fr: Le 8e octet identifie le système d'exploitation et l'interface binaire des applications (ABI) auxquels cet objet est destiné. Certains des champs d'autres structures ELF contiennent des valeurs et des drapeaux dont la signification dépend de la plate-forme ; l'interprétation de ces champs dépend de la valeur de cet octet. Par exemple :

note: 0 type: Plain text
en: Same as ELFOSABI_SYSV
fr: Identique à ELFOSABI_SYSV

note: type: Plain text
en: The ninth byte identifies the version of the ABI to which the object is targeted.  This field is used to distinguish among incompatible versions of an ABI.  The interpretation of this version number is dependent on the ABI identified by the B<EI_OSABI> field.  Applications conforming to this specification use the value 0.
fr: Le 9e octet identifie la version de l'interface binaire des applications (ABI) à laquelle cet objet est destiné. Ce champ permet de différencier des versions incompatibles d'une même ABI. L'interprétation de ce numéro de version dépend de l'ABI indiquée par le champ B<EI_OSABI>. Les applications respectant cette spécification utilisent la valeur 0.

note: As reported by Yuri Kozlov and confirmed by Mike Frysinger, EI_BRAND is not in GABI (http://www.sco.com/developers/gabi/latest/ch4.eheader.html) It looks to be a BSDism .TP .BR EI_BRAND Start of architecture identification. type: Plain text
en: Start of padding.  These bytes are reserved and set to zero.  Programs which read them should ignore them.  The value for B<EI_PAD> will change in the future if currently unused bytes are given meanings.
fr: Début de remplissage. Ces octets sont réservés et positionnés à zéro. Les programmes qui les lisent ne doivent pas en tenir compte. La valeur de B<EI_PAD> sera modifiée dans le futur si l'on décide de donner une signification à des octets actuellement inutilisés.

note: type: Plain text
en: The size of the I<e_ident> array.
fr: Taille du tableau I<e_ident>.

note: type: Plain text
en: This member of the structure identifies the object file type:
fr: Ce membre de la structure identifie le type de fichier objet :

note: type: Plain text
en: An unknown type.
fr: Type inconnu.

note: type: Plain text
en: A relocatable file.
fr: Fichier repositionnable.

note: type: Plain text
en: An executable file.
fr: Fichier exécutable.

note: type: Plain text
en: A shared object.
fr: Objet partagé.

note: type: Plain text
en: A core file.
fr: Fichier core.

note: type: Plain text
en: This member specifies the required architecture for an individual file.  For example:
fr: Ce membre indique l'architecture nécessaire à un fichier particulier. Par exemple :

note: 40 type: Plain text
en: Advanced RISC Machines
fr: Machines de technologie RISC avancées

note: type: Plain text
en: This member identifies the file version:
fr: Ce membre indique la version du fichier :

note: type: Plain text
en: This member gives the virtual address to which the system first transfers control, thus starting the process.  If the file has no associated entry point, this member holds zero.
fr: Ce membre indique l'adresse virtuelle à laquelle le système transfère initialement le contrôle, démarrant ainsi le processus. Si ce fichier ne comporte pas de point d'entrée, ce champ contient zéro.

note: type: Plain text
en: This member holds the program header table's file offset in bytes.  If the file has no program header table, this member holds zero.
fr: Ce membre contient le déplacement en octets de la table contenant l'en-tête de programme. Si ce fichier ne comporte pas de table d'en-tête de programme, ce champ contient zéro.

note: type: Plain text
en: This member holds the section header table's file offset in bytes.  If the file has no section header table, this member holds zero.
fr: Ce membre contient le déplacement en octets de la table des en-têtes de sections. Si ce fichier ne comporte pas de table des en-têtes des sections, ce champ contient zéro.

note: type: Plain text
en: This member holds the ELF header's size in bytes.
fr: Ce membre contient la taille de l'en-tête ELF en octets.

note: type: Plain text
en: This member holds the size in bytes of one entry in the file's program header table; all entries are the same size.
fr: Ce membre contient la taille en octets d'une entrée de la table d'en-tête de programme ; toutes les entrées sont de même taille.

note: type: Plain text
en: This member holds the number of entries in the program header table.  Thus the product of I<e_phentsize> and I<e_phnum> gives the table's size in bytes.  If a file has no program header, I<e_phnum> holds the value zero.
fr: Ce membre contient le nombre d'entrées de la table d'en-tête de programme. Ainsi, la taille en octets de la table pourra être obtenue en multipliant I<e_phentsize> par I<e_phnum>. Si un fichier ne comporte pas d'en-tête de programme, I<e_phnum> contiendra la valeur zéro.

note: This is a Linux extension, added in Linux 2.6.34. type: Plain text
en: If the number of entries in the program header table is larger than or equal to B<PN_XNUM> (0xffff), this member holds B<PN_XNUM> (0xffff) and the real number of entries in the program header table is held in the I<sh_info> member of the initial entry in section header table.  Otherwise, the I<sh_info> member of the initial entry contains the value zero.
fr: Si le nombre d'entrées de la table d'en-tête de programme est supérieur ou égal à B<PN_XNUM> (0xffff), ce membre contient B<PN_XNUM> (0xffff) et le nombre réel d'entrées dans la table d'en-tête de programme est stocké dans le membre I<sh_info> de l'entrée initiale de la table des en-têtes de sections. Dans le cas contraire, le membre I<sh_info> de l'entrée initiale de la table des en-têtes de sections contient la valeur zéro.

note: type: Plain text
en: This is defined as 0xffff, the largest number I<e_phnum> can have, specifying where the actual number of program headers is assigned.
fr: Est défini comme 0xffff, le plus grand nombre que I<e_phnum> peut valoir, qui spécifie où le nombre actuel d'en-têtes de programme est assigné.

note: type: Plain text
en: This member holds a sections header's size in bytes.  A section header is one entry in the section header table; all entries are the same size.
fr: Ce membre contient la taille en octets d'un en-tête de section. Un en-tête de section est une entrée de la table des en-têtes de sections ; toutes les entrées sont de même taille.

note: type: Plain text
en: This member holds the number of entries in the section header table.  Thus the product of I<e_shentsize> and I<e_shnum> gives the section header table's size in bytes.  If a file has no section header table, I<e_shnum> holds the value of zero.
fr: Ce membre contient le nombre d'entrées de la table des en-têtes de sections. Ainsi, la taille en octets de la table des en-têtes de sections pourra être obtenue en multipliant I<e_shentsize> par I<e_shnum>. Si un fichier ne comporte pas de table des en-têtes de sections, le champ I<e_shnum> contiendra zéro.

note: type: Plain text
en: If the number of entries in the section header table is larger than or equal to B<SHN_LORESERVE> (0xff00), I<e_shnum> holds the value zero and the real number of entries in the section header table is held in the I<sh_size> member of the initial entry in section header table.  Otherwise, the I<sh_size> member of the initial entry in the section header table holds the value zero.
fr: Si le nombre d'entrées de la table des en-têtes de sections est supérieur ou égal à B<SHN_LORESERVE> (0xff00), I<e_shnum> contient la valeur zéro et le nombre réel d'entrées dans la table des en-têtes de sections est stocké dans le membre I<sh_size> de l'entrée initiale de la table des en-têtes de sections. Dans le cas contraire, le membre I<sh_size> de l'entrée initiale de la table des en-têtes de sections contient la valeur zéro.

note: type: Plain text
en: This member holds the section header table index of the entry associated with the section name string table.  If the file has no section name string table, this member holds the value B<SHN_UNDEF>.
fr: Ce membre contient l'indice dans la table des en-têtes de sections de l'entrée associée à la table des chaînes de noms des sections. Si le fichier ne comporte pas de table des chaînes de noms des sections, ce champ contiendra la valeur B<SHN_UNDEF>.

note: type: Plain text
en: If the index of section name string table section is larger than or equal to B<SHN_LORESERVE> (0xff00), this member holds B<SHN_XINDEX> (0xffff) and the real index of the section name string table section is held in the I<sh_link> member of the initial entry in section header table.  Otherwise, the I<sh_link> member of the initial entry in section header table contains the value zero.
fr: Si l'indice de la section de la table des chaînes de noms des sections est supérieur ou égal à B<SHN_LORESERVE> (0xff00), ce membre contient la valeur B<SHN_XINDEX> (0xffff) et l'indice réel de la section de la table des chaînes de noms des sections est stocké dans le membre I<sh_link> de l'entrée initiale de la table des en-têtes de sections. Dans le cas contraire, le membre I<sh_link> de l'entrée initiale de la table des en-têtes de sections contient la valeur zéro.

note: type: Plain text
en: An executable or shared object file's program header table is an array of structures, each describing a segment or other information the system needs to prepare the program for execution.  An object file I<segment> contains one or more I<sections>.  Program headers are meaningful only for executable and shared object files.  A file specifies its own program header size with the ELF header's I<e_phentsize> and I<e_phnum> members.  The ELF program header is described by the type I<Elf32_Phdr> or I<Elf64_Phdr> depending on the architecture:
fr: La table d'en-tête de programme d'un exécutable ou d'un fichier objet partagé est un tableau de structures, chacune d'entre elles décrivant un segment ou d'autres informations dont le système a besoin pour préparer l'exécution du programme. Un I<segment> de fichier objet contient une ou plusieurs I<sections>. L'en-tête de programme n'a de sens que pour les fichiers objets partagés ou les fichiers exécutables. Un fichier indique la taille de son propre en-tête de programme à l'aide des membres I<e_phentsize> et I<e_phnum> de l'en-tête ELF. Selon l'architecture, l'en-tête de programme ELF est représenté par un type I<Elf32_Phdr> ou un type I<Elf64_Phdr> :

note: type: Plain text
en: The main difference between the 32-bit and the 64-bit program header lies in the location of the I<p_flags> member in the total struct.
fr: La principale différence entre l'en-tête d'un programme 32 bits et l'en-tête d'un programme 64 bits repose sur emplacement du champ I<p_flags> au sein de la structure complète.

note: type: Plain text
en: The array element is unused and the other members' values are undefined.  This lets the program header have ignored entries.
fr: Cet élément du tableau est inutilisé et les valeurs des autres membres ne sont pas définis. Cela permet à l'en-tête de programme de contenir des entrées qui ne sont pas prises en compte.

note: type: Plain text
en: The array element specifies a loadable segment, described by I<p_filesz> and I<p_memsz>.  The bytes from the file are mapped to the beginning of the memory segment.  If the segment's memory size I<p_memsz> is larger than the file size I<p_filesz>, the "extra" bytes are defined to hold the value 0 and to follow the segment's initialized area.  The file size may not be larger than the memory size.  Loadable segment entries in the program header table appear in ascending order, sorted on the I<p_vaddr> member.
fr: Cet élément du tableau indique un segment chargeable, décrit par I<p_filesz> et I<p_memsz>. Les octets du fichier sont projetés au début du segment mémoire. Si la taille mémoire du segment I<p_memsz> est plus grande que la taille du fichier I<p_filesz>, les octets «\ supplémentaires\ » sont définis comme contenant la valeur 0 et placés à la suite de la zone initialisée du segment. La taille du fichier ne peut être supérieure à la taille de la mémoire. Dans la table d'en-tête de programme, les entrées de segments chargeables sont indiquées par ordre croissant, classées selon le membre I<p_vaddr>.

note: type: Plain text
en: The array element specifies dynamic linking information.
fr: L'élément de tableau contient des informations de liaison dynamique.

note: type: Plain text
en: The array element specifies the location and size of a null-terminated pathname to invoke as an interpreter.  This segment type is meaningful only for executable files (though it may occur for shared objects).  However it may not occur more than once in a file.  If it is present, it must precede any loadable segment entry.
fr: L'élément de tableau contient l'emplacement et la taille du nom de chemin, terminé par un caractère « null », utilisé pour invoquer l'interpréteur. Ce type de segment n'a de sens que pour des fichiers exécutables (bien qu'il puisse être présent dans des objets partagés). Il ne peut être présent qu'une seule fois dans un fichier. S'il est présent, il doit précéder chaque entrée de segment chargeable.

note: type: Plain text
en: This segment type is reserved but has unspecified semantics.  Programs that contain an array element of this type do not conform to the ABI.
fr: Ce type de segment est réservé, mais sa sémantique n'est pas définie. Les programmes contenant un tel élément de tableau ne sont pas conformes à l'interface binaire (ABI).

note: type: Plain text
en: The array element, if present, specifies the location and size of the program header table itself, both in the file and in the memory image of the program.  This segment type may not occur more than once in a file.  Moreover, it may occur only if the program header table is part of the memory image of the program.  If it is present, it must precede any loadable segment entry.
fr: L'élément de tableau, s'il est présent, contiendra l'emplacement et la taille de la table d'en-tête de programme elle-même, à la fois dans le fichier et dans l'image mémoire du programme. Ce type de segment ne peut être présent qu'une seule fois dans un fichier. Qui plus est, il ne peut être présent que si l'en-tête de programme fait partie de l'image mémoire du programme. S'il est présent, il doit précéder chaque entrée de segment chargeable.

note: type: Plain text
en: GNU extension which is used by the Linux kernel to control the state of the stack via the flags set in the I<p_flags> member.
fr: Extension GNU qui est utilisée par le noyau de Linux pour contrôler l'état de la pile via l'indicateur positionné dans le membre I<p_flags>.

note: type: Plain text
en: This member holds the offset from the beginning of the file at which the first byte of the segment resides.
fr: Ce membre contient le déplacement du premier octet du segment par rapport au début du fichier.

note: type: Plain text
en: This member holds the virtual address at which the first byte of the segment resides in memory.
fr: Ce membre contient l'adresse virtuelle à laquelle se trouve en mémoire le premier octet du segment.

note: type: Plain text
en: On systems for which physical addressing is relevant, this member is reserved for the segment's physical address.  Under BSD this member is not used and must be zero.
fr: Su les systèmes pour lesquels l'adresse physique est pertinente, ce membre est réservé pour l'adresse physique du segment. Sous BSD, ce champ n'est pas utilisé et doit avoir la valeur zéro.

note: type: Plain text
en: This member holds the number of bytes in the file image of the segment.  It may be zero.
fr: Ce membre contient la taille en octets dans l'image fichier de ce segment. Il peut être égal à zéro.

note: type: Plain text
en: This member holds the number of bytes in the memory image of the segment.  It may be zero.
fr: Ce membre contient la taille en octets de l'image mémoire de ce segment. Il peut être égal à zéro.

note: type: Plain text
en: This member holds a bit mask of flags relevant to the segment:
fr: Ce membre contient un masque de bits d'options relatives à ce segment :

note: type: Plain text
en: An executable segment.
fr: Segment exécutable.

note: type: Plain text
en: A writable segment.
fr: Segment accessible en écriture.

note: type: Plain text
en: A readable segment.
fr: Segment accessible en lecture.

note: type: Plain text
en: This member holds the value to which the segments are aligned in memory and in the file.  Loadable process segments must have congruent values for I<p_vaddr> and I<p_offset>, modulo the page size.  Values of zero and one mean no alignment is required.  Otherwise, I<p_align> should be a positive, integral power of two, and I<p_vaddr> should equal I<p_offset>, modulo I<p_align>.
fr: Ce membre contient la valeur selon laquelle les segments sont alignés en mémoire et dans le fichier. Pour des segments de processus chargeables, les valeurs I<p_vaddr> et I<p_offset> doivent être congrues, modulo la taille de la page. Des valeurs de zéro ou de un indiquent qu'aucun alignement n'est nécessaire. Sinon, I<p_align> doit être un nombre positif, puissance entière de deux et I<p_vaddr> doit être égal à I<p_offset> modulo I<p_align>.

note: type: Plain text
en: A file's section header table lets one locate all the file's sections.  The section header table is an array of I<Elf32_Shdr> or I<Elf64_Shdr> structures.  The ELF header's I<e_shoff> member gives the byte offset from the beginning of the file to the section header table.  I<e_shnum> holds the number of entries the section header table contains.  I<e_shentsize> holds the size in bytes of each entry.
fr: La table des en-têtes de sections d'un fichier permet de retrouver toutes les sections du fichier. C'est un tableau de structures I<Elf32_Shdr> ou I<Elf64_Shdr>. Le champ I<e_shoff> de l'en-tête ELF donne son déplacement en octets depuis le début du fichier. I<e_shnum> contient le nombre d'entrées que contient la table des en-têtes de sections. I<e_shentsize> contient la taille en octets de chaque entrée.

note: type: Plain text
en: A section header table index is a subscript into this array.  Some section header table indices are reserved: the initial entry and the indices between B<SHN_LORESERVE> and B<SHN_HIRESERVE>.  The initial entry is used in ELF extensions for I<e_phnum>, I<e_shnum> and I<e_strndx>; in other cases, each field in the initial entry is set to zero.  An object file does not have sections for these special indices:
fr: Un indice de la table des en-têtes de sections est un indice de ce tableau. Certains de ces indices de table des en-têtes de sections sont réservés : l'entrée initiale et toutes les entrées comprises entre B<SHN_LORESERVE> et B<SHN_HIRESERVE>. L'entrée initiale est utilisée par des extensions ELF pour I<e_phnum>, I<e_shnum> et I<e_strndx> ; dans les autres cas, chaque champ de l'entrée initiale est mis à zéro. Un fichier objet ne contient pas de section correspondant à ces indices spéciaux :

note: type: Plain text
en: This value marks an undefined, missing, irrelevant, or otherwise meaningless section reference.
fr: Cette valeur indique une référence de section non définie, manquante, non pertinente ou, d'une manière ou d'une autre, sans signification.

note: type: Plain text
en: This value specifies the lower bound of the range of reserved indices.
fr: Cette valeur indique la borne inférieure de la plage des indices réservés.

note: type: Plain text
en: This value specifies the absolute value for the corresponding reference.  For example, a symbol defined relative to section number B<SHN_ABS> has an absolute value and is not affected by relocation.
fr: Cette valeur définit la valeur absolue de la référence correspondante. Par exemple, un symbole défini par rapport à la section numéro B<SHN_ABS> a une valeur absolue et n'est pas affecté par un repositionnement.

note: type: Plain text
en: Symbols defined relative to this section are common symbols, such as FORTRAN COMMON or unallocated C external variables.
fr: Les symboles définis par rapport à cette section sont des symboles communs, comme par exemple des COMMON Fortran ou des variables externes C non allouées.

note: type: Plain text
en: This value specifies the upper bound of the range of reserved indices.  The system reserves indices between B<SHN_LORESERVE> and B<SHN_HIRESERVE>, inclusive.  The section header table does not contain entries for the reserved indices.
fr: Cette valeur indique la borne supérieure de la plage des indices réservés. Le système réserve les indices compris entre B<SHN_LORESERVE> et B<SHN_HIRESERVE>, inclus. La table des en-têtes de sections ne contient pas d'entrée pour les indices réservés.

note: type: Plain text
en: The section header has the following structure:
fr: L'en-tête de section a la structure suivante :

note: type: Plain text
en: No real differences exist between the 32-bit and 64-bit section headers.
fr: Il n'y a pas de réelle différence entre les en-têtes des sections 32 bits et 64 bits.

note: type: Plain text
en: This member specifies the name of the section.  Its value is an index into the section header string table section, giving the location of a null-terminated string.
fr: Ce membre indique le nom de la section. Sa valeur est un indice de la table des chaînes des en-têtes de sections, contenant l'emplacement d'une chaîne terminée par un caractère nul.

note: type: Plain text
en: This member categorizes the section's contents and semantics.
fr: Ce membre définit le contenu et la sémantique de la section.

note: type: Plain text
en: This value marks the section header as inactive.  It does not have an associated section.  Other members of the section header have undefined values.
fr: Cette valeur indique que cet en-tête de section est inactif. Il n'est donc associé à aucune section. Les valeurs des autres champs de l'en-tête de section ne sont pas définies.

note: type: Plain text
en: This section holds information defined by the program, whose format and meaning are determined solely by the program.
fr: Cette section contient des informations définies par le programme, dont le format et le sens ne sont déterminés que par celui-ci.

note: type: Plain text
en: This section holds a symbol table.  Typically, B<SHT_SYMTAB> provides symbols for link editing, though it may also be used for dynamic linking.  As a complete symbol table, it may contain many symbols unnecessary for dynamic linking.  An object file can also contain a B<SHT_DYNSYM> section.
fr: Cette section contient une table de symboles. Typiquement, B<SHT_SYMTAB> contient des symboles pour l'édition de liens, bien qu'elle puisse aussi être utilisée pour la liaison dynamique. Comme il s'agit d'une table de symboles complète, elle peut contenir de nombreux symboles inutiles à la liaison dynamique. Un fichier objet peut aussi contenir une section B<SHT_DYNSYM>.

note: type: Plain text
en: This section holds a string table.  An object file may have multiple string table sections.
fr: Cette section contient une table de chaînes. Un fichier objet peut contenir plusieurs sections de ce type.

note: type: Plain text
en: This section holds relocation entries with explicit addends, such as type I<Elf32_Rela> for the 32-bit class of object files.  An object may have multiple relocation sections.
fr: Cette section contient des entrées de repositionnement ayant des additifs explicites, par exemple les entrées du type I<Elf32_Rela> pour les fichiers objets 32 bits. Un objet peut avoir plusieurs sections de ce type.

note: type: Plain text
en: This section holds a symbol hash table.  An object participating in dynamic linking must contain a symbol hash table.  An object file may have only one hash table.
fr: Cette section contient une table de hachage pour les symboles. Un objet participant à une liaison dynamique doit en contenir une. Un fichier objet ne peut contenir qu'une seule table de hachage.

note: type: Plain text
en: This section holds information for dynamic linking.  An object file may have only one dynamic section.
fr: Cette section contient les informations de liaison dynamique. Un fichier objet ne peut contenir qu'une seule section dynamique.

note: type: Plain text
en: A section of this type occupies no space in the file but otherwise resembles B<SHT_PROGBITS>.  Although this section contains no bytes, the I<sh_offset> member contains the conceptual file offset.
fr: Une section de ce type ressemble à B<SHT_PROGBITS> mais n'occupe pas d'espace dans le fichier. Bien que cette section ne contienne aucun octet, le membre I<sh_offset> contient son déplacement théorique dans le fichier.

note: type: Plain text
en: This section holds relocation offsets without explicit addends, such as type I<Elf32_Rel> for the 32-bit class of object files.  An object file may have multiple relocation sections.
fr: Cette section contient des entrées de repositionnement sans additif explicite, par exemple du type I<Elf32_Rel> pour les fichiers objets de la classe de 32 bits. Un objet peut contenir plusieurs sections de repositionnement.

note: type: Plain text
en: This section is reserved but has unspecified semantics.
fr: Cette section est réservée et sa sémantique n'est pas définie.

note: type: Plain text
en: This section holds a minimal set of dynamic linking symbols.  An object file can also contain a B<SHT_SYMTAB> section.
fr: Cette section contient un jeu minimum de symboles de liaison dynamique. Un fichier objet peut aussi contenir une section B<SHT_SYMTAB>.

note: type: Plain text
en: This value specifies the lower bound of the range of indices reserved for application programs.
fr: Cette valeur indique la borne inférieure de la plage des indices réservés aux programmes applicatifs.

note: type: Plain text
en: This value specifies the upper bound of the range of indices reserved for application programs.  Section types between B<SHT_LOUSER> and B<SHT_HIUSER> may be used by the application, without conflicting with current or future system-defined section types.
fr: Cette valeur indique la borne supérieure de la plage des indices réservés aux programmes applicatifs. Les types des sections entre B<SHT_LOUSER> et B<SHT_HIUSER> peuvent être utilisés par l'application, sans que cela n'entre en conflit avec les types de section actuels ou futurs définis par le système.

note: type: Plain text
en: Sections support one-bit flags that describe miscellaneous attributes.  If a flag bit is set in I<sh_flags>, the attribute is "on" for the section.  Otherwise, the attribute is "off" or does not apply.  Undefined attributes are set to zero.
fr: Les sections contiennent des indicateurs sous forme d'un bit décrivant divers attributs. Si, dans I<sh_flags>, le bit correspondant à un indicateur est positionné, l'attribut est «\ activé\ » pour cette section. Sinon, l'attribut est «\ désactivé\ » ou ne s'applique pas. Les attributs non définis sont mis à zéro.

note: type: Plain text
en: This section contains data that should be writable during process execution.
fr: Cette section contient des données qu'il devrait être possible d'écrire durant l'exécution du processus.

note: type: Plain text
en: This section occupies memory during process execution.  Some control sections do not reside in the memory image of an object file.  This attribute is off for those sections.
fr: Cette section est présente en mémoire durant l'exécution du processus. Certaines sections de contrôle ne sont pas présentes dans l'image mémoire d'un fichier objet. Cet attribut est désactivé pour ces sections.

note: type: Plain text
en: This section contains executable machine instructions.
fr: Cette section contient des instructions machine exécutables.

note: type: Plain text
en: All bits included in this mask are reserved for processor-specific semantics.
fr: Tous les bits contenus dans ce masque sont réservés à des sémantiques spécifiques au processeur.

note: type: Plain text
en: If this section appears in the memory image of a process, this member holds the address at which the section's first byte should reside.  Otherwise, the member contains zero.
fr: Si cette section apparaît dans l'image mémoire d'un processus, ce membre contient l'adresse à laquelle le premier octet de la section doit se trouver. Sinon, ce membre contient zéro.

note: type: Plain text
en: This member's value holds the byte offset from the beginning of the file to the first byte in the section.  One section type, B<SHT_NOBITS>, occupies no space in the file, and its I<sh_offset> member locates the conceptual placement in the file.
fr: La valeur de ce membre indique le déplacement du premier octet de la section par rapport au début du fichier. Une section de type B<SHT_NOBITS>, n'occupe pas de place dans le fichier et son champ I<sh_offset> indique son emplacement théorique dans le fichier.

note: type: Plain text
en: This member holds the section's size in bytes.  Unless the section type is B<SHT_NOBITS>, the section occupies I<sh_size> bytes in the file.  A section of type B<SHT_NOBITS> may have a nonzero size, but it occupies no space in the file.
fr: Ce membre contient la taille en octets de la section. À moins que cette section ne soit de type B<SHT_NOBITS>, elle occupe I<sh_size> octets dans le fichier. Une section de type B<SHT_NOBITS> peut avoir une taille non nulle, mais elle n'occupera cependant aucune place dans le fichier.

note: type: Plain text
en: This member holds a section header table index link, whose interpretation depends on the section type.
fr: Ce membre contient un lien vers un indice de la table des en-têtes de sections, son interprétation dépend du type de section.

note: type: Plain text
en: This member holds extra information, whose interpretation depends on the section type.
fr: Ce membre contient des informations complémentaires, son l'interprétation dépend du type de section.

note: type: Plain text
en: Some sections hold a table of fixed-sized entries, such as a symbol table.  For such a section, this member gives the size in bytes for each entry.  This member contains zero if the section does not hold a table of fixed-size entries.
fr: Certaines sections contiennent une table contenant un nombre d'entrées fixe, comme par exemple les tables de symboles. Pour de telles sections, ce champ donne la taille en octets de chaque entrée. Ce membre contient zéro si cette section ne contient pas une table de ce type.

note: type: Plain text
en: Various sections hold program and control information:
fr: Diverses sections contiennent des informations de contrôle et sur le programme\ :

note: type: Plain text
en: This section holds uninitialized data that contributes to the program's memory image.  By definition, the system initializes the data with zeros when the program begins to run.  This section is of type B<SHT_NOBITS>.  The attribute types are B<SHF_ALLOC> and B<SHF_WRITE>.
fr: Cette section contient des données non initialisées qui font partie de l'image mémoire du programme. Par définition, le système initialise ces données avec des zéros lorsque le programme démarre. Cette section est du type B<SHT_NOBITS>. Les types de ses attributs sont B<SHF_ALLOC> et B<SHF_WRITE>.

note: type: Plain text
en: This section holds version control information.  This section is of type B<SHT_PROGBITS>.  No attribute types are used.
fr: Cette section contient des informations de suivi des versions. Cette section est du type B<SHT_PROGBITS>. Aucun attribut n'est utilisé.

note: type: Plain text
en: This section holds initialized pointers to the C++ constructor functions.  This section is of type B<SHT_PROGBITS>.  The attribute types are B<SHF_ALLOC> and B<SHF_WRITE>.
fr: Cette section contient des pointeurs initialisés vers des constructeurs C++. Cette section est du type B<SHT_PROGBITS>. Les types de ses attributs sont B<SHF_ALLOC> et B<SHF_WRITE>.

note: type: Plain text
en: This section holds initialized data that contribute to the program's memory image.  This section is of type B<SHT_PROGBITS>.  The attribute types are B<SHF_ALLOC> and B<SHF_WRITE>.
fr: Cette section contient des données faisant partie de l'image mémoire du programme. Elle est du type B<SHT_PROGBITS>. Les types de ses attributs sont B<SHF_ALLOC> et B<SHF_WRITE>.

note: type: Plain text
en: This section holds information for symbolic debugging.  The contents are unspecified.  This section is of type B<SHT_PROGBITS>.  No attribute types are used.
fr: Cette section contient des données de débogage symbolique. Son contenu n'est pas précisé. Elle est du type B<SHT_PROGBITS>. Aucun type d'attribut n'est utilisé.

note: type: Plain text
en: This section holds initialized pointers to the C++ destructor functions.  This section is of type B<SHT_PROGBITS>.  The attribute types are B<SHF_ALLOC> and B<SHF_WRITE>.
fr: Cette section contient des pointeurs initialisés vers des destructeurs C++. Elle est du type B<SHT_PROGBITS>. Les types de ses attributs sont B<SHF_ALLOC> et B<SHF_WRITE>.

note: type: Plain text
en: This section holds dynamic linking information.  The section's attributes will include the B<SHF_ALLOC> bit.  Whether the B<SHF_WRITE> bit is set is processor-specific.  This section is of type B<SHT_DYNAMIC>.  See the attributes above.
fr: Cette section contient des informations de liaison dynamique. Les attributs de cette section comprennent le bit B<SHF_ALLOC>. Le positionnement du bit B<SHF_WRITE> est spécifique au processeur. Cette section est du type B<SHT_DYNAMIC>. Voir ci-dessus pour les attributs.

note: type: Plain text
en: This section holds strings needed for dynamic linking, most commonly the strings that represent the names associated with symbol table entries.  This section is of type B<SHT_STRTAB>.  The attribute type used is B<SHF_ALLOC>.
fr: Cette section contient les chaînes nécessaires à la liaison dynamique, le plus souvent les chaînes représentant les noms associés aux entrées de la table des symboles. Cette section est du type B<SHT_STRTAB>. Le type d'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds the dynamic linking symbol table.  This section is of type B<SHT_DYNSYM>.  The attribute used is B<SHF_ALLOC>.
fr: Cette section contient la table des symboles de liaison dynamique. Cette section est du type B<SHT_DYNSYM>. Le type d'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds executable instructions that contribute to the process termination code.  When a program exits normally the system arranges to execute the code in this section.  This section is of type B<SHT_PROGBITS>.  The attributes used are B<SHF_ALLOC> and B<SHF_EXECINSTR>.
fr: Cette section contient des instructions exécutables qui font partie du code de fin du processus. Lorsqu'un programme se termine normalement, le système organise l'exécution du code de cette section. Elle est du type B<SHT_PROGBITS>. Les attributs utilisés sont B<SHF_ALLOC> et B<SHF_EXECINSTR>.

note: type: Plain text
en: This section holds the version symbol table, an array of I<ElfN_Half> elements.  This section is of type B<SHT_GNU_versym>.  The attribute type used is B<SHF_ALLOC>.
fr: Cette section contient la table des symboles de version, tableau d'éléments I<ElfN_Half>. Cette section est du type B<SHT_GNU_versym>. Le type d'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds the version symbol definitions, a table of I<ElfN_Verdef> structures.  This section is of type B<SHT_GNU_verdef>.  The attribute type used is B<SHF_ALLOC>.
fr: Cette section contient les définitions de version de symboles, une table de structures  I<ElfN_Verdef>. Cette section est du type B<SHT_GNU_verdef>. Le type d''attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds the version symbol needed elements, a table of I<ElfN_Verneed> structures.  This section is of type B<SHT_GNU_versym>.  The attribute type used is B<SHF_ALLOC>.
fr: Cette section contient la version de symbole des éléments nécessaires, une table de structures I<ElfN_Verneed>. Cette section est type B<SHT_GNU_versym>. Le type d'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds the global offset table.  This section is of type B<SHT_PROGBITS>.  The attributes are processor-specific.
fr: Cette section contient la table globale des déplacements. Elle est du type B<SHT_PROGBITS>. Les attributs sont spécifiques au processeur.

note: type: Plain text
en: This section holds a symbol hash table.  This section is of type B<SHT_HASH>.  The attribute used is B<SHF_ALLOC>.
fr: Cette section contient la table de hachage des symboles. Elle est du type B<SHT_HASH>. L'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds executable instructions that contribute to the process initialization code.  When a program starts to run the system arranges to execute the code in this section before calling the main program entry point.  This section is of type B<SHT_PROGBITS>.  The attributes used are B<SHF_ALLOC> and B<SHF_EXECINSTR>.
fr: Cette section contient des instructions exécutables qui font partie du code d'initialisation du processus. Lorsqu'un programme démarre, le système organise l'exécution du code de cette section avant d'appeler le point d'entrée principal du programme. Cette section est du type B<SHT_PROGBITS>. Les attributs utilisés sont B<SHF_ALLOC> et B<SHF_EXECINSTR>.

note: type: Plain text
en: This section holds the pathname of a program interpreter.  If the file has a loadable segment that includes the section, the section's attributes will include the B<SHF_ALLOC> bit.  Otherwise, that bit will be off.  This section is of type B<SHT_PROGBITS>.
fr: Cette section contient le chemin vers un interpréteur de programmes. Si le fichier comporte un segment chargeable contenant cette section, les attributs de la section contiendront le bit B<SHF_ALLOC>. Sinon, ce bit sera désactivé. Cette section est du type B<SHT_PROGBITS>.

note: type: Plain text
en: This section holds line number information for symbolic debugging, which describes the correspondence between the program source and the machine code.  The contents are unspecified.  This section is of type B<SHT_PROGBITS>.  No attribute types are used.
fr: Cette section contient des informations sur les numéros de lignes, qui seront utilisées pour le débogage symbolique. Ces informations établissent la correspondance entre le code source du programme et le code machine. Le contenu de cette section n'est pas spécifié. Cette section est du type B<SHT_PROGBITS>. Aucun attribut n'est utilisé.

note: type: Plain text
en: This section is used in Linux object files for declaring stack attributes.  This section is of type B<SHT_PROGBITS>.  The only attribute used is B<SHF_EXECINSTR>.  This indicates to the GNU linker that the object file requires an executable stack.
fr: Cette section est utilisée dans les fichiers objets de Linux pour déclarer les attributs de la pile. Cette section est du type B<SHT_PROGBITS>. Le seul attribut utilisé est B<SHF_EXECINSTR>. Ceci indique à l'éditeur de liens GNU que le fichier objet requière une pile exécutable.

note: type: Plain text
en: This section holds the procedure linkage table.  This section is of type B<SHT_PROGBITS>.  The attributes are processor-specific.
fr: Cette section contient une table de liaison des procédures. Elle est du type B<SHT_PROGBITS>. Ses attributs sont spécifiques au processeur.

note: type: TP
en: I<.relNAME>
fr: I<.relNOM>

note: type: Plain text
en: This section holds relocation information as described below.  If the file has a loadable segment that includes relocation, the section's attributes will include the B<SHF_ALLOC> bit.  Otherwise, the bit will be off.  By convention, "NAME" is supplied by the section to which the relocations apply.  Thus a relocation section for B<.text> normally would have the name B<.rel.text>.  This section is of type B<SHT_REL>.
fr: Cette section contient des informations de repositionnement, comme décrit ci-dessous. Si ce fichier comporte un segment chargeable comprenant du repositionnement, les attributs de la section contiendront le bit B<SHF_ALLOC>. Sinon, ce bit sera désactivé. Par convention, le «\ NOM\ » est fourni par la section à laquelle le repositionnement s'applique. Ainsi, une section de repositionnement pour du B<.text> s'appellera normalement B<.rel.text>. Cette section est du type B<SHT_REL>.

note: type: TP
en: I<.relaNAME>
fr: I<.relaNOM>

note: type: Plain text
en: This section holds relocation information as described below.  If the file has a loadable segment that includes relocation, the section's attributes will include the B<SHF_ALLOC> bit.  Otherwise, the bit will be off.  By convention, "NAME" is supplied by the section to which the relocations apply.  Thus a relocation section for B<.text> normally would have the name B<.rela.text>.  This section is of type B<SHT_RELA>.
fr: Cette section contient des informations de repositionnement, comme décrit ci-dessous. Si ce fichier comporte un segment chargeable comprenant du repositionnement, les attributs de la section contiendront le bit B<SHF_ALLOC>. Sinon, ce bit sera désactivé. Par convention, le «\ NOM\ » est fourni par la section à laquelle le repositionnement s'applique. Ainsi, une section de repositionnement pour du B<.text> s'appellera normalement B<.rela.text>. Cette section est du type B<SHT_RELA>.

note: type: Plain text
en: This section holds read-only data that typically contributes to a nonwritable segment in the process image.  This section is of type B<SHT_PROGBITS>.  The attribute used is B<SHF_ALLOC>.
fr: Cette section contient des données en lecture seule, qui feront classiquement partie d'un segment non accessible en écriture dans l'image du processus. Cette section est du type B<SHT_PROGBITS>. L'attribut utilisé est B<SHF_ALLOC>.

note: type: Plain text
en: This section holds section names.  This section is of type B<SHT_STRTAB>.  No attribute types are used.
fr: Cette section contient les noms des sections. Elle est du type B<SHT_STRTAB>. Aucun type d'attribut.

note: type: Plain text
en: This section holds strings, most commonly the strings that represent the names associated with symbol table entries.  If the file has a loadable segment that includes the symbol string table, the section's attributes will include the B<SHF_ALLOC> bit.  Otherwise, the bit will be off.  This section is of type B<SHT_STRTAB>.
fr: Cette section contient des chaînes, le plus souvent ces chaînes représentent les noms associés aux entrées de la table des symboles. Si ce fichier comporte un segment chargeable comprenant la table des chaînes de symboles, les attributs de la section contiendront le bit B<SHF_ALLOC>. Sinon, ce bit sera désactivé. Cette section est du type B<SHT_STRTAB>.

note: type: Plain text
en: This section holds a symbol table.  If the file has a loadable segment that includes the symbol table, the section's attributes will include the B<SHF_ALLOC> bit.  Otherwise, the bit will be off.  This section is of type B<SHT_SYMTAB>.
fr: Cette section contient une table des symboles. Si ce fichier comporte un segment chargeable contenant la table des symboles, les attributs de la section contiendront le bit B<SHF_ALLOC>. Sinon, ce bit sera désactivé. Cette section est du type B<SHT_SYMTAB>.

note: type: Plain text
en: This section holds the "text", or executable instructions, of a program.  This section is of type B<SHT_PROGBITS>.  The attributes used are B<SHF_ALLOC> and B<SHF_EXECINSTR>.
fr: Cette section contient le «\ texte\ », autrement dit les instructions exécutables, d'un programme. Cette section est du type B<SHT_PROGBITS>. Les attributs utilisés sont B<SHF_ALLOC> et B<SHF_EXECINSTR>.

note: type: Plain text
en: String table sections hold null-terminated character sequences, commonly called strings.  The object file uses these strings to represent symbol and section names.  One references a string as an index into the string table section.  The first byte, which is index zero, is defined to hold a null byte (\(aq\e0\(aq).  Similarly, a string table's last byte is defined to hold a null byte, ensuring null termination for all strings.
fr: Les sections de tables de chaînes contiennent des séquences de caractères terminées par un zéro binaire (« null »), communément appelées chaînes. Le fichier objet utilise ces chaînes pour représenter les noms des symboles et des sections. Le premier octet, qui est l'indice zéro, est défini comme contenant un null. De même, le dernier octet de la table de chaînes est défini comme contenant un null, ce qui assure que toutes les chaînes se termineront bien par un null.

note: type: Plain text
en: An object file's symbol table holds information needed to locate and relocate a program's symbolic definitions and references.  A symbol table index is a subscript into this array.
fr: La table des symboles d'un fichier objet contient les informations permettant de localiser et de repositionner les définitions et références symboliques d'un programme. Un indice dans une table de symbole est un indice de ce tableau.

note: type: Plain text
en: The 32-bit and 64-bit versions have the same members, just in a different order.
fr: Les versions 32 bits et 64 bits comportent les mêmes membres, seul leur ordre diffère.

note: type: Plain text
en: This member gives the value of the associated symbol.
fr: Ce membre donne la valeur associée au symbole.

note: type: Plain text
en: Many symbols have associated sizes.  This member holds zero if the symbol has no size or an unknown size.
fr: De nombreux symboles sont associés à des tailles. Ce champ contient zéro si le symbole n'a pas de taille ou si sa taille est inconnue.

note: type: Plain text
en: This member specifies the symbol's type and binding attributes:
fr: Ce membre indique le type de symbole et ses attributs de liaison :

note: type: Plain text
en: The symbol's type is not defined.
fr: Le type de ce symbole n'est pas défini.

note: type: Plain text
en: The symbol is associated with a data object.
fr: Ce symbole est associé à un objet de données.

note: type: Plain text
en: The symbol is associated with a function or other executable code.
fr: Ce symbole est associé à une fonction ou un autre code exécutable.

note: type: Plain text
en: The symbol is associated with a section.  Symbol table entries of this type exist primarily for relocation and normally have B<STB_LOCAL> bindings.
fr: Ce symbole est associé à une section. Les entrées de ce type de la table des symboles existent principalement pour le repositionnement et ont normalement des liaisons B<STB_LOCAL>.

note: type: Plain text
en: By convention, the symbol's name gives the name of the source file associated with the object file.  A file symbol has B<STB_LOCAL> bindings, its section index is B<SHN_ABS>, and it precedes the other B<STB_LOCAL> symbols of the file, if it is present.
fr: Par convention, le nom de ce symbole donne le nom du fichier source associé au fichier objet. Un symbole de ce type a des liaisons B<STB_LOCAL>, son indice de section est B<SHN_ABS>, et, s'il est présent, il précède les autres symboles B<STB_LOCAL> du fichier.

note: type: Plain text
en: Local symbols are not visible outside the object file containing their definition.  Local symbols of the same name may exist in multiple files without interfering with each other.
fr: Les symboles locaux ne sont pas visibles en dehors du fichier objet contenant leur définition. Des symboles locaux de même nom peuvent exister dans plusieurs fichiers sans interférer entre eux.

note: type: Plain text
en: Global symbols are visible to all object files being combined.  One file's definition of a global symbol will satisfy another file's undefined reference to the same symbol.
fr: Les symboles globaux sont visibles de tous les fichiers objets devant être réunis. La définition par un fichier d'un symbole global satisfera une référence non définie d'un autre fichier à ce même symbole.

note: type: Plain text
en: Weak symbols resemble global symbols, but their definitions have lower precedence.
fr: Les symboles faibles ressemblent à des symboles globaux, mais leur définition a une priorité plus faible.

note: type: Plain text
en: There are macros for packing and unpacking the binding and type fields:
fr: Il existe des macros permettant de coder et de décoder les champs de type et de liaison\ :

note: type: Plain text
en: This member defines the symbol visibility.
fr: Ce membre définit la visibilité du symbole.

note: type: Plain text
en: Processor-specific hidden class.
fr: Classe caché spécifique au processeur.

note: type: Plain text
en: There are macros for extracting the visibility type:
fr: Il existe des macros permettant d'extraire le type de visibilité :

note: type: Plain text
en: B<ELF32_ST_VISIBILITY>(other)  or B<ELF64_ST_VISIBILITY>(other)
fr: B<ELF32_ST_VISIBILITY>(autre)  ou B<ELF64_ST_VISIBILITY>(autre)

note: type: Plain text
en: Every symbol table entry is "defined" in relation to some section.  This member holds the relevant section header table index.
fr: Chaque entrée de la table des symboles est « définie » en relation avec une section. Ce membre contient l'indice correspondant de la table des en-têtes de sections.

note: type: Plain text
en: Relocation is the process of connecting symbolic references with symbolic definitions.  Relocatable files must have information that describes how to modify their section contents, thus allowing executable and shared object files to hold the right information for a process's program image.  Relocation entries are these data.
fr: Le repositionnement est le processus consistant à relier des références symboliques à des définitions symboliques. Les fichiers repositionnables doivent contenir des informations décrivant comment modifier le contenu de leurs sections, ce qui permet aux fichiers objets partagés et exécutables de détenir les bonnes informations concernant l'image mémoire d'un programme. Les entrées de repositionnement sont ces données.

note: type: Plain text
en: Relocation structures that do not need an addend:
fr: Structures de repositionnement pour lesquelles un additif est nécessaire :

note: type: Plain text
en: Relocation structures that need an addend:
fr: Structures de repositionnement pour lesquelles un additif est nécessaire :

note: type: Plain text
en: This member gives the location at which to apply the relocation action.  For a relocatable file, the value is the byte offset from the beginning of the section to the storage unit affected by the relocation.  For an executable file or shared object, the value is the virtual address of the storage unit affected by the relocation.
fr: Ce membre donne l'emplacement où appliquer l'action de repositionnement. Pour un fichier repositionnable, sa valeur est le déplacement en octets depuis le début de la section jusqu'à l'unité de stockage affectée par le repositionnement. Pour un fichier exécutable ou un objet partagé, sa valeur est l'adresse virtuelle de l'unité de stockage affectée par le repositionnement.

note: type: Plain text
en: This member gives both the symbol table index with respect to which the relocation must be made and the type of relocation to apply.  Relocation types are processor-specific.  When the text refers to a relocation entry's relocation type or symbol table index, it means the result of applying B<ELF[32|64]_R_TYPE> or B<ELF[32|64]_R_SYM>, respectively, to the entry's I<r_info> member.
fr: Ce membre donne à la fois l'indice de la table des symboles par rapport auquel on doit effectuer le repositionnement et le type de repositionnement à appliquer. Les types de repositionnement dépendent du processeur. Lorsque le texte mentionne le type de repositionnement ou l'indice de la table des symboles d'une entrée de repositionnement, il s'agit du résultat de l'application de B<ELF[32|64]_R_TYPE> ou B<ELF[32|64]_R_SYM>, respectivement, au champ I<r_info> de cette entrée.

note: type: Plain text
en: This member specifies a constant addend used to compute the value to be stored into the relocatable field.
fr: Ce membre indique un additif constant pour le calcul de la valeur à stocker dans le champ repositionnable.

note: type: Plain text
en: This member may have any of the following values:
fr: Ce membre peut prendre l'une des trois valeurs suivantes :

note: type: Plain text
en: Marks end of dynamic section
fr: Indique la fin de la section dynamique

note: type: Plain text
en: String table offset to name of a needed library
fr: Décalage dans la table des chaînes vers le nom d'une bibliothèque nécessaire

note: type: Plain text
en: Address of PLT and/or GOT
fr: Adresse de plt et/ou de GOT

note: type: Plain text
en: Address of symbol hash table
fr: Adresse de la table de hachage des symboles

note: type: Plain text
en: Address of string table
fr: Adresse de la table des chaînes

note: type: Plain text
en: Address of symbol table
fr: Adresse de la table des symboles

note: type: Plain text
en: Size in bytes of string table
fr: Taille, en octets, de la table des chaînes

note: type: Plain text
en: Size in bytes of a symbol table entry
fr: Taille, en octets, d'une entrée de la table des symboles

note: type: Plain text
en: Address of the initialization function
fr: Adresse de la fonction d'initialisation

note: type: Plain text
en: Address of the termination function
fr: Adresse de la fonction de terminaison

note: type: Plain text
en: String table offset to name of shared object
fr: Déplacement dans la table des chaînes vers le nom de l'objet partagé

note: type: Plain text
en: String table offset to library search path (deprecated)
fr: Déplacement dans la table des chaînes pour le chemin de recherche de la bibliothèque (déprécié)

note: type: Plain text
en: Alert linker to search this shared object before the executable for symbols
fr: Demander à l'éditeur de liens de rechercher les symboles dans cet objet partagé avant l'exécutable

note: type: Plain text
en: Size in bytes of a Rel table entry
fr: Taille en octets d'une entrée de la table Rel

note: type: Plain text
en: Undefined use for debugging
fr: Utilisation non définie pour le débogage

note: type: Plain text
en: String table offset to library search path
fr: Décalage dans la table des chaînes pour le chemin de recherche de la bibliothèque

note: type: Plain text
en: This member represents integer values with various interpretations.
fr: Ce membre représente des valeurs entières ayant des interprétations diverses.

note: type: Plain text
en: This member represents program virtual addresses.  When interpreting these addresses, the actual address should be computed based on the original file value and memory base address.  Files do not contain relocation entries to fixup these addresses.
fr: Ce membre représente les adresses virtuelles du programme. Lors de l'interprétation de ces adresses, l'adresse réelle doit être calculée en se basant sur la valeur originale du fichier et sur l'adresse de base de la mémoire. Les fichiers ne contiennent pas d'entrées de repositionnement pour corriger ces adresses.

note: OpenBSD ELF support first appeared in OpenBSD 1.2, although not all supported platforms use it as the native binary file format. type: Plain text
en: ELF first appeared in System V.  The ELF format is an adopted standard.
fr: ELF est apparu d'abord dans le System V. Le format ELF est un standard adopté.

note: .SH AUTHORS The original version of this manual page was written by .An Jeroen Ruigrok van der Werven .Aq asmodai@FreeBSD.org with inspiration from BSDi's .Bsx .Nm elf man page. type: Plain text
en: The extensions for I<e_phnum>, I<e_shnum> and I<e_strndx> respectively are Linux extensions.  Sun, BSD and AMD64 also support them; for further information, look under SEE ALSO.
fr: Les extensions pour I<e_phnum>, I<e_shnum> et I<e_strndx> sont des extensions Linux. Sun, BSD et AMD64 les gèrent aussi. Pour plus d'informations, veuillez lire la section VOIR AUSSI.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: Hewlett-Packard, I<Elf-64 Object File Format>.
fr: Hewlett-Packard, I<Format de fichiers Elf-64> (I<Elf-64 Object File Format>).

note: type: Plain text
en: Santa Cruz Operation, I<System V Application Binary Interface>.
fr: Santa Cruz Operation, I<Interface binaire des applications System V> (I<System V Application Binary Interface>).

note: type: Plain text
en: UNIX System Laboratories, "Object Files", I<Executable and Linking Format (ELF)>.
fr: UNIX System Laboratories, "Object Files", I<Format des fichiers exécutables ELF> (I<Executable and Linking Format>)

note: type: Plain text
en: Sun Microsystems, I<Linker and Libraries Guide>.
fr: Sun Microsystems, I<Guide de l'éditeur de liens et des bibliothèques> (I<Linker and Libraries Guide>).

note: type: Plain text
en: AMD64 ABI Draft, I<System V Application Binary Interface AMD64 Architecture Processor Supplement>.
fr: Version préliminaire de l'ABI AMD64 (I<System V Application Binary Interface AMD64 Architecture Processor Supplement>).

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
