mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 05:00:01 +00:00
(arc.h): New file, contains ARC specific ELF definitions.
This commit is contained in:
parent
8bc3e02c9d
commit
e4091a46a5
@ -17,6 +17,14 @@
|
||||
|
||||
Do-first:
|
||||
|
||||
arc_files="arc.h"
|
||||
|
||||
if ( echo $* | grep keep\-arc > /dev/null ) ; then
|
||||
keep_these_too="${arc_files} ${keep_these_too}"
|
||||
else
|
||||
lose_these_too="${arc_files} ${lose_these_too}"
|
||||
fi
|
||||
|
||||
# All files listed between the "Things-to-keep:" line and the
|
||||
# "Files-to-sed:" line will be kept. All other files will be removed.
|
||||
# Directories listed in this section will have their own Sanitize
|
||||
@ -37,7 +45,7 @@ Things-to-lose:
|
||||
|
||||
Do-last:
|
||||
|
||||
arc_files="common.h"
|
||||
arc_files="ChangeLog common.h"
|
||||
if ( echo $* | grep keep\-arc > /dev/null ) ; then
|
||||
for i in $arc_files ; do
|
||||
if test ! -d $i && (grep sanitize-arc $i > /dev/null) ; then
|
||||
|
71
include/elf/arc.h
Normal file
71
include/elf/arc.h
Normal file
@ -0,0 +1,71 @@
|
||||
/* 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
|
Loading…
Reference in New Issue
Block a user