Changeset 6f48c91 in rtems-tools


Ignore:
Timestamp:
Apr 30, 2018, 3:39:09 AM (12 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
771e7f1
Parents:
0c5db2d
Message:

Revert "rtemstoolkit: Update elftoolchain to the latest code."

This reverts commit 0c5db2dd13b8270bb80c497d5f53ae2471f8a819.

Location:
rtemstoolkit/elftoolchain
Files:
2 deleted
118 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/elftoolchain/common/Makefile

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

    r0c5db2d r6f48c91  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id$
     26 * $Id: _elftc.h 2064 2011-10-26 15:12:32Z jkoshy $
    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
    8184#define ELFTC_VCSID(ID)         /**/
     85#endif
    8286#endif
    8387
  • rtemstoolkit/elftoolchain/common/elfdefinitions.h

    r0c5db2d r6f48c91  
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id$
     26 * $Id: elfdefinitions.h 2132 2011-11-10 08:27:41Z jkoshy $
    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")                    \
    870872_ELF_DEFINE_PT(PT_GNU_EH_FRAME,     0x6474E550UL,               \
    871         "GCC generated .eh_frame_hdr segment ")                 \
     873        "GCC generated .eh_frame_hdr segment")                  \
    872874_ELF_DEFINE_PT(PT_GNU_STACK,        0x6474E551UL,               \
    873875        "Stack flags")                                          \
    874876_ELF_DEFINE_PT(PT_GNU_RELRO,        0x6474E552UL,               \
    875877        "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")             \
    876886_ELF_DEFINE_PT(PT_HIOS,             0x6FFFFFFFUL,               \
    877887        "end of OS-specific range")                             \
     
    900910/* synonyms. */
    901911#define PT_ARM_UNWIND   PT_ARM_EXIDX
     912#define PT_HISUNW       PT_HIOS
     913#define PT_LOSUNW       PT_SUNWBSS
    902914
    903915/*
     
    15901602_ELF_DEFINE_RELOC(R_MIPS_CALL16,        11)     \
    15911603_ELF_DEFINE_RELOC(R_MIPS_GPREL32,       12)     \
     1604_ELF_DEFINE_RELOC(R_MIPS_64,            18)     \
    15921605_ELF_DEFINE_RELOC(R_MIPS_GOTHI16,       21)     \
    15931606_ELF_DEFINE_RELOC(R_MIPS_GOTLO16,       22)     \
  • rtemstoolkit/elftoolchain/common/native-elf-format

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

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

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

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

    r0c5db2d r6f48c91  
    11/*
     2 * $Id: Version.map 2033 2011-10-23 09:21:13Z jkoshy $
     3 *
    24 * $FreeBSD: src/lib/libelf/Version.map,v 1.3 2007/04/29 14:05:22 deischen Exp $
    35 */
     
    9496        *;
    9597};
    96 
    97 /*
    98  * Private symbols, mostly test hooks
    99  */
    100 FBSDprivate_1.0 {
    101 global:
    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

    r0c5db2d r6f48c91  
    11/*-
    2  * Copyright (c) 2006,2008-2010 Joseph Koshy
     2 * Copyright (c) 2006,2008-2011 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    2424 * SUCH DAMAGE.
    2525 *
    26  * $Id$
     26 * $Id: _libelf.h 1921 2011-09-23 08:04:02Z jkoshy $
    2727 */
    2828
     
    6767
    6868/*
    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. */
     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 */
    7880
    7981struct _Elf {
     
    8385        Elf_Cmd         e_cmd;          /* ELF_C_* used at creation time */
    8486        int             e_fd;           /* associated file descriptor */
    85         unsigned int    e_flags;        /* ELF_F_*, LIBELF_F_* flags */
     87        unsigned int    e_flags;        /* ELF_F_* & LIBELF_F_* flags */
    8688        Elf_Kind        e_kind;         /* ELF_K_* */
    8789        Elf             *e_parent;      /* non-NULL for archive members */
  • rtemstoolkit/elftoolchain/libelf/_libelf_ar.h

    r0c5db2d r6f48c91  
    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 $
    2527 */
    2628
  • rtemstoolkit/elftoolchain/libelf/_libelf_config.h

    r0c5db2d r6f48c91  
    11/*-
    2  * Copyright (c) 2008 Joseph Koshy
     2 * Copyright (c) 2008-2011 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 $
    2527 */
    2628
     
    114116#endif  /* __NetBSD__ */
    115117
     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
    116142/*
    117143 * GNU & Linux compatibility.
     
    148174
    149175#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

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

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

    r0c5db2d r6f48c91  
    2222.\" such damage.
    2323.\"
    24 .\" $Id$
     24.\" $Id: elf_begin.3 1925 2011-09-23 09:34:05Z jkoshy $
    2525.\"
    26 .Dd July 20, 2011
     26.Dd September 23, 2011
    2727.Os
    2828.Dt ELF_BEGIN 3
     
    8888It can be used for both
    8989.Xr ar 1
    90 archives and for regular ELF files.
     90archives and for ELF objects.
    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 valid for
     137This command is not supported for
    138138.Xr ar 1
    139139archives.
     
    171171Argument
    172172.Ar elf
    173 is ignored, and the previous contents of file referenced by
    174 argument
     173is ignored, and the previous contents of file referenced by argument
    175174.Ar fd
    176175are overwritten.
     
    249248could not be parsed.
    250249.It Bq Er ELF_E_ARGUMENT
    251 An unrecognized value was specified in argument
    252 .Ar cmd .
     250The value in argument
     251.Ar cmd
     252was unrecognized.
    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
     280The file referenced by argument
     281.Ar fd
     282was empty.
     283.It Bq Er ELF_E_ARGUMENT
     284The underlying file for argument
     285.Ar fd
     286was of an unsupported type.
    279287.It Bq Er ELF_E_IO
    280 Function
    281 .Fn elf_begin
    282 was unable to truncate a file opened for writing using
    283 .Dv ELF_C_WRITE .
     288The file descriptor in argument
     289.Ar fd
     290was invalid.
     291.It Bq Er ELF_E_IO
     292The file descriptor in argument
     293.Ar fd
     294could not be read or written to.
    284295.It Bq Er ELF_E_RESOURCE
    285296An out of memory condition was encountered.
  • rtemstoolkit/elftoolchain/libelf/elf_begin.c

    r0c5db2d r6f48c91  
    11/*-
    2  * Copyright (c) 2006,2008 Joseph Koshy
     2 * Copyright (c) 2006,2008-2011 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    3333
    3434#include <ar.h>
     35#include <assert.h>
    3536#include <ctype.h>
    3637#include <errno.h>
    3738#include <libelf.h>
     39#include <stdlib.h>
    3840#include <unistd.h>
    3941
    4042#include "_libelf.h"
    4143
    42 LIBELF_VCSID("$Id$");
     44LIBELF_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 */
     51static 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
     112resourceerror:
     113        LIBELF_SET_ERROR(RESOURCE, 0);
     114error:
     115        if (buf != NULL)
     116                free(buf);
     117        return (NULL);
     118}
     119
    43120
    44121static Elf *
     
    47124        Elf *e;
    48125        void *m;
     126        mode_t mode;
     127        size_t fsize;
    49128        struct stat sb;
    50 
    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          */
     129        unsigned int flags;
     130
     131        assert(c == ELF_C_READ || c == ELF_C_RDWR || c == ELF_C_WRITE);
     132
    57133        if (fstat(fd, &sb) < 0) {
    58134                LIBELF_SET_ERROR(IO, errno);
     
    60136        }
    61137
    62         /*
    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.
    70          */
    71         if (!S_ISREG(sb.st_mode)) {
     138        mode = sb.st_mode;
     139        fsize = (size_t) sb.st_size;
     140
     141        /*
     142         * Reject unsupported file types.
     143         */
     144        if (!S_ISREG(mode) && !S_ISCHR(mode) && !S_ISFIFO(mode) &&
     145            !S_ISSOCK(mode)) {
    72146                LIBELF_SET_ERROR(ARGUMENT, 0);
    73147                return (NULL);
    74148        }
    75149
    76         m = NULL;
    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);
    80                 return (NULL);
    81         }
    82 
    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 
    92         if (c == ELF_C_RDWR && e->e_kind == ELF_K_AR) {
    93                 (void) elf_end(e);
    94                 LIBELF_SET_ERROR(ARGUMENT, 0);
    95                 return (NULL);
    96         }
    97 
    98         return (e);
    99 }
    100 
    101 Elf *
    102 elf_begin(int fd, Elf_Cmd c, Elf *a)
    103 {
    104         Elf *e;
    105 
    106         e = NULL;
    107 
    108         if (LIBELF_PRIVATE(version) == EV_NONE) {
    109                 LIBELF_SET_ERROR(SEQUENCE, 0);
    110                 return (NULL);
    111         }
    112 
    113         switch (c) {
    114         case ELF_C_NULL:
    115                 return (NULL);
    116 
    117         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 
    124                 /*
    125                  * Check writeability of `fd' immediately and fail if
    126                  * not writeable.
    127                  */
    128                 if (ftruncate(fd, (off_t) 0) < 0) {
    129                         LIBELF_SET_ERROR(IO, errno);
    130                         return (NULL);
    131                 }
    132 
     150        /*
     151         * For ELF_C_WRITE mode, allocate and return a descriptor.
     152         */
     153        if (c == ELF_C_WRITE) {
    133154                if ((e = _libelf_allocate_elf()) != NULL) {
    134155                        _libelf_init_elf(e, ELF_K_ELF);
     
    136157                        e->e_fd = fd;
    137158                        e->e_cmd = c;
    138                 }
     159                        if (!S_ISREG(mode))
     160                                e->e_flags |= LIBELF_F_SPECIAL_FILE;
     161                }
     162
    139163                return (e);
     164        }
     165
     166
     167        /*
     168         * ELF_C_READ and ELF_C_RDWR mode.
     169         */
     170        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);
     201                return (NULL);
     202        }
     203
     204        /* ar(1) archives aren't supported in RDWR mode. */
     205        if (c == ELF_C_RDWR && e->e_kind == ELF_K_AR) {
     206                (void) elf_end(e);
     207                LIBELF_SET_ERROR(ARGUMENT, 0);
     208                return (NULL);
     209        }
     210
     211        e->e_flags |= flags;
     212        e->e_fd = fd;
     213        e->e_cmd = c;
     214
     215        return (e);
     216}
     217
     218Elf *
     219elf_begin(int fd, Elf_Cmd c, Elf *a)
     220{
     221        Elf *e;
     222
     223        e = NULL;
     224
     225        if (LIBELF_PRIVATE(version) == EV_NONE) {
     226                LIBELF_SET_ERROR(SEQUENCE, 0);
     227                return (NULL);
     228        }
     229
     230        switch (c) {
     231        case ELF_C_NULL:
     232                return (NULL);
     233
     234        case ELF_C_WRITE:
     235                /*
     236                 * The ELF_C_WRITE command is required to ignore the
     237                 * descriptor passed in.
     238                 */
     239                a = NULL;
     240                break;
    140241
    141242        case ELF_C_RDWR:
  • rtemstoolkit/elftoolchain/libelf/elf_cntl.3

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

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

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

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

    r0c5db2d r6f48c91  
    11/*-
    2  * Copyright (c) 2006,2008 Joseph Koshy
     2 * Copyright (c) 2006,2008-2009,2011 Joseph Koshy
    33 * All rights reserved.
    44 *
     
    3535#include "_libelf.h"
    3636
    37 LIBELF_VCSID("$Id$");
     37LIBELF_VCSID("$Id: elf_end.c 1922 2011-09-23 08:04:33Z jkoshy $");
    3838
    3939int
     
    7777                }
    7878
    79                 if (e->e_flags & LIBELF_F_MMAP)
    80                         (void) munmap(e->e_rawfile, e->e_rawsize);
     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                }
    8185
    8286                sv = e;
  • rtemstoolkit/elftoolchain/libelf/elf_errmsg.3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    r0c5db2d r6f48c91  
    3737#include "_libelf.h"
    3838
    39 LIBELF_VCSID("$Id$");
     39LIBELF_VCSID("$Id: elf_scn.c 1077 2010-08-09 15:37:40Z jkoshy $");
    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

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

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

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

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

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

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

    r0c5db2d r6f48c91  
    2626
    2727#include <sys/mman.h>
     28#include <sys/stat.h>
    2829
    2930#include <assert.h>
     
    3738#include "_libelf.h"
    3839
    39 LIBELF_VCSID("$Id$");
     40LIBELF_VCSID("$Id: elf_update.c 1922 2011-09-23 08:04:33Z jkoshy $");
    4041
    4142/*
     
    987988
    988989        assert(e->e_kind == ELF_K_ELF);
    989         assert(e->e_cmd != ELF_C_READ);
     990        assert(e->e_cmd == ELF_C_RDWR || e->e_cmd == ELF_C_WRITE);
    990991        assert(e->e_fd >= 0);
    991992
     
    10381039
    10391040        /*
    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) {
     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)) {
     1047                        LIBELF_SET_ERROR(IO, errno);
     1048                        goto error;
     1049                }
     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) {
    10451064                LIBELF_SET_ERROR(IO, errno);
    10461065                goto error;
    10471066        }
    10481067
    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) {
    1059                         LIBELF_SET_ERROR(IO, errno);
    1060                         goto error;
    1061                 }
    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                 }
     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. */
    10681088                e->e_rawsize = newsize;
     1089        } else {
     1090                /* File opened in ELF_C_WRITE mode. */
     1091                assert(e->e_rawfile == NULL);
    10691092        }
    10701093
     
    10961119        }
    10971120
    1098         free(newfile);
     1121        /* Free the temporary buffer. */
     1122        if (newfile)
     1123                free(newfile);
    10991124
    11001125        return (rc);
  • rtemstoolkit/elftoolchain/libelf/elf_version.3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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