OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
21 years agoAdd support for -m option. Fix PR gdb/433.
Andrew Cagney [Fri, 27 Sep 2002 23:57:50 +0000 (23:57 +0000)]
Add support for -m option.  Fix PR gdb/433.

21 years ago* elf32-vax.c (elf_vax_check_relocs): Remove unused
Jason Thorpe [Fri, 27 Sep 2002 22:28:17 +0000 (22:28 +0000)]
* elf32-vax.c (elf_vax_check_relocs): Remove unused
local_got_refcounts usage.  Remove allocation of got slot.
(elf_vax_gc_sweep_hook): Remove unused local_got_refcounts usage.
Remove de-allocation of got slot.
(elf_vax_size_dynamic_section): Fix some indentation.  Add hash
traversal for elf_vax_instantiate_got_entries.  Allow empty .got
sections to be GC'ed.
(elf_vax_instantiate_got_entries): New function.
(elf_vax_relocate_section): Simplify R_VAX_GOT32 handling.  Remove
tests that are now handled by elf_vax_instantiate_got_entries.
Assert GOT entry falls within .got section size.  Remove redundant
comparisions.  Fix comments.

21 years agoLast ChangeLog entry for defs.h is for both this patch and the previous patch.
Mark Kettenis [Fri, 27 Sep 2002 22:08:51 +0000 (22:08 +0000)]
Last ChangeLog entry for defs.h is for both this patch and the previous patch.

21 years ago* defs.h: Move inclusion of "ansidecl.h" before "gdb_locale.h".
Mark Kettenis [Fri, 27 Sep 2002 21:31:22 +0000 (21:31 +0000)]
* defs.h: Move inclusion of "ansidecl.h" before "gdb_locale.h".
Fix some whitespace problems.

21 years ago2002-09-27 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Fri, 27 Sep 2002 21:02:14 +0000 (21:02 +0000)]
2002-09-27  Andrew Cagney  <ac131313@redhat.com>

* hw_disk.c (hw_disk_init_address): Set device type to "block",
not "disk".

21 years ago * generic/gdbtk-hooks.c (gdbtk_add_hooks): Add gdbtk_annotate_signal
Keith Seitz [Fri, 27 Sep 2002 20:07:48 +0000 (20:07 +0000)]
    * generic/gdbtk-hooks.c (gdbtk_add_hooks): Add gdbtk_annotate_signal
        as annotate_signalled_hook.

21 years ago2002-09-27 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 27 Sep 2002 19:33:48 +0000 (19:33 +0000)]
2002-09-27  David Carlton  <carlton@math.stanford.edu>

* Makefile.in (cris-tdep.o): Depend on gdb_string_h.
(mcore-tdep.o): Ditto.
(ns32k-tdep.o): Ditto.
(ns32knbsd-tdep.o): Ditto.
(sh3-rom.o): Ditto.
(vax-tdep.o): Ditto.
* cris-tdep.c: #include "gdb_string.h"
* mcore-tdep.c: Ditto.
* ns32k-tdep.c: Ditto.
* ns32knbsd-tdep.c: Ditto.
* sh3-rom.c: Ditto.
* vax-tdep.c: Ditto.

21 years agobfd/
Jakub Jelinek [Fri, 27 Sep 2002 19:29:16 +0000 (19:29 +0000)]
bfd/
* reloc.c: Add x86-64 TLS relocs.
* bfd-in2.h, libbfd.h: Rebuilt.
* elf64-x86-64.c (x86_64_elf_howto): Fix size fields for 32-bit
relocs.  Add TLS relocs.
(x86_64_reloc_map): Add TLS relocs.
(elf64_x86_64_info_to_howto): Adjust for added TLS relocs.
(struct elf64_x86_64_link_hash_entry): Add tls_type field.
(GOT_UNKNOWN, GOT_NORMAL, GOT_TLS_GD, GOT_TLS_IE): Define.
(elf64_x86_64_hash_entry): Define.
(struct elf64_x86_64_obj_tdata): New.
(elf64_x86_64_tdata, elf64_x86_64_local_got_tls_type): Define.
(struct elf64_x86_64_link_hash_table): Add tls_ld_got.
(link_hash_newfunc): Initialize tls_type.
(elf64_x86_64_link_hash_table_create): Initialize tls_ld_got.
(elf64_x86_64_copy_indirect_symbol): Swap tls_type if necessary.
(elf64_x86_64_mkobject): New.
(elf64_x86_64_elf_object_p): Allocate struct elf64_x86_64_obj_tdata.
(elf64_x86_64_tls_transition): New.
(elf64_x86_64_check_relocs): Add r_type variable and use it.
Handle TLS relocs.
(elf64_x86_64_gc_sweep_hook): Handle TLS relocs.
(allocate_dynrelocs): Allocate GOT space for TLS relocs.
(elf64_x86_64_size_dynamic_sections): Likewise.
(dtpoff_base, tpoff): New.
(elf64_x86_64_relocate_section): Handle TLS relocs.
(elf64_x86_64_finish_dynamic_symbol): Only handle non-TLS GOT
entries.
(bfd_elf64_mkobject): Define.

* elf32-i386.c (elf_i386_check_relocs) [R_386_TLS_LE]: Set
DF_STATIC_TLS if shared.
gas/
* config/tc-i386.c (tc_i386_fix_adjustable): Add x86-64 TLS relocs.
Define them if not BFD_ASSEMBLER.
(lex_got): Handle @tlsgd, @dtpoff and @tpoff in 64-bit mode, add
@tlsld.
(md_apply_fix3): No addend for BFD_RELOC_X86_64_TLSGD,
BFD_RELOC_X86_64_TLSLD and BFD_RELOC_X86_64_GOTTPOFF.
(tc_gen_reloc): Handle x86-64 TLS relocs.
include/
* elf/x86-64.h: Add TLS relocs.
ld/testsuite/
* lib/ld-lib.exp (run_ld_link_tests): Add.
* ld-sh/sh64/sh64.exp (run_ld_link_tests, regexp_diff,
file_contents): Remove.
(sh64tests): Add 6th field to the tests array.
* ld-i386/i386.exp (run_ld_link_tests): Remove.
* ld-x86-64/x86-64.exp: New.
* ld-x86-64/tlsbin.dd: New test.
* ld-x86-64/tlsbinpic.s: New test.
* ld-x86-64/tlsbin.rd: New test.
* ld-x86-64/tlsbin.s: New test.
* ld-x86-64/tlsbin.sd: New test.
* ld-x86-64/tlsbin.td: New test.
* ld-x86-64/tlslib.s: New test.
* ld-x86-64/tlspic1.s: New test.
* ld-x86-64/tlspic2.s: New test.
* ld-x86-64/tlspic.dd: New test.
* ld-x86-64/tlspic.rd: New test.
* ld-x86-64/tlspic.sd: New test.
* ld-x86-64/tlspic.td: New test.

21 years ago2002-09-27 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 27 Sep 2002 19:20:53 +0000 (19:20 +0000)]
2002-09-27  David Carlton  <carlton@math.stanford.edu>

* config/djgpp/fnchange.lst: Add entries for
gdb/testsuite/gdb.c++/m-static files.

21 years agoFix bug in support for trap instruction.
Jim Wilson [Fri, 27 Sep 2002 18:59:08 +0000 (18:59 +0000)]
Fix bug in support for trap instruction.
* simops (OP_10007E0): Don't subtract 4 from PC.

21 years ago * MAINTAINERS: Add myself to the Write After Approval list.
Jim Wilson [Fri, 27 Sep 2002 18:58:04 +0000 (18:58 +0000)]
* MAINTAINERS: Add myself to the Write After Approval list.

21 years agoAdd myself to write-after-approval section with Andrew Cagney's permission.
Jim Wilson [Fri, 27 Sep 2002 18:55:44 +0000 (18:55 +0000)]
Add myself to write-after-approval section with Andrew Cagney's permission.

21 years ago2002-07-12 Mo DeJong <supermo@bayarea.net>
Andrew Cagney [Fri, 27 Sep 2002 18:09:27 +0000 (18:09 +0000)]
2002-07-12  Mo DeJong  <supermo@bayarea.net>
* gdbmi.texinfo (var-evaluate-expression): Note that
var-list-children must be invoked before child variable
values can be evaluated.

21 years agoUse @sc{gcc} and @sc{gdb}.
Andrew Cagney [Fri, 27 Sep 2002 17:56:37 +0000 (17:56 +0000)]
Use @sc{gcc} and @sc{gdb}.

21 years ago * lib/insight-support.exp (gdbtk_start): Figure out where
Keith Seitz [Fri, 27 Sep 2002 14:49:26 +0000 (14:49 +0000)]
    * lib/insight-support.exp (gdbtk_start): Figure out where
        the insight executable is based on where gdb is. Use this
        executable to start insight instead of gdb.

21 years ago2002-09-26Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Fri, 27 Sep 2002 00:49:01 +0000 (00:49 +0000)]
2002-09-26Martin M. Hunt  <hunt@redhat.com>

* mips-tdep.c (find_proc_desc): Initialize startaddr.

21 years agodaily update
Alan Modra [Fri, 27 Sep 2002 00:00:03 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Fri, 27 Sep 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-09-26 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 26 Sep 2002 22:34:07 +0000 (22:34 +0000)]
2002-09-26  Andrew Cagney  <ac131313@redhat.com>

* rs6000-tdep.c (rs6000_frame_chain): Don't chain past the dummy
frame.

21 years ago2002-09-26 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 26 Sep 2002 22:29:09 +0000 (22:29 +0000)]
2002-09-26  Andrew Cagney  <ac131313@redhat.com>

* rs6000-tdep.c (rs6000_extract_struct_value_address): Return 0.
(rs6000_struct_return_address): Delete variable.
(rs6000_store_struct_return): Update.
(rs6000_gdbarch_init): Set extract_struct_value_address instead of
deprecated_extract_struct_value_address.
(rs6000_frame_align): New function.
(rs6000_gdbarch_init): Set frame_align.

21 years ago2002-09-26 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 26 Sep 2002 19:40:29 +0000 (19:40 +0000)]
2002-09-26  Andrew Cagney  <ac131313@redhat.com>

* regs/: Delete directory.

21 years ago2002-09-26 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 26 Sep 2002 18:35:21 +0000 (18:35 +0000)]
2002-09-26  Elena Zannoni  <ezannoni@redhat.com>

        * mi-cmd-disas.c (dump_insns): Add text only output for CLI.
        (do_mixed_source_and_assembly): Ditto.

21 years ago2002-09-26 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 26 Sep 2002 17:46:06 +0000 (17:46 +0000)]
2002-09-26  Andrew Cagney  <ac131313@redhat.com>

From Grace Sainsbury <graces@redhat.com>:
* Makefile.in (gdbtk-main.o): New target.
(gdb.o): New target.
(main_h): Define.
(main.o): Update dependencies.
(gdb$(EXEEXT)): Add gdb.o.
(SUBDIR_GDBTK_SRCS): Add gdbtk-main.c.
(SUBDIR_GDBTK_ALL, SUBDIR_GDBTK_UNINSTALL): Set.
(SUBDIR_GDBTK_CLEAN): Set.
(install-gdbtk): Install the insight binary.
(uninstall-gdbtk): New target.
(all-gdbtk, clean-gdbtk): New rule.
* top.c (use_windows): Default to zero.
* main.c: Include "main.h".
(main): Delete.
(struct captured_main_args): Delete.
(gdb_main): New function.
* main.h: New file.
* gdb.c: New File.

2002-09-26  Andrew Cagney  <ac131313@redhat.com>

From Grace Sainsbury <graces@redhat.com>:
* generic/gdbtk-main.c: New file.

21 years ago /gas/ChangeLog
Thiemo Seufer [Thu, 26 Sep 2002 09:56:35 +0000 (09:56 +0000)]
/gas/ChangeLog
* config/tc-mips.c (CPU_HAS_MIPS16): Add mips-lsi-elf as MIPS16
capable configuration.
(macro_build): Check for MIPS16 capability, not for actual MIPS16 code
generation.
(mips_ip): Likewise.

/gas/testsuite/ChangeLog
* gas/mips/mips-jalx.d: New file, check jalx assembly.
* gas/mips/mips-jalx.s: Likewise.
* gas/mips/mips-no-jalx.l: Likewise.
* gas/mips/mips-no-jalx.s: Likewise.
* gas/mips/mips16-jalx.d: Likewise.
* gas/mips/mips16-jalx.s: Likewise.
* gas/mips/mips.exp: Add new tests.

/opcodes/ChangeLog:
* mips-dis.c (print_insn_mips): Always allow disassembly of
32-bit jalx opcode.

21 years ago * elfxx-mips.c (_bfd_mips_elf_fake_sections): Don't emit unneeded
Thiemo Seufer [Thu, 26 Sep 2002 09:10:57 +0000 (09:10 +0000)]
* elfxx-mips.c (_bfd_mips_elf_fake_sections): Don't emit unneeded
empty relocation sections.

21 years ago * elf64-ppc.c (ppc_build_one_stub): Don't build glink stubs here.
Alan Modra [Thu, 26 Sep 2002 05:19:38 +0000 (05:19 +0000)]
* elf64-ppc.c (ppc_build_one_stub): Don't build glink stubs here.
(ppc64_elf_build_stubs): Build them here instead.

21 years ago2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Thu, 26 Sep 2002 04:25:16 +0000 (04:25 +0000)]
2002-09-25  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Make subsituted variables more autoconfy.
* Makefile.in: Regenerate.
* configure: Make seds more autoconfy.

21 years agodaily update
Alan Modra [Thu, 26 Sep 2002 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Thu, 26 Sep 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago * gdb.texinfo: Use GNU/Linux instead of Linux.
Kevin Buettner [Wed, 25 Sep 2002 22:55:30 +0000 (22:55 +0000)]
* gdb.texinfo: Use GNU/Linux instead of Linux.

21 years ago2002-09-25 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Wed, 25 Sep 2002 20:30:38 +0000 (20:30 +0000)]
2002-09-25  Andrew Cagney  <cagney@redhat.com>

* frame.c: Include "gdb_string.h" and "builtin-regs.h".
(frame_map_regnum_to_name): New function.
(frame_map_name_to_regnum): New function.
* frame.h (frame_map_name_to_regnum): Declare.
(frame_map_regnum_to_name): Declare.
* builtin-regs.c (builtin_reg_map_regnum_to_name): New function.
* builtin-regs.h (builtin_reg_map_regnum_to_name): Declare.
* parse.c: Do not include "builtin-regs.h".
(target_map_name_to_register): Delete function.
(write_dollar_variable): Use frame_map_name_to_regnum.
* parser-defs.h (target_map_name_to_register): Delete declaration.
* expprint.c: Include "frame.h".
(print_subexp): Use frame_map_regnum_to_name.
* eval.c (evaluate_subexp_standard): Use frame_map_regnum_to_name.
* infcmd.c (registers_info): Use frame_map_name_to_regnum.

2002-09-25  Andrew Cagney  <cagney@redhat.com>

* gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.

21 years ago2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Wed, 25 Sep 2002 17:25:27 +0000 (17:25 +0000)]
2002-09-25  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Rewrite substituted lines to look autoconfy.
* Makefile.in: Regenerate.
* configure.in: Rewrite sed statements to look autoconfy.

21 years agoReally rebuild it this time. :sigh:
Nathanael Nerode [Wed, 25 Sep 2002 16:56:04 +0000 (16:56 +0000)]
Really rebuild it this time. :sigh:

21 years ago2002-09-25 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Wed, 25 Sep 2002 16:53:08 +0000 (16:53 +0000)]
2002-09-25  Nathanael Nerode  <neroden@gcc.gnu.org>
* Makefile.tpl: Autogenerate *-target-* lists, dependencies of
all-target-foo on configure-target-foo.
* Makefile.def: Ditto.
* Makefile.in: Rebuild.

21 years ago * mi-pthreads.exp (get_mi_thread_list): Check if expect_out
Keith Seitz [Wed, 25 Sep 2002 16:08:43 +0000 (16:08 +0000)]
    * mi-pthreads.exp (get_mi_thread_list): Check if expect_out
        exists before using it.
        (check_mi_and_console_threads): Likewise.
        * gdb669.exp (get_mi_thread_list): Likewise.
        (check_mi_and_console_threads): Likewise.

21 years ago2002-09-25 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Wed, 25 Sep 2002 13:56:54 +0000 (13:56 +0000)]
2002-09-25  Andrew Cagney  <ac131313@redhat.com>

* gdb.texinfo (Packets): Replace @samp{} with ``an empty string''.

21 years ago2002-09-25 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Wed, 25 Sep 2002 13:34:53 +0000 (13:34 +0000)]
2002-09-25  Andrew Cagney  <ac131313@redhat.com>

* rs6000-tdep.c (rs6000_frame_saved_pc): If the link register
wasn't saved, and the next innermost frame is a dummy, return the
dummy frame's link register.

21 years agoFix from Paul Breed:
Jim Blandy [Wed, 25 Sep 2002 03:10:26 +0000 (03:10 +0000)]
Fix from Paul Breed:
* main.c (captured_main): Add a `break' after the case for 'b'.

21 years ago*** empty log message ***
gdbadmin [Wed, 25 Sep 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years agodaily update
Alan Modra [Wed, 25 Sep 2002 00:00:09 +0000 (00:00 +0000)]
daily update

21 years ago2002-09-22 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Tue, 24 Sep 2002 23:01:30 +0000 (23:01 +0000)]
2002-09-22  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.def: New file.
* Makefile.tpl: New file.
* Makefile.in: Generate from Makefile.tpl with 'autogen Makefile.def'.

* configure.in: Minor rearrangement.  Simplify tests.

21 years ago2002-09-24 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Tue, 24 Sep 2002 22:24:20 +0000 (22:24 +0000)]
2002-09-24  Martin M. Hunt  <hunt@redhat.com>

* library/srctextwin.itb (FillMixed): Fix debug
statement for 64-bit.
(_highlightAsmLine): Fix 64-bit arithmetic.

21 years ago * configure.in: Add config header.
Keith Seitz [Tue, 24 Sep 2002 19:36:06 +0000 (19:36 +0000)]
    * configure.in: Add config header.
        Check for pthread.h.
        * configure: Regenerate.
        * config.in: New file.
        * pthreads.c: New file.
        * mi-pthreads.exp: New file to test thread functionality.
        * gdb669.exp: New file.

21 years ago * varobj.c (c_type_of_child): Use get_target_type instead
Keith Seitz [Tue, 24 Sep 2002 18:50:34 +0000 (18:50 +0000)]
    * varobj.c (c_type_of_child): Use get_target_type instead
        of TYPE_TARGET_TYPE.

21 years ago2002-09-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Tue, 24 Sep 2002 16:07:42 +0000 (16:07 +0000)]
2002-09-24  Andrew Cagney  <ac131313@redhat.com>

* gdb.gdb/complaints.exp (test_initial_complaints): Rename
test_isolated_complaints.
(test_empty_complaint): New function.
(test_empty_complaints): New function.  Check no output when no
complaints.

21 years ago * elf32-sparc.c (elf32_sparc_relocate_section): Put R_SPARC_RELATIVE
Jakub Jelinek [Tue, 24 Sep 2002 15:54:22 +0000 (15:54 +0000)]
* elf32-sparc.c (elf32_sparc_relocate_section): Put R_SPARC_RELATIVE
addend into r_addend, not *r_offset.
(elf32_sparc_finish_dynamic_symbol): Likewise.
* elf64-sparc.c (sparc64_elf_finish_dynamic_symbol): Clear xword at
R_SPARC_RELATIVE's r_offset.

21 years ago2002-09-24 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Tue, 24 Sep 2002 14:30:36 +0000 (14:30 +0000)]
2002-09-24  Andrew Cagney  <ac131313@redhat.com>

* gdb.texinfo: Replace @example' with @smallexample.

21 years agoUpdated German translation.
Nick Clifton [Tue, 24 Sep 2002 13:00:33 +0000 (13:00 +0000)]
Updated German translation.

21 years agoFix typo introduced with previous delta.
Nick Clifton [Tue, 24 Sep 2002 07:11:16 +0000 (07:11 +0000)]
Fix typo introduced with previous delta.

21 years agodaily update
Alan Modra [Tue, 24 Sep 2002 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Tue, 24 Sep 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago* configure.in (with_headers): Skip copy if value is "yes".
Jason Thorpe [Mon, 23 Sep 2002 23:36:54 +0000 (23:36 +0000)]
* configure.in (with_headers): Skip copy if value is "yes".
(with_libs): Likewise.

21 years agoAdd missing ChangeLog entry
Daniel Jacobowitz [Mon, 23 Sep 2002 21:29:27 +0000 (21:29 +0000)]
Add missing ChangeLog entry

21 years agoUpdate to correctly decode (non-standard DWARF2) out-of-order address sequences.
Nick Clifton [Mon, 23 Sep 2002 16:13:52 +0000 (16:13 +0000)]
Update to correctly decode (non-standard DWARF2) out-of-order address sequences.

21 years agomerge from gcc
DJ Delorie [Mon, 23 Sep 2002 12:08:57 +0000 (12:08 +0000)]
merge from gcc

21 years ago* config.bfd: For DJGPP targets, match with any cpu and any machine.
DJ Delorie [Mon, 23 Sep 2002 11:59:34 +0000 (11:59 +0000)]
* config.bfd: For DJGPP targets, match with any cpu and any machine.

21 years ago * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs
Alan Modra [Mon, 23 Sep 2002 10:52:03 +0000 (10:52 +0000)]
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs
for discarded FDEs.  Remove redundant assignment.
* elflink.h (elf_bfd_discard_info): Save edited relocs.

21 years ago*** empty log message ***
gdbadmin [Mon, 23 Sep 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years agodaily update
Alan Modra [Mon, 23 Sep 2002 00:00:09 +0000 (00:00 +0000)]
daily update

21 years ago2002-09-22 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 22 Sep 2002 22:32:49 +0000 (22:32 +0000)]
2002-09-22  H.J. Lu <hjl@gnu.org>

* elf64-alpha.c (elf64_alpha_merge_ind_symbols): Don't merge
the relocation count between different .reloc sections.

21 years ago * source.c (get_current_or_default_source_symtab_and_line): Remove
Fernando Nasser [Sun, 22 Sep 2002 22:18:41 +0000 (22:18 +0000)]
* source.c (get_current_or_default_source_symtab_and_line): Remove
function.
(set_default_source_symtab_and_line): New function. Attempts to
determine a source file to list lines from if one is not currently
defined.
(get_current_source_symtab_and_line): Initialize sal.pc and
        sal.end fields.
(set_current_source_symtab_and_line): Mark argument as const.
* source.h: Update declarations and comments.
* linespec.c (decode_line_1): Replace call to removed routine above.
* stack.c (print_frame_info_base): Ditto.
* cli/cli-cmds.c (edit_command): Ditto.
(list_command): Ditto.

21 years ago * source.c (get_current_source_symtab_and_line): Initialize sal.pc and
Fernando Nasser [Sun, 22 Sep 2002 20:29:52 +0000 (20:29 +0000)]
* source.c (get_current_source_symtab_and_line): Initialize sal.pc and
sal.end fields.
(get_current_or_default_source_symtab_and_line): Ditto.
* breakpoint.c (parse_breakpoint_sals): Use correct accessor function
so we do not cause a new source symtab to be searched for (reverting an
unintentional change from the 2002-09-20 patch).
* scm-lang.c (scm_unpac): Ditto.

21 years agodaily update
Alan Modra [Sun, 22 Sep 2002 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Sun, 22 Sep 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-09-21 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 21 Sep 2002 16:36:33 +0000 (16:36 +0000)]
2002-09-21  Andrew Cagney  <cagney@redhat.com>

* complaints.c (symfile_explanations): Remove new-line from
``isolated_message''.
(vcomplaint): When ISOLATED_MESSAGE, force a line break.
(clear_complaints): When a SUBSEQUENT_MESSAGE, force a line break.

21 years ago2002-09-20 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Sat, 21 Sep 2002 16:35:47 +0000 (16:35 +0000)]
2002-09-20  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure.in (*-*-netbsd*): Use noconfigdirs, not skipdirs.
* configure.in (sh*-*-pe*): Ditto.
* configure.in (mips*-*-pe*): Ditto.
* configure.in (*arm-wince-pe): Ditto.

21 years agoNEWS: Announce that V850EA ISA is no longer supported.
Nick Clifton [Sat, 21 Sep 2002 11:55:17 +0000 (11:55 +0000)]
NEWS: Announce that V850EA ISA is no longer supported.
v850-tdep.c: Remove reference to bfd_mach_v850ea.

21 years ago * Makefile.am: Run "make dep-am".
Alan Modra [Sat, 21 Sep 2002 10:49:05 +0000 (10:49 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* po/POTFILES.in: Regenerate.

21 years ago * elf32-ppc.c (ppc_elf_relocate_section): Allow ".sbss.*" and
Alan Modra [Sat, 21 Sep 2002 10:09:13 +0000 (10:09 +0000)]
* elf32-ppc.c (ppc_elf_relocate_section): Allow ".sbss.*" and
".sdata.*" for R_PPC_SDAREL16, ".sbss2*" and ".sdata2*" for
R_PPC_EMB_SDA2REL.  Similarly for R_PPC_EMB_SDA21 and
R_PPC_EMB_RELSDA.

21 years ago * elfcode.h (elf_slurp_reloc_table_from_section): Make "symcount"
Alan Modra [Sat, 21 Sep 2002 09:59:19 +0000 (09:59 +0000)]
* elfcode.h (elf_slurp_reloc_table_from_section): Make "symcount"
unsigned.  Move "symcount" assignment out of loop.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* configure: Regenerate.
* po/SRC-POTFILES.in: Regnerate.

21 years ago2002-09-20 Kevin Buettner <kevinb@redhat.com>
Kevin Buettner [Sat, 21 Sep 2002 00:29:04 +0000 (00:29 +0000)]
2002-09-20  Kevin Buettner  <kevinb@redhat.com>

From Eli Zaretskii  <eliz@is.elta.co.il>:
* gdb.texinfo (Character Sets): Use @smallexample instead of
@example.  Use GNU/Linux instead of Linux.

2002-09-20  Jim Blandy  <jimb@redhat.com>

* gdb.texinfo: Add character set documentation.

21 years agodaily update
Alan Modra [Sat, 21 Sep 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Sat, 21 Sep 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

21 years agofile carlton_runtest was initially added on branch carlton_dictionary-branch.
David Carlton [Fri, 20 Sep 2002 23:53:54 +0000 (23:53 +0000)]
file carlton_runtest was initially added on branch carlton_dictionary-branch.

21 years ago2002-09-20 Nathanael Nerode <neroden@doctor.moo.mud.org>
Nathanael Nerode [Fri, 20 Sep 2002 21:03:04 +0000 (21:03 +0000)]
2002-09-20  Nathanael Nerode  <neroden@doctor.moo.mud.org>

* configure.in: Rearrange.

21 years ago2002-09-20 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 20 Sep 2002 18:14:49 +0000 (18:14 +0000)]
2002-09-20  David Carlton  <carlton@math.stanford.edu>

* Makefile.in (c-lang.o): Correct dependencies.
(utils.o): Gather dependencies.
(charset.o): Move.

21 years ago2002-09-20 David Carlton <carlton@math.stanford.edu>
David Carlton [Fri, 20 Sep 2002 17:37:11 +0000 (17:37 +0000)]
2002-09-20  David Carlton  <carlton@math.stanford.edu>

* c-lang.c: #include "gdb_string.h"

21 years agoAllow CRFS and CRFD operands to accept CR register names
Nick Clifton [Fri, 20 Sep 2002 15:44:23 +0000 (15:44 +0000)]
Allow CRFS and CRFD operands to accept CR register names

21 years ago From 2002-07-02 George Helffrich <george@gly.bris.ac.uk>
Fernando Nasser [Fri, 20 Sep 2002 15:07:15 +0000 (15:07 +0000)]
    From 2002-07-02  George Helffrich <george@gly.bris.ac.uk>
        * cli/cli-cmds.c (list_command): New function.  Implements the new
        cli edit command.
        (_init_cli_cmds): Add new command definition.
        * gdb.1: Document edit command.
        * doc/gdb.texinfo: Document edit command.

21 years ago * source.c: Make global variables current_source_symtab and
Fernando Nasser [Fri, 20 Sep 2002 14:58:59 +0000 (14:58 +0000)]
    * source.c: Make global variables current_source_symtab and
        current_source_line static.
        (list_command): Moved to cli/cli-cmds.c.
        (ambiguous_line_spec): Moved to cli/cli-cmds.c.
        (get_first_line_listed): New accessor function.
        (get_lines_to_list): New accessor function.
        (get_current_source_symtab_and_line): New function. Retrieves the
        position in the source code that we consider current.
        (get_current_or_default_source_symtab_and_line): New function.
        Like the above but attempts to determine a default position if one
        is not currently defined.
        (set_current_source_symtab_and_line): New function. Sets the source
        code position considered current and returns the previously set one.
        (clear_current_source_symtab_and_line): Reset stored information about
        a current source line.
        (_initialize_source): Remove registration for the "list" command and
        its alias.
        * source.h: Add declarations for the new functions above.
        * symtab.h: Remove declarations for the global variables mentioned
        above.
        * breakpoint.c (parse_breakpoint_sals): Use accessor functions to
        obtain current source line.
        * linespec.c (decode_line_1): Ditto.
        * macroscope.c (default_macro_scope): Ditto.
        * scm-lang.c (scm_unpac): Ditto.
        * stack.c (print_frame_info_base): Ditto.
        * symfile.c (clear_symtab_users): Ditto.
        * symtab.c (decode_line_spec): Ditto.
        * cli/cli-cmds.c (list_command): Moved here from source.c.
        (ambiguous_line_spec): Moved here from source.c.
        (_init_cli_cmds): Add definition for "list" and its alias.
        * Makefile.in: Update dependencies.

21 years ago * h8300-tdep.c (h8300_examine_prologue): Match saved regs location
Corinna Vinschen [Fri, 20 Sep 2002 14:22:44 +0000 (14:22 +0000)]
* h8300-tdep.c (h8300_examine_prologue): Match saved regs location
with what gcc thinks is correct.

21 years agomerge from gcc
DJ Delorie [Fri, 20 Sep 2002 13:45:20 +0000 (13:45 +0000)]
merge from gcc

21 years ago * h8300-tdep.c (h8300_examine_prologue): Fix loop for saved regs in
Corinna Vinschen [Fri, 20 Sep 2002 12:08:37 +0000 (12:08 +0000)]
* h8300-tdep.c (h8300_examine_prologue): Fix loop for saved regs in
multiple register push instruction.

21 years ago(_bfd_dwarf2_find_nearest_line): If address length is zero, set it to 8 for
Nick Clifton [Fri, 20 Sep 2002 07:28:54 +0000 (07:28 +0000)]
(_bfd_dwarf2_find_nearest_line): If address length is zero, set it to 8 for
(non-standard) 64-bit DWARF2 formats (e.g. IRIX64).

21 years ago2002-09-19 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Fri, 20 Sep 2002 06:12:28 +0000 (06:12 +0000)]
2002-09-19  Martin M. Hunt  <hunt@redhat.com>

* library/srctextwin.itb (FillAssembly): Fix debug
        statement for 64-bit addresses.
        (showBPBalloon): Fix for 64-bit addresses.

21 years ago2002-09-19 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Fri, 20 Sep 2002 06:03:19 +0000 (06:03 +0000)]
2002-09-19  Martin M. Hunt  <hunt@redhat.com>

* library/memwin.itb (incr_addr): Fix 64-bit addresses.

21 years ago2002-09-19 Jakub Jelinek <jakub@redhat.com>
H.J. Lu [Fri, 20 Sep 2002 05:54:41 +0000 (05:54 +0000)]
2002-09-19  Jakub Jelinek  <jakub@redhat.com>

* elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Clear .got word
even if generating R_PPC_RELATIVE reloc.
(ppc_elf_relocate_section): Make sure relocation is performed
if skip == -2.  Clear memory at r_offset when creating dynamic
relocation.

21 years agoAdd new tests for charset support.
Kevin Buettner [Fri, 20 Sep 2002 00:26:06 +0000 (00:26 +0000)]
Add new tests for charset support.

21 years agoAdd support for distinct host and target character sets.
Kevin Buettner [Fri, 20 Sep 2002 00:24:01 +0000 (00:24 +0000)]
Add support for distinct host and target character sets.

21 years ago* libiberty.h (asprintf, vasprintf): Don't declare them if the
Alexandre Oliva [Fri, 20 Sep 2002 00:21:58 +0000 (00:21 +0000)]
* libiberty.h (asprintf, vasprintf): Don't declare them if the
corresponding HAVE_DECL_ macro is 1.

21 years agodaily update
Alan Modra [Fri, 20 Sep 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago*** empty log message ***
gdbadmin [Fri, 20 Sep 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2002-09-19 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 19 Sep 2002 23:09:30 +0000 (23:09 +0000)]
2002-09-19  Andrew Cagney  <ac131313@redhat.com>

* gdb.texinfo (Packets): Revise `z' and `Z' packet documentation.
(Packets): Add cross reference from `b' packet to `z' packets.

21 years agobfd/
Jakub Jelinek [Thu, 19 Sep 2002 19:01:18 +0000 (19:01 +0000)]
bfd/
* reloc.c (BFD_RELOC_386_TLS_TPOFF, BFD_RELOC_386_TLS_IE,
BFD_RELOC_386_TLS_GOTIE): Add.
* bfd-in2.h, libbfd.h: Rebuilt.
* elf32-i386.c (elf_howto_table): Add R_386_TLS_TPOFF, R_386_TLS_IE
and R_386_TLS_GOTIE.
(elf_i386_reloc_type_lookup): Handle it.
(struct elf_i386_link_hash_entry): Change tls_type type to unsigned
char instead of enum, change GOT_* into defines.
(GOT_TLS_IE_POS, GOT_TLS_IE_NEG, GOT_TLS_IE_BOTH): Define.
(elf_i386_tls_transition): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
(elf_i386_check_relocs): Likewise.  Avoid crash if local symbol is
accessed both as normal and TLS symbol.  Move R_386_TLS_LDM and
R_386_PLT32 cases so that R_386_TLS_IE can fall through.
Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
(elf_i386_gc_sweep_hook): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
(allocate_dynrelocs): Allocate 2 .got and 2 .rel.got entries if
tls_type is GOT_TLS_IE_BOTH.
(elf_i386_size_dynamic_sections): Likewise.
(elf_i386_relocate_section): Handle R_386_TLS_IE and R_386_TLS_GOTIE.
Handle R_386_TLS_LE_32 and R_386_TLS_LE in shared libs.
(elf_i386_finish_dynamic_symbol): Use tls_type & GOT_TLS_IE to catch
all 4 GOT_TLS_* TLS types.
gas/
* config/tc-i386.c (tc_i386_fix_adjustable): Handle
BFD_RELOC_386_TLS_IE and BFD_RELOC_386_TLS_GOTIE.
(BFD_RELOC_386_TLS_IE, BFD_RELOC_386_TLS_GOTIE): Define to 0
if not defined.
(lex_got): Handle @GOTNTPOFF and @INDNTPOFF.
(md_apply_fix3, tc_gen_reloc): Handle BFD_RELOC_386_TLS_IE and
BFD_RELOC_386_TLS_GOTIE.
gas/testsuite/
* gas/i386/tlspic.s: Add tests.
* gas/i386/tlspic.d: Regenerated.
* gas/i386/tlsnopic.s: Add tests.
* gas/i386/tlsnopic.d: Regenerated.
include/
* elf/i386.h (R_386_TLS_TPOFF, R_386_TLS_IE, R_386_TLS_GOTIE):
Define.
ld/testsuite/
* ld-i386/i386.exp: New.
* ld-i386/tlsbin.dd: New test.
* ld-i386/tlsbinpic.s: New test.
* ld-i386/tlsbin.rd: New test.
* ld-i386/tlsbin.s: New test.
* ld-i386/tlsbin.sd: New test.
* ld-i386/tlsbin.td: New test.
* ld-i386/tlslib.s: New test.
* ld-i386/tlsnopic1.s: New test.
* ld-i386/tlsnopic2.s: New test.
* ld-i386/tlsnopic.dd: New test.
* ld-i386/tlsnopic.rd: New test.
* ld-i386/tlsnopic.sd: New test.
* ld-i386/tlspic1.s: New test.
* ld-i386/tlspic2.s: New test.
* ld-i386/tlspic.dd: New test.
* ld-i386/tlspic.rd: New test.
* ld-i386/tlspic.sd: New test.
* ld-i386/tlspic.td: New test.

21 years agoUpdate email addresses for bugs and patches.
Nick Clifton [Thu, 19 Sep 2002 18:07:44 +0000 (18:07 +0000)]
Update email addresses for bugs and patches.

21 years agoWhen examining weak symbols, follow indirect links.
Nick Clifton [Thu, 19 Sep 2002 16:34:14 +0000 (16:34 +0000)]
When examining weak symbols, follow indirect links.

21 years ago2002-09-19 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 19 Sep 2002 15:51:25 +0000 (15:51 +0000)]
2002-09-19  Andrew Cagney  <ac131313@redhat.com>

* gdb.texinfo (Maintenance Commands): Document ``maint
internal-error'' and ``maint internal-warning''.

21 years agoRemove (errant) trailing semicolon (;) from the extern "C" { } declaration.
Nick Clifton [Thu, 19 Sep 2002 15:48:16 +0000 (15:48 +0000)]
Remove (errant) trailing semicolon (;) from the extern "C" { } declaration.

21 years ago2002-09-19 Andrew Cagney <ac131313@redhat.com>
Andrew Cagney [Thu, 19 Sep 2002 15:43:49 +0000 (15:43 +0000)]
2002-09-19  Andrew Cagney  <ac131313@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Revise
description of STACK_ALIGN.  Add description of FRAME_ALIGN.

21 years agoFix error reading ECOFF information: 'ioptMax' refers to the actual *size*
Nick Clifton [Thu, 19 Sep 2002 15:38:36 +0000 (15:38 +0000)]
Fix error reading ECOFF information: 'ioptMax' refers to the actual *size*
of the optimization symtab, not the number of entries.