aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-12-08* Test case for PR 18452.Frank Ch. Eigler1-0/+1
1998-12-08 Frank Ch. Eigler <fche@cygnus.com> * do-2wordops.S: New test for double-word load-like operations.
1998-12-08i960 cgen simulator support.Jim Wilson6-0/+7825
* Makefile.am (CFILES): Add i960c-asm, i960c-dis.c, i960c-opc.c. (ALL_MACHINES): Add i960c-asm.lo, i960c-dis.lo, i960-opc.lo. start-sanitize-cygnus (CLEANFILES): Add stamp-i960. (I960_DEPS): Define. (i960c-opc.h, i960c-opc.c, i960c-asm.c, i960c-dis.c, stamp-i960): New makefile rules. end-sanitize-cygnus (i960-asm.lo, i960c-dis.lo, i960c-opc.lo): New Makefile rules. * Makefile.in: Rebuilt. * configure.in (bfd_i960_arch): Add i960c-opc.lo, i960-asm.o, i960-dis.c to ta. * i960-dis.c (print_insn_i960): Rename to print_insn_i960_orig. * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: New files.
1998-12-08Mon Dec 7 21:10:09 1998 J.J. van der Heijden ↵Ian Lance Taylor1-0/+5
<j.j.vanderheijden@student.utwente.nl> * configure.tgt (i[3456]86-*-mingw32*): Add cygwin target specific files.
1998-12-07*** empty log message ***Jim Blandy1-0/+4
1998-12-071998-12-07 Jason Molenda (jsm@bugshack.cygnus.com)Jason Molenda3-10/+7
* config/i386/xm-cygwin.h: Remove REQUEST_QUIT definition. * config/powerpc/xm-cygwin.h: Ditto. PR 17664. With this define in place, you can't type "q" to get out of GDB's pager under Cygwin.
1998-12-07* rs6000-tdep.c (pop_frame): Correctly find the registers saved inJim Blandy2-17/+25
the stack frame. Their offset from the previous stack frame is in fdata.gpr_offset and fdata.fpr_offset, not fdata.offset. (gdb.base/return.exp) * config/rs6000/tm-rs6000.h: Doc fixes.
1998-12-07*** empty log message ***Jim Blandy1-0/+8
1998-12-07Mon Dec 7 14:33:44 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley4-70/+398
* fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated.
1998-12-07Imrpve handling of erroneous input.Nick Clifton1-0/+5
1998-12-07Check for BFD_RELOC_ARM_PCREL_BRANCH in elf32_arm_force_relocation.Catherine Moore1-0/+5
1998-12-07Use signed values for signed relocaitons.Nick Clifton2-18/+21
1998-12-07 * configure.in: Define TARGET_BYTES_{BIG,LITTLE}_ENDIAN afterIan Lance Taylor3-183/+194
checking the target type. (mips-dec-bsd*): Set endian to little. * configure: Rebuild.
1998-12-07 * mipsbsd.c (MY(set_arch_mach)): Make static.Ian Lance Taylor1-0/+4
* aoutx.h (NAME(aout,machine_type)): For bfd_arch_mips, use bfd_mach_mips* macros rather than simple numbers.
1998-12-07 * gprof.texi (Symspecs): Mention that you have to add anyIan Lance Taylor2-17/+27
underscore yourself when naming a symbol.
1998-12-07 COFF weak symbol support, based on patches from Mark ElbrechtIan Lance Taylor1-0/+10
<snowball3@usa.net>: * coffcode.h (coff_slurp_symbol_table): Handle C_WEAKEXT. * coffgen.c (coff_renumber_symbols): Handle weak symbols. (coff_write_alien_symbol): Likewise. * cofflink.c (coff_link_check_ar_symbols): Likewise. (coff_link_add_symbols): Likewise. (_bfd_coff_link_input_bfd): Likewise. (_bfd_coff_write_global_sym): Likewise.
1998-12-07 COFF weak symbol support, based on patches from Mark ElbrechtIan Lance Taylor1-0/+9
<snowball3@usa.net>: * config/obj-coff.h (S_IS_WEAK): Define if not BFD_ASSEMBLER. * config/obj-coff.c (obj_coff_weak): New static function. (obj_coff_endef) [both versions]: Handle weak symbols. (coff_frob_symbol): Likewise. (yank_symbols): Likewise. (obj_pseudo_table): Add "weak".
1998-12-07 * objdump.c (SFILE): Add size field.Ian Lance Taylor1-0/+7
(objdump_sprintf): Merge both versions into one. Increase buffer size as needed to avoid overflow. (disassemble_bytes): Change buf from 1000 bytes to 50. Change initialization and use of sfile to match changes to objdump_sprintf.
1998-12-07 * elf.c (copy_private_bfd_data): Always initialize theIan Lance Taylor1-0/+3
includes_phdrs field.
1998-12-07 * mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2.Ian Lance Taylor2-2/+6
1998-12-06 * elflink.h (elf_fix_symbol_flags): Check for case where a non-ELFIan Lance Taylor2-0/+22
file defines a symbol first mentioned in an ELF file.
1998-12-06 * bfd-in.h: Always define BFD_HOST_64_BIT and BFD_HOST_U_64_BIT ifIan Lance Taylor3-18/+27
possible, rather than only if BFD64. * elflink.h (compute_bucket_count): Just check BFD_HOST_U_64_BIT, not __GNUC__. * bfd-in2.h: Rebuild.
1998-12-06 * srec.c (srec_set_section_contents): Correct test to avoidIan Lance Taylor1-0/+5
switching to 4 byte addresses after seeing a second section which requires 3 byte addresses. From Joel Schantz <joel.schantz@argosys.boeing.com>.
1998-12-06 * configure.in (m68k-*-gnu*): New target. From Aymeric VincentIan Lance Taylor3-168/+239
<aymeric.vincent@emi.u-bordeaux.fr>. * aclocal.m4: Rebuild with current tools. * configure: Rebuild.
1998-12-06rebuild correctlyIan Lance Taylor1-0/+9
1998-12-06 * configure.tgt (m68*-*-gnu*): New target. From Aymeric VincentIan Lance Taylor2-2/+12
<aymeric.vincent@emi.u-bordeaux.fr>.
1998-12-06 * config.bfd (m68*-*-gnu*): New target. From Aymeric VincentIan Lance Taylor2-2/+12
<aymeric.vincent@emi.u-bordeaux.fr>.
1998-12-06 * config/tc-alpha.c (emit_ldgp): Give an error message rather thanIan Lance Taylor1-0/+3
an assertion failure for a case we can't handle when OBJ_ECOFF.
1998-12-06 * ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions.Ian Lance Taylor1-0/+5
From Saitoh Masanobu <msaitoh@spa.is.uec.ac.jp>.
1998-12-06 * strip.1: Fix typo (-V to -v). From Issei HirayamaIan Lance Taylor2-2/+12
<iss@mail.wbs.or.jp>.
1998-12-06 * i386.h (i386_optab): Permit w suffix on processor control andIan Lance Taylor1-0/+28
status word instructions.
1998-12-06Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>Ian Lance Taylor1-0/+46
* ld-elfvers/vers1.c: Add missing return types and values. * ld-elfvers/vers2.c: Likewise. * ld-elfvers/vers3.c: Likewise. * ld-elfvers/vers4.c: Likewise. * ld-elfvers/vers5.c: Likewise. * ld-elfvers/vers6.c: Likewise. * ld-elfvers/vers7.c: Likewise. * ld-elfvers/vers9.c: Likewise. * ld-elfvers/vers15.c: Likewise.
1998-12-06 * expr.c (operator): And with 0xff to avoid problems with signedIan Lance Taylor1-0/+5
char.
1998-12-05* gxtool silence tweakFrank Ch. Eigler1-1/+1
1998-12-05* gx prototype: simulator I/O bug fixFrank Ch. Eigler2-3/+12
1998-12-05 Frank Ch. Eigler <fche@elastic.org> * gx-translate.c (m32r_emit_short_insn): Correct ABI result handling for TRAP insn.
1998-12-05(profile_print_addr_range): Pretty up output a little.Doug Evans1-2/+2
1998-12-05 * configure.in: Call SIM_AC_OPTION_INLINE.Doug Evans11-796/+1068
* configure: Regenerate. * sim-main.h: Protect against multiple inclusion. Don't include cgen-scache.h,cgen-cpu.h,cgen-trace.h,cpuall.h. Done by cgen-sim.h now. * tconfig.in (SIM_HAVE_MODEL): Delete, moved to cgen-types.h. * cpuall.h: Regenerate. * cpu.h,decode.c,sem-switch.c,sem.c: Regenerate. * mloop.in (extract16): Make static inline again. Simplify with call to @cpu@_fill_argbuf,@cpu@_fill_argbuf_tp. (extract32): Ditto. Simplify with call to @cpu@_fill_argbuf,@cpu@_fill_argbuf_tp. (execute): Test ARGBUF_PROFILE_P before profiling. Update calls to TRACE_INSN_INIT,TRACE_INSN_FINI. * cpux.h,decodex.c,modelx.c,semx-switch.c: Regenerate. * mloopx.in: Rewrite.
1998-12-05 * cgen-defs.h: New file, old cgen-sim.h.Doug Evans6-132/+554
* cgen-sim.h: Simple header that includes others. * sim-arange.c: New file. * sim-arange.h: New file. * sim-basics.h: Include it. * Make-common.in (SIM_NEW_COMMON_OBJS): Add sim-arange.o. (sim-arange.o): Add rule for. * sim-cpu.h (sim_cpu_msg_prefix): Add prototype. (sim_io_eprintf_cpu): Add prototype. * sim-inline.h (HAVE_INLINE): Define if GNUC. (INLINE2): New macro. (EXTERN_INLINE): New macro. * sim-module.c (sim_post_argv_init): Initialize cpu backlink before calling module init fns. * sim-profile.h (OPTION_PROFILE_*): Move into enum. (profile_init): New function. (profile_options): New option --profile-range. (profile_option_handler): Handle --profile-range. (profile_print_insn): Qualify address range specific section titles. (profile_print_addr_ranges): New function. (profile_info): Print address ranges if specified. (profile_install): Set profile_init init fn. * sim-profile.h (PROFILE_DATA): New member `range'. * sim-trace.c (trace_init): New function. (trace_options): New option --trace-range. (trace_option_handler): Handle --trace-range. (trace_install): Set trace_init init fn. * sim-trace.h (TRACE_DATA): New member `range'. * sim-utils.c (sim_cpu_msg_prefix): New function. (sim_io_eprintf_cpu): New function. * cgen-engine.h (PC_IN_TRACE_RANGE_P): New macro. (PC_IN_PROFILE_RANGE_P): New macro. * cgen-trace.c (trace_insn_init): Set current_insn to NULL. (trace_insn_fini): New arg abuf. All callers updated. Exit early if trace_insn not called. Check ARGBUF_PROFILE_P before printing cycle counts. * cgen-trace.h (trace_insn_fini): Update prototype. (TRACE_RESULT_P): New macro. (TRACE_INSN_INIT,TRACE_INSN_FINI): New arg abuf. All callers updated. (TRACE_INSN): Check ARGBUF_TRACE_P. (TRACE_EXTRACT,TRACE_RESULT): New arg abuf. All callers updated. * cgen-types.h (SIM_INLINE): Delete. (SIM_HAVE_MODEL,SIM_HAVE_ADDR_RANGE): Define. * cgen-utils.c: Don't include cgen-engine.h * genmloop.sh (@cpu@_fill_argbuf): New function. (@cpu@_fill_argbuf_tp): New function. (@cpu@_emit_before,@cpu@_emit_after): New functions. (@cpu@_pbb_begin): Prefix cti_sc,insn_count with '_'. (SET_CTI_VPC,SET_INSN_COUNT): Update. (@cpu@_pbb_before): Check ARGBUF_PROFILE_P before calling doing profiling. Update call to TRACE_INSN_INIT,TRACE_INSN_FINI. (@cpu@_pbb_after): Check ARGBUF_PROFILE_P before calling doing profiling. Update call to TRACE_INSN_FINI.
1998-12-05* sim-memopt.c (sim_memory_uninstall): Result type is `void'.Doug Evans1-0/+2
1998-12-05address range supportDoug Evans4-0/+389
1998-12-05 * fr30-opc.c: Regenerate.Doug Evans2-3/+7
1998-12-04*** empty log message ***Jim Blandy1-1/+1
1998-12-04*** empty log message ***Jim Blandy1-0/+18
1998-12-04Fri Dec 4 17:08:08 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley5-163/+389
* fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated.
1998-12-04Change default start address to 0x10000 so that it fits in 20 bitsNick Clifton2-2/+15
1998-12-04 * cpu.h,decode.c,sem-switch.c,sem.c: Regenerate.Doug Evans8-4170/+13693
* cpux.h,decodex.c,modelx.c,semx-switch.c: Regenerate.
1998-12-041998-12-03 Jason Molenda (jsm@bugshack.cygnus.com)Jason Molenda2-1/+8
* monitor.c (monitor_read_memory): Zero out pattern buffers before calling re_search. (parse_register_dump): Ditto. PR 18049. This bug had existed erratically since I upgraded to the new gnu-regex.c this last summer. The problem is mostly in parse_register_dump; the allocated structure has some random values in it and there is a flag set in the register_pattern structure by the gnu-regex library which indicates that the values in the re_registers should be trusted. If those arbitrary contents aren't zero, gnu-regex tries to run realloc on them and we get a core dump on some hosts for some targets when the moon is just right.
1998-12-04* gen-engine.c (print_run_body): Prefix instruction_address.Andrew Cagney1-2/+18
1998-12-04* Test case for PR 18364, over from d30v branch.Frank Ch. Eigler1-0/+12
1998-12-04 Frank Ch. Eigler <fche@cygnus.com> * do-shifts.S: Update an older test case.
1998-12-03 * remote.texi: Changed wording that implied that the GDB remoteStan Shebs2-3/+7
protocol caches register values instead of GDB itself.
1998-12-03Thu Dec 3 14:20:03 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley3-3/+116
* sim/fr30/ld.cgs: Implement more loads. * sim/fr30/call.cgs: New testcase. * sim/fr30/testutils.inc (testr_h_dr): New macro. (set_s_user,set_s_system): New macros.