1 1.1 skrll /* DLX support for BFD. 2 1.1.1.10 christos Copyright (C) 2002-2026 Free Software Foundation, Inc. 3 1.1 skrll 4 1.1 skrll This file is part of BFD, the Binary File Descriptor library. 5 1.1 skrll 6 1.1 skrll This program is free software; you can redistribute it and/or modify 7 1.1 skrll it under the terms of the GNU General Public License as published by 8 1.1.1.2 christos the Free Software Foundation; either version 3 of the License, or 9 1.1 skrll (at your option) any later version. 10 1.1 skrll 11 1.1 skrll This program is distributed in the hope that it will be useful, 12 1.1 skrll but WITHOUT ANY WARRANTY; without even the implied warranty of 13 1.1 skrll MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 1.1 skrll GNU General Public License for more details. 15 1.1 skrll 16 1.1 skrll You should have received a copy of the GNU General Public License 17 1.1 skrll along with this program; if not, write to the Free Software Foundation, 18 1.1 skrll Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ 19 1.1 skrll 20 1.1 skrll #ifndef _ELF_DLX_H 21 1.1 skrll #define _ELF_DLX_H 22 1.1 skrll 23 1.1 skrll #include "elf/reloc-macros.h" 24 1.1 skrll 25 1.1.1.4 christos #ifdef __cplusplus 26 1.1.1.4 christos extern "C" { 27 1.1.1.4 christos #endif 28 1.1.1.4 christos 29 1.1 skrll #if 0 30 1.1 skrll START_RELOC_NUMBERS (elf_dlx_reloc_type) 31 1.1 skrll RELOC_NUMBER (R_DLX_NONE, 0) 32 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16, 1) 33 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_26, 2) 34 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_32, 3) 35 1.1 skrll RELOC_NUMBER (R_DLX_GNU_VTINHERIT, 4) 36 1.1 skrll RELOC_NUMBER (R_DLX_GNU_VTENTRY, 5) 37 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_HI, 6) 38 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_LO, 7) 39 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_PCREL, 8) 40 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_26_PCREL, 9) 41 1.1 skrll END_RELOC_NUMBERS (R_DLX_max) 42 1.1 skrll #else 43 1.1 skrll START_RELOC_NUMBERS (elf_dlx_reloc_type) 44 1.1 skrll RELOC_NUMBER (R_DLX_NONE, 0) 45 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_8, 1) 46 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16, 2) 47 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_32, 3) 48 1.1 skrll RELOC_NUMBER (R_DLX_GNU_VTINHERIT, 4) 49 1.1 skrll RELOC_NUMBER (R_DLX_GNU_VTENTRY, 5) 50 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_HI, 6) 51 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_LO, 7) 52 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_16_PCREL, 8) 53 1.1 skrll RELOC_NUMBER (R_DLX_RELOC_26_PCREL, 9) 54 1.1 skrll END_RELOC_NUMBERS (R_DLX_max) 55 1.1 skrll #endif /* 0 */ 56 1.1 skrll 57 1.1.1.4 christos #ifdef __cplusplus 58 1.1.1.4 christos } 59 1.1.1.4 christos #endif 60 1.1.1.4 christos 61 1.1 skrll #endif /* _ELF_DLX_H */ 62