diff options
author | Matthew Green <mrg@redhat.com> | 2002-01-12 10:21:12 +0000 |
---|---|---|
committer | Matthew Green <mrg@redhat.com> | 2002-01-12 10:21:12 +0000 |
commit | 43c4bab0554541b32ec8c32dc58e2022e627dae5 (patch) | |
tree | afabd0c0757b91cf8c5650db95135ef7ebe6e109 /sim/ppc/ChangeLog | |
parent | 3abd2e019d61de733dc82d1a2cab72d843d04b73 (diff) | |
download | gdb-43c4bab0554541b32ec8c32dc58e2022e627dae5.zip gdb-43c4bab0554541b32ec8c32dc58e2022e627dae5.tar.gz gdb-43c4bab0554541b32ec8c32dc58e2022e627dae5.tar.bz2 |
* Makefile.in (tmp-igen): Pass -I $(srcdir) to igen.
* igen.c (main): Change -I to add include paths for :include:
files.
Implement -G as per sim/igen, with just gen-icache=N support.
Call load_insn_table() with the built include path.
* ld-insn.c (parse_include_entry): New. Load an :include: file.
(load_insn_table): New `includes' argument. Look for :include:
entries and call parse_include_entry() for them.
(main): Adjust load_insn_table() call.
* ld-insn.h (model_include_fields): New enum.
(load_insn_table): Update prototype.
* table.c (struct _open_table, struct _table): Rework
structures to handle included files.
(table_push): Move the guts of table_open() here.
* table.c (struct _open table, struct table): Make table object an
indirect ptr to the current table file.
(current_line, new_table_entry, next_line): Make file arg type
open_table.
(table_open): Use table_push.
(table_entry_read): Point variable file at current table, at eof, pop
last open table.
* misc.h (NZALLOC): New macro. From sim/igen.
* table.h, table.c (table_push): New function.
Diffstat (limited to 'sim/ppc/ChangeLog')
-rw-r--r-- | sim/ppc/ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 24db4a9..103a83c 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,3 +1,33 @@ +2002-01-12 matthew green <mrg@redhat.com> + + * Makefile.in (tmp-igen): Pass -I $(srcdir) to igen. + * igen.c (main): Change -I to add include paths for :include: + files. + Implement -G as per sim/igen, with just gen-icache=N support. + Call load_insn_table() with the built include path. + + * ld-insn.c (parse_include_entry): New. Load an :include: file. + (load_insn_table): New `includes' argument. Look for :include: + entries and call parse_include_entry() for them. + (main): Adjust load_insn_table() call. + * ld-insn.h (model_include_fields): New enum. + (load_insn_table): Update prototype. + * table.c (struct _open_table, struct _table): Rework + structures to handle included files. + (table_push): Move the guts of table_open() here. + + * table.c (struct _open table, struct table): Make table object an + indirect ptr to the current table file. + (current_line, new_table_entry, next_line): Make file arg type + open_table. + (table_open): Use table_push. + (table_entry_read): Point variable file at current table, at eof, pop + last open table. + + * misc.h (NZALLOC): New macro. From sim/igen. + + * table.h, table.c (table_push): New function. + 2002-01-04 matthew green <mrg@redhat.com> * bits.c (LSMASKED64): New inline function. |