Geoffrey Keating [Sun, 1 Jul 2001 02:48:46 +0000 (02:48 +0000)]
* cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
gdbadmin [Sun, 1 Jul 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Nick Clifton [Sat, 30 Jun 2001 10:09:40 +0000 (10:09 +0000)]
Treat a .ln directive outside of a function as a .appline directive.
Nick Clifton [Sat, 30 Jun 2001 08:58:10 +0000 (08:58 +0000)]
Remerge with gcc
Alan Modra [Sat, 30 Jun 2001 04:05:13 +0000 (04:05 +0000)]
* elfcore.h (elf_core_file_p): Call bfd_section_from_phdr directly
instead of _bfd_elfcore_section_from_phdr.
* elf-bfd.h (_bfd_elfcore_section_from_phdr): Remove.
* elf.c (_bfd_elfcore_section_from_phdr): Remove.
(_bfd_elfcore_make_pseudosection): Expedite tail-call.
(elfcore_grok_prstatus): Likewise.
(elfcore_grok_lwpstatus): Likewise.
(bfd_get_elf_phdr_upper_bound): Likewise.
(elfcore_make_note_pseudosection): Formatting.
(_bfd_elfcore_strndup): Formatting.
* elf32-mips.c (mips_elf_sym_is_global): Formatting.
(_bfd_elf32_mips_grok_prstatus): Expedite tail-call.
Alan Modra [Sat, 30 Jun 2001 03:15:46 +0000 (03:15 +0000)]
* elf-bfd.h: Add prototypes for _bfd_elfcore_make_pseudosection
and _bfd_elfcore_strndup.
(struct elf_backend_data): Add elf_backend_grok_prstatus
and elf_backend_grok_psinfo.
* elf.c (_bfd_elfcore_make_pseudosection): New function.
(elfcore_grok_prstatus): Use it.
(elfcore_make_note_pseudosection): Likewise.
(elfcore_strndup): Rename to...
(_bfd_elfcore_strndup): Here, and make global.
(elfcore_grok_psinfo): Use _bfd_elfcore_strndup.
(elfcore_grok_note): Call elf_backend_grok_prstatus
and elf_backend_grok_psinfo if available.
* elf32-mips.c (_bfd_elf32_mips_grok_prstatus): New function.
(_bfd_elf32_mips_grok_psinfo): New function.
(elf_backend_grok_prstatus): Define.
(elf_backend_grok_psinfo): Define.
* elfxx-target.h (elf_backend_grok_prstatus): Default to NULL.
(elf_backend_grok_psinfo): Likewise.
(elfNN_bed): Include elf_backend_grok_prstatus and
elf_backend_grok_psinfo.
H.J. Lu [Sat, 30 Jun 2001 00:34:10 +0000 (00:34 +0000)]
2001-06-29 H.J. Lu <hjl@gnu.org>
* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Check if
hplink->sgot is NULL before filling GOT. Checck if hplink->splt
is NULL before filling PLT.
gdbadmin [Sat, 30 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Eric Christopher [Fri, 29 Jun 2001 21:27:43 +0000 (21:27 +0000)]
2001-06-28 Eric Christopher <echristo@redhat.com>
H.J. Lu <hjl@gnu.org>
* config/tc-mips.c (mips_arch): New. Use mips_arch instead
of mips_cpu for the ISA selection.
(md_longopts): Add OPTION_MARCH and OPTION_MTUNE.
(md_parse_option): Handle OPTION_MARCH and OPTION_MTUNE.
(mips_tune): New. Use mips_tune for scheduling and optimization
issues.
(append_insn): Use mips_tune and mips_arch.
(macro_build): Ditto.
(mips_ip): Ditto.
(md_begin): Handle mips_arch, mips_tune and mips_cpu. For
backwards compatability mips_cpu generates arch and tune.
(md_show_usage): Document new behavior.
* doc/c-mips.texi (MIPS Opts): Document -march and -mtune.
Deprecate -mcpu.
* NEWS: Update.
2001-06-28 Eric Christopher <echristo@redhat.com>
* gas/mips/usd.d: Change for march/mtune.
* gas/mips/ulh-xgot.d: Ditto.
* gas/mips/uld.d: Ditto.
* gas/mips/trunc.d: Ditto.
* gas/mips/rol.d: Ditto.
* gas/mips/nodelay.d: Ditto.
* gas/mips/mul.d: Ditto.
* gas/mips/mul-ilocks.d: Ditto.
* gas/mips/trap20.d: Ditto.
* gas/mips/mips4.d: Ditto.
* gas/mips/mips16.d: Ditto.
* gas/mips/lif-xgot.d: Ditto.
* gas/mips/lif-svr4pic.d: Ditto.
* gas/mips/ld-xgot.d: Ditto.
* gas/mips/ld-svr4pic.d: Ditto.
* gas/mips/ld-ilocks-addr32.d: Ditto.
* gas/mips/lb-xgot.d: Ditto.
* gas/mips/jal-xgot.d: Ditto.
* gas/mips/jal-svr4pic.d: Ditto.
* gas/mips/delay.d: Ditto.
* gas/mips/lb-xgot-ilocks.d: Ditto.
* gas/mips/div.d: Ditto.
* gas/mips/break20.d: Ditto.
* gas/mips/delay.d: Ditto.
* gas/mips/elf_e_flags3.d: Ditto.
* gas/mips/elf_e_flags4.d: Ditto.
* gas/mips/lineno.d: Ditto.
* gas/mips/mips16.d: Ditto.
* gas/mips/mips4.d: Ditto.
* gas/mips/mips4010.d: Ditto.
* gas/mips/mips4650.d: Ditto.
Elena Zannoni [Fri, 29 Jun 2001 20:32:48 +0000 (20:32 +0000)]
2001-06-28 Elena Zannoni <ezannoni@redhat.com>
* TODO: Add import of readline 4.2 as a gdb 5.2 task.
Andrew Cagney [Fri, 29 Jun 2001 16:21:45 +0000 (16:21 +0000)]
* gdbint.texinfo (Target Architecture Definition): Update
EXTRACT_STRUCT_VALUE_ADDRESS and EXTRACT_STRUCT_VALUE_ADDRESS_P.
The latter has been changed to a true predicate.
Andrew Cagney [Fri, 29 Jun 2001 16:17:34 +0000 (16:17 +0000)]
Sort file.
Andrew Cagney [Fri, 29 Jun 2001 15:53:36 +0000 (15:53 +0000)]
* config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
Andreas Jaeger [Fri, 29 Jun 2001 15:13:03 +0000 (15:13 +0000)]
2001-06-29 Andreas Jaeger <aj@suse.de>
* MAINTAINERS: Add myself to the write-after-approval list.
Nick Clifton [Fri, 29 Jun 2001 14:17:31 +0000 (14:17 +0000)]
Add DWARF 2.1 attributes
Alan Modra [Fri, 29 Jun 2001 07:00:33 +0000 (07:00 +0000)]
* elflink.h (elf_link_output_extsym): Revert 1999-04-10.
Andrew Cagney [Fri, 29 Jun 2001 04:41:20 +0000 (04:41 +0000)]
* remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
(get_hex_word): Don't use HOST_BYTE_ORDER.
(array_fetch_registers): Add variable ``reg''. Use
store_unsigned_integer to byte-swap the register. Delete unused
local ``regs''.
Andrew Cagney [Fri, 29 Jun 2001 03:01:33 +0000 (03:01 +0000)]
Per Bothner as Java maintainer (joint).
Andrew Cagney [Fri, 29 Jun 2001 01:19:23 +0000 (01:19 +0000)]
* rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
* rdi-share/hostchan.h (__unix): Hack, provide a default value.
* rdi-share/host.h (__unix): Hack, define when __NetBSD__.
* TODO: Update.
* MAINTAINERS: Update. arm-elf builds.
Geoffrey Keating [Fri, 29 Jun 2001 00:09:16 +0000 (00:09 +0000)]
* cgen-asm.c (cgen_parse_keyword): Allow any first character.
* cgen-opc.c (cgen_keyword_add): Ignore special first
character when building nonalpha_chars field.
gdbadmin [Fri, 29 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Jim Blandy [Thu, 28 Jun 2001 23:12:18 +0000 (23:12 +0000)]
* d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
Jim Blandy [Thu, 28 Jun 2001 22:10:41 +0000 (22:10 +0000)]
* d10v-tdep.c (10v_frame_chain_valid, d10v_use_struct_convention,
d10v_breakpoint_from_pc, d10v_register_byte,
d10v_register_raw_size, d10v_register_virtual_size,
d10v_register_virtual_type, d10v_register_convertible,
d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
d10v_store_struct_return, d10v_store_return_value,
d10v_extract_struct_value_address, d10v_frame_saved_pc,
d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
d10v_frame_chain, d10v_frame_init_saved_regs,
d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
d10v_push_return_address, d10v_push_arguments,
d10v_extract_return_value): Make these functions static.
Andrew Cagney [Thu, 28 Jun 2001 22:01:22 +0000 (22:01 +0000)]
* gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
of files to delete.
From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
* gdb.disasm/h8300s.exp: New file.
gdb.disasm/h8300s.s: Likewise.
Andrew Cagney [Thu, 28 Jun 2001 21:48:41 +0000 (21:48 +0000)]
From Fernando Nasser:
* infrun.c (handle_inferior_event): Handle "nexti" inside function
prologues.
Michael Snyder [Thu, 28 Jun 2001 21:34:03 +0000 (21:34 +0000)]
2001-06-28 Michael Snyder <msnyder@redhat.com>
* infrun.c (handle_inferior_event): Replace prev_pc test in all
calls to bpstat_stop_status (removed in 1999-09-24). This test
helps distinguish stepping over a breakpoint trap from stepping
thru a jump to the instruction after a breakpoint trap.
(handle_inferior_event): Don't bother writing the PC if
DECR_PC_AFTER_BREAK is zero (optimization).
* breakpoint.c (bpstat_stop_status): Add comment explaining the
purpose and usage of the "not_a_breakpoint" argument in computing
the breakpoint address.
Andrew Cagney [Thu, 28 Jun 2001 20:03:10 +0000 (20:03 +0000)]
From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
* monitor.c (setmem_resp_delim_pattern): New regexp pattern.
(setreg_resp_delim_pattern): Likewise.
(setmem_resp_delim_fastmap): New buffer.
(setreg_resp_delim_fastmap): Likewise.
(monitor_open): Initialize above regexp if they are defined.
(monitor_write_memory): Use regexp to check the result of write.
(monitor_store_register): Likewise to check result of register set.
Andrew Cagney [Thu, 28 Jun 2001 19:54:41 +0000 (19:54 +0000)]
From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
* coff-solib.c: Include symfile.h and objfiles.h to make
OBJF_SHARED visible.
Andrew Cagney [Thu, 28 Jun 2001 19:14:22 +0000 (19:14 +0000)]
Some how this never got removed when ChangeLog was created :-(
Andrew Cagney [Thu, 28 Jun 2001 19:04:10 +0000 (19:04 +0000)]
Build MI by default.
Alan Modra [Thu, 28 Jun 2001 13:58:36 +0000 (13:58 +0000)]
* readelf.c (GET_DATA_ALLOC): Remove.
(GET_DATA): Remove.
(get_data): New function combining above macros, with an extra
test for zero size.
Use get_data, and catch error return throughout file.
Joel Brobecker [Thu, 28 Jun 2001 10:38:12 +0000 (10:38 +0000)]
Add entry for change in solib-osf.c (osf_in_dynsym_resolve_code).
Joel Brobecker [Thu, 28 Jun 2001 10:36:19 +0000 (10:36 +0000)]
(osf_in_dynsym_resolve_code): Add a comment explaining the consequences of
always returning zero. No code change.
Andrew Cagney [Thu, 28 Jun 2001 04:31:36 +0000 (04:31 +0000)]
From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
* defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
to TARGET_SIGNAL_REALTIME_127.
* target.c (struct signals): Add SIG63 to SIG127.
(target_signal_from_host): Handle up to 127 signals.
(do_target_signal_to_host): Likewise.
Andrew Cagney [Thu, 28 Jun 2001 03:40:27 +0000 (03:40 +0000)]
* remote-sds.c (sds_start_remote): Change type of ``c'' to int
from possibly unsigned char.
Andrew Cagney [Thu, 28 Jun 2001 03:33:26 +0000 (03:33 +0000)]
Exterminate ser-ocd.c.
Andrew Cagney [Thu, 28 Jun 2001 02:40:39 +0000 (02:40 +0000)]
Dan Berlin stepped down as C++ maintainer.
Andrew Cagney [Thu, 28 Jun 2001 02:37:02 +0000 (02:37 +0000)]
Sort write after approval.
gdbadmin [Thu, 28 Jun 2001 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Wed, 27 Jun 2001 17:27:08 +0000 (17:27 +0000)]
For MI>0, output full breakpoint table header information. Output the
breakpoint table body as a list.
Nick Clifton [Wed, 27 Jun 2001 08:49:42 +0000 (08:49 +0000)]
Do not set finalize_syms until after the segments have been sized.
Some backends may still need to access the syms's frags in order to
adjust relaxed frags.
Alan Modra [Wed, 27 Jun 2001 08:42:29 +0000 (08:42 +0000)]
* emulparams/hppa64linux.sh: New file.
* configure.tgt: hppa*64*-*-linux* uses hppa64linux.sh
* Makefile.am (ALL_64_EMULATIONS): Add ehppa64linux.o
(ehppa64linux.c): Add rule to make it.
Run "make dep-am".
* Makefile.in: Regenerate.
Nick Clifton [Wed, 27 Jun 2001 08:15:52 +0000 (08:15 +0000)]
Use MVN to build simple inverted constants.
Alan Modra [Wed, 27 Jun 2001 07:02:24 +0000 (07:02 +0000)]
* write.c (fixup_segment <Difference of 2 syms same seg>): Don't
subtract MD_PCREL_FROM_SECTION for 68k.
(fixup_segment <Difference of 2 syms different seg>): Only fudge
by adding MD_PCREL_FROM_SECTION for 68k or if not already pcrel.
Alan Modra [Wed, 27 Jun 2001 03:14:47 +0000 (03:14 +0000)]
* write.c (fixup_segment <Difference of 2 syms same seg>): If
pcrel, subtract MD_PCREL_FROM_SECTION value.
Alan Modra [Wed, 27 Jun 2001 02:42:09 +0000 (02:42 +0000)]
Avoid creating COPY relocs.
* elf32-hppa.c (elf32_hppa_check_relocs): Don't make syms dynamic
here..
(elf32_hppa_adjust_dynamic_symbol): ..nor here..
(allocate_plt_and_got_and_discard_relocs): .. instead do so here
after gc has run.
* elf32-hppa.c (RELATIVE_DYNAMIC_RELOCS): Delete.
(IS_ABSOLUTE_RELOC): Define.
(elf32_hppa_link_hash_entry): Always include reloc_entries field.
(hppa_link_hash_newfunc): Always init it.
(elf32_hppa_check_relocs): Mark symbols as ELF_LINK_NON_GOT_REF to
create COPY relocs only when the reloc is in a read-only section.
Instead, allocate space for a dynamic reloc to reference the
library symbol directly. Keep track of space we allocate using
relocs_entries.
(hppa_discard_copies): Delete, and move code to..
(allocate_plt_and_got): ..here. Rename to
allocate_plt_and_got_and_discard_relocs. Remove unneeded dynamic
relocs for non-shared link.
(elf32_hppa_size_dynamic_sections): Update calls to above.
(elf32_hppa_relocate_section): Write out the dynamic relocs used
in lieu of COPY relocs.
Alan Modra [Wed, 27 Jun 2001 01:46:17 +0000 (01:46 +0000)]
* elf32-i386.c (elf_i386_check_relocs): Don't make syms dynamic
here..
(elf_i386_adjust_dynamic_symbol): ..nor here..
(allocate_plt_and_got_and_discard_relocs): .. instead do so here
after gc has run.
(elf_i386_size_dynamic_sections): Fix a comment.
(elf_i386_relocate_section <R_386_32, R_386_PC32>): Rearrange code
involved in writing reloc out.
Andrew Cagney [Wed, 27 Jun 2001 00:09:01 +0000 (00:09 +0000)]
Always send the breakpoint table headers to ui-out. MI/CLI can
internally decide if they should be displayed.
gdbadmin [Wed, 27 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Tue, 26 Jun 2001 19:11:48 +0000 (19:11 +0000)]
delete reference to query output
Andrew Cagney [Tue, 26 Jun 2001 18:50:51 +0000 (18:50 +0000)]
* mi-cmd-stack.c (list_args_or_locals): Output a list of "args" or
"locals" entries.
* gdbmi.texinfo (stack-list-locals, stack-list-arguments)
(exec-interrupt, target-select, thread-select): Update
documentation.
* mi-stack.exp: Update. Output for args=... and
locals=... changed to a list.
Andrew Cagney [Tue, 26 Jun 2001 18:13:46 +0000 (18:13 +0000)]
* mi-cmd-stack.c (mi_cmd_stack_list_frames): Output a list of
"stack" entries.
(mi_cmd_stack_list_args): Ditto for "stack-args".
* gdbmi.texinfo (stack-list-frames, stack-list-arguments): Update
documentation.
(GDB/MI Stack Manipulation Commands): Fix section title. Was
Stack Manipulation Commands in GDB/MI.
* mi-stack.exp: Update. Output for stack=..., args=... and
stack-args=... changed to a list.
Andrew Cagney [Tue, 26 Jun 2001 05:12:37 +0000 (05:12 +0000)]
Unscramble two merged patches. This puts memory lists back to normal.
Andrew Cagney [Tue, 26 Jun 2001 04:48:49 +0000 (04:48 +0000)]
* stack.c (print_frame): For ui_out, output a list of arguments.
Update all tests. Update doco.
Kevin Buettner [Tue, 26 Jun 2001 00:41:44 +0000 (00:41 +0000)]
Update paper trail entry.
Michael Snyder [Tue, 26 Jun 2001 00:26:42 +0000 (00:26 +0000)]
2001-06-25 Michael Snyder <msnyder@redhat.com>
* infrun.c: Eliminate the "thread_step_needed" state variable,
and replace it with a relatively simple test in resume.
(resume): Replace thread_step_needed logic with a test for
stepping, breakpoint_here_p and breakpoints_inserted.
Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
(proceed): Discard thread_step_needed logic.
(wait_for_inferior, fetch_inferior_event, handle_inferior_event):
Discard thread_step_needed logic.
gdbadmin [Tue, 26 Jun 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Mon, 25 Jun 2001 21:05:11 +0000 (21:05 +0000)]
Update data-read-memory so that it outputs lists.
Andrew Cagney [Mon, 25 Jun 2001 20:08:53 +0000 (20:08 +0000)]
For data-list-register-values output a list of register values.
Andrew Cagney [Mon, 25 Jun 2001 19:02:18 +0000 (19:02 +0000)]
Output register-names as a list.
Andrew Cagney [Mon, 25 Jun 2001 18:34:25 +0000 (18:34 +0000)]
data-list-changed-registers outputs a list of registers.
Alan Modra [Mon, 25 Jun 2001 08:16:44 +0000 (08:16 +0000)]
* elf32-i386.c (elf_i386_check_relocs <R_386_32, R_386_PC32>):
Ensure syms are dynamic if we might be emitting a reloc.
(allocate_plt_and_got_and_discard_relocs): Don't discard relocs
for undefweak or undefined syms..
(elf_i386_relocate_section <R_386_32, R_386_PC32>): .. and emit.
Ben Elliston [Mon, 25 Jun 2001 07:57:09 +0000 (07:57 +0000)]
2001-06-24 Ben Elliston <bje@redhat.com>
* stabs.c (generate_asm_file): Make local variable `len' a size_t.
Alan Modra [Mon, 25 Jun 2001 03:30:26 +0000 (03:30 +0000)]
* readelf.c (dump_relocations): Print "bad symbol index" if
symtab == NULL with non-zero symtab_index.
(process_relocs): Don't bomb if reloc section has no symsec.
Alan Modra [Mon, 25 Jun 2001 02:40:47 +0000 (02:40 +0000)]
* elf32-i386.c (allocate_plt_and_got_and_discard_relocs): Discard
relocs without ELF_LINK_HASH_DEF_DYNAMIC set.
(elf_i386_relocate_section <R_386_32, R_386_PC32>): Remove
redundant bfd_link_hash_defined, bfd_link_hash_defweak test.
gdbadmin [Mon, 25 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Jakub Jelinek [Sun, 24 Jun 2001 16:43:31 +0000 (16:43 +0000)]
* config/tc-alpha.c (tc_gen_reloc): Handle relocs against SEC_MERGE
section symbols the same way as externs.
H.J. Lu [Sun, 24 Jun 2001 16:27:00 +0000 (16:27 +0000)]
2001-06-24 H.J. Lu <hjl@gnu.org>
* objcopy.c (strip_main): Revert the change made on 2001-05-30
by accident.
(copy_main): Apply the the change made to strip_main on
2001-05-30 by accident.
H.J. Lu [Sun, 24 Jun 2001 16:06:38 +0000 (16:06 +0000)]
2001-06-24 H.J. Lu <hjl@gnu.org>
* cpu-i960.c (scan_960_mach): Don't modify const char *. Use
strncasecmp/strcasecmp instead of strncmp/strcmp.
Fernando Nasser [Sun, 24 Jun 2001 13:46:09 +0000 (13:46 +0000)]
2001-06-24 Fernando Nasser <fnasser@redhat.com>
* remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
* rdi-share/host.h: Add missing parenthesis in conditional.
2001-06-22 J.T. Conklin <jtc@redback.com>
* configure.in: include nlist.h when checking for member som_addr
in struct so_map.
* configure: regenerate.
Ben Elliston [Sun, 24 Jun 2001 06:01:49 +0000 (06:01 +0000)]
2001-06-24 Ben Elliston <bje@redhat.com>
* config/tc-m88k.c (md_number_to_imm): Remove; unused since 1993.
(emit_relocations): Ditto.
(s_bss): Ditto.
(md_begin): Reformat comments to conform to the GNU standards.
(md_assemble): Ditto.
Ben Elliston [Sun, 24 Jun 2001 01:56:48 +0000 (01:56 +0000)]
* fixes to silence all compiler warnings.
2001-06-24 Ben Elliston <bje@redhat.com>
* config/tc-m88k.c (get_reg): Adjust type of `reg_prefix' to char.
(md_parse_option): Mark parameters as unused.
(md_show_usage): Ditto.
(calcop): Adjust type of `reg_prefix' to char.
(get_reg): Ditto.
(getval): Adjust type of local `c' to char.
(md_create_short_jump): Mark from_addr, to_addr params as unused.
(md_create_long_jump): Ditto.
(md_estimate_size_before_relax): Mark parameters as unused.
Ben Elliston [Sun, 24 Jun 2001 01:04:16 +0000 (01:04 +0000)]
2001-06-24 Ben Elliston <bje@redhat.com>
* m88k-dis.c: Format to conform to GNU coding standards.
H.J. Lu [Sun, 24 Jun 2001 00:36:47 +0000 (00:36 +0000)]
2001-06-23 H.J. Lu <hjl@gnu.org>
* elf32-i386.c (elf_i386_relocate_section): Check the
ELF_LINK_HASH_DEF_DYNAMIC to see if a symbol is not defined
in the regular object file and treat the weak definition as
the normal one.
gdbadmin [Sun, 24 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Ben Elliston [Sat, 23 Jun 2001 23:02:57 +0000 (23:02 +0000)]
2001-06-24 Ben Elliston <bje@redhat.com>
* config/tc-m88k.c (md_pseudo_table): Properly terminate the table
to allay a possible compiler warning.
Andrew Cagney [Sat, 23 Jun 2001 21:47:09 +0000 (21:47 +0000)]
Rename gdb.mi/ChangeLog-mi to gdb.mi/ChangeLog. Update everything.
Andrew Cagney [Sat, 23 Jun 2001 20:43:56 +0000 (20:43 +0000)]
Change mi/data-disassemble command output to a list ([]) instead of
({}).
Andreas Jaeger [Sat, 23 Jun 2001 16:07:06 +0000 (16:07 +0000)]
* disassemble.c (disassembler_usage): Add unused attribute.
Andreas Jaeger [Sat, 23 Jun 2001 16:06:51 +0000 (16:06 +0000)]
* unwind-ia64.c (unw_decode_x1): Add unused attribute for
parameter 'code'.
(unw_decode_x2): Likewise.
(unw_decode_x3): Likewise.
(unw_decode_x4): Likewise.
Alan Modra [Sat, 23 Jun 2001 15:02:43 +0000 (15:02 +0000)]
* elf32-i386.c (elf_i386_relocate_section <R_386_GOT32>): Tighten
unresolved_reloc test to exclude cases where we use "relocation"
before setting it to point into the .got. Reinstate fudge for
unresolved relocs in debugging sections.
Alan Modra [Sat, 23 Jun 2001 11:01:44 +0000 (11:01 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Replace ugly
complicated tests for unresolvable relocs with a simple direct
scheme using "unresolved_reloc" var.
Ben Elliston [Sat, 23 Jun 2001 10:26:08 +0000 (10:26 +0000)]
2001-06-23 Ben Elliston <bje@redhat.com>
* MAINTAINERS: Add myself as M88k maintainer.
Alan Modra [Sat, 23 Jun 2001 10:03:53 +0000 (10:03 +0000)]
* elf32-i386.c (struct elf_i386_pcrel_relocs_copied): Rename to
elf_i386_dyn_relocs. Update comment.
(struct elf_i386_link_hash_entry): Rename pcrel_relocs_copied to
dyn_relocs.
(elf_i386_adjust_dynamic_symbol): Remove a BFD_ASSERT, change
others to aborts.
(allocate_plt_and_got_and_discard_relocs): Replace BFD_ASSERT with
abort.
(elf_i386_size_dynamic_sections): Likewise.
(elf_i386_finish_dynamic_symbol): Likewise.
(elf_i386_finish_dynamic_sections): Likewise.
(elf_i386_relocate_section): Likewise. Tidy R_386_GOT32 and error
handling code.
Alan Modra [Sat, 23 Jun 2001 05:54:15 +0000 (05:54 +0000)]
Avoid creating COPY relocs if possible.
* elf32-i386.c (elf_i386_check_relocs): Tweak condition under
which .got created. Mark symbols used by R_386_32 and R_386_PC32
relocs as ELF_LINK_NON_GOT_REF to create COPY relocs only when the
reloc is in a read-only section. Instead, allocate space for a
dynamic reloc to reference the library symbol directly. Keep
track of space we allocate using pcrel_relocs_copied.
(discard_copies): Delete, and move code to ..
(allocate_plt_and_got): ..here. Rename to
allocate_plt_and_got_and_discard_relocs. Remove unneeded dynamic
relocs for non-shared link.
(elf_i386_size_dynamic_sections): Update calls to above functions.
(elf_i386_relocate_section): Write out the dynamic relocs. Add
more ugly logic to avoid "unresolvable relocation" error. Use
htab shortcut in place of elf_hash_table macro.
(elf_i386_finish_dynamic_sections): Allow that dynamic .got may
not always be created now.
Michael Chastain [Sat, 23 Jun 2001 05:22:46 +0000 (05:22 +0000)]
2001-06-22 Michael Chastain <chastain@redhat.com>
* gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
This is operationally compatible with the previous version.
gdbadmin [Sat, 23 Jun 2001 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Eric Christopher [Fri, 22 Jun 2001 21:10:01 +0000 (21:10 +0000)]
2001-06-22 Eric Christopher <echristo@redhat.com>
* mips-opc.c: Move prefx to start of the table.
J.T. Conklin [Fri, 22 Jun 2001 16:01:31 +0000 (16:01 +0000)]
* configure.in: include nlist.h when checking for member som_addr
in struct so_map.
* configure: regenerate.
Nick Clifton [Fri, 22 Jun 2001 09:32:09 +0000 (09:32 +0000)]
Document md_atof
Nick Clifton [Fri, 22 Jun 2001 09:02:05 +0000 (09:02 +0000)]
Add missing support for -o option.
Nick Clifton [Fri, 22 Jun 2001 08:55:05 +0000 (08:55 +0000)]
Fix over-optimisation of ST instruction.
Nick Clifton [Fri, 22 Jun 2001 08:21:14 +0000 (08:21 +0000)]
Add wdebug instruction
Nick Clifton [Fri, 22 Jun 2001 08:17:57 +0000 (08:17 +0000)]
Add %mrp (millicode return pointer) alias for %r2 or %r31, depending on 32 or
64 bit architecture.
gdbadmin [Fri, 22 Jun 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Keith Seitz [Thu, 21 Jun 2001 22:54:06 +0000 (22:54 +0000)]
* cli-out.c (cli_out_new): Initialize new structure member
"suppress_output".
Nick Clifton [Thu, 21 Jun 2001 19:46:54 +0000 (19:46 +0000)]
Allow adrCCl. [Patch from Phillip BLundel]
Updated ARM tests.
Andrew Cagney [Thu, 21 Jun 2001 19:27:50 +0000 (19:27 +0000)]
* mi-out.c (struct ui_out_data): Replace field first_header with
suppress_output.
(mi_begin, mi_end): Check suppress_header.
(mi_field_int, mi_field_skip): Ditto.
(mi_field_string, mi_field_fmt): Ditto.
(mi_table_begin): When nr_rows is zero, set suppress_header else,
output the start of the header.
(mi_table_body): Clear suppress header.
Andreas Jaeger [Thu, 21 Jun 2001 16:33:14 +0000 (16:33 +0000)]
* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
shared libraries.
Andrew Cagney [Thu, 21 Jun 2001 16:15:20 +0000 (16:15 +0000)]
Output ``[]'' when a list.