72 lines
2.1 KiB
C
72 lines
2.1 KiB
C
|
/* ARC ELF support for BFD.
|
|||
|
Copyright (C) 1995 Free Software Foundation, Inc.
|
|||
|
|
|||
|
Copied from mips.h.
|
|||
|
|
|||
|
This file is part of BFD, the Binary File Descriptor library.
|
|||
|
|
|||
|
This program is free software; you can redistribute it and/or modify
|
|||
|
it under the terms of the GNU General Public License as published by
|
|||
|
the Free Software Foundation; either version 2 of the License, or
|
|||
|
(at your option) any later version.
|
|||
|
|
|||
|
This program is distributed in the hope that it will be useful,
|
|||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|||
|
GNU General Public License for more details.
|
|||
|
|
|||
|
You should have received a copy of the GNU General Public License
|
|||
|
along with this program; if not, write to the Free Software
|
|||
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||
|
|
|||
|
/* This file holds definitions specific to the ARC ELF ABI. */
|
|||
|
|
|||
|
/* Processor specific flags for the ELF header e_flags field. */
|
|||
|
|
|||
|
/* File contains position independent code. */
|
|||
|
#define EF_ARC_PIC 0x00000001
|
|||
|
|
|||
|
/* Four bit ARC architecture field. */
|
|||
|
#define EF_MIPS_ARCH 0xf0000000
|
|||
|
|
|||
|
/* Base ARC. */
|
|||
|
#define E_ARC_ARCH_BASE 0x00000000
|
|||
|
|
|||
|
/* Host ARC. */
|
|||
|
#define E_ARC_ARCH_HOST 0x10000000
|
|||
|
|
|||
|
/* Graphics ARC. */
|
|||
|
#define E_ARC_ARCH_GRAPHICS 0x20000000
|
|||
|
|
|||
|
/* Audio ARC. */
|
|||
|
#define E_ARC_ARCH_AUDIO 0x30000000
|
|||
|
|
|||
|
/* Processor specific section types. */
|
|||
|
|
|||
|
/* Section contains the global pointer table. */
|
|||
|
#define SHT_ARC_GPTAB 0x70000000
|
|||
|
|
|||
|
/* Processor specific section flags. */
|
|||
|
|
|||
|
/* This section must be in the global data area. */
|
|||
|
#define SHF_ARC_GPREL 0x10000000
|
|||
|
|
|||
|
/* Processor specific program header types. */
|
|||
|
|
|||
|
/* Register usage information. Identifies one .reginfo section. */
|
|||
|
#define PT_ARC_REGINFO 0x70000000
|
|||
|
|
|||
|
/* Processor specific dynamic array tags. */
|
|||
|
|
|||
|
/* 32 bit version number for runtime linker interface. */
|
|||
|
#define DT_ARC_RLD_VERSION 0x70000001
|
|||
|
|
|||
|
/* Time stamp. */
|
|||
|
#define DT_ARC_TIME_STAMP 0x70000002
|
|||
|
|
|||
|
/* Index of version string in string table. */
|
|||
|
#define DT_ARC_IVERSION 0x70000003
|
|||
|
|
|||
|
/* 32 bits of flags. */
|
|||
|
#define DT_ARC_FLAGS 0x70000004
|