aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1995-02-17Add support for .got1 and .got2 sections; Offset _GLOBAL_OFFSET_TABLE_ by ↵Michael Meissner1-7/+16
32768 from GOT start.
1995-02-17Add PC relative support to PowerPC ELF assembler.Michael Meissner1-0/+13
1995-02-17Make GOT relocs offset by 32768, which allows the table to double in size.Michael Meissner1-0/+6
1995-02-17 * syms.c (bfd_decode_symclass): Return 'W' for a weak symbol.Ian Lance Taylor1-0/+2
1995-02-17 * coffgen.c (coff_real_object_p): Set start address and flagsIan Lance Taylor1-0/+5
before calling coff_mkobject_hook. Restore them on failure. * ecoff.c (_bfd_ecoff_mkobject_hook): If not ECOFF_AOUT_ZMAGIC, clear D_PAGED. PR 6341.
1995-02-17 * coffgen.c: Reindented.Ian Lance Taylor2-547/+593
1995-02-17* config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.J.T. Conklin2-1/+5
(LDFLAGS): Set to -Xlinker -Ur.
1995-02-17 * lib/gdb.exp: Just use "file exists", rather than undocumentedJim Kingdon2-1/+10
dejagnu procedure "findfile".
1995-02-16* reloc.c (bfd_perform_relocation): Don't use bitpos in overflow calculations.David Edelsohn1-0/+6
(bfd_install_relocation): Likewise.
1995-02-16 * expr.c (operand): Move md_operand handling to default caseDavid Edelsohn1-0/+5
(so it works).
1995-02-16 * mips-opc.c: Add r4650 mul instruction.Ian Lance Taylor2-0/+5
1995-02-16Rewrite insque/remque support to cast all pointers to PTR.Michael Meissner1-9/+2
1995-02-16Rewrite Linux insque/remque support again.Michael Meissner2-19/+23
1995-02-16add 1995 to copyrightJ.T. Conklin1-1/+1
1995-02-16* Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):J.T. Conklin4-49/+19
Removed, these values are set by lib/gdb.exp. * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
1995-02-16 * hosts/std-host.h: Remove all function declarations which returnIan Lance Taylor2-31/+5
int or void, except the one for free.
1995-02-16* config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start insteadJ.T. Conklin2-42/+11
of replicating gdb startup code.
1995-02-16* config/mt-vxworks (LDFLAGS): Set to -r.J.T. Conklin2-6/+2
(CFLAGS_FOR_TARGET): Removed. * config/vx-gdb.exp: always set prompt; gdb.exp sets it to (gdb) and gdb for vxworks uses (vxgdb).
1995-02-16* Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdbJ.T. Conklin4-155/+89
executable is not in the tree and host != target, use sed and program_transform_name to determine the gdb name used by the target.
1995-02-15keep Windows GDB, believe it or notStan Shebs1-1/+3
1995-02-15Declare insque/remque as int funcs if not Linux.Michael Meissner1-0/+4
1995-02-15Only protect insque/remque on Linux.Michael Meissner2-5/+4
1995-02-15* configure.in, gdb.{base,c++,chill}/configure.in: changed soJ.T. Conklin4-32/+39
*-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
1995-02-15* all-cfg.texi: New flag, GDBSERVE, for NetWare's gdbserve.nlm.J.T. Conklin3-0/+70
* remote.texi (NetWare): New node, how to use gdbserve.nlm on NetWare targets. Mostly stolen from the Server node.
1995-02-15Wed Feb 15 16:08:47 1995 Jason Molenda <crash@cygnus.com>Ian Lance Taylor2-1/+8
* config/tc-h8500.c (tc_coff_symbol_emit_hook): Add ignored parameter, to match prototype.
1995-02-15 * config/tc-mips.c (md_apply_fix): Accept BFD_RELOC_16, forIan Lance Taylor2-1/+13
DWARF. From gary@Intrepid.COM (Gary Funck).
1995-02-15 * mips-opc.c: Add uld and usd macros for unaligned double load andIan Lance Taylor2-0/+26
store.
1995-02-15 * gas/mips/uld.d: New file.Ian Lance Taylor4-0/+146
* gas/mips/uld.s: New file. * gas/mips/usd.d: New file. * gas/mips/usd.s: New file. * gas/mips/mips.exp: Run new tests.
1995-02-15 * config/tc-mips.c (macro): Handle M_U{L,S}D[_A] (unaligned doubleIan Lance Taylor2-90/+124
loads and stores).
1995-02-15Gas reloc handling reeks.Ian Lance Taylor1-0/+5
PR 6343.
1995-02-15All ELF relocs.Michael Meissner2-8/+187
1995-02-15Fix powerpc PC relative reloc & add some 16 bit relocs.Michael Meissner2-0/+973
1995-02-15Define TEXT_SEGMENT_BASE as 1 for ppc-eabi; Make dcache.c compilable on Linux.Michael Meissner2-0/+56
1995-02-15 * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define.Ian Lance Taylor2-2/+15
1995-02-15 * config/tc-mips.c (macro): Don't use the target register as aIan Lance Taylor2-26/+96
base register when building the address for M_L{W,D}{L,R}_AB.
1995-02-15xIan Lance Taylor1-0/+26
1995-02-15 * annotate.c, breakpoint.c, defs.h, gdbtk.c, top.c: ReplaceStu Grossman4-328/+503
enable/disable_breakpoint_hook with modify_breakpoint_hook. * gdbtk.c: General cleanups, get rid of unused variables. Redo handling of stdout/stderr to just return output as the result of the tcl command that caused the output. Cleanup -Wall stuff. * (breakpoint_notify): Now returns just action and breakpoint number. * (gdb_get_breakpoint_list): New routine. Does the obvious. * (gdb_get_breakpoint_info): Mostly derived from the old breakpoint_notify, but returns lots more info. * (dsprintf_append_element): Helper routine, works like printf, but appends a tcl element onto the specified DString. Good for building up lists as return values. * (gdbtk_enable/disable_breakpoint): Go away. Replaced with gdbtk_modify_breakpoint. * (*many routines*): Use new result protocol. * (call_wrapper): Make sure that recursive calls don't trash results. * gdbtk.tcl: New windows, autocmd, and breakpoints. * (gdbtk_tcl_fputs): Don't use $current_output_win redirection anymore. It's not needed (in fact, this routine may not be needed anymore). * (gdbtk_tcl_breakpoint): Change to reflect new breakpoint notification protocol. * (gdbtk_tcl_busy gdbtk_tcl_idle): Straighten out buttons, remove catches. * (interactive_cmd): Use this wrapper around button invocations of many commands. This will catch errors and put the results into the command window. It also updates all the other windows. * Also, change reliefs of most things to sunken. This actually looks better. * (create_file_win): Fix margin binding to allow breakpoints to work again. * (create_asm_win): Use return value of gdb_disassemble instead of implicit I/O to the command window. * (create_command_window): Use new result protocol to get output from commands.
1995-02-14 * objdump.c (with_source_code): New global variable.Ian Lance Taylor2-1/+16
(usage): Mention -S/--source. (long_options): Add --source. (prev_functionname, prev_line): New static variables. (struct print_file_list): Define. (print_files): New static variable. (skip_to_line, show_line): New static functions. (disassemble_data): Call show_line to handle -l and -S. (main): Handle -S. * binutils.texi, objdump.1: Document -S/--source.
1995-02-14 * elf32-mips.c (struct mips_elf_find_line): Define.Ian Lance Taylor1-0/+6
(mips_elf_find_nearest_line): New static function. (bfd_elf32_find_nearest_line): Define. * libelf.h (struct elf_obj_tdata): Add find_line_info field. * ecoff.c (_bfd_ecoff_swap_tir_in): Move to ecofflink.c. (_bfd_ecoff_swap_tir_out): Likewise. (_bfd_ecoff_swap_rndx_in): Likewise. (_bfd_ecoff_swap_rndx_out): Likewise. (cmp_fdrtab_entry): Likewise. (mk_fdrtab): Likewise. (lookup): Likewise. (_bfd_ecoff_find_nearest_line): Just call _bfd_ecoff_locate_line to do most of the work. Allocate find_line_info if necessary. * ecofflink.c: Include "aout/stab_gnu.h". (_bfd_ecoff_swap_tir_in): Move in from ecoff.c. (_bfd_ecoff_swap_tir_out): Likewise. (_bfd_ecoff_swap_rndx_in): Likewise. (_bfd_ecoff_swap_rndx_out): Likewise. (cmp_fdrtab_entry): Likewise. Use PTR instead of void *. (mk_fdrtab): Move in from ecoff.c. Add debug_info, debug_swap, and line_info arguments, and use them instead of ecoff_data. (fdrtab_lookup): Move in from lookup in ecoff.c. Remove abfd argument, add line_info argument. Use it instead of ecoff_data. (_bfd_ecoff_locate_line): New function, mostly from the old _bfd_ecoff_find_nearest_line in ecoff.c. * libecoff.h (ecoff_data_type): Remove find_buffer, fdrtab_len and fdrtab fields, replacing them find_line_info field. (_bfd_ecoff_swap_tir_in): Declare. (_bfd_ecoff_swap_tir_out): Declare. (_bfd_ecoff_swap_rndx_in): Declare. (_bfd_ecoff_swap_rndx_out): Declare. * libbfd-in.h (_bfd_ecoff_locate_line): Declare. * libbfd.h: Rebuild. * configure.in: Don't use ecoff.o for bfd_elf32_bigmips_vec or bfd_elf32_littlemips_vec. * Makefile.in: Rebuild dependencies.
1995-02-14 * expression.h: Move declaration of evaluate_subexp_with_coercionJim Kingdon1-0/+7
from here... * value.h: ...to here. * expression.h: Don't include value.h
1995-02-14 * expression.h: Move include of value.h until after declaration ofJim Kingdon2-2/+7
enum exp_opcode.
1995-02-14Reconize old versions of the PowerPC machine code (EM_PPC_OLD and ↵Michael Meissner4-2/+45
EM_CYGNUS_POWERPC).
1995-02-14 * aoutf1.h (MACHTYPE_OK): Don't define if already defined. Don'tIan Lance Taylor1-0/+8
accept M_SPARC if bfd_arch_sparc is not in the list of supported architectures, and don't accept a 680x0 machine type if bfd_arch_m68k is not in the list of supported architectures. * aout0.c (MACHTYPE_OK): Define.
1995-02-14 * aoutx.h (NAME(aout,swap_ext_reloc_in)): Don't return a pointerIan Lance Taylor1-0/+6
to garbage if the symbol index is out of range. (NAME(aout,swap_std_reloc_in)): Likewise.
1995-02-13 * config/tc-sparc.h (tc_fix_adjustable): Define if OBJ_ELF.Ian Lance Taylor1-0/+23
* config/tc-sparc.c (md_apply_fix): If OBJ_ELF, subtract out the value of a defined symbol; the value was added in by fixup_segment. This was previously corrected, if the reloc was changed to be against a section symbol, in tc_gen_reloc.
1995-02-13 * arc.h (ARC_OPERAND_LIMM): New flag.David Edelsohn1-0/+4
1995-02-13Revert this patch, since it breaks linking PIC code with no dynamicIan Lance Taylor1-3/+6
objects: * elfcode.h (elf_bfd_final_link): Add assertion to make sure that dynamic and dynobj are in synch.
1995-02-13 * remote-e7000.c: Comprehensive cleanup; removal of dead code,Stan Shebs1-0/+7
simplify code, declare things, format to standards. (inferior.h, value.h, command.h, remote-utils.h): Include. (e7000_login): Rename to e7000_login_command. (e7000_ftp): Rename to e7000_ftp_command. (e7000_drain): Rename to e7000_drain_command.
1995-02-12 * irix5-nat.c (string.h): Include near beginning of file.Stan Shebs2-1/+5
1995-02-12 * valops.c (value_arg_coerce): Use VALUE_TYPE not SYMBOL_TYPE onJim Kingdon3-0/+20
arg, it is a value not a symbol. gcc -Wall lint: * eval.c: Move declaration of evaluate_subexp_with_coercion from here.. * expression.h: ..to here. * expression.h: Include value.h. * ch-lang.c (evaluate_subexp_chill): Add default case in switch.