aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-06-22Fix one of my "ninemoons" email addresses that slipped in.Fred Fish1-1/+1
1997-06-22 * gdb.base/printcmds.exp: Fix "check for floating addition"Fred Fish3-5/+13
regexp to accept results within approx +/- .01 of exact value. * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
1997-06-21 * sh-tdep.c (sh_skip_prologue): Also recognize fmov insns.Fred Fish2-3/+36
(sh_frame_find_saved_regs): Recognize fmov insns and adjust stack push count accordingly. * sh-tdep.c (IS_FMOV, FPSCR_SZ): New defines
1997-06-21Sanitize away sh4 stuff for now.Fred Fish1-0/+27
1997-06-21Minor formatting change (whitespace only).Fred Fish1-1/+1
1997-06-19 * configure.in: Don't set ENABLE_MULTILIB, so we'll be passingBrendan Kehoe2-3/+8
--enable-multilib down to subdirs; setting TARGET_SUBDIR was enough.
1997-06-19 * utils.c (floatformat_from_doublest): Improve test for infinity.Mark Alexander2-1/+5
1997-06-19 (gdb_expect): Add optional timeout parameter, and add timeoutBob Manson2-65/+56
value to various calls. (gdb_suppress_tests): Only give one warning message per group.
1997-06-18 * linker.c (link_action): Change COMMON_ROW/indr to from CREF toIan Lance Taylor1-0/+5
REFC.
1997-06-18revert last patchIan Lance Taylor2-15/+2
1997-06-18 * dwarfread.c (isreg, optimized_out, offreg, basereg): MoveFred Fish2-35/+60
global variables into the struct dieinfo structure. (locval): Pass pointer to a dieinfo struct rather than a pointer to the raw location information. Change prototype. Set isreg, optimized_out, offreg and basereg as appropriate. (struct_type): Call locval with dieinfo struct pointer. (new_symbol): Ditto. (new_symbol): Call locval and save location before testing the values of the new dieinfo struct flags, set by locval.
1997-06-18 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_initBob Manson2-1/+6
properly.
1997-06-18 * elflink.h (elf_link_add_object_symbols): Don't let a commonIan Lance Taylor2-2/+15
symbol in a regular object override a common symbol in a shared object if the latter was found via an indirect symbol.
1997-06-18 lib/gdb.exp(gdb_expect): Handle getting a value for $timeoutBob Manson2-10/+14
more gracefully.
1997-06-17 * configure.in (is_cross_compiler): If we're buildingBrendan Kehoe2-7/+18
mips-sgi-irix6* native, turn on ENABLE_MULTILIB and set TARGET_SUBDIR. forces it to build libiberty w/ the newly built compiler, solving the n32 vs o32 problem doing the tests
1997-06-17 * sparc-opc.c: The fcmp v9a instructions take an integer registerIan Lance Taylor2-43/+163
as a destination, not a floating point register. From Christian Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
1997-06-17 * procfs.c (proc_set_exec_trap, procfs_init_inferior, procfs_wait,Peter Schauer2-53/+16
unconditionally_kill_inferior): Undo Oct 26 1996 and Apr 26 1997 changes to trace PRFS_STOPTERM and handle PR_DEAD. These changes tried to work around a problem with an early DU 4.0 release, but they trigger subtle timing dependent kernel bugs in older OSF/1 releases.
1997-06-17 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCodeBob Manson2-0/+7
as global variables.
1997-06-17 * Makefile.in (all-sn): Depend on all-grep.Tom Tromey2-1/+5
1997-06-17 * cofflink.c (_bfd_coff_link_input_bfd): If stripping debuggingIan Lance Taylor1-0/+5
symbols, skip N_ABS symbols with debugging storage classes. PR 12630. Also a couple of warning and formatting fixes.
1997-06-17 * dwarfread.c (new_symbol): Use SYMBOL_VALUE_ADDRESS, instead ofFred Fish2-3/+17
SYMBOL_VALUE, to set the value of LOC_STATIC symbols.
1997-06-17 * infrun.c (wait_for_inferior): Mark registers as invalid whenMark Alexander5-433/+849
stepping over an instruction that triggered a watchpoint. * remote-mips.c: Numerous changes to support hardware breakpoints and watchpoints on LSI MiniRISC and TinyRISC boards. * mips-tdep.c: Move MIPS16-related macros to config/mips/tm-mips.h. (mips_breakpoint_from_pc): Account for different breakpoint instructions used by PMON and IDT monitor. * config/mips/tm-embed.h: Enable hardware breakpoints on embedded MIPS targets. * config/mips/tm-mips.h: Define breakpoint instructions for PMON and IDT monitor. Move MIPS16-related macros here from mips-tdep.c.
1997-06-17 * lib/gdb.exp: Close connection to remote host if gdb doesn'tBob Manson2-3/+15
initialize. (default_gdb_init): New procedure; allow gdb_init to be overridden by a target configuration file. (gdb_expect): Pass the timeout to remote_expect. * config/dos.exp(dos_wait): Add timeout parameter. * lib/remote.exp(remote_expect): Add timeout parameter. (remote_wait): Ditto. (standard_wait): Ditto. Also give up if the program outputs more than 512,000 bytes. * config/vxworks.exp: Use timeout parameter instead of setting timeout variable. * config/dos.exp: Ditto. * config/ddb.exp: Ditto. * lib/mondfe.exp: Ditto. * lib/rlogin.exp: Ditto. * lib/telnet.exp: Ditto. * config/base68k.exp: Ditto. * config/i386-bozo.exp: Ditto. * config/gdb-comm.exp: Ditto. * config/gdb_stub.exp: Ditto. * config/i960.exp: Ditto. * config/ddb-ether.exp: Ditto. * config/sim.exp: Ditto. * lib/g++.exp(g++_init): Use g++_include_flags instead of making up the includes ourselves.
1997-06-16whitespace tweaksIan Lance Taylor1-18/+18
1997-06-16Mon Jun 16 19:18:21 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor2-5/+18
* scripttempl/elfppc.sc: Correct .rela.sdata entries. * scripttempl/elfppc.sc: Put the PLT between the small and large BSS segments. * emulparams/elf32ppc.sh (TEXT_START_ADDR): The ABI says `A program base of 0x02000000 is recommended...' because otherwise shared libraries are less efficient. We use 0x01800000 because otherwise it's impossible to branch to location 0, for instance if you have an undefined weak symbol.
1997-06-16Mon Jun 16 19:12:51 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor2-21/+40
* config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler calculate relocations to any external symbol, because we might be linking a shared object and the symbol might be overriden or moved (for instance, moved into a static executable's .bss section). (GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness. * config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't be calculated by the assembler. * config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch whose destination lies in the same file, by ignoring the @plt or @local and aiming the branch at its destination.
1997-06-16 * configure.in: Use mh-ppcpic and mt-ppcpic for powerpc*-* targets.Ian Lance Taylor2-1/+5
1997-06-16Mon Jun 16 19:06:41 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor4-0/+23
* mh-ppcpic: New file. * mt-ppcpic: New file.
1997-06-16Mon Jun 16 18:56:27 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor2-152/+440
* elf32-ppc.c (ppc_elf_relocate_section): Don't emit R_PPC_REL* relocs in shared libraries which refer to local symbols. Cope with addend when processing a GOT relocation. * elf32-ppc.c (ppc_elf_size_dynamic_sections): Only create symbols for sections that the linker didn't create. (ppc_elf_finish_dynamic_sections): Only try to write out a section symbol if it was created in ppc_elf_size_dynamic_sections. (ppc_elf_relocate_section): Complain if we have to generate a reloc relative to a section for which we didn't output a symbol. * elf32-ppc.c (ppc_elf_size_dynamic_sections): Clean up. PLT relocs are 'rela' relocs, like everything else. .rela.plt is not a read-only section, so we don't have to special-case it. * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Entries in the .rela.bss section are (of course) 'rela' relocs not 'rel' relocs. * elf32-ppc.c (ppc_elf_check_relocs): Initialise srelgot. (ppc_elf_relocate_section): @got offsets are 4 from start of the actual .got section. * elflink.c (_bfd_elf_create_got_section): The three reserved words start from the symbol '_GLOBAL_OFFSET_TABLE_'. * elf32-ppc.c (ppc_elf_size_dynamic_sections): '.rela' is 5 characters, not 4. * elf32-ppc.c (ppc_elf_check_relocs): Use _bfd_elf_create_got_section to create the GOT rather than ppc_elf_create_linker_section. Create the '.rela.got' section ourselves. (ppc_elf_finish_dynamic_symbol): Set up GOT relocations when a symbol has a GOT entry. (ppc_elf_relocate_section): Record when a symbol is used through the GOT, and allocate space in the GOT for each such symbol. (ppc_elf_adjust_dynamic_symbol): Delete unused .got.plt stuff. (ppc_elf_create_linker_section): Delete unused LINKER_SECTION_GOT stuff. * elf32-ppc.c (ppc_elf_howto_raw): GOT16_HA relocs should be treated in a similar way to ADDR16_HA relocs. (ppc_elf_relocate_section): PLTREL24 relocs do not get copied into shared objects; the linker must deal with them. (ppc_elf_create_linker_section): Stop setting _GLOBAL_OFFSET_TABLE_ to the wrong value; delete unused LINKER_SECTION_PLT stuff. (ppc_elf_check_relocs): Delete unused LINKER_SECTION_PLT stuff. (ppc_elf_finish_dynamic_sections): Use BFD calls to get GOT section, not ELF-specific calls. (elf_backend_plt_not_loaded): Set to 1. (elf_backend_got_symbol_offset): Set to 4. * elf-bfd.h (elf_backend_data): Add 'plt_not_loaded' member for when ld.so fills in the PLT; and 'got_symbol_offset' member. * elflink.c (_bfd_elf_create_dynamic_sections): Apply plt_not_loaded member. (_bfd_elf_create_got_section): Apply got_symbol_offset. * elfxx-target.h (elf_backend_plt_not_loaded): Set default to 'loaded'. (elf_backend_G_O_T_offset): Set default to 0. (elfNN_bed): Set added fields. * elf32-ppc.c (ppc_elf_size_dynamic_sections): Was setting DT_RELENT in shared objects; should be DT_RELAENT. * elf32-ppc.c (ppc_elf_relocate_section): Propagate R_PPC_ADDR16_HA relocs to shared objects. Cope with case where such a reloc (in a non-shared object) refers to a symbol that's not defined.
1997-06-16 * config/tc-ppc.c (ppc_insert_operand): In 32 bit mode, with aIan Lance Taylor2-17/+61
signed operand, sign extend a 32 bit value to the host size. Permits dubious usage like addi %r6,%r6,0xfffffeff to assemble on a 64 bit host as it does on a 32 bit host.
1997-06-16 * Makefile.in (CFLAGS): Subsitute from configure script. FromIan Lance Taylor2-1/+6
Jeff Makey <jeff@cts.com>.
1997-06-16 * configure: Set CFLAGS and CXXFLAGS, and substitute them intoIan Lance Taylor3-4/+37
Makefile. From Jeff Makey <jeff@cts.com>. * Makefile.in: Add comment for CFLAGS and CXXFLAGS.
1997-06-16creditIan Lance Taylor1-0/+1
1997-06-16 * Makefile.in (CC, CFLAGS): Substitute from configure script.Ian Lance Taylor2-62/+151
1997-06-16 * Makefile.am (INCLUDES): Add -DDEBUG.Ian Lance Taylor3-31/+44
* Makefile.in: Rebuild.
1997-06-16 * elf32-i386.c (elf_i386_relocate_section): When generating aIan Lance Taylor2-3/+14
shared library, do the relocation if the input section is not allocated in memory.
1997-06-16 * Makefile.in (DISTBISONFILES): Remove.Ian Lance Taylor2-11/+6
(taz): Don't futz with DISTBISONFILES. Change BISON to use $(DEFAULT_YACC).
1997-06-16Mon Jun 16 14:42:14 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor2-2/+15
* elfcode.h (put_signed_word): Define. (get_signed_word): Define. (elf_swap_reloca_in): Use get_signed_word for the r_addend field. (elf_swap_reloca_out): Use put_signed_word for the r_addend field. * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Use bfd_get_signed_32 to set the r_addend field. * elf64-mips.c (mips_elf64_swap_reloca_in): Use bfd_h_get_signed_64 to set the r_addend field.
1997-06-16 * elflink.h (NAME(bfd_elf,size_dynamic_sections)): CallIan Lance Taylor2-52/+93
elf_link_assign_sym_version before elf_adjust_dynamic_symbol. (elf_fix_symbol_flags): New static function, broken out of elf_adjust_dynamic_symbol. (elf_adjust_dynamic_symbol): Call elf_fix_symbol_flags. (elf_link_assign_sym_version): Likewise. Permit a symbol to be forced local even if NEEDS_PLT is set. When forcing a symbol to be local, clear NEEDS_PLT. (elf_link_output_extsym): Remove unused local bed.
1997-06-16 * gas/m68k/pcrel.d: Update for m68k disassembler changes.Ian Lance Taylor1-0/+14
* gas/m68k/operands.d: Likewise.
1997-06-16 * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()Ian Lance Taylor1-0/+4
syntax. From Roman Hodek <rnhodek@faui22c.informatik.uni-erlangen.de>.
1997-06-16 * i386-dis.c (twobyte_has_modrm): Fix pand.Ian Lance Taylor1-0/+4
1997-06-16Mon Jun 16 14:10:00 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+20
* i386.h: Fix pand opcode.
1997-06-16Mon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu>Ian Lance Taylor2-50/+197
* i386-dis.c (dis386_twobyte): Fix pand and pandn.
1997-06-16Mon Jun 16 13:59:18 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+9
* symbols.c (copy_symbol_attributes): Copy BSF_OBJECT flag. * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy size expression. * config/obj-multi.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define instead of obj_copy_symbol_attributes.
1997-06-16 * config/tc-i386.c (i386_operand): Use alloca rather than a fixedIan Lance Taylor2-29/+48
buffer size to make a copy of the symbol.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor4-10/+76
* ldlang.c (lang_place_undefineds): Add \n in einfo call. (lang_size_sections): Likewise. * ldlex.l: Likewise. * emultempl/aix.em (gld${EMULATION_NAME}_read_file): Likewise. * emultempl/mipsecoff.em (gld${EMULATION_NAME}_after_open): Likewise. (check_sections): Likewise. (gld${EMULATION_NAME}_after_allocation): Likewise. * emultempl/pe.em (gld_$${EMULATION_NAME}_before_allocation): Likewise. * mpw-eppcmac.c (gldppcmacos_read_file): Likewise. * mpw-idtmips.c (gldmipsidt_after_open): Likewise. (check_sections): Likewise. (gldmipsidt_after_allocation): Likewise.
1997-06-16Mon Jun 16 12:49:36 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1-0/+4
* ldemul.c (ldemul_choose_mode): Remove unused einfo argument.
1997-06-16 * Makefile.in (OBJS): Put @extra_objects@ on the same line asIan Lance Taylor2-2/+8
macro.o.
1997-06-16 * configure.in: Build itl, db, sn, etc., when building for nativeIan Lance Taylor3-20/+32
cygwin32. * Makefile.in (LD): New variable. (EXTRA_HOST_FLAGS): Pass down LD. ($(DO_X)): Likewise. Mon Jun 16 11:10:35 1997 Philip Blundell <Philip.Blundell@pobox.com> * Makefile.in (INSTALL): Use $(SHELL) when executing install-sh.