aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-04-07 * cgen-opc.c (hash_keyword_name): Improve algorithm.David Edelsohn2-1/+3
1997-04-07 * Makefile.in (distclean): Don't remove *.info files.Ian Lance Taylor2-21/+52
1997-04-07 * disassemble.c (disassembler): Handle m32r.David Edelsohn1-0/+4
1997-04-07 * Makefile.in: Regenerate dependencies.David Edelsohn4-71/+88
(TARG_CPU): New variable. (cgen.o): Depend on cgen.h, $(TARG_CPU)-opc.h. (.dep1): Delete creating of cgen-opc.h. (.tcdep): Put proper contents in cgen-opc.h. * configure.in (m32r): Delete setting of extra_files, extra_links. (AC_OUTPUT): Create cgen-opc.h. * configure: Regenerated.
1997-04-07Mon Apr 7 10:53:52 1997 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder1-0/+5
* bfd-in.h bfd-in2.h: add bfd_section_lma macro to correspond with bfd_section_vma.
1997-04-07 * sim-base.h (sim_state_base): Move `magic' to end of struct.David Edelsohn1-0/+4
1997-04-07Check a program to run is present.Andrew Cagney1-0/+4
1997-04-07Get configure to define RETSIGTYPEAndrew Cagney18-1708/+1036
1997-04-07Build X11 targets before gcc/targetlib.Andrew Cagney2-9/+29
1997-04-07Use $(srcdir)/... instead of $< in make rulesAndrew Cagney1-0/+6
1997-04-05Sat Apr 5 13:19:12 1997 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-2/+8
* makefile.vms: Update to build gasp.exe.
1997-04-05 * i386.h: Revert last patch for the NON_BROKEN_OPCODES cases.Ian Lance Taylor2-8/+18
1997-04-05 * write.c (relax_frag): Make non-static.David Edelsohn2-0/+1008
* write.h (relax_frag): Add prototype for. * config/tc-m32r.h (md_do_align): New arg `max'. * config/tc-m32r.c (m32r_do_align): Likewise. Update calls to frag_align, frag_align_pattern. (fill_insn): Update call to m32r_do_align. (m32r_scomm): Update call to frag_align.
1997-04-05 * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to matchIan Lance Taylor1-0/+5
corresponding change in opcodes directory.
1997-04-05 * configure.in: Correct file names for bfd_mn10[23]00_arch.Ian Lance Taylor3-4/+7
* configure: Rebuild.
1997-04-05 * configure.in: Update file names for bfd_elf32_mn10[23]00_vec.Ian Lance Taylor3-22/+28
Correct CPU file names for mn10[23]00. * configure: Rebuild.
1997-04-05 * frags.c (frag_var): fr_pcrel_adjust renamed toDavid Edelsohn2-8/+9
fr_targ.ns32k.pcrel_adjust. fr_bsr renamed to fr_targ.ns32k.bsr. (frag_variant): Likewise. * Makefile.in: Tweak last entry, cgen.o is in extra_objects!
1997-04-05 * config/tc-m32r.[ch]: New files.David Edelsohn7-69/+172
* cgen.c: New file. * Makefile.in (CPU_TYPES): Add m32r. (CFILES): Add cgen.c. (TARGET_CPU_CFILES): Add tc-m32r.c. (TARGET_CPU_HFILES): Add tc-m32r.h. (OBJS): Add cgen.o. (DISTCLEAN_HERE): Add cgen-opc.h. (.dep1,.tcdep): Create empty cgen-opc.h. (cgen.o): Add dependencies. (dependencies): Regenerate. * as.h (struct frag): New member fr_targ. (fr_pcrel_adjust,fr_bsr): Move into union fr_targ.ns32k. * conf.in (USING_CGEN): New macro. * configure.in (m32r-*-*): Add entry for. * configure: Regenerate. * write.c (relax_frag): fr_pcrel_adjust renamed to fr_targ.ns32k.pcrel_adjust. * config/tc-ns32k.c (*): Likewise. fr_bsr renamed to fr_targ.ns32k.bsr.
1997-04-05m32r support.David Edelsohn1-0/+2
1997-04-04 * gas/all/float.s: Put a tab before .text, to keep the PA happy.Ian Lance Taylor1-0/+2
1997-04-04 * config/tc-hppa.h (TC_EOL_IN_INSN): Check explicitly for '!',Ian Lance Taylor2-9/+24
rather than for any end of line character.
1997-04-04 * config/tc-hppa.c (tc_gen_reloc): If hppa_ren_reloc_type fails,Ian Lance Taylor2-13/+11
call abort (i.e., as_abort) rather than crashing.
1997-04-04 * gas/arm/arm.exp: Only run inst and arm7t on targets which canIan Lance Taylor1-0/+3
handle -EL. Add setup_xfail for thumb.
1997-04-04 * config/tc-mips.c: Protect uses of STO_MIPS16 with an ifdef ofIan Lance Taylor1-0/+3
OBJ_ELF, rather than of S_GET_OTHER.
1997-04-04Add cgen, m32r files.David Edelsohn1-0/+7
1997-04-04 * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.David Edelsohn10-57/+3312
* cgen-asm.c, cgen-dis.c, cgen-opc.c: New files. * Makefile.in (CFILES): Add them. (ALL_MACHINES): Add them. (dependencies): Regenerate. * configure.in (cgen_files): New variable. (bfd_m32r_arch): Add entry. * configure: Regenerate.
1997-04-04 * bfd.c (bfd_record_phdr): Cast count to size_t beforeIan Lance Taylor1-0/+3
subtraction.
1997-04-04 * emultempl/pe.em: Include "libiberty.h".Ian Lance Taylor1-0/+5
(sort_sections_1): Use xmalloc rather than alloca.
1997-04-04 * configure.in: Add AC_FUNC_ALLOCA.Ian Lance Taylor3-134/+1129
* configure, config.in: Rebuild. * bucomm.h: Add alloca handling, copied from gas/as.h. * dlltool.c: Add #pragma alloca for AIX to start of file. * nlmconv.c: Likewise.
1997-04-04cgen header fileDavid Edelsohn3-0/+660
1997-04-04 * Makefile.in: Rebuild dependencies.Ian Lance Taylor2-16/+21
1997-04-04 * coff-ppc.c (dump_toc): Add cast to avoid warning from SunOS cc.Ian Lance Taylor2-6/+20
* coff-rs6000.c (xcoff_read_ar_hdr): Likewise. (xcoff_write_archive_contents): LIkewise. * elf32-mips.c (_bfd_mips_elf_set_section_contents): Likewise. (mips_elf_create_procedure_table): Likewise. * peicode.h (pe_print_idata): Likewise. (pe_print_edata, pe_print_pdata, pe_print_reloc): Likewise. * xcofflink.c (xcoff_get_section_contents): Likewise. (_bfd_xcoff_canonicalize_dynamic_symtab): Likewise. (xcoff_link_add_symbols): Likewise. (xcoff_link_add_symbols): Likewise.
1997-04-04 * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".Ian Lance Taylor1-0/+2
1997-04-04 * ppcboot.c (ppcboot_set_arch_mach): Make static.Ian Lance Taylor1-0/+3
(ppcboot_bfd_print_private_bfd_data): Likewise.
1997-04-04update copyrightIan Lance Taylor1-1/+1
1997-04-04 * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp andIan Lance Taylor1-0/+5
fdivp.
1997-04-04 * i386.h: Correct opcode values for fsubp, fsubrp, fdivp, andIan Lance Taylor2-16/+30
fdivrp.
1997-04-04 * remote.c: Fix problems realized while showering.Stu Grossman1-0/+6
* (hexnumlen): Add prototype. Use max, not min. * (remote_write_bytes remote_read_bytes): Fix max packet size calculations to properly account for packet overhead. Also handle (probably rare) case where remote_register_buf_size isn't set.
1997-04-04 * Makefile.in (distclean): Remove site.exp and site.bak. RemoveIan Lance Taylor2-2/+5
everything that clean removes.
1997-04-04 * Makefile.in (distclean): Remove site.exp and site.bak.Ian Lance Taylor2-1/+5
1997-04-04 * Makefile.in (DISTCLEAN_HERE): Add site.exp and site.bak.Ian Lance Taylor2-1/+5
1997-04-04 * gas/h8300/ffxx1.d: Don't fail if BFD is 64 bits.Ian Lance Taylor2-10/+14
1997-04-04 * remote.c: Fix doc for `C' and `S' commands to indicate fullStu Grossman3-52/+141
address. * (remote_ops extended_remote_ops remote_desc remote_write_size): Make static. * (remote_fetch_registers remote_write_bytes remote_read_bytes): Record size of response to fetch registers command, use this to limit size of memory read and write commands. * (push_remote_target): New function to make it possible to have another target switch to the remote target. * target.h: Add prototype for push_remote_target. * sh-tdep.c (sh_frame_find_saved_regs): Fix sign extension bugs for hosts which default to unsigned chars (such as SGI's). * (_initialize_sh_tdep): Don't set remote_write_size. It's now handled automatically in remote.c.
1997-04-04 * ldlex.l: Recognize SQUAD.Ian Lance Taylor1-0/+10
* ldgram.y (length): Add SQUAD. * ldlang.c (print_data_statement): Handle SQUAD. (lang_size_sections, lang_do_assignments): Likewise. * ldexp.c (exp_print_token): Add SQUAD to table. * ldwrite.c (build_link_order): Handle SQUAD. * ld.texinfo (Section Data Expressions): Document SQUAD.
1997-04-04 * elf32-mips.c (elf_mips_ctor64_howto): Set complain_on_overflowIan Lance Taylor2-21/+53
to complain_overflow_signed.
1997-04-04 * gas/m32r/allinsn.{exp,s.d}: New testcases.David Edelsohn1-0/+4
1997-04-04m32r "allinsn" testcasesDavid Edelsohn3-0/+547
1997-04-03Keep m32r.David Edelsohn1-0/+1
1997-04-03Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-14/+29
* gdb.base/help.exp: update help msg for INFO ADDR; add help test for INFO SYMBOL; add help tests for OVERLAY commands. * gdb.base/default.exp: add tests for INFO SYMBOL command; add tests for OVERLAY commands * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays. * gdb.base/sigall.c: add usestubs code frag * gdb.base/watchpoint.c: turn on complex watchpoint test for M32R.
1997-04-03Thu Apr 3 15:10:30 1997 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder5-40/+163
Except for the two m32r modules, this checkin is for overlay support. * blockframe.c: blockvector_for_pc_sect(), block_for_pc_sect(), find_pc_sect_function(), find_pc_sect_partial_function(): new functions for debugging overlays; pc without section is ambiguous. * breakpoint.[ch]: add section pointer to breakpoint struct; add section argument to check_duplicates(); check section as well as pc in [breakpoint_here_p(), breakpoint_inserted_here_p(), breakpoint_thread_match(), bpstat_stop_status()]; add section argument to describe_other_breakpoints(); use INIT_SAL() macro to zero-out new sal structures; make resolve_sal_pc() fix up the sal's section as well as its pc; match on section + pc in clear_command() and delete_breakpoint(); account for overlay sections in insert_breakpoints(), remove_breakpoint() and breakpoint_re_set_one(); all this to support overlays where a PC is not unique. * exec.c: change xfer_memory() to handle overlay sections. * findvar.c: change read_var_value() to handle overlay sections. * frame.h: declaration for block_for_pc_sect() [blockframe.c]. * infcmd.c: jump_command() warns against jumping into an overlay that's not in memory. Also use INIT_SAL() to initialize sals. * infrun.c: wait_for_inferior() sets a flag to invalidate cached overlay state information; Also use INIT_SAL() to init sals. * m32r-rom.c: modify load routines to use LMA instead of VMA. * m32r-stub.c: mask exit value down to 8 bits; screen out any memory read/writes in the range 600000 to a00000, and ff680000 to ff800000 (hangs because nothing is mapped there); fix strcpy(). * maint.c: maintenance command "translate-address" supports overlays. * minsyms.c: lookup_minimal_symbol_by_pc_sect() supports overlays. * objfiles.[ch]: add ovly_mapped field to the obj_section struct; this constitutes gdb's internal overlay mapping table. Add macro ALL_OBJSECTIONS() to loop thru the obj_structs and look at overlays. Add function find_pc_sect_section(). * printcmd.c: modify print_address_symbolic() with overlay smarts; modify address_info() with overlay smarts; add function sym_info() to support the INFO SYMBOL command (translate address to symbol(s)); modify disassemble_command() to work on unmapped overlays. * source.c: use INIT_SAL() to initialize sals. * symfile.[ch]: change generic_load() to use section's LMA address instead of VMA address, for overlay sections. Add numerous functions for finding a PC's section / overlay, translating between VMA and LMA address ranges, determining if an overlay section is mapped, etc. Add several user commands for overlay debugging. Add support for a "generic" form of automatically reading overlay mapping info from the inferior (based on the default (simple) overlay manager which Cygnus provides as an example). * symtab.[ch]: add functions find_pc_sect_symtab(), find_pc_sect_psymtab(), find_pc_sect_psymbol(), find_pc_sect_line() for lookup; modify lookup_symbol and decode_line_1() to use them; modify find_function_start_sal() to account for overlay sections; add macro INIT_SAL() for initializing struct symtab_and_line. * target.c: fix a comment in the declaration of target_ops.