1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Changeset 2197

Show
Ignore:
Timestamp:
11/23/11 16:13:12 (2 years ago)
Author:
jkoshy
Message:

Supply definitions to permit the Elftoolchain source tree to compile
under DragonFly? BSD.

Ticket: #365

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/common/_elftc.h

    r2187 r2197  
    7474#ifndef ELFTC_VCSID 
    7575 
     76#if defined(__DragonFly__) 
     77#define ELFTC_VCSID(ID)         __RCSID(ID) 
     78#endif 
     79 
    7680#if defined(__FreeBSD__) 
    7781#define ELFTC_VCSID(ID)         __FBSDID(ID) 
     
    98102#ifndef ELFTC_GETPROGNAME 
    99103 
    100 #if defined(__FreeBSD__) || defined(__NetBSD__) 
     104#if defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) 
    101105 
    102106#include <stdlib.h> 
     
    121125#endif  /* ELFTC_GETPROGNAME */ 
    122126 
     127 
    123128/** 
    124129 ** Per-OS configuration. 
    125130 **/ 
     131 
     132#if defined(__DragonFly__) 
     133 
     134#include <osreldate.h> 
     135#include <sys/endian.h> 
     136 
     137#define ELFTC_BYTE_ORDER                        _BYTE_ORDER 
     138#define ELFTC_BYTE_ORDER_LITTLE_ENDIAN          _LITTLE_ENDIAN 
     139#define ELFTC_BYTE_ORDER_BIG_ENDIAN             _BIG_ENDIAN 
     140 
     141#endif 
    126142 
    127143#if defined(__linux__) 
  • trunk/libelf/_libelf_config.h

    r2032 r2197  
    2626 * $Id$ 
    2727 */ 
     28 
     29#ifdef  __DragonFly__ 
     30 
     31#define LIBELF_VCSID(ID)        __RCSID(ID) 
     32 
     33#if     defined(__amd64__) 
     34#define LIBELF_ARCH             EM_X86_64 
     35#define LIBELF_BYTEORDER        ELFDATA2LSB 
     36#define LIBELF_CLASS            ELFCLASS64 
     37#elif   defined(__i386__) 
     38#define LIBELF_ARCH             EM_386 
     39#define LIBELF_BYTEORDER        ELFDATA2LSB 
     40#define LIBELF_CLASS            ELFCLASS32 
     41#endif 
     42 
     43#endif  /* __DragonFly__ */ 
    2844 
    2945#ifdef __FreeBSD__