Changeset 0c5db2d in rtems-tools


Ignore:
Timestamp:
Apr 29, 2018, 1:55:37 AM (13 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
6f48c91
Parents:
2586350
Message:

rtemstoolkit: Update elftoolchain to the latest code.

The update is taken from https://github.com/elftoolchain/elftoolchain.

Update #3417

Location:
rtemstoolkit/elftoolchain
Files:
2 added
118 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/elftoolchain/common/Makefile

    r2586350 r0c5db2d  
    1 # $Id: Makefile 2140 2011-11-10 14:27:03Z jkoshy $
     1# $Id$
    22
    33TOP=    ..
     
    66INCSDIR?=       /usr/include
    77
    8 .PHONY: all clean clobber depend obj
     8all obj depend:
    99
    10 all depend obj:
    11 
    12 clean clobber:
     10clean:
    1311        rm -f ${CLEANFILES}
    1412
  • rtemstoolkit/elftoolchain/common/_elftc.h

    r2586350 r0c5db2d  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: _elftc.h 2064 2011-10-26 15:12:32Z jkoshy $
     26 * $Id$
    2727 */
    2828
     
    7979
    8080#if defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
    81 #if defined(__GNUC__)
    82 #define ELFTC_VCSID(ID)         __asm__(".ident\t\"" ID "\"")
    83 #else
    8481#define ELFTC_VCSID(ID)         /**/
    85 #endif
    8682#endif
    8783
  • rtemstoolkit/elftoolchain/common/elfdefinitions.h

    r2586350 r0c5db2d  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: elfdefinitions.h 2132 2011-11-10 08:27:41Z jkoshy $
     26 * $Id$
    2727 */
    2828
     
    868868_ELF_DEFINE_PT(PT_LOOS,             0x60000000UL,               \
    869869        "start of OS-specific range")                           \
    870 _ELF_DEFINE_PT(PT_SUNW_UNWIND,      0x6464E550UL,               \
    871         "Solaris/amd64 stack unwind tables")                    \
    872870_ELF_DEFINE_PT(PT_GNU_EH_FRAME,     0x6474E550UL,               \
    873         "GCC generated .eh_frame_hdr segment")                  \
     871        "GCC generated .eh_frame_hdr segment ")                 \
    874872_ELF_DEFINE_PT(PT_GNU_STACK,        0x6474E551UL,               \
    875873        "Stack flags")                                          \
    876874_ELF_DEFINE_PT(PT_GNU_RELRO,        0x6474E552UL,               \
    877875        "Segment becomes read-only after relocation")           \
    878 _ELF_DEFINE_PT(PT_SUNWBSS,          0x6FFFFFFAUL,               \
    879         "A Solaris .SUNW_bss section")                          \
    880 _ELF_DEFINE_PT(PT_SUNWSTACK,        0x6FFFFFFBUL,               \
    881         "A Solaris process stack")                              \
    882 _ELF_DEFINE_PT(PT_SUNWDTRACE,       0x6FFFFFFCUL,               \
    883         "Used by dtrace(1)")                                    \
    884 _ELF_DEFINE_PT(PT_SUNWCAP,          0x6FFFFFFDUL,               \
    885         "Special hardware capability requirements")             \
    886876_ELF_DEFINE_PT(PT_HIOS,             0x6FFFFFFFUL,               \
    887877        "end of OS-specific range")                             \
     
    910900/* synonyms. */
    911901#define PT_ARM_UNWIND   PT_ARM_EXIDX
    912 #define PT_HISUNW       PT_HIOS
    913 #define PT_LOSUNW       PT_SUNWBSS
    914902
    915903/*
     
    16021590_ELF_DEFINE_RELOC(R_MIPS_CALL16,        11)     \
    16031591_ELF_DEFINE_RELOC(R_MIPS_GPREL32,       12)     \
    1604 _ELF_DEFINE_RELOC(R_MIPS_64,            18)     \
    16051592_ELF_DEFINE_RELOC(R_MIPS_GOTHI16,       21)     \
    16061593_ELF_DEFINE_RELOC(R_MIPS_GOTLO16,       22)     \
  • rtemstoolkit/elftoolchain/common/native-elf-format

    r2586350 r0c5db2d  
    11#!/bin/sh
    2 #
    3 # $Id: native-elf-format 2064 2011-10-26 15:12:32Z jkoshy $
    42#
    53# Find the native ELF format for a host platform by compiling a
     
    2018
    2119cc -c ${tmp_c} -o ${tmp_o}
    22 LANG="C" readelf -h ${tmp_o} | awk '
     20readelf -h ${tmp_o} | awk '
    2321$1 ~ "Class:" {
    2422        sub("ELF","",$2); elfclass = $2;
     
    4543    printf("#define     ELFTC_BYTEORDER ELFDATA2%s\n", elfdata);
    4644}'
     45
  • rtemstoolkit/elftoolchain/common/os.Linux.mk

    r2586350 r0c5db2d  
    22# Build recipes for Linux based operating systems.
    33#
    4 # $Id: os.Linux.mk 2064 2011-10-26 15:12:32Z jkoshy $
     4# $Id$
    55
    66_NATIVE_ELF_FORMAT = native-elf-format
  • rtemstoolkit/elftoolchain/common/uthash.h

    r2586350 r0c5db2d  
    2121SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    2222*/
    23 
    24 /* $Id: uthash.h 2064 2011-10-26 15:12:32Z jkoshy $ */
    2523
    2624#ifndef UTHASH_H
  • rtemstoolkit/elftoolchain/libelf/Makefile

    r2586350 r0c5db2d  
    1 # $Id: Makefile 1345 2011-01-01 11:17:52Z jkoshy $
     1# $Id$
    22
    33TOP=    ${.CURDIR}/..
  • rtemstoolkit/elftoolchain/libelf/Version.map

    r2586350 r0c5db2d  
    11/*
    2  * $Id: Version.map 2033 2011-10-23 09:21:13Z jkoshy $
    3  *
    42 * $FreeBSD: src/lib/libelf/Version.map,v 1.3 2007/04/29 14:05:22 deischen Exp $
    53 */
     
    9694        *;
    9795};
     96
     97/*
     98 * Private symbols, mostly test hooks
     99 */
     100FBSDprivate_1.0 {
     101global:
     102        _libelf_set_error;
     103        _libelf_get_max_error;
     104        _libelf_get_no_error_message;
     105        _libelf_get_unknown_error_message;
     106};
  • rtemstoolkit/elftoolchain/libelf/_libelf.h

    r2586350 r0c5db2d  
    11/*-
    2  * Copyright (c) 2006,2008-2011 Joseph Koshy
     2 * Copyright (c) 2006,2008-2010 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: _libelf.h 1921 2011-09-23 08:04:02Z jkoshy $
     26 * $Id$
    2727 */
    2828
     
    6767
    6868/*
    69  * Flags for library internal use.  These use the upper 16 bits of the
    70  * `e_flags' field.
    71  */
    72 #define LIBELF_F_API_MASK       0x00FFFF  /* Flags defined by the API. */
    73 #define LIBELF_F_AR_HEADER      0x010000  /* translated header available */
    74 #define LIBELF_F_AR_VARIANT_SVR4 0x020000 /* BSD style ar(1) archive */
    75 #define LIBELF_F_DATA_MALLOCED  0x040000 /* whether data was malloc'ed */
    76 #define LIBELF_F_RAWFILE_MALLOC 0x080000 /* whether e_rawfile was malloc'ed */
    77 #define LIBELF_F_RAWFILE_MMAP   0x100000 /* whether e_rawfile was mmap'ed */
    78 #define LIBELF_F_SHDRS_LOADED   0x200000 /* whether all shdrs were read in */
    79 #define LIBELF_F_SPECIAL_FILE   0x400000 /* non-regular file */
     69 * Flags for library internal use.  These use the upper 16 bits of a
     70 * flags field.
     71 */
     72#define LIBELF_F_DATA_MALLOCED  0x010000 /* whether data was malloc'ed */
     73#define LIBELF_F_MMAP           0x020000 /* whether e_rawfile was mmap'ed */
     74#define LIBELF_F_SHDRS_LOADED   0x040000 /* whether all shdrs were read in */
     75#define LIBELF_F_AR_VARIANT_SVR4 0x080000 /* BSD style ar(1) archive */
     76#define LIBELF_F_AR_HEADER      0x100000  /* translated header available */
     77#define LIBELF_F_MASK           0x00FFFF  /* Flags defined by the API. */
    8078
    8179struct _Elf {
     
    8583        Elf_Cmd         e_cmd;          /* ELF_C_* used at creation time */
    8684        int             e_fd;           /* associated file descriptor */
    87         unsigned int    e_flags;        /* ELF_F_* & LIBELF_F_* flags */
     85        unsigned int    e_flags;        /* ELF_F_*, LIBELF_F_* flags */
    8886        Elf_Kind        e_kind;         /* ELF_K_* */
    8987        Elf             *e_parent;      /* non-NULL for archive members */
  • rtemstoolkit/elftoolchain/libelf/_libelf_ar.h

    r2586350 r0c5db2d  
    2323 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    2424 * SUCH DAMAGE.
    25  *
    26  * $Id: _libelf_ar.h 2032 2011-10-23 09:07:00Z jkoshy $
    2725 */
    2826
  • rtemstoolkit/elftoolchain/libelf/_libelf_config.h

    r2586350 r0c5db2d  
    11/*-
    2  * Copyright (c) 2008-2011 Joseph Koshy
     2 * Copyright (c) 2008 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    2323 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    2424 * SUCH DAMAGE.
    25  *
    26  * $Id: _libelf_config.h 2032 2011-10-23 09:07:00Z jkoshy $
    2725 */
    2826
     
    116114#endif  /* __NetBSD__ */
    117115
    118 #ifdef __APPLE__
    119 
    120 #define LIBELF_VCSID(ID)
    121 
    122 #if     defined(__amd64__)
    123 
    124 #define LIBELF_ARCH             EM_X86_64
    125 #define LIBELF_BYTEORDER        ELFDATA2LSB
    126 #define LIBELF_CLASS            ELFCLASS64
    127 
    128 #elif   defined(__i386__)
    129 
    130 #define LIBELF_ARCH             EM_386
    131 #define LIBELF_BYTEORDER        ELFDATA2LSB
    132 #define LIBELF_CLASS            ELFCLASS32
    133 
    134 #else
    135 #error  Unknown Apple architecture.
    136 #endif
    137 
    138 #define roundup2        roundup
    139 
    140 #endif  /* __APPLE__ */
    141 
    142116/*
    143117 * GNU & Linux compatibility.
     
    174148
    175149#endif /* defined(__linux__) || defined(__GNU__) || defined(__GLIBC__) */
    176 
    177 #if defined(__WIN32__) || defined(__CYGWIN__)
    178 
    179 #define LIBELF_VCSID(ID)
    180 
    181 #if     defined(__amd64__)
    182 
    183 #define LIBELF_ARCH             EM_X86_64
    184 #define LIBELF_BYTEORDER        ELFDATA2LSB
    185 #define LIBELF_CLASS            ELFCLASS64
    186 
    187 #elif   defined(__i386__)
    188 
    189 #define LIBELF_ARCH             EM_386
    190 #define LIBELF_BYTEORDER        ELFDATA2LSB
    191 #define LIBELF_CLASS            ELFCLASS32
    192 
    193 #else
    194 #error  Unknown Apple architecture.
    195 #endif
    196 
    197 #endif  /* __APPLE__ */
  • rtemstoolkit/elftoolchain/libelf/elf.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf.3 1730 2011-08-14 10:03:34Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 14, 2011
  • rtemstoolkit/elftoolchain/libelf/elf.c

    r2586350 r0c5db2d  
    2929#include "_libelf.h"
    3030
    31 LIBELF_VCSID("$Id: elf.c 1345 2011-01-01 11:17:52Z jkoshy $");
     31LIBELF_VCSID("$Id$");
    3232
    3333struct _libelf_globals _libelf = {
  • rtemstoolkit/elftoolchain/libelf/elf_begin.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_begin.3 1925 2011-09-23 09:34:05Z jkoshy $
     24.\" $Id$
    2525.\"
    26 .Dd September 23, 2011
     26.Dd July 20, 2011
    2727.Os
    2828.Dt ELF_BEGIN 3
     
    8888It can be used for both
    8989.Xr ar 1
    90 archives and for ELF objects.
     90archives and for regular ELF files.
    9191.Pp
    9292If argument
     
    135135.It Dv ELF_C_RDWR
    136136This command is used to prepare an ELF file for reading and writing.
    137 This command is not supported for
     137This command is not valid for
    138138.Xr ar 1
    139139archives.
     
    171171Argument
    172172.Ar elf
    173 is ignored, and the previous contents of file referenced by argument
     173is ignored, and the previous contents of file referenced by
     174argument
    174175.Ar fd
    175176are overwritten.
     
    248249could not be parsed.
    249250.It Bq Er ELF_E_ARGUMENT
    250 The value in argument
    251 .Ar cmd
    252 was unrecognized.
     251An unrecognized value was specified in argument
     252.Ar cmd .
    253253.It Bq Er ELF_E_ARGUMENT
    254254A non-null value for argument
     
    277277set to
    278278.Dv ELF_C_RDWR .
    279 .It Bq Er ELF_E_ARGUMENT
    280 The file referenced by argument
    281 .Ar fd
    282 was empty.
    283 .It Bq Er ELF_E_ARGUMENT
    284 The underlying file for argument
    285 .Ar fd
    286 was of an unsupported type.
    287279.It Bq Er ELF_E_IO
    288 The file descriptor in argument
    289 .Ar fd
    290 was invalid.
    291 .It Bq Er ELF_E_IO
    292 The file descriptor in argument
    293 .Ar fd
    294 could not be read or written to.
     280Function
     281.Fn elf_begin
     282was unable to truncate a file opened for writing using
     283.Dv ELF_C_WRITE .
    295284.It Bq Er ELF_E_RESOURCE
    296285An out of memory condition was encountered.
  • rtemstoolkit/elftoolchain/libelf/elf_begin.c

    r2586350 r0c5db2d  
    11/*-
    2  * Copyright (c) 2006,2008-2011 Joseph Koshy
     2 * Copyright (c) 2006,2008 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    3333
    3434#include <ar.h>
    35 #include <assert.h>
    3635#include <ctype.h>
    3736#include <errno.h>
    3837#include <libelf.h>
    39 #include <stdlib.h>
    4038#include <unistd.h>
    4139
    4240#include "_libelf.h"
    4341
    44 LIBELF_VCSID("$Id: elf_begin.c 1923 2011-09-23 09:01:13Z jkoshy $");
    45 
    46 #define _LIBELF_INITSIZE        (64*1024)
    47 
    48 /*
    49  * Read from a device file, pipe or socket.
    50  */
    51 static void *
    52 _libelf_read_special_file(int fd, size_t *fsz)
    53 {
    54         ssize_t readsz;
    55         size_t bufsz, datasz;
    56         unsigned char *buf, *t;
    57 
    58         datasz = 0;
    59         readsz = 0;
    60         bufsz = _LIBELF_INITSIZE;
    61         if ((buf = malloc(bufsz)) == NULL)
    62                 goto resourceerror;
    63 
    64         /*
    65          * Read data from the file descriptor till we reach EOF, or
    66          * till an error is encountered.
    67          */
    68         do {
    69                 /* Check if we need to expand the data buffer. */
    70                 if (datasz == bufsz) {
    71                         bufsz *= 2;
    72                         if ((t = realloc(buf, bufsz)) == NULL)
    73                                 goto resourceerror;
    74                         buf = t;
    75                 }
    76 
    77                 do {
    78                         readsz = bufsz - datasz;
    79                         t = buf + datasz;
    80                         if ((readsz = read(fd, t, readsz)) <= 0)
    81                                 break;
    82                         datasz += readsz;
    83                 } while (datasz < bufsz);
    84 
    85         } while (readsz > 0);
    86 
    87         if (readsz < 0) {
    88                 LIBELF_SET_ERROR(IO, errno);
    89                 goto error;
    90         }
    91 
    92         assert(readsz == 0);
    93 
    94         /*
    95          * Free up extra buffer space.
    96          */
    97         if (bufsz > datasz) {
    98                 if (datasz > 0) {
    99                         if ((t = realloc(buf, datasz)) == NULL)
    100                                 goto resourceerror;
    101                         buf = t;
    102                 } else {        /* Zero bytes read. */
    103                         LIBELF_SET_ERROR(ARGUMENT, 0);
    104                         free(buf);
    105                         buf = NULL;
    106                 }
    107         }
    108 
    109         *fsz = datasz;
    110         return (buf);
    111 
    112 resourceerror:
    113         LIBELF_SET_ERROR(RESOURCE, 0);
    114 error:
    115         if (buf != NULL)
    116                 free(buf);
    117         return (NULL);
    118 }
    119 
     42LIBELF_VCSID("$Id$");
    12043
    12144static Elf *
     
    12447        Elf *e;
    12548        void *m;
    126         mode_t mode;
    127         size_t fsize;
    12849        struct stat sb;
    129         unsigned int flags;
    13050
    131         assert(c == ELF_C_READ || c == ELF_C_RDWR || c == ELF_C_WRITE);
    132 
     51        /*
     52         * 'Raw' files are always mapped with 'PROT_READ'.  At
     53         * elf_update(3) time for files opened with ELF_C_RDWR the
     54         * mapping is unmapped, file data is written to using write(2)
     55         * and then the raw data is immediately mapped back in.
     56         */
    13357        if (fstat(fd, &sb) < 0) {
    13458                LIBELF_SET_ERROR(IO, errno);
     
    13660        }
    13761
    138         mode = sb.st_mode;
    139         fsize = (size_t) sb.st_size;
    140 
    14162        /*
    142          * Reject unsupported file types.
     63         * Restrict elf_begin(3) to regular files.
     64         *
     65         * In some operating systems, some special files can appear to
     66         * contain ELF objects (for example, /dev/ksyms in NetBSD).
     67         * If such files need to be processed using libelf,
     68         * applications can use elf_memory(3) on an appropriately
     69         * populated memory arena.
    14370         */
    144         if (!S_ISREG(mode) && !S_ISCHR(mode) && !S_ISFIFO(mode) &&
    145             !S_ISSOCK(mode)) {
     71        if (!S_ISREG(sb.st_mode)) {
    14672                LIBELF_SET_ERROR(ARGUMENT, 0);
    14773                return (NULL);
    14874        }
    14975
    150         /*
    151          * For ELF_C_WRITE mode, allocate and return a descriptor.
    152          */
    153         if (c == ELF_C_WRITE) {
    154                 if ((e = _libelf_allocate_elf()) != NULL) {
    155                         _libelf_init_elf(e, ELF_K_ELF);
    156                         e->e_byteorder = LIBELF_PRIVATE(byteorder);
    157                         e->e_fd = fd;
    158                         e->e_cmd = c;
    159                         if (!S_ISREG(mode))
    160                                 e->e_flags |= LIBELF_F_SPECIAL_FILE;
    161                 }
    162 
    163                 return (e);
    164         }
    165 
    166 
    167         /*
    168          * ELF_C_READ and ELF_C_RDWR mode.
    169          */
    17076        m = NULL;
    171         flags = 0;
    172         if (S_ISREG(mode)) {
    173                 /*
    174                  * Always map regular files in with 'PROT_READ'
    175                  * permissions.
    176                  *
    177                  * For objects opened in ELF_C_RDWR mode, when
    178                  * elf_update(3) is called, we remove this mapping,
    179                  * write file data out using write(2), and map the new
    180                  * contents back.
    181                  */
    182                 if ((m = mmap(NULL, fsize, PROT_READ, MAP_PRIVATE, fd,
    183                     (off_t) 0)) == MAP_FAILED) {
    184                         LIBELF_SET_ERROR(IO, errno);
    185                         return (NULL);
    186                 }
    187 
    188                 flags = LIBELF_F_RAWFILE_MMAP;
    189         } else if ((m = _libelf_read_special_file(fd, &fsize)) != NULL)
    190                 flags = LIBELF_F_RAWFILE_MALLOC | LIBELF_F_SPECIAL_FILE;
    191         else
    192                 return (NULL);
    193 
    194         if ((e = elf_memory(m, fsize)) == NULL) {
    195                 assert((flags & LIBELF_F_RAWFILE_MALLOC) ||
    196                     (flags & LIBELF_F_RAWFILE_MMAP));
    197                 if (flags & LIBELF_F_RAWFILE_MMAP)
    198                         (void) munmap(m, fsize);
    199                 else
    200                         free(m);
     77        if ((m = mmap(NULL, (size_t) sb.st_size, PROT_READ, MAP_PRIVATE, fd,
     78            (off_t) 0)) == MAP_FAILED) {
     79                LIBELF_SET_ERROR(IO, errno);
    20180                return (NULL);
    20281        }
    20382
    204         /* ar(1) archives aren't supported in RDWR mode. */
     83        if ((e = elf_memory(m, (size_t) sb.st_size)) == NULL) {
     84                (void) munmap(m, (size_t) sb.st_size);
     85                return (NULL);
     86        }
     87
     88        e->e_flags |= LIBELF_F_MMAP;
     89        e->e_fd = fd;
     90        e->e_cmd = c;
     91
    20592        if (c == ELF_C_RDWR && e->e_kind == ELF_K_AR) {
    20693                (void) elf_end(e);
     
    20895                return (NULL);
    20996        }
    210 
    211         e->e_flags |= flags;
    212         e->e_fd = fd;
    213         e->e_cmd = c;
    21497
    21598        return (e);
     
    233116
    234117        case ELF_C_WRITE:
     118
     119                if (a != NULL) { /* not allowed for ar(1) archives. */
     120                        LIBELF_SET_ERROR(ARGUMENT, 0);
     121                        return (NULL);
     122                }
     123
    235124                /*
    236                  * The ELF_C_WRITE command is required to ignore the
    237                  * descriptor passed in.
     125                 * Check writeability of `fd' immediately and fail if
     126                 * not writeable.
    238127                 */
    239                 a = NULL;
    240                 break;
     128                if (ftruncate(fd, (off_t) 0) < 0) {
     129                        LIBELF_SET_ERROR(IO, errno);
     130                        return (NULL);
     131                }
     132
     133                if ((e = _libelf_allocate_elf()) != NULL) {
     134                        _libelf_init_elf(e, ELF_K_ELF);
     135                        e->e_byteorder = LIBELF_PRIVATE(byteorder);
     136                        e->e_fd = fd;
     137                        e->e_cmd = c;
     138                }
     139                return (e);
    241140
    242141        case ELF_C_RDWR:
  • rtemstoolkit/elftoolchain/libelf/elf_cntl.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_cntl.3 289 2009-01-08 08:26:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 9, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_cntl.c

    r2586350 r0c5db2d  
    2929#include "_libelf.h"
    3030
    31 LIBELF_VCSID("$Id: elf_cntl.c 189 2008-07-20 10:38:08Z jkoshy $");
     31LIBELF_VCSID("$Id$");
    3232
    3333int
  • rtemstoolkit/elftoolchain/libelf/elf_data.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: elf_data.c 1765 2011-08-22 05:59:05Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636Elf_Data *
  • rtemstoolkit/elftoolchain/libelf/elf_end.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_end.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 29, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_end.c

    r2586350 r0c5db2d  
    11/*-
    2  * Copyright (c) 2006,2008-2009,2011 Joseph Koshy
     2 * Copyright (c) 2006,2008 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    3535#include "_libelf.h"
    3636
    37 LIBELF_VCSID("$Id: elf_end.c 1922 2011-09-23 08:04:33Z jkoshy $");
     37LIBELF_VCSID("$Id$");
    3838
    3939int
     
    7777                }
    7878
    79                 if (e->e_rawfile) {
    80                         if (e->e_flags & LIBELF_F_RAWFILE_MMAP)
    81                                 (void) munmap(e->e_rawfile, e->e_rawsize);
    82                         else if (e->e_flags & LIBELF_F_RAWFILE_MALLOC)
    83                                 free(e->e_rawfile);
    84                 }
     79                if (e->e_flags & LIBELF_F_MMAP)
     80                        (void) munmap(e->e_rawfile, e->e_rawsize);
    8581
    8682                sv = e;
  • rtemstoolkit/elftoolchain/libelf/elf_errmsg.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_errmsg.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 11, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_errmsg.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: elf_errmsg.c 1345 2011-01-01 11:17:52Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737/*
  • rtemstoolkit/elftoolchain/libelf/elf_errno.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_errno.c 1345 2011-01-01 11:17:52Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535int
  • rtemstoolkit/elftoolchain/libelf/elf_fill.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_fill.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 11, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_fill.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_fill.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535void
  • rtemstoolkit/elftoolchain/libelf/elf_flag.c

    r2586350 r0c5db2d  
    11/*-
    2  * Copyright (c) 2006,2008-2009,2011 Joseph Koshy
     2 * Copyright (c) 2006,2008 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_flag.c 1918 2011-09-22 10:42:06Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535unsigned int
     
    5252                r = a->ar_flags &= ~flags;
    5353
    54         return (r & LIBELF_F_API_MASK);
     54        return (r & LIBELF_F_MASK);
    5555}
    5656
     
    7474                r = d->d_flags &= ~flags;
    7575
    76         return (r & LIBELF_F_API_MASK);
     76        return (r & LIBELF_F_MASK);
    7777}
    7878
     
    136136        else
    137137                r = e->e_flags &= ~flags;
    138         return (r & LIBELF_F_API_MASK);
     138        return (r & LIBELF_F_MASK);
    139139}
    140140
     
    186186        else
    187187                r = s->s_flags &= ~flags;
    188         return (r & LIBELF_F_API_MASK);
     188        return (r & LIBELF_F_MASK);
    189189}
    190190
  • rtemstoolkit/elftoolchain/libelf/elf_flagdata.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_flagdata.3 221 2008-08-10 04:56:27Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd October 22, 2007
  • rtemstoolkit/elftoolchain/libelf/elf_getarhdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getarhdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 15, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_getarhdr.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_getarhdr.c 1341 2011-01-01 04:28:29Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535Elf_Arhdr *
  • rtemstoolkit/elftoolchain/libelf/elf_getarsym.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getarsym.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 15, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_getarsym.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_getarsym.c 1360 2011-01-08 08:27:41Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535Elf_Arsym *
  • rtemstoolkit/elftoolchain/libelf/elf_getbase.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getbase.3 978 2010-06-06 12:40:19Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 6, 2010
  • rtemstoolkit/elftoolchain/libelf/elf_getbase.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_getbase.c 977 2010-06-06 11:50:31Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535off_t
  • rtemstoolkit/elftoolchain/libelf/elf_getdata.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getdata.3 1766 2011-08-22 06:01:03Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd January 26, 2011
  • rtemstoolkit/elftoolchain/libelf/elf_getident.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getident.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd July 3, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_getident.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: elf_getident.c 189 2008-07-20 10:38:08Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737char *
  • rtemstoolkit/elftoolchain/libelf/elf_getphdrnum.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getphdrnum.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 5, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_getphnum.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getphnum.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 5, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_getscn.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getscn.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd October 22, 2007
  • rtemstoolkit/elftoolchain/libelf/elf_getshdrnum.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getshdrnum.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 4, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_getshdrstrndx.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getshdrstrndx.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 5, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_getshnum.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getshnum.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 5, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_getshstrndx.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_getshstrndx.3 467 2009-08-05 18:18:49Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 5, 2009
  • rtemstoolkit/elftoolchain/libelf/elf_hash.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_hash.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 15, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_hash.c

    r2586350 r0c5db2d  
    3131#include "_libelf_config.h"
    3232
    33 LIBELF_VCSID("$Id: elf_hash.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535/*
  • rtemstoolkit/elftoolchain/libelf/elf_kind.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_kind.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 1, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_kind.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_kind.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535Elf_Kind
  • rtemstoolkit/elftoolchain/libelf/elf_memory.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_memory.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 28, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_memory.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: elf_memory.c 189 2008-07-20 10:38:08Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737Elf *
  • rtemstoolkit/elftoolchain/libelf/elf_next.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_next.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 17, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_next.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: elf_next.c 1678 2011-07-28 04:36:34Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737Elf_Cmd
  • rtemstoolkit/elftoolchain/libelf/elf_phnum.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: elf_phnum.c 466 2009-08-04 17:17:42Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636static int
  • rtemstoolkit/elftoolchain/libelf/elf_rand.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_rand.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd June 17, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_rand.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: elf_rand.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636off_t
  • rtemstoolkit/elftoolchain/libelf/elf_rawfile.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_rawfile.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd July 3, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_rawfile.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_rawfile.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535char *
  • rtemstoolkit/elftoolchain/libelf/elf_scn.c

    r2586350 r0c5db2d  
    3737#include "_libelf.h"
    3838
    39 LIBELF_VCSID("$Id: elf_scn.c 1077 2010-08-09 15:37:40Z jkoshy $");
     39LIBELF_VCSID("$Id$");
    4040
    4141/*
     
    9696                assert(STAILQ_FIRST(&e->e_u.e_elf.e_scn) ==
    9797                    STAILQ_LAST(&e->e_u.e_elf.e_scn, _Elf_Scn, s_next));
    98    
     98
    9999                i = 1;
    100100                src += fsz;
  • rtemstoolkit/elftoolchain/libelf/elf_shnum.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: elf_shnum.c 466 2009-08-04 17:17:42Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636static int
  • rtemstoolkit/elftoolchain/libelf/elf_shstrndx.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: elf_shstrndx.c 466 2009-08-04 17:17:42Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636static int
  • rtemstoolkit/elftoolchain/libelf/elf_strptr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_strptr.3 1081 2010-08-14 02:23:48Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd December 16, 2006
  • rtemstoolkit/elftoolchain/libelf/elf_strptr.c

    r2586350 r0c5db2d  
    3030#include "_libelf.h"
    3131
    32 LIBELF_VCSID("$Id: elf_strptr.c 189 2008-07-20 10:38:08Z jkoshy $");
     32LIBELF_VCSID("$Id$");
    3333
    3434/*
  • rtemstoolkit/elftoolchain/libelf/elf_types.m4

    r2586350 r0c5db2d  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: elf_types.m4 321 2009-03-07 16:59:14Z jkoshy $
     26 * $Id$
    2727 */
    2828
  • rtemstoolkit/elftoolchain/libelf/elf_update.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_update.3 1729 2011-08-14 09:13:00Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 14, 2011
  • rtemstoolkit/elftoolchain/libelf/elf_update.c

    r2586350 r0c5db2d  
    2626
    2727#include <sys/mman.h>
    28 #include <sys/stat.h>
    2928
    3029#include <assert.h>
     
    3837#include "_libelf.h"
    3938
    40 LIBELF_VCSID("$Id: elf_update.c 1922 2011-09-23 08:04:33Z jkoshy $");
     39LIBELF_VCSID("$Id$");
    4140
    4241/*
     
    988987
    989988        assert(e->e_kind == ELF_K_ELF);
    990         assert(e->e_cmd == ELF_C_RDWR || e->e_cmd == ELF_C_WRITE);
     989        assert(e->e_cmd != ELF_C_READ);
    991990        assert(e->e_fd >= 0);
    992991
     
    10391038
    10401039        /*
    1041          * For regular files, throw away existing file content and
    1042          * unmap any existing mappings.
    1043          */
    1044         if ((e->e_flags & LIBELF_F_SPECIAL_FILE) == 0) {
    1045                 if (ftruncate(e->e_fd, (off_t) 0) < 0 ||
    1046                     lseek(e->e_fd, (off_t) 0, SEEK_SET)) {
     1040         * Write out the constructed contents and remap the file in
     1041         * read-only.
     1042         */
     1043
     1044        if (e->e_rawfile && munmap(e->e_rawfile, e->e_rawsize) < 0) {
     1045                LIBELF_SET_ERROR(IO, errno);
     1046                goto error;
     1047        }
     1048
     1049        if (write(e->e_fd, newfile, (size_t) newsize) != newsize ||
     1050            lseek(e->e_fd, (off_t) 0, SEEK_SET) < 0) {
     1051                LIBELF_SET_ERROR(IO, errno);
     1052                goto error;
     1053        }
     1054
     1055        if (e->e_cmd != ELF_C_WRITE) {
     1056
     1057                if (e->e_rawsize > (size_t) newsize &&
     1058                    ftruncate(e->e_fd, newsize) < 0) {
    10471059                        LIBELF_SET_ERROR(IO, errno);
    10481060                        goto error;
    10491061                }
    1050                 if (e->e_flags & LIBELF_F_RAWFILE_MMAP) {
    1051                         assert(e->e_rawfile != NULL);
    1052                         assert(e->e_cmd == ELF_C_RDWR);
    1053                         if (munmap(e->e_rawfile, e->e_rawsize) < 0) {
    1054                                 LIBELF_SET_ERROR(IO, errno);
    1055                                 goto error;
    1056                         }
    1057                 }
    1058         }
    1059 
    1060         /*
    1061          * Write out the new contents.
    1062          */
    1063         if (write(e->e_fd, newfile, (size_t) newsize) != newsize) {
    1064                 LIBELF_SET_ERROR(IO, errno);
    1065                 goto error;
    1066         }
    1067 
    1068         /*
    1069          * For files opened in ELF_C_RDWR mode, set up the new 'raw'
    1070          * contents.
    1071          */
    1072         if (e->e_cmd == ELF_C_RDWR) {
    1073                 assert(e->e_rawfile != NULL);
    1074                 if (e->e_flags & LIBELF_F_RAWFILE_MMAP) {
    1075                         if ((e->e_rawfile = mmap(NULL, (size_t) newsize,
    1076                             PROT_READ, MAP_PRIVATE, e->e_fd, (off_t) 0)) ==
    1077                             MAP_FAILED) {
    1078                                 LIBELF_SET_ERROR(IO, errno);
    1079                                 goto error;
    1080                         }
    1081                 } else if (e->e_flags & LIBELF_F_RAWFILE_MALLOC) {
    1082                         free(e->e_rawfile);
    1083                         e->e_rawfile = newfile;
    1084                         newfile = NULL;
    1085                 }
    1086 
    1087                 /* Record the new size of the file. */
     1062
     1063                if ((e->e_rawfile = mmap(NULL, (size_t) newsize, PROT_READ,
     1064                    MAP_PRIVATE, e->e_fd, (off_t) 0)) == MAP_FAILED) {
     1065                        LIBELF_SET_ERROR(IO, errno);
     1066                        goto error;
     1067                }
    10881068                e->e_rawsize = newsize;
    1089         } else {
    1090                 /* File opened in ELF_C_WRITE mode. */
    1091                 assert(e->e_rawfile == NULL);
    10921069        }
    10931070
     
    11191096        }
    11201097
    1121         /* Free the temporary buffer. */
    1122         if (newfile)
    1123                 free(newfile);
     1098        free(newfile);
    11241099
    11251100        return (rc);
  • rtemstoolkit/elftoolchain/libelf/elf_version.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: elf_version.3 2123 2011-11-09 15:40:09Z jkoshy $
     24.\" $Id$
    2525.\"
    26 .Dd November 9, 2011
     26.Dd June 1, 2006
    2727.Os
    2828.Dt ELF_VERSION 3
     
    8181.Bd -literal -offset indent
    8282if (elf_version(EV_CURRENT) == EV_NONE)
    83         err(EXIT_FAILURE, "ELF library too old");
     83        err(EX_SOFTWARE, "ELF library too old");
    8484.Ed
    8585.Sh ERRORS
  • rtemstoolkit/elftoolchain/libelf/elf_version.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: elf_version.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535unsigned int
  • rtemstoolkit/elftoolchain/libelf/gelf.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd September 1, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf.h

    r2586350 r0c5db2d  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: gelf.h 1168 2010-09-04 01:03:25Z jkoshy $
     26 * $Id$
    2727 */
    2828
  • rtemstoolkit/elftoolchain/libelf/gelf_cap.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_cap.c 1166 2010-09-04 00:54:36Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Cap *
  • rtemstoolkit/elftoolchain/libelf/gelf_checksum.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_checksum.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_checksum.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_checksum.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636long
  • rtemstoolkit/elftoolchain/libelf/gelf_dyn.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_dyn.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Dyn *
  • rtemstoolkit/elftoolchain/libelf/gelf_ehdr.c

    r2586350 r0c5db2d  
    3434#include "_libelf.h"
    3535
    36 LIBELF_VCSID("$Id: gelf_ehdr.c 1678 2011-07-28 04:36:34Z jkoshy $");
     36LIBELF_VCSID("$Id$");
    3737
    3838Elf32_Ehdr *
  • rtemstoolkit/elftoolchain/libelf/gelf_fsize.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_fsize.3 317 2009-03-06 17:29:22Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd February 5, 2008
  • rtemstoolkit/elftoolchain/libelf/gelf_fsize.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_fsize.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636size_t
  • rtemstoolkit/elftoolchain/libelf/gelf_getcap.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getcap.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getclass.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getclass.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd July 3, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getclass.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: gelf_getclass.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535int
  • rtemstoolkit/elftoolchain/libelf/gelf_getdyn.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getdyn.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getehdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getehdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd December 16, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getmove.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getmove.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getphdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getphdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd October 21, 2007
  • rtemstoolkit/elftoolchain/libelf/gelf_getrel.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getrel.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getrela.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getrela.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getshdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getshdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 27, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getsym.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getsym.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getsyminfo.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getsyminfo.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 29, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_getsymshndx.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_getsymshndx.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd November 5, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_move.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_move.c 1166 2010-09-04 00:54:36Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Move *
  • rtemstoolkit/elftoolchain/libelf/gelf_newehdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_newehdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd October 22, 2007
  • rtemstoolkit/elftoolchain/libelf/gelf_newphdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_newphdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd October 22, 2007
  • rtemstoolkit/elftoolchain/libelf/gelf_phdr.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_phdr.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636Elf32_Phdr *
  • rtemstoolkit/elftoolchain/libelf/gelf_rel.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_rel.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Rel *
  • rtemstoolkit/elftoolchain/libelf/gelf_rela.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_rela.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Rela *
  • rtemstoolkit/elftoolchain/libelf/gelf_shdr.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: gelf_shdr.c 189 2008-07-20 10:38:08Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737Elf32_Shdr *
  • rtemstoolkit/elftoolchain/libelf/gelf_sym.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_sym.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Sym *
  • rtemstoolkit/elftoolchain/libelf/gelf_syminfo.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_syminfo.c 1166 2010-09-04 00:54:36Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Syminfo *
  • rtemstoolkit/elftoolchain/libelf/gelf_symshndx.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: gelf_symshndx.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636GElf_Sym *
  • rtemstoolkit/elftoolchain/libelf/gelf_update_ehdr.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_update_ehdr.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd August 27, 2006
  • rtemstoolkit/elftoolchain/libelf/gelf_xlate.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: gelf_xlate.c 1678 2011-07-28 04:36:34Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737Elf_Data *
  • rtemstoolkit/elftoolchain/libelf/gelf_xlatetof.3

    r2586350 r0c5db2d  
    2222.\" such damage.
    2323.\"
    24 .\" $Id: gelf_xlatetof.3 189 2008-07-20 10:38:08Z jkoshy $
     24.\" $Id$
    2525.\"
    2626.Dd July 24, 2006
  • rtemstoolkit/elftoolchain/libelf/libelf.h

    r2586350 r0c5db2d  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id: libelf.h 1345 2011-01-01 11:17:52Z jkoshy $
     26 * $Id$
    2727 */
    2828
  • rtemstoolkit/elftoolchain/libelf/libelf_align.c

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: libelf_align.c 1169 2010-09-04 01:06:31Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737struct align {
  • rtemstoolkit/elftoolchain/libelf/libelf_allocate.c

    r2586350 r0c5db2d  
    4141#include "_libelf.h"
    4242
    43 LIBELF_VCSID("$Id: libelf_allocate.c 1341 2011-01-01 04:28:29Z jkoshy $");
     43LIBELF_VCSID("$Id$");
    4444
    4545Elf *
  • rtemstoolkit/elftoolchain/libelf/libelf_ar.c

    r2586350 r0c5db2d  
    3636#include "_libelf_ar.h"
    3737
    38 LIBELF_VCSID("$Id: libelf_ar.c 1341 2011-01-01 04:28:29Z jkoshy $");
     38LIBELF_VCSID("$Id$");
    3939
    4040#define LIBELF_NALLOC_SIZE      16
  • rtemstoolkit/elftoolchain/libelf/libelf_ar_util.c

    r2586350 r0c5db2d  
    3535#include "_libelf_ar.h"
    3636
    37 LIBELF_VCSID("$Id: libelf_ar_util.c 2066 2011-10-26 15:40:28Z jkoshy $");
     37LIBELF_VCSID("$Id$");
    3838
    3939/*
  • rtemstoolkit/elftoolchain/libelf/libelf_checksum.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: libelf_checksum.c 189 2008-07-20 10:38:08Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535static unsigned long
  • rtemstoolkit/elftoolchain/libelf/libelf_convert.m4

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: libelf_convert.m4 1734 2011-08-16 09:55:07Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737/* WARNING: GENERATED FROM __file__. */
  • rtemstoolkit/elftoolchain/libelf/libelf_data.c

    r2586350 r0c5db2d  
    3131#include "_libelf.h"
    3232
    33 LIBELF_VCSID("$Id: libelf_data.c 1264 2010-11-12 14:53:23Z jkoshy $");
     33LIBELF_VCSID("$Id$");
    3434
    3535int
  • rtemstoolkit/elftoolchain/libelf/libelf_ehdr.c

    r2586350 r0c5db2d  
    3434#include "_libelf.h"
    3535
    36 LIBELF_VCSID("$Id: libelf_ehdr.c 1677 2011-07-28 04:35:53Z jkoshy $");
     36LIBELF_VCSID("$Id$");
    3737
    3838/*
  • rtemstoolkit/elftoolchain/libelf/libelf_extended.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: libelf_extended.c 1360 2011-01-08 08:27:41Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636/*
  • rtemstoolkit/elftoolchain/libelf/libelf_fsize.m4

    r2586350 r0c5db2d  
    2929#include "_libelf.h"
    3030
    31 LIBELF_VCSID("$Id: libelf_fsize.m4 1724 2011-08-13 05:35:42Z jkoshy $");
     31LIBELF_VCSID("$Id$");
    3232
    3333/* WARNING: GENERATED FROM __file__. */
  • rtemstoolkit/elftoolchain/libelf/libelf_msize.m4

    r2586350 r0c5db2d  
    3333#include "_libelf.h"
    3434
    35 LIBELF_VCSID("$Id: libelf_msize.m4 1724 2011-08-13 05:35:42Z jkoshy $");
     35LIBELF_VCSID("$Id$");
    3636
    3737/* WARNING: GENERATED FROM __file__. */
  • rtemstoolkit/elftoolchain/libelf/libelf_phdr.c

    r2586350 r0c5db2d  
    3434#include "_libelf.h"
    3535
    36 LIBELF_VCSID("$Id: libelf_phdr.c 1677 2011-07-28 04:35:53Z jkoshy $");
     36LIBELF_VCSID("$Id$");
    3737
    3838void *
  • rtemstoolkit/elftoolchain/libelf/libelf_shdr.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: libelf_shdr.c 189 2008-07-20 10:38:08Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636void *
  • rtemstoolkit/elftoolchain/libelf/libelf_xlate.c

    r2586350 r0c5db2d  
    3232#include "_libelf.h"
    3333
    34 LIBELF_VCSID("$Id: libelf_xlate.c 316 2009-02-28 16:08:44Z jkoshy $");
     34LIBELF_VCSID("$Id$");
    3535
    3636/*
  • rtemstoolkit/elftoolchain/libelf/os.FreeBSD.mk

    r2586350 r0c5db2d  
    22# Building for a FreeBSD target.
    33#
    4 # $Id: os.FreeBSD.mk 710 2010-02-17 14:21:38Z jkoshy $
     4# $Id$
    55
    66# Symbol versioning support [FreeBSD 7.X and later]
  • rtemstoolkit/elftoolchain/libelf/os.NetBSD.mk

    r2586350 r0c5db2d  
    22# Build recipes for NetBSD.
    33#
    4 # $Id: os.NetBSD.mk 710 2010-02-17 14:21:38Z jkoshy $
     4# $Id$
    55#
    66
Note: See TracChangeset for help on using the changeset viewer.