summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Protoization.gdb-post-protoization-2000-07-29Kevin Buettner2000-07-30283-13251/+5711
|
* Fix formattingNick Clifton2000-07-292-73/+90
| | | | Add copyright notice
* 2000-07-28 Ben Elliston <bje@redhat.com>Ben Elliston2000-07-295-157/+299
| | | | | | | | * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New. (run-cgen, stamp-m32r, stamp-fr30): New targets. * Makefile.in: Regenerate. * configure.in: Add --enable-cgen-maint option. * configure: Regenerate.
* 2000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-07-281-0/+4
| | | | | | * Makefile.am (CFILES): Added i860-dis.c. (ALL_MACHINES): Added i860-dis.lo. (i860-dis.lo): New dependences.
* 2000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-07-281-0/+22
| | | | | | | | | | | | | | | | | | | | | | * i860-dis.c: New file. (print_insn_i860): New function. (print_br_address): New function. (sign_extend): New function. (BITWISE_OP): New macro. (I860_REG_PREFIX): New macro. (grnames, frnames, crnames): New structures. * disassemble.c (ARCH_i860): Define. (disassembler): Add check for bfd_arch_i860 to set disassemble function to print_insn_i860. * Makefile.in (CFILES): Added i860-dis.c. (ALL_MACHINES): Added i860-dis.lo. (i860-dis.lo): New dependences. * configure.in: New bits for bfd_i860_arch. * configure: Regenerated.
* 2000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-07-281-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * opcode/i860.h (btne, bte, bla): Changed these opcodes to use sbroff ('r') instead of split16 ('s'). (J, K, L, M): New operand types for 16-bit aligned fields. (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to use I, J, K, L, M instead of just I. (T, U): New operand types for split 16-bit aligned fields. (st.x): Changed these opcodes to use S, T, U instead of just S. (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not exist on the i860. (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. (pfeq.ss, pfeq.dd): New opcodes. (st.s): Fixed incorrect mask bits. (fmlow): Fixed incorrect mask bits. (fzchkl, pfzchkl): Fixed incorrect mask bits. (faddz, pfaddz): Fixed incorrect mask bits. (form, pform): Fixed incorrect mask bits. (pfld.l): Fixed incorrect mask bits. (fst.q): Fixed incorrect mask bits. (all floating point opcodes): Fixed incorrect mask bits for handling of dual bit. * elf/i860.h: New file. (elf_i860_reloc_type): Defined ELF32 i860 relocations. * dis-asm.h (print_insn_i860): Add prototype.
* 200007-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-07-281-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | * cpu-i860.c: Added comments. * elf32-i860.c (TARGET_LITTLE_SYM): Defined to bfd_elf32_i860_little_vec. (TARGET_LITTLE_NAME): Defined to "elf32-i860-little". (ELF_MAXPAGESIZE): Changed to 4096. * targets.c (bfd_elf32_i860_little_vec): Declaration of new target. (bfd_target_vector): Added bfd_elf32_i860_little_vec. * config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added config for little endian elf32 i860. (targ_defvec): Define for the new config above as "bfd_elf32_i860_little_vec". (targ_selvecs): Define for the new config above as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec" * configure.in (bfd_elf32_i860_little_vec): Added recognition of new target vec. * configure: Regenerated.
* 2000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2000-07-2814-725/+1086
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/opcode/i860.h (btne, bte, bla): Changed these opcodes to use sbroff ('r') instead of split16 ('s'). (J, K, L, M): New operand types for 16-bit aligned fields. (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to use I, J, K, L, M instead of just I. (T, U): New operand types for split 16-bit aligned fields. (st.x): Changed these opcodes to use S, T, U instead of just S. (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not exist on the i860. (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. (pfeq.ss, pfeq.dd): New opcodes. (st.s): Fixed incorrect mask bits. (fmlow): Fixed incorrect mask bits. (fzchkl, pfzchkl): Fixed incorrect mask bits. (faddz, pfaddz): Fixed incorrect mask bits. (form, pform): Fixed incorrect mask bits. (pfld.l): Fixed incorrect mask bits. (fst.q): Fixed incorrect mask bits. (all floating point opcodes): Fixed incorrect mask bits for handling of dual bit. * include/elf/i860.h: New file. (elf_i860_reloc_type): Defined ELF32 i860 relocations. * bfd/cpu-i860.c: Added comments. * bfd/elf32-i860.c (TARGET_LITTLE_SYM): Defined to bfd_elf32_i860_little_vec. (TARGET_LITTLE_NAME): Defined to "elf32-i860-little". (ELF_MAXPAGESIZE): Changed to 4096. * bfd/targets.c (bfd_elf32_i860_little_vec): Declaration of new target. (bfd_target_vector): Added bfd_elf32_i860_little_vec. * bfd/config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added config for little endian elf32 i860. (targ_defvec): Define for the new config above as "bfd_elf32_i860_little_vec". (targ_selvecs): Define for the new config above as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec" * bfd/configure.in (bfd_elf32_i860_little_vec): Added recognition of new target vec. * bfd/configure: Regenerated. * opcodes/i860-dis.c: New file. (print_insn_i860): New function. (print_br_address): New function. (sign_extend): New function. (BITWISE_OP): New macro. (I860_REG_PREFIX): New macro. (grnames, frnames, crnames): New structures. * opcodes/disassemble.c (ARCH_i860): Define. (disassembler): Add check for bfd_arch_i860 to set disassemble function to print_insn_i860. * include/dis-asm.h (print_insn_i860): Add prototype. * opcodes/Makefile.in (CFILES): Added i860-dis.c. (ALL_MACHINES): Added i860-dis.lo. (i860-dis.lo): New dependences. * opcodes/configure.in: New bits for bfd_i860_arch. * opcodes/configure: Regenerated.
* 2000-07-26 Scott Bambrough <scottb@netwinder.org>gdb-pre-protoization-2000-07-29Scott Bambrough2000-07-284-14/+19
| | | | | | | | * gdb.base/recurse.exp: Run tests for all targets. * gdb.base/so-impl-ld.exp: Added wildcard to handle the gnu-oldld case on ARM. * gdb.base/watchpoint.exp (test_stepping): Clear xfail for ARM targets.
* 2000-07-28 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2000-07-282-0/+79
| | | | | | | | | | * sh-tdep.c (sh_gdbarch_init): For sh4 initialize register_convert_to_raw, register_convert_to_virtual, register_convertible. (sh_sh4_register_convertible): New function. (sh_sh4_register_convert_to_virtual): New function. (sh_sh4_register_convert_to_raw): New function. Include floatformat.h.
* * s/sourceware.cygnus.com/sources.redhat.com/ throughoutFrank Ch. Eigler2000-07-281-16/+22
| | | | * added cgen/
* * Makefile.in (FLAGS_FOR_TARGET): New macro.Alexandre Oliva2000-07-283-57/+89
| | | | | | | | (GCC_FOR_TARGET): Use it. (CC_FOR_TARGET, CXX_FOR_TARGET, CHILL_FOR_TARGET): Now defined... * configure.in: ... here. (FLAGS_FOR_TARGET): Define. Add ld build dir to -L path. (libstdcxx_flags): Define and append to CXX_FOR_TARGET.
* 2000-07-27 H.J. Lu <hjl@gnu.org>H.J. Lu2000-07-282-11/+32
| | | | | | | | | * elflink.h (elf_merge_symbol): Take one more argument, dt_needed, to indicate if the symbol comes from a DT_NEEDED entry. Don't overide the existing weak definition if dt_needed is true. (elf_link_add_object_symbols): Pass dt_needed to elf_merge_symbol ().
* Zero the allocated contents of reloc sections.Nick Clifton2000-07-272-2/+9
|
* Fix typo.Jeff Law2000-07-271-1/+1
|
* * Usability improvementFrank Ch. Eigler2000-07-272-1/+6
| | | | | | | 2000-07-27 Frank Ch. Eigler <fche@redhat.com> From Maciej W. Rozycki <macro@ds2.pg.gda.pl> * Makefile.in (install): Install run.1 man page.
* Don't clean *.igen.Andrew Cagney2000-07-272-1/+6
|
* 2000-06-23 Doug Evans <dje@casey.transmeta.com>Andrew Cagney2000-07-272-8/+10
| | | | * Makefile.in (headers,nltvals.def): Merge.
* 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>Andrew Cagney2000-07-273-2/+9
| | | | | | | * nrun.c (main): Print the simulator statistics only in verbose mode. * hw-properties.h (hw_find_integer_array_property): Fix prototype (use signed_cell).
* 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>Andrew Cagney2000-07-275-0/+39
| | | | | | | | * sim-events.c (sim_events_remain_time): New function returning the time that remains before the event is raised. * hw-events.c (hw_event_remain_time): Likewise. * sim-events.h (sim_events_remain_time): Declare. * hw-events.h (hw_event_remain_time): Declare.
* 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>Andrew Cagney2000-07-272-1/+17
| | | | | | * sim-hw.c: Use <errno.h> instead of <sys/errno.h> (OPTION_HW_LIST): New option --hw-list to list the devices. (hw_option_handler): List the device tree with 'sim_hw_print'.
* Add m68hc11 configry.Andrew Cagney2000-07-275-0/+4366
|
* New simulator.Andrew Cagney2000-07-2716-0/+7449
|
* From 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:Andrew Cagney2000-07-274-2/+126
| | | | | | | | | * sim-bits.h (_MSB_16, _LSB_16): Define for 16-bit targets. (MASK, LSBIT, MSBIT): Likewise and use _MSB_16 and _LSB_16. (EXTENDED): Define for 16-bit word size. * sim-bits.c (LSEXTRACTED, MSEXTRACTED, LSINSERTED, MSINSERTED, LSSEXT, MSSEXT): Implement for 16-bit word size. * sim-types.h: Added support for 16-bit targets.
* * compile.c (decode): Distinguish inc/dec.[wl] and adds/subsAndrew Cagney2000-07-272-1/+11
| | | | correctly.
* From 2000-06-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:Andrew Cagney2000-07-274-0/+778
| | | | | | | | * configure.tgt: Recognize the 68hc11. * m68hc11-tdep.c: New file for 68hc11 target. * config/m68hc11/m68hc11.mt: New file for 68hc11 port. * configure.tgt: When 68hc11, set gdb_multi_arch.
* Clarify texinfo/Andrew Cagney2000-07-271-3/+9
|
* Move GDB_MULTI_ARCH selection to configure*. Makes tm.h optional.Andrew Cagney2000-07-279-179/+285
|
* * config/mh-openedition.h: Added -DLE370 definition.Jeff Law2000-07-272-1/+5
|
* * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ toJeff Law2000-07-272-5/+24
| | | | | | | | __DJGPP__. Use P_WAIT instead of constant in the spawnv* call. Cast program to 'char *' in errmsg_arg assignment. (PWAIT_ERROR): Define. (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform to DJGPP's WIF* macros.
* 2000-07-26 Jimmy Guo <guo@cup.hp.com>Michael Snyder2000-07-274-0/+6
| | | | | | * config/convex/tm-convex.h: Remove stray control characters. * config/m68k/tm-altos.h: Ditto. * config/tahoe/tm-tahoe.h: Ditto.
* * getcwd.c: Include string.h, stdlib.h for prototypesJeff Law2000-07-262-0/+8
|
* * Makefile.in (rename.o, waitpid.o): Depend on config.hJeff Law2000-07-264-0/+22
| | | | | * rename.c: include config.h, unistd.h * waitpid.c: include config.h, sys/wait.h
* 2000-07-26 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2000-07-263-42/+53
| | | | | | | | | | | * sh-tdep.c (sh_sh4_register_name, sh_sh4_register_byte, sh_sh4_register_raw_size, sh_sh4_register_virtual_type, sh_fetch_pseudo_register, sh_store_pseudo_register, sh_do_pseudo_register, sh_gdbarch_init): Fix names for pseudoregs, they should be numbered as drx fvy where x and y are multiples of 2 and 4 respectively. * config/sh/tm-sh.h: Fix names of pseudo regs.
* 2000-07-26 Dave Brolley <brolley@redhat.com>Dave Brolley2000-07-264-7/+20
| | | | | | | | | | | | | * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned. (cgen_hw_lookup_by_num): Ditto. (cgen_operand_lookup_by_name): Ditto. (print_address): Ditto. (print_keyword): Ditto. * cgen-dis.c (hash_insn_array): Mark unused parameters with ATTRIBUTE_UNUSED. * cgen-asm.c (hash_insn_array): Mark unused parameters with ATTRIBUTE_UNUSED. (cgen_parse_keyword): Ditto.
* 2000-07-26 Dave Brolley <brolley@redhat.com>Dave Brolley2000-07-262-1/+5
| | | | * cgen.h (cgen_hw_lookup_by_num): Second parameter is unsigned.
* 2000-07-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2000-07-252-1/+6
| | | | | * gdbtk-cmds.c (map_arg_registers): Set numregs to include the pseudo regs as well.
* * configure.host (*-*-aix*): AIX has 'long long' always.Geoffrey Keating2000-07-252-0/+6
|
* * coff-rs6000.c (xcoff_write_one_armap_big): New procedure.Geoffrey Keating2000-07-252-16/+106
| | | | | | (xcoff_write_armap_big): Write both 32-bit and 64-bit armaps. (xcoff_write_archive_contents_big): Don't update the offset of the symbol table, xcoff_write_armap will do it.
* 2000-07-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2000-07-243-56/+494
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/sh/tm-sh.h (struct gdbarch_tdep): Add sh4 specific pseudo registers. (DO_REGISTERS_INFO): Define. * sh-tdep.c (sh_sh4_register_name): New function. (sh_generic_show_regs, sh3_show_regs, sh3e_show_regs, sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update signature. (sh_show_regs_command): New function. Actual function called by the 'regs' command. (sh_register_byte): Rename to... (sh_default_register_byte): ...New function. (sh_sh4_register_byte): New function. (sh_register_raw_size): Rename to... (sh_default_register_raw_size): ...New function. (sh_sh4_register_raw_size): New function. (sh_sh4_register_virtual_type): New function. (sh_sh4_build_float_register_type): New function. (sh_fetch_pseudo_register, sh_store_pseudo_register): New functions. (fv_reg_base_num, dr_reg_base_num): New functions. (do_fv_register_info, do_dr_register_info, sh_do_pseudo_register, sh_do_fp_register, sh_do_register, sh_print_register, sh_do_registers_info): New functions. (sh_gdbarch_init): Initialize sh4 pseudo registers to -1. Update architecture specific parts. (_initialize_sh_tdep): Use sh_show_regs_command for 'regs' command.
* Demangling fixesDaniel Berlin2000-07-242-31/+248
|
* * printcmd.c (printf_command): Guard against 0-length string.Michael Snyder2000-07-241-1/+2
| | | | ----------------------------------------------------------------------
* Regenerate auto-generated filesNick Clifton2000-07-248-400/+399
|
* *** empty log message ***Jim Blandy2000-07-241-0/+6
|
* * dwarf2read.c (read_structure_scope): Correct overzealousJim Blandy2000-07-241-1/+1
| | | | addition of cu_header argument.
* Updated TODO.Anthony Green2000-07-242-1/+6
|
* * gdb.java/configure.in (AC_INIT): Use jmisc.exp.Anthony Green2000-07-243-2/+7
| | | | * gdb.java/configure: Rebuild.
* 2000-07-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2000-07-246-20/+123
| | | | | | | | | | | | | * gdbarch.sh: Add FETCH_PSEUDO_REGISTER and STORE_PSEUDO_REGISTER to the gdbarch structure. * gdbarch.c: Regenerate. * gdbarch.h: Regenerate. * inferior.h (FETCH_PSEUDO_REGISTER, STORE_PSEUDO_REGISTER): Delete macros. * regcache.c (write_register, read_register, write_register_bytes, write_register_gen, read_register_bytes, read_register_gen): Rename ARCH_FECTH_PSEUDO_REGISTERS to FETCH_PSEUDO_REGISTERS and ARCH_STORE_PSEUDO_REGISTER to STORE_PSEUDO_REGISTER.
* * gdbarch.sh: Add NUM_PSEUDO_REGS to the gdbarch structure.Elena Zannoni2000-07-245-9/+54
| | | | | | * gdbarch.c: Regenerate. * gdbarch.h: Regenerate. * inferior.h (NUM_PSEUDO_REGS): Delete macro.
* * gdbmi.texinfo: Change GDB -> @value{GDBN}, andEli Zaretskii2000-07-242-378/+386
| | | | | (gdb) -> (@value{GDBP}). Fix a few typos and some markup. From Dmitry S. Sivachenko <dima@Chg.RU>.