* h8300-opcode.h: Remove `_enum' from the typedef for an enum.
* bfd.h: Update to match bfd changes.
This commit is contained in:
parent
9e2dad8ed4
commit
81f8fee921
3 changed files with 58 additions and 50 deletions
|
@ -1,6 +1,18 @@
|
|||
Fri Oct 4 01:25:59 1991 John Gilmore (gnu at cygnus.com)
|
||||
|
||||
* h8300-opcode.h: Remove `_enum' from the typedef for an enum.
|
||||
* bfd.h: Update to match bfd changes.
|
||||
|
||||
* sys/h-i386mach.h, sysdep.h: Add 386 Mach host support.
|
||||
|
||||
Tue Oct 1 04:58:42 1991 John Gilmore (gnu at cygnus.com)
|
||||
|
||||
* bfd.h, elf-common.h, elf-external.h, elf-internal.h:
|
||||
Add preliminary ELF support, sufficient for GDB, from Fred Fish.
|
||||
* sysdep.h, sys/h-amix.h: Support Amiga SVR4.
|
||||
|
||||
* sys/h-vaxult.h: Make it work. (David Taylor <taylor@think.com>)
|
||||
* a.out.vax.h: Remove unused and confusing file.
|
||||
|
||||
Mon Sep 30 12:52:35 1991 Per Bothner (bothner at cygnus.com)
|
||||
|
||||
|
|
|
@ -220,10 +220,10 @@ PROTO (void, bfd_perror, (CONST char *message));
|
|||
|
||||
typedef enum bfd_print_symbol
|
||||
{
|
||||
bfd_print_symbol_name_enum,
|
||||
bfd_print_symbol_type_enum,
|
||||
bfd_print_symbol_all_enum
|
||||
} bfd_print_symbol_enum_type;
|
||||
bfd_print_symbol_name,
|
||||
bfd_print_symbol_more,
|
||||
bfd_print_symbol_all
|
||||
} bfd_print_symbol_type;
|
||||
|
||||
|
||||
|
||||
|
@ -894,12 +894,12 @@ enum bfd_architecture
|
|||
/*
|
||||
stuff
|
||||
|
||||
bfd_arch_info_struct
|
||||
bfd_arch_info
|
||||
This structure contains information on architectures.
|
||||
*/
|
||||
typedef int bfd_reloc_code_enum_type;
|
||||
typedef int bfd_reloc_code_type;
|
||||
|
||||
typedef struct bfd_arch_info_struct
|
||||
typedef struct bfd_arch_info
|
||||
{
|
||||
int bits_per_word;
|
||||
int bits_per_address;
|
||||
|
@ -910,20 +910,19 @@ typedef struct bfd_arch_info_struct
|
|||
CONST char *printable_name;
|
||||
/* true if this is the default machine for the architecture */
|
||||
boolean the_default;
|
||||
CONST struct bfd_arch_info_struct * EXFUN((*compatible),(CONST struct bfd_arch_info_struct *a,
|
||||
CONST struct bfd_arch_info_struct *b));
|
||||
CONST struct bfd_arch_info * EXFUN((*compatible),(CONST struct bfd_arch_info *a,
|
||||
CONST struct bfd_arch_info *b));
|
||||
|
||||
|
||||
boolean EXFUN((*scan),(CONST struct bfd_arch_info_struct *,CONST char *));
|
||||
boolean EXFUN((*scan),(CONST struct bfd_arch_info *,CONST char *));
|
||||
unsigned int EXFUN((*disassemble),(bfd_vma addr, CONST char *data,
|
||||
PTR stream));
|
||||
CONST struct reloc_howto_struct *EXFUN((*reloc_type_lookup), (CONST struct
|
||||
bfd_arch_info_struct *,
|
||||
bfd_reloc_code_enum_type code));
|
||||
bfd_arch_info *,
|
||||
bfd_reloc_code_type code));
|
||||
|
||||
struct bfd_arch_info_struct *next;
|
||||
struct bfd_arch_info *next;
|
||||
|
||||
} bfd_arch_info_struct_type;
|
||||
} bfd_arch_info_type;
|
||||
|
||||
/*
|
||||
bfd_printable_name
|
||||
|
@ -943,7 +942,7 @@ routine returns a pointer to an arch_info structure if a machine is
|
|||
found, otherwise NULL.
|
||||
*/
|
||||
|
||||
bfd_arch_info_struct_type *EXFUN(bfd_scan_arch,(CONST char *));
|
||||
bfd_arch_info_type *EXFUN(bfd_scan_arch,(CONST char *));
|
||||
|
||||
/*
|
||||
|
||||
|
@ -955,7 +954,7 @@ the BFDs and returns a pointer to an arch_info structure describing
|
|||
the compatible machine.
|
||||
*/
|
||||
|
||||
CONST bfd_arch_info_struct_type *EXFUN(bfd_arch_get_compatible,
|
||||
CONST bfd_arch_info_type *EXFUN(bfd_arch_get_compatible,
|
||||
(CONST bfd *abfd,
|
||||
CONST bfd *bbfd));
|
||||
|
||||
|
@ -964,7 +963,7 @@ the compatible machine.
|
|||
bfd_set_arch_info
|
||||
*/
|
||||
|
||||
void EXFUN(bfd_set_arch_info,(bfd *, bfd_arch_info_struct_type *));
|
||||
void EXFUN(bfd_set_arch_info,(bfd *, bfd_arch_info_type *));
|
||||
|
||||
/*
|
||||
|
||||
|
@ -1009,14 +1008,14 @@ Returns the number of bits in one of the architectures addresses
|
|||
bfd_get_arch_info
|
||||
*/
|
||||
|
||||
bfd_arch_info_struct_type * EXFUN(bfd_get_arch_info,(bfd *));
|
||||
bfd_arch_info_type * EXFUN(bfd_get_arch_info,(bfd *));
|
||||
|
||||
/*
|
||||
|
||||
bfd_lookup_arch
|
||||
|
||||
*/
|
||||
bfd_arch_info_struct_type * EXFUN(bfd_lookup_arch,(enum
|
||||
bfd_arch_info_type * EXFUN(bfd_lookup_arch,(enum
|
||||
bfd_architecture arch,long machine));
|
||||
|
||||
/*
|
||||
|
@ -1092,7 +1091,7 @@ only when linking i960 coff files with i960 b.out symbols.
|
|||
|
||||
bfd_reloc_dangerous
|
||||
}
|
||||
bfd_reloc_status_enum_type;
|
||||
bfd_reloc_status_type;
|
||||
|
||||
/*
|
||||
*/
|
||||
|
@ -1203,7 +1202,7 @@ than the normal function. This allows really strange relocation
|
|||
methods to be accomodated (eg, i960 callj instructions).
|
||||
*/
|
||||
|
||||
bfd_reloc_status_enum_type (*special_function)();
|
||||
bfd_reloc_status_type (*special_function)();
|
||||
|
||||
/*
|
||||
The textual name of the relocation type.
|
||||
|
@ -1308,7 +1307,7 @@ these formats the output data slot will always be big enough for the
|
|||
addend. Complex reloc types with addends were invented to solve just
|
||||
this problem.
|
||||
*/
|
||||
PROTO(bfd_reloc_status_enum_type,
|
||||
PROTO(bfd_reloc_status_type,
|
||||
bfd_perform_relocation,
|
||||
(bfd * abfd,
|
||||
arelent *reloc_entry,
|
||||
|
@ -1318,11 +1317,10 @@ this problem.
|
|||
|
||||
/*
|
||||
|
||||
bfd_reloc_code_enum_type
|
||||
bfd_reloc_code_type
|
||||
*/
|
||||
|
||||
typedef enum
|
||||
{
|
||||
typedef enum bfd_reloc_code_real {
|
||||
|
||||
/*
|
||||
16 bits wide, simple reloc
|
||||
|
@ -1347,7 +1345,7 @@ typedef enum
|
|||
*/
|
||||
|
||||
BFD_RELOC_8_PCREL
|
||||
} bfd_reloc_code_enum_real_type;
|
||||
} bfd_reloc_code_real_type;
|
||||
|
||||
/*
|
||||
|
||||
|
@ -1361,7 +1359,7 @@ noted.
|
|||
|
||||
PROTO(CONST struct reloc_howto_struct *,
|
||||
bfd_reloc_type_lookup,
|
||||
(CONST bfd_arch_info_struct_type *arch, bfd_reloc_code_enum_type code));
|
||||
(CONST bfd_arch_info_type *arch, bfd_reloc_code_type code));
|
||||
|
||||
/*
|
||||
*/
|
||||
|
@ -1739,7 +1737,7 @@ The start address.
|
|||
Pointer to structure which contains architecture information
|
||||
*/
|
||||
|
||||
struct bfd_arch_info_struct *arch_info;
|
||||
struct bfd_arch_info *arch_info;
|
||||
|
||||
/*
|
||||
Stuff only useful for archives:
|
||||
|
@ -1963,13 +1961,14 @@ The "flavour" of a back end is a general indication about the contents
|
|||
of a file.
|
||||
*/
|
||||
|
||||
enum target_flavour_enum {
|
||||
bfd_target_aout_flavour_enum,
|
||||
bfd_target_coff_flavour_enum,
|
||||
bfd_target_elf_flavour_enum,
|
||||
bfd_target_ieee_flavour_enum,
|
||||
bfd_target_oasys_flavour_enum,
|
||||
bfd_target_srec_flavour_enum} flavour;
|
||||
enum target_flavour {
|
||||
bfd_target_unknown_flavour,
|
||||
bfd_target_aout_flavour,
|
||||
bfd_target_coff_flavour,
|
||||
bfd_target_elf_flavour,
|
||||
bfd_target_ieee_flavour,
|
||||
bfd_target_oasys_flavour,
|
||||
bfd_target_srec_flavour} flavour;
|
||||
|
||||
/*
|
||||
The order of bytes within the data area of a file.
|
||||
|
@ -2109,7 +2108,7 @@ Symbols and reloctions
|
|||
struct symbol_cache_entry**));
|
||||
SDEF (struct symbol_cache_entry *, _bfd_make_empty_symbol, (bfd *));
|
||||
SDEF (void, _bfd_print_symbol, (bfd *, PTR, struct symbol_cache_entry *,
|
||||
bfd_print_symbol_enum_type));
|
||||
bfd_print_symbol_type));
|
||||
#define bfd_print_symbol(b,p,s,e) BFD_SEND(b, _bfd_print_symbol, (b,p,s,e))
|
||||
SDEF (alent *, _get_lineno, (bfd *, struct symbol_cache_entry *));
|
||||
|
||||
|
|
|
@ -1,27 +1,24 @@
|
|||
/* Opcode table for the H8-300
|
||||
Copyright (C) 1989, 1991 Free Software Foundation.
|
||||
Written by Steve Chamberlain, steve@cygnus.com.
|
||||
|
||||
This file is part of GDB, the GNU Debugger and GAS, the GNU Assembler.
|
||||
|
||||
Both GDB and GAS are free software; you can redistribute and/or modify
|
||||
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 1, or (at your option)
|
||||
any later version.
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
GDB and GAS are distributed in the hope that it will be useful,
|
||||
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 GDB or GAS; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
|
||||
By steve@cygnus.com
|
||||
*/
|
||||
|
||||
typedef enum
|
||||
typedef enum op_type
|
||||
{
|
||||
Hex0=0,
|
||||
Hex1,Hex2,Hex3,Hex4,Hex5,Hex6,Hex7,Hex8,Hex9,HexA,HexB,HexC,HexD,HexE,HexF,
|
||||
|
@ -53,12 +50,12 @@ Hex1,Hex2,Hex3,Hex4,Hex5,Hex6,Hex7,Hex8,Hex9,HexA,HexB,HexC,HexD,HexE,HexF,
|
|||
B31 = 0x80, /* bit 3 must be high */
|
||||
|
||||
E /* End of list */
|
||||
} op_enum_type;
|
||||
} op_type;
|
||||
|
||||
|
||||
struct code {
|
||||
|
||||
op_enum_type nib[9];
|
||||
op_type nib[9];
|
||||
} ;
|
||||
|
||||
struct h8_opcode {
|
||||
|
|
Loading…
Reference in a new issue