mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-02 15:02:18 +00:00
copyright; gas changes
This commit is contained in:
parent
7efb57c33d
commit
db232882e0
39
bfd/libelf.h
39
bfd/libelf.h
@ -1,10 +1,47 @@
|
||||
/* BFD back-end data structures for ELF files.
|
||||
Copyright (C) 1992, 1993 Free Software Foundation, Inc.
|
||||
Written by Cygnus Support.
|
||||
|
||||
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. */
|
||||
|
||||
#ifndef _LIBELF_H_
|
||||
#define _LIBELF_H_ 1
|
||||
|
||||
#include "elf/common.h"
|
||||
#include "elf/internal.h"
|
||||
#include "elf/external.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
asymbol symbol;
|
||||
Elf_Internal_Sym internal_elf_sym;
|
||||
Elf_External_Sym native_elf_sym;
|
||||
/* these are used for the generation of .stabX symbols (?) */
|
||||
short desc;
|
||||
unsigned char type;
|
||||
char other;
|
||||
} elf_symbol_type;
|
||||
|
||||
struct elf_backend_data {
|
||||
void (*elf_info_to_howto) PARAMS ((bfd *, arelent *, Elf_Internal_Rela *));
|
||||
enum bfd_architecture arch;
|
||||
|
||||
/* WTF?? */
|
||||
elf_symbol_type *global_sym;
|
||||
};
|
||||
|
||||
extern bfd_target *elf_object_p PARAMS ((bfd *));
|
||||
@ -35,3 +72,5 @@ extern int elf_sizeof_headers PARAMS ((bfd *, boolean));
|
||||
/* If the target doesn't have reloc handling written yet: */
|
||||
extern void elf_no_info_to_howto PARAMS ((bfd *, arelent *,
|
||||
Elf_Internal_Rela *));
|
||||
|
||||
#endif /* _LIBELF_H_ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user