aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-12-08 * libbfd.c (COERCE32): Cast through unsigned long and long toIan Lance Taylor1-0/+3
avoid bug in old version of gcc.
1998-12-08 * objdump.1: Fix typo (-d to -D). From Nokubi HirotakaIan Lance Taylor2-1/+6
<hnokubi@yyy.or.jp>.
1998-12-08 * elf64-alpha.c (elf64_alpha_additional_program_headers): Remove.Ian Lance Taylor1-0/+5
(elf_backend_additional_program_headers): Don't define.
1998-12-08Tue Dec 8 15:09:44 1998 Edith Epstein <eepstein@sophia.cygnus.com>Edith Epstein9-4/+384
* config/m68k/tm-m68k.h (NUM_FREGS): m68k-linux patch. Added NUM_FREGS macro. * config/m68k/xm-linux.h: m68k-linux patch. New file. * config/m68k/tm-linux.h: m68k-linux patch. New file. * config/m68k/nm-linux.h: m68k-linux patch. New file. * config/m68k/linux.mt: m68k-linux patch. New file. * config/m68k/linux.mh: m68k-linux patch. New file. * gdbserver/low-linux.c: m68k-linux patch. Added an ifdef that checks the value of __GLIBC to decide whether or not to include sys/reg.h. * m68klinux-nat.c: m68k-linux patch. New file. Note both m68k-tdep.c and m68klinux-nat.c contain definitions for supply_gregset and supply_fpregset. The definitions in m68k-tdep.c are valid is USE_PROC_FS is defined. Otherwise, the definitions in m68klinux-nat.c will be used. This is a bit of a hack. The supply_* routines do not belong in *_tdep.c files. But, there are several lynx ports that currently depend on these definitions. * configure.tgt: m68k-linux patch. Added m68*-*-linux* gdb_target. * configure.host: m68k-linux patch. Added m68*-*-linux* gdb_host. * Makefile.in: m68k-linux patch. Added compile line for m68klinux-nat.o
1998-12-08 * read.c (output_leb128): Don't mark as inline.Ian Lance Taylor1-0/+4
1998-12-08(generic_strcat_address): reformat to GNU codingDavid Taylor1-0/+5
conventions. change sprintf call to an sprintf_vma call.
1998-12-08Tue Dec 8 13:16:53 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley1-0/+4
* sim/fr30/testutils.inc (set_s_user): Correct Mask. (set_s_system): Correct Mask. * sim/fr30/ld.cgs (ld): Move previously failing test back into place. * sim/fr30/ldm0.cgs: New testcase. * sim/fr30/ldm1.cgs: New testcase. * sim/fr30/stm0.cgs: New testcase. * sim/fr30/stm1.cgs: New testcase.
1998-12-08Tue Dec 8 13:16:53 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley4-0/+317
* sim/fr30/ldm0.cgs: New testcase. * sim/fr30/ldm1.cgs: New testcase. * sim/fr30/stm0.cgs: New testcase. * sim/fr30/stm1.cgs: New testcase.
1998-12-08Tue Dec 8 13:16:53 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley3-8/+26
* sim/fr30/testutils.inc (set_s_user): Correct Mask. (set_s_system): Correct Mask. * sim/fr30/ld.cgs (ld): Move previously failing test back into place.
1998-12-08Tue Dec 8 13:12:44 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley3-48/+146
* fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated.
1998-12-08* config/tc-ppc.c (ppc_vbyte): Prototype and new function forAndrew Macleod1-0/+8
AIX .vbyte unaligned data support. (md_pseudo_table): Add 'vbyte' to list of valid pseudos. (ppc_elf_validate_fix): Add eh_frame to list of ELF relocatable sections.
1998-12-08 The following changes were made by Jim BlandyDavid Taylor6-17/+76
<jimb@zwingli.cygnus.com> and David Taylor <taylor@texas.cygnus.com> as part of a project to merge in changes made by HP; HP did not create ChangeLog entries. * config/mp-enable-tui: New file. (TUI_CFLAGS): Search devo's include directory, as long as we're totally ruining modularity. (INCLUDE_SRCDIR): New var. (GDB_TUI_SRCDIR): Fix syntax error. * configure.in: Check the --enable-tui flag; if it's set, include a makefile fragment that #defines TUI and adds the needed #include directories. (*-*-hpux*): New host; use sysdep-hpux.h. * Makefile.in (.c.o): Check the variable set in the makefile fragment above. * display.c (term_goto): declare it. (insert_some_chars): set it. (delete_chars): set it. * readline.c: add tui include files surrounded by TUI. (rl_reset): new function, move some of rl_abort functionality to here. (rl_abort): call rl_reset. (rl_getc): tui changes. (init_terminal_io): tui changes. * readline.h (tui_version, fputc_unfiltered, fputs_unfiltered, tui_tputs): declare if TUI is defined. * rltty.c (prepare_terminal_settings): additional comment. * signals.c: add tui include files surrounded by TUI. move #if and #endif to column 1 so HP's compiler will accept them. Remove declaration of tuiDoAndReturnToTop since it's declared in tui.h. (rl_handle_sigwinch): call tuiDoAndReturnToTop if TUI defined. (rl_handle_sigwinch_on_clear): define if TUI defined. (rl_set_signals): if TUI, avoid infinite recursion. (rl_clear_signals): install rl_handle_sigwinch_on_clear. * sysdep-hpux.h: New file.
1998-12-08 The following changes were made byDavid Taylor2-6/+73
Elena Zannoni <ezannoni@kwikemart.cygnus.com>, David Taylor <taylor@texas.cygnus.com>, and Edith Epstein <eepstein@sophia.cygnus.com> as part of a project to merge in changes by HP; HP did not create ChangeLog entries. * dis-buf.c (generic_strcat_address): new function. * hppa-dis.c: Changes to improve hppa disassembly. Changed formatting in : reg_names, fp_reg_names,control_reg, New variables : sign_extension_names, deposit_names, conversion_names float_test_names, compare_cond_names_double, add_cond_names_double, logical_cond_names_double, unit_cond_names_double, branch_push_pop_names, saturation_names, shift_names, mix_names, New Macros : GET_COMPL_O, GET_PUSH_POP,MERGED_REG Move some definitions to libhppa.h: GET_FIELD, GET_BIT (fput_const): renamed as fput_hex_const (print_insn_hppa): - use the macros fputs_filtered and fput_decimal_const whenever possible; calls to sign_extend require 2 params -- add a missing second param of 0. - Some new code ifdefed for LOCAL_ONLY, all related to figuring out architecture version number of current machine. HP folks are trying to handle situation where the target program was compiled for PA 1.x (32-bit), but is running on a PA 2.0 machine and visa versa. - added new cases : 'g', 'B', 'm' - added cases specifically for PA 2.0 - changed the following cases : '"', 'n', 'N', 'p', 'Z', - calls to fput_const become calls to fput_hex_const
1998-12-08Fix pc relative relocs.Nick Clifton2-3/+13
1998-12-08HP merge changes by David Taylor, Edith Epstein, Jim Blandy, and ElenaDavid Taylor2-50/+204
Zannoni. * hpux-core.c (hpux_core_core_file_p): this function now understands HPUX 10.30 thread info. Yes, the thread stacks can be found in the corefile! Also, in hpux_core_core_file_p, if we encounter a section with an unknown type, don't punt. Instead, just skip it. Also, count the number of sections of known type that we encounter. If we encounter at least one good one, then we'll declare that the file is a core file. If we encounter any unknown ones but some known ones, then we'll issue a warning (but still declare it to be a core file). Also, correctly decide when a file is not a core. (PROC_INFO_HAS_THREAD_ID): define if CORE_ANON_SHMEM defined. (CORE_ANON_SHMEM): define if not defined. (hpux_core_struct): add members lwpid and user_tid. (core_kernel_thread_id, core_user_thread_id): new macros. (make_bfd_asection): use bfd_alloc to allocate room for a copy of the name before storing it in the bfd. (hpux_core_core_file_p): handle threads. * libhppa.h (GET_FIELD): protect against redefinition. (HPPA_WIDE): define. (GET_FIELD): define. (GET_BIT): define. (MASK): define. (CATENATE): define. (ELEVEN): define. (sign_extend): redefine. (assemble_6): define. (assemble_12): rewrite. (assemble_16): define. (assemble_16a): define. (assemble_17): rewrite. (assemble_22): define.
1998-12-08* sky->devo merge, final part of sim mergeFrank Ch. Eigler2-31/+223
[ChangeLog.sky] 1998-12-08 Frank Ch. Eigler <fche@cygnus.com> * sim-main.h (sim_state): Add multi-phase load tracking fields. * sky-gdb.c (sky_option_handler): Add --load-next option handling. * mips.igen (BREAK): Add multi-phase load and printf code handling.
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.