platform/upstream/binutils.git
22 years agoGenerate warning if the same destination register is used in parallel
Nick Clifton [Wed, 1 May 2002 09:54:31 +0000 (09:54 +0000)]
Generate warning if the same destination register is used in parallel
instructions.

22 years ago * syms.c (_bfd_stab_section_find_nearest_line): Don't bomb on NULL
Alan Modra [Wed, 1 May 2002 07:36:39 +0000 (07:36 +0000)]
* syms.c (_bfd_stab_section_find_nearest_line): Don't bomb on NULL
file_name.

22 years ago * nm.c (print_symbol): Check returned filename from
Alan Modra [Wed, 1 May 2002 06:43:32 +0000 (06:43 +0000)]
* nm.c (print_symbol): Check returned filename from
bfd_find_nearest_line is non-NULL.

22 years ago* cris-tdep.c (cris_gdbarch_init): Use arches instead of
Andrew Cagney [Wed, 1 May 2002 03:14:05 +0000 (03:14 +0000)]
* cris-tdep.c (cris_gdbarch_init): Use arches instead of
current_gdbarch.

22 years agoFormatting fix.
Tom Rix [Wed, 1 May 2002 02:52:17 +0000 (02:52 +0000)]
Formatting fix.

22 years ago Long branch stubs, multiple stub sections.
Alan Modra [Wed, 1 May 2002 02:34:54 +0000 (02:34 +0000)]
Long branch stubs, multiple stub sections.
* emultempl/ppc64elf.em: Include ldctor.h.
(stub_file): New var.
(group_size): New var.
(ppc_create_output_section_statements): New function.
(struct hook_stub_info): New.
(hook_in_stub): New function.
(ppc_add_stub_section): New function.
(ppc_layout_sections_again): New function.
(build_section_lists): New function.
(gld${EMULATION_NAME}_finish): Rewrite.
(real_func): New var.
(ppc_for_each_input_file_wrapper): New function.
(ppc_lang_for_each_input_file): New function.
(lang_for_each_input_file): Define.
(PARSE_AND_LIST_PROLOGUE): Define.
(PARSE_AND_LIST_LONGOPTS): Define.
(PARSE_AND_LIST_OPTIONS): Define.
(PARSE_AND_LIST_ARGS_CASES): Define.
(LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): Define.

22 years ago * elf64-ppc.c (CROR_151515, CROR_313131): Define.
Alan Modra [Wed, 1 May 2002 02:34:20 +0000 (02:34 +0000)]
* elf64-ppc.c (CROR_151515, CROR_313131): Define.
(ppc64_elf_relocate_section): Use them.  Don't look for plt calls
on R_PPC64_ADDR24 relocs.  Require a nop or no link reg on plt
call branches.  Correct undefined weak destination.
(ppc64_elf_func_desc_adjust): Always create at least one blr in
.sfpr, and correct case where either only savef* or restf* is
needed.

Long branch stubs, multiple stub sections.
* elf64-ppc.h (ppc64_elf_setup_section_lists): Declare.
(ppc64_elf_next_input_section): Declare.
* elf64-ppc.c: Move linker-only prototypes.
(STUB_SUFFIX): Define.
(enum ppc_stub_type): New.
(struct ppc_stub_hash_entry): New.
(struct ppc_branch_hash_entry): New.
(struct ppc_link_hash_entry): Add stub_cache, oh.
(struct ppc_link_hash_table): Add stub_hash_table etc.  Remove
sstub.  Add sbrlt, srelbrlt, has_14bit_branch, stub_iteration.
Rename plt_overflow to stub_error.
(ppc_stub_hash_lookup): Define.
(ppc_branch_hash_lookup): Define.
(stub_hash_newfunc): New function.
(branch_hash_newfunc): New function.
(link_hash_newfunc): Init new fields.
(ppc64_elf_link_hash_table_create): Likewise.
(ppc64_elf_link_hash_table_free): New function.
(ppc_stub_name): New function.
(ppc_get_stub_entry): New function.
(ppc_add_stub): New function.
(create_linkage_sections): Use bfd_make_section_anyway.  Create
.branch_lt and .rela.branch_lt sections.  Don't create .stub.
(ppc64_elf_check_relocs): Set has_14bit_branch on R_PPC64_REL14*,
and set up for plt call stubs.  Link func and func desc syms.
(ppc64_elf_gc_sweep_hook): Handle REL14* as per REL24.
(func_desc_adjust): Avoid hash lookup when func desc sym available
via shortcut, and set links when processing.
(ppc64_elf_hide_symbol): Likewise.
(allocate_dynrelocs): Don't allocate stub section here.
(ppc64_elf_size_dynamic_sections): Handle sbrlt and srelbrlt.
Remove sstub code.
(ppc_type_of_stub): New function.
(build_one_stub): Delete.
(ppc_build_one_stub): New function.
(ppc_size_one_stub): New function.
(ppc64_elf_setup_section_lists): New function.
(ppc64_elf_next_input_section): New function.
(group_sections): New function.
(get_local_syms): New function.
(ppc64_elf_size_stubs): Rewrite.
(ppc64_elf_build_stubs): Rewrite.
(ppc64_elf_relocate_section): Look up stub entry for REL24
relocs.  Don't propagate REL14* to dynamic objects.  Look for long
branch stubs if REL14* or REL24 relocs won't reach.
(bfd_elf64_bfd_link_hash_table_free): Define.

22 years ago * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
Alan Modra [Wed, 1 May 2002 01:22:00 +0000 (01:22 +0000)]
* ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.

22 years ago2002-04-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 1 May 2002 00:57:51 +0000 (00:57 +0000)]
2002-04-30  Michael Snyder  <msnyder@redhat.com>

* arm-tdep.c: Whitespace clean-ups.

22 years ago * config/tc-i386.c (extra_symbol_chars): Add '[' to the list.
Alan Modra [Wed, 1 May 2002 00:53:55 +0000 (00:53 +0000)]
* config/tc-i386.c (extra_symbol_chars): Add '[' to the list.

22 years ago * write.c (cvt_frag_to_fill): Set fr_offset to zero on .org
Alan Modra [Wed, 1 May 2002 00:33:09 +0000 (00:33 +0000)]
* write.c (cvt_frag_to_fill): Set fr_offset to zero on .org
backwards to prevent cascading errors.

22 years ago2002-04-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 1 May 2002 00:30:02 +0000 (00:30 +0000)]
2002-04-30  Michael Snyder  <msnyder@redhat.com>

* arm-tdep.c (arm_skip_prologue): Fix thinko; two lines
should have been removed as part of 4/24 change.

22 years ago*** empty log message ***
gdbadmin [Wed, 1 May 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Wed, 1 May 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago * rs6000-tdep.c: Added comment describing how fpscr register
Kevin Buettner [Tue, 30 Apr 2002 23:36:11 +0000 (23:36 +0000)]
* rs6000-tdep.c: Added comment describing how fpscr register
numbers were chosen.

22 years agoAdd support for AIX -blibpath and -bnolibpath.
Tom Rix [Tue, 30 Apr 2002 23:29:21 +0000 (23:29 +0000)]
Add support for AIX -blibpath and -bnolibpath.

22 years ago2002-04-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 30 Apr 2002 21:12:30 +0000 (21:12 +0000)]
2002-04-30  Michael Snyder  <msnyder@redhat.com>

* gnu-nat.c (gnu_find_memory_regions): Fix merge botch.

22 years ago2002-04-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Tue, 30 Apr 2002 19:01:57 +0000 (19:01 +0000)]
2002-04-30  Michael Snyder  <msnyder@redhat.com>

* gnu-nat.c (gnu_find_memory_regions): Fix merge botch.

22 years ago * Makefile.am (ALL_EMULATIONS): Add elf32ppcwindiss.o.
Mark Mitchell [Tue, 30 Apr 2002 17:49:01 +0000 (17:49 +0000)]
* Makefile.am (ALL_EMULATIONS): Add elf32ppcwindiss.o.
(eelf32ppcwindiss.c): New target.
* Makefile.in: Regenerated.
* configure.tgt: Add support for powerpc-*-windiss.
* emulparams/elf32ppcwindiss.sh: New file.

22 years ago * configure.in: Add support for powerpc-*-windiss.
Mark Mitchell [Tue, 30 Apr 2002 17:47:11 +0000 (17:47 +0000)]
* configure.in: Add support for powerpc-*-windiss.
* configure: Regenerated.

22 years ago * bfd/config.bfd: Add support for powerpc-*-windiss.
Mark Mitchell [Tue, 30 Apr 2002 17:42:34 +0000 (17:42 +0000)]
* bfd/config.bfd: Add support for powerpc-*-windiss.

22 years ago * config.guess: Updated to 2002-04-26's version.
Mark Mitchell [Tue, 30 Apr 2002 17:40:45 +0000 (17:40 +0000)]
* config.guess: Updated to 2002-04-26's version.
* config.sub: Updated to 2002-04-26's version.

22 years ago * ld-scripts/map-address.exp: New test.
Richard Sandiford [Tue, 30 Apr 2002 09:23:14 +0000 (09:23 +0000)]
* ld-scripts/map-address.exp: New test.
* ld-scripts/map-address.[td]: New files for it.

22 years ago * ldlang.c (print_assignment): Update print_dot for assignments to ".".
Richard Sandiford [Tue, 30 Apr 2002 09:21:27 +0000 (09:21 +0000)]
* ldlang.c (print_assignment): Update print_dot for assignments to ".".
* ldexp.c (exp_print_token): Add "infix_p" argument.
(exp_print_tree): Update accordingly.

22 years agoFix a problem with static linking with cross tools.
Tom Rix [Tue, 30 Apr 2002 04:32:51 +0000 (04:32 +0000)]
Fix a problem with static linking with cross tools.

22 years ago* config/mh-cxux: remove dead code
DJ Delorie [Tue, 30 Apr 2002 03:30:24 +0000 (03:30 +0000)]
* config/mh-cxux: remove dead code
* config/mh-dgux386: remove dead code
* config/mh-hp300: remove dead code
* config/mh-hpux: remove dead code
* config/mh-hpux8: remove dead code
* config/mh-irix5: remove dead code
* config/mh-irix6: remove dead code
* config/mh-ncr3000: remove dead code
* config/mh-ncrsvr43: remove dead code
* config/mh-necv4: remove dead code
* config/mh-sco: remove dead code
* config/mh-solaris: remove dead code
* config/mh-sysv: remove dead code
* config/mh-sysv4: remove dead code
* config/mh-sysv5: remove dead code
* config/mh-irix4: remove, contains only dead code
* configure.in: delete reference to absent file

22 years ago* configure.in: replace '[' with 'test'
DJ Delorie [Tue, 30 Apr 2002 03:17:27 +0000 (03:17 +0000)]
* configure.in: replace '[' with 'test'

22 years ago* configure.in (h8300*-*-rtems*): Disable libf2c and libgcj.
DJ Delorie [Tue, 30 Apr 2002 02:49:33 +0000 (02:49 +0000)]
* configure.in (h8300*-*-rtems*): Disable libf2c and libgcj.
(sparc-*-elf*, sparc64-*-elf*): Disable libgcj.

22 years ago* configure.in: Eliminate references to gash.
DJ Delorie [Tue, 30 Apr 2002 02:42:31 +0000 (02:42 +0000)]
* configure.in: Eliminate references to gash.
* Makefile.in: Eliminate references to gash.

22 years ago* configure.in: Remove useless references to 'pic' makefile fragments.
DJ Delorie [Tue, 30 Apr 2002 02:34:18 +0000 (02:34 +0000)]
* configure.in: Remove useless references to 'pic' makefile fragments.
* config/mt-armpic: Delete.
* config/mt-elfalphapic: Delete.
* config/mt-i370pic: Delete.
* config/mt-ia64pic: Delete.
* config/mt-m68kpic: Delete.
* config/mt-papic: Delete.
* config/mt-ppcpic: Delete.
* config/mt-s390pic: Delete.
* config/mt-sparcpic: Delete.
* config/mt-x86pic: Delete.

22 years ago* configure.in: Remove useless references to 'pic' makefile fragments.
DJ Delorie [Tue, 30 Apr 2002 02:28:43 +0000 (02:28 +0000)]
* configure.in: Remove useless references to 'pic' makefile fragments.

22 years ago* configure.in: (*-*-windows*) Finish removing.
DJ Delorie [Tue, 30 Apr 2002 02:19:55 +0000 (02:19 +0000)]
* configure.in: (*-*-windows*) Finish removing.

22 years ago* configure.in: Eliminate redundant test for libgui.
DJ Delorie [Tue, 30 Apr 2002 02:14:16 +0000 (02:14 +0000)]
* configure.in: Eliminate redundant test for libgui.

22 years ago2002-04-29 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 30 Apr 2002 02:06:25 +0000 (02:06 +0000)]
2002-04-29  Elena Zannoni  <ezannoni@redhat.com>

* hpread.c (DNTT_TYPE_VECTOR): Rename from TYPE_VECTOR.
(DNTT_TYPE_VECTOR_LENGTH): Rename from TYPE_VECTOR_LENGTH.
(hpread_symfile_init, hpread_lookup_type): Substitute throughout.

22 years agoDon't use BFD-private data to determine that an object file is 64-bit xcoff.
Kevin Buettner [Tue, 30 Apr 2002 00:26:44 +0000 (00:26 +0000)]
Don't use BFD-private data to determine that an object file is 64-bit xcoff.

22 years ago*** empty log message ***
gdbadmin [Tue, 30 Apr 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Tue, 30 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago5.2 released.
Andrew Cagney [Mon, 29 Apr 2002 23:22:16 +0000 (23:22 +0000)]
5.2 released.

22 years agoNew test cases for java support.
Anthony Green [Mon, 29 Apr 2002 21:33:03 +0000 (21:33 +0000)]
New test cases for java support.

22 years ago2002-04-29 Michal Ludvig <mludvig@suse.cz>
Michal Ludvig [Mon, 29 Apr 2002 18:27:31 +0000 (18:27 +0000)]
2002-04-29  Michal Ludvig  <mludvig@suse.cz>
* x86-64-linux-nat.c (fill_gregset): Explicit cast to avoid warning.
* x86-64-tdep.c (i386_gdbarch_init): Ditto.
(x86_64_register_info_table): Added comments with register numbers.

22 years ago Handle CLASS_IGNORE and ARG_NIM4.
Nick Clifton [Mon, 29 Apr 2002 16:50:29 +0000 (16:50 +0000)]
 Handle CLASS_IGNORE and ARG_NIM4.

22 years agoCommit the correct ChangeLog entry, this time!
Elena Zannoni [Mon, 29 Apr 2002 15:14:16 +0000 (15:14 +0000)]
Commit the correct ChangeLog entry, this time!

2002-04-29  Elena Zannoni  <ezannoni@redhat.com>

* rs6000-tdep.c (rs6000_extract_return_value,
rs6000_store_return_value): Handle returning vectors.
(rs6000_gdbarch_init): Use
ppc_sysv_abi_broken_use_struct_convention for native sysv cases.
* ppc-linux-tdep.c (ppc_sysv_abi_broken_use_struct_convention):
New function.
(ppc_sysv_abi_use_struct_convention): Deal with functions returning
vectors.
(ppc_sysv_abi_push_arguments): Handle vector parameters.
* ppc-tdep.h (ppc_sysv_abi_broken_use_struct_convention): Export.

22 years ago2002-04-29 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Mon, 29 Apr 2002 15:10:06 +0000 (15:10 +0000)]
2002-04-29  Elena Zannoni  <ezannoni@redhat.com>

* rs6000-tdep.c (rs6000_extract_return_value,
rs6000_store_return_value): Handle returning vectors.
(rs6000_gdbarch_init): Use
ppc_sysv_abi_broken_use_struct_convention for native sysv cases.
* ppc-linux-tdep.c (ppc_sysv_abi_broken_use_struct_convention):
New function.
(ppc_sysv_abi_use_struct_convention): Deal with functions returning
vectors.
(ppc_sysv_abi_push_arguments): Handle vector parameters.
* ppc-tdep.h (ppc_sysv_abi_broken_use_struct_convention): Export.

22 years ago2002-04-24 Pierre Muller <ics.u-strasbg.fr>
Pierre Muller [Mon, 29 Apr 2002 11:08:26 +0000 (11:08 +0000)]
2002-04-24  Pierre Muller  <ics.u-strasbg.fr>

* hpread.c (hpread_psymtab_to_symtab_1,
hpread_psymtab_to_symtab): Replace fprintf (stderr,...)
with fprintf_unfiltered (gdb_stderr,...).

22 years ago2002-04-24 Pierre Muller <ics.u-strasbg.fr>
Pierre Muller [Mon, 29 Apr 2002 11:01:13 +0000 (11:01 +0000)]
2002-04-24  Pierre Muller  <ics.u-strasbg.fr>

* remote-array.c (printf_monitor, write_monitor,
array_insert_breakpoint, array_remove_breakpoint ):
Replace fprintf (stderr,...
with fprintf_unfiltered (gdb_stderr,....
* remote-es.c: Likewise.
* remote-os9k.c: Likewise.
* remote-st.c: Likewise.

22 years agodaily update
Alan Modra [Mon, 29 Apr 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Mon, 29 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years agoRewrite xcoff*_ppc_relocate_section.
Tom Rix [Sun, 28 Apr 2002 14:34:39 +0000 (14:34 +0000)]
Rewrite xcoff*_ppc_relocate_section.

22 years ago * config/tc-s390.c (md_parse_option): Formatting.
Alan Modra [Sun, 28 Apr 2002 12:34:02 +0000 (12:34 +0000)]
* config/tc-s390.c (md_parse_option): Formatting.

22 years ago * elf64-x86-64.c (struct elf64_x86_64_dyn_relocs): Comment typo.
Alan Modra [Sun, 28 Apr 2002 12:29:46 +0000 (12:29 +0000)]
* elf64-x86-64.c (struct elf64_x86_64_dyn_relocs): Comment typo.
* elf32-hppa.c (elf32_hppa_final_link): Formatting.

22 years ago * config/tc-i386.c: Formatting fixes, add missing space in error
Alan Modra [Sun, 28 Apr 2002 12:19:46 +0000 (12:19 +0000)]
* config/tc-i386.c: Formatting fixes, add missing space in error
message.

22 years ago * Makefile.am (mpw): New maintainer mode rule to make mpw-*.c files.
Alan Modra [Sun, 28 Apr 2002 12:05:07 +0000 (12:05 +0000)]
* Makefile.am (mpw): New maintainer mode rule to make mpw-*.c files.
* Makefile.in: Regenerate.
* mpw-elfmips.c: Delete.
* mpw-eppcmac.c: Delete.
* mpw-esh.c: Delete.
* mpw-idtmips.c: Delete.

22 years ago * config/s390/s390.mh (NATDEPFILES): Remove solib.o, add
Andreas Schwab [Sun, 28 Apr 2002 00:30:01 +0000 (00:30 +0000)]
* config/s390/s390.mh (NATDEPFILES): Remove solib.o, add
linux-proc.o and gcore.o.

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

22 years ago*** empty log message ***
gdbadmin [Sun, 28 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* x86-64-tdep.c (x86_64_skip_prologue): Print note when debugging
Andrew Cagney [Sat, 27 Apr 2002 00:12:54 +0000 (00:12 +0000)]
* x86-64-tdep.c (x86_64_skip_prologue): Print note when debugging
code without frame pointers.

22 years agodaily update
Alan Modra [Sat, 27 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Sat, 27 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* sparc-tdep.c (sparc_gdbarch_init): Add comment explaining why
Andrew Cagney [Fri, 26 Apr 2002 23:37:33 +0000 (23:37 +0000)]
* sparc-tdep.c (sparc_gdbarch_init): Add comment explaining why
ON_STACK is needed.

22 years ago2002-04-26 Ben Elliston <bje@redhat.com>
Ben Elliston [Fri, 26 Apr 2002 22:11:52 +0000 (22:11 +0000)]
2002-04-26  Ben Elliston  <bje@redhat.com>

* target.c (do_xfer_memory): Correct reference to the new option
"trust-readonly-sections".

22 years ago2002-04-24 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Fri, 26 Apr 2002 20:08:19 +0000 (20:08 +0000)]
2002-04-24  Elena Zannoni  <ezannoni@redhat.com>

         * gdbtypes.h (TYPE_FLAG_VECTOR, TYPE_VECTOR): Define.
         * gdbtypes.c (recursive_dump_type): Output the vector flag.
         * dwarf2read.c (dwarf_attr_name): Handle new attribute for
         vectors.
         (read_array_type): Record the fact that this array type is really a
         vector (i.e. are passed in by value).

22 years ago * opncls.c (bfd_make_readable): Call bfd_section_list_clear.
Alan Modra [Fri, 26 Apr 2002 13:43:10 +0000 (13:43 +0000)]
* opncls.c (bfd_make_readable): Call bfd_section_list_clear.
* xcofflink.c (xcoff_link_add_dynamic_symbols): Likewise.

22 years ago * elflink.h (elf_bfd_final_link): Ensure input bfd class is the
Alan Modra [Fri, 26 Apr 2002 12:59:23 +0000 (12:59 +0000)]
* elflink.h (elf_bfd_final_link): Ensure input bfd class is the
same as the output before calling elf_link_input_bfd.

22 years ago* alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member.
Jason Thorpe [Fri, 26 Apr 2002 07:05:35 +0000 (07:05 +0000)]
* alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member.
* alpha-tdep.c (alpha_sigcontext_addr): New function.
(alpha_find_saved_regs): Use alpha_sigcontext_addr.
(alpha_gdbarch_init): Initialize tdep->sigcontext_addr.
* alpha-linux-tdep.c: Include frame.h.
(alpha_linux_sigcontext_addr): New function.
(alpha_linux_init_abi): Set tdep->sigcontext_addr to
alpha_linux_sigcontext_addr.
* alpha-osf1-tdep.c: Include gdbcore.h.
(alpha_osf1_sigcontext_addr): New function.
(alpha_osf1_init_abi): Set tdep->sigcontext_addr to
alpha_osf1_sigcontext_addr.
* config/alpha/tm-alpha.h (SIGCONTEXT_ADDR): Remove.
* config/alpha/tm-alphalinux.h (SIGCONTEXT_ADDR): Remove.

22 years agotypo fix in last change
Alan Modra [Fri, 26 Apr 2002 06:01:20 +0000 (06:01 +0000)]
typo fix in last change

22 years ago* stack.c (selected_frame_level):
Andrew Cagney [Fri, 26 Apr 2002 04:56:49 +0000 (04:56 +0000)]
* stack.c (selected_frame_level):
(select_frame): Do not set selected_frame_level.
* frame.h (selected_frame_level): Delete declaration.

22 years ago* rs6000-tdep.c (rs6000_gdbarch_init): Only set
Andrew Cagney [Fri, 26 Apr 2002 04:31:47 +0000 (04:31 +0000)]
* rs6000-tdep.c (rs6000_gdbarch_init): Only set
convert_from_func_ptr-addr when AIX / PowerOpen.

22 years ago* valops.c (hand_function_call): Call
Andrew Cagney [Fri, 26 Apr 2002 03:37:42 +0000 (03:37 +0000)]
* valops.c (hand_function_call): Call
generic_save_call_dummy_addr.
* frame.h (generic_save_call_dummy_addr): Declare.
* blockframe.c (struct dummy_frame): Add fields call_lo and
call_hi.
(generic_find_dummy_frame): Check for PC in range call_lo to
call_hi instead of entry_point_address.
(generic_pc_in_call_dummy): Search the dummy frames for a PC in
the call_lo to call_hi range.  Allow for DECR_PC_AFTER_BREAK.
(generic_save_call_dummy_addr): New function.

22 years ago * coffcode.h (coff_compute_section_file_positions): Set
Alan Modra [Fri, 26 Apr 2002 03:16:43 +0000 (03:16 +0000)]
* coffcode.h (coff_compute_section_file_positions): Set
section_tail after shuffling section list.

22 years ago*** empty log message ***
gdbadmin [Fri, 26 Apr 2002 03:00:03 +0000 (03:00 +0000)]
*** empty log message ***

22 years ago2002-04-24 David S. Miller <davem@redhat.com>
David S. Miller [Fri, 26 Apr 2002 01:56:04 +0000 (01:56 +0000)]
2002-04-24  David S. Miller  <davem@redhat.com>

* sparc-tdep.c (sparc_gdbarch_skip_prologue): Kill, duplicates
sparc_skip_prologue.
(sparc_skip_prologue): Kill frameless_p arg, and use line number
information to find prologue when possible.
(sparc_prologue_frameless_p): Call examine_prologue directly.
(sparc_gdbarch_init): Update set_gdbarch_skip_prologue call.
* config/sparc/tm-sparc.h (sparc_skip_prologue): Update for killed
second argument.
(SKIP_PROLOGUE): Likewise.

22 years ago* alpha-tdep.c (alpha_skip_prologue_internal): Remove
Jason Thorpe [Fri, 26 Apr 2002 01:22:41 +0000 (01:22 +0000)]
* alpha-tdep.c (alpha_skip_prologue_internal): Remove
GDB_TARGET_HAS_SHARED_LIBS #ifdef and update comment to
indicate that the condition it was testing is always true.
* config/alpha/nm-linux.h (GDB_TARGET_HAS_SHARED_LIBS): Remove.
* config/alpha/nm-nbsd.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.
* config/alpha/nm-osf.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.

22 years ago* alpha-tdep.h (gdbarch_tdep): Add jb_pc and jb_elt_size members.
Jason Thorpe [Fri, 26 Apr 2002 01:08:19 +0000 (01:08 +0000)]
* alpha-tdep.h (gdbarch_tdep): Add jb_pc and jb_elt_size members.
* alpha-linux-tdep.c (alpha_linux_init_abi): Initialize
tdep->jb_pc and tdep->jb_elt_size.
* alpha-osf1-tdep.c (alpha_osf1_init_abi): Likewise.
* alphafbsd-tdep.c (alphafbsd_init_abi): Likewise.
* alphanbsd-tdep.c (alphanbsd_init_abi): Likewise.
* alpha-nat.c (get_longjmp_target): Remove.
(JB_ELEMENT_SIZE): Ditto.
(JB_PC): Ditto.
* alpha-tdep.c (alpha_get_longjmp_target): New function.
(alpha_gdbarch_init): Default tdep->jb_pc to -1.  If the
OS ABI sets jb_pc to a valid value, set gdbarch_get_longjmp_target
to alpha_get_longjmp_target.
(alpha_dump_tdep): Report tdep->jb_pc and tdep->jb_elt_size.
* config/alpha/nm-linux.h (GET_LONGJMP_TARGET): Remove.
* config/alpha/nm-osf.h (GET_LONGJMP_TARGET): Remove.

22 years agodaily update
Alan Modra [Fri, 26 Apr 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* README: Update to GDB 5.2.
Andrew Cagney [Thu, 25 Apr 2002 23:26:23 +0000 (23:26 +0000)]
* README: Update to GDB 5.2.

22 years ago* gdbarch.sh (LC_ALL): Set to `c'.
Andrew Cagney [Thu, 25 Apr 2002 23:16:03 +0000 (23:16 +0000)]
* gdbarch.sh (LC_ALL): Set to `c'.

22 years ago* avr-tdep.c: Ran through gdb_indent.sh.
Theodore A. Roth [Thu, 25 Apr 2002 21:22:12 +0000 (21:22 +0000)]
* avr-tdep.c: Ran through gdb_indent.sh.

22 years ago* MAINTAINERS: Add myself as AVR maintainer.
Theodore A. Roth [Thu, 25 Apr 2002 20:48:55 +0000 (20:48 +0000)]
* MAINTAINERS: Add myself as AVR maintainer.
* NEWS: Note new target avr.

22 years ago* Makefile.in: Add support for AVR target.
Theodore A. Roth [Thu, 25 Apr 2002 20:34:56 +0000 (20:34 +0000)]
* Makefile.in: Add support for AVR target.
* configure.tgt: Add support for AVR target.
* avr-tdep.c: New file
* config/avr/avr.mt: New file.

22 years ago* MAINTAINERS: Add myself to write-after-approval.
Theodore A. Roth [Thu, 25 Apr 2002 18:20:07 +0000 (18:20 +0000)]
* MAINTAINERS: Add myself to write-after-approval.

22 years ago2002-04-24 Pierre Muller <ics.u-strasbg.fr>
Pierre Muller [Thu, 25 Apr 2002 16:33:11 +0000 (16:33 +0000)]
2002-04-24  Pierre Muller  <ics.u-strasbg.fr>

* f-lang.c (get_bf_for_fcn): Replace fprintf (stderr,...
with fprintf_unfiltered (gdb_stderr,....

22 years ago2002-04-25 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 25 Apr 2002 16:29:27 +0000 (16:29 +0000)]
2002-04-25  Pierre Muller  <muller@ics.u-strasbg.fr>

Fix PR gdb/508.
* symfile.c (add_filename_language): Fix wrong xrealloc size argument.

22 years ago2002-04-25 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 25 Apr 2002 14:51:29 +0000 (14:51 +0000)]
2002-04-25  Pierre Muller  <muller@ics.u-strasbg.fr>

* p-exp.y: Also use new prev_lexptr variable
to improve error reporting. Based on Michael Snyder
2002-04-24 dated patch to c-exp.y.

22 years ago2002-04-25 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 25 Apr 2002 12:48:04 +0000 (12:48 +0000)]
2002-04-25  Elena Zannoni <ezannoni@redhat.com>

        * readelf.c (get_AT_name): Handle DW_AT_GNU_vector.

22 years ago2002-04-24 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 25 Apr 2002 12:46:16 +0000 (12:46 +0000)]
2002-04-24  Elena Zannoni  <ezannoni@redhat.com>

* dwarf2.h: Add DW_AT_GNU_vector.

22 years agoThe patch contains mostly fixes for the disassembler. It also fixes
Nick Clifton [Thu, 25 Apr 2002 10:59:24 +0000 (10:59 +0000)]
The patch contains mostly fixes for the disassembler. It also fixes
a crash of the assembler with some malformed source input.
Long segmented addresses are now correctly relocated.
Finally it updates my email address in the MAINTAINERS file.

22 years ago* alpha-tdep.c (alpha_breakpoint_from_pc): New function.
Jason Thorpe [Thu, 25 Apr 2002 06:22:22 +0000 (06:22 +0000)]
* alpha-tdep.c (alpha_breakpoint_from_pc): New function.
(alpha_gdbarch_init): Set gdbarch_breakpoint_from_pc to
alpha_breakpoint_from_pc.  Set gdbarch_function_start_offset
to 0.
* config/alpha/tm-alpha.h: Remove forward decls of struct type
and struct value.
(FUNCTION_START_OFFSET): Remove.
(BREAKPOINT): Ditto.

22 years ago2002-02-24 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Thu, 25 Apr 2002 05:37:03 +0000 (05:37 +0000)]
2002-02-24  Chris Demetriou  <cgd@broadcom.com>

        * mips.igen: Fix formatting of calls to Unpredictable().

22 years ago* MAINTAINERS: Reflect that multi-arch is enabled for VAX.
Jason Thorpe [Thu, 25 Apr 2002 05:19:49 +0000 (05:19 +0000)]
* MAINTAINERS: Reflect that multi-arch is enabled for VAX.
* NEWS: Ditto.

22 years ago* alpha-linux-tdep.c (alpha_linux_pc_in_sigtramp): New function.
Jason Thorpe [Thu, 25 Apr 2002 05:06:08 +0000 (05:06 +0000)]
* alpha-linux-tdep.c (alpha_linux_pc_in_sigtramp): New function.
(alpha_linux_init_abi): Set gdbarch_pc_in_sigtramp to
alpha_linux_pc_in_sigtramp.
* alpha-osf1-tdep.c (alpha_osf1_pc_in_sigtramp): New function.
(alpha_osf1_init_abi): Set gdbarch_pc_in_sigtramp to
alpha_osf1_pc_in_sigtramp.
* alpha-tdep.c (alpha_osf_in_sigtramp): Remove.
* alphafbsd-tdep.c (alphafbsd_pc_in_sigtramp): New function.
(alphafbsd_init_abi): Set gdbarch_pc_in_sigtramp to
alphafbsd_pc_in_sigtramp.
* alphanbsd-tdep.c (alphanbsd_pc_in_sigtramp): New function.
(alphanbsd_init_abi): Set gdbarch_pc_in_sigtramp to
alphanbsd_pc_in_sigtramp.
* config/alpha/tm-alpha.h (IN_SIGTRAMP): Remove.
* config/alpha/tm-alphalinux.h (IN_SIGTRAMP): Remove.

22 years ago* config/alpha/nbsd.mh (NATDEPFILES): Remove solib-legacy.o.
Jason Thorpe [Thu, 25 Apr 2002 02:50:19 +0000 (02:50 +0000)]
* config/alpha/nbsd.mh (NATDEPFILES): Remove solib-legacy.o.

22 years ago* Makefile.in (ALLDEPFILES): Add alphanbsd-nat.c and
Jason Thorpe [Thu, 25 Apr 2002 02:44:05 +0000 (02:44 +0000)]
* Makefile.in (ALLDEPFILES): Add alphanbsd-nat.c and
alphanbsd-tdep.c.
(alphanbsd-nat.o): New dependency list.
(alphanbsd-tdep.o): Ditto.
* NEWS: Note new native NetBSD/alpha configuration.
* alphanbsd-nat.c: New file.
* alphanbsd-tdep.c: Ditto.
* configure.host (alpha*-*-netbsd*): New host.
* configure.tgt (alpha*-*-netbsd*): New target.
* config/alpha/nbsd.mh: New file.
* config/alpha/nbsd.mt: Ditto.
* config/alpha/nm-nbsd.h: Ditto.
* config/alpha/tm-nbsd.h: Ditto.

22 years ago* Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c.
Jason Thorpe [Thu, 25 Apr 2002 02:28:57 +0000 (02:28 +0000)]
* Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c.
(alpha-osf1-tdep.o): New dependency list.
* alpha-tdep.h (gdbarch_tdep): Add dynamic_sigtramp_offset
and skip_sigtramp_frame members.
* alpha-linux-tdep.c: Include gdbcore.h.
(alpha_linux_sigtramp_offset): Change return type to LONGEST.
(alpha_linux_init_abi): Initialize tdep->dynamic_sigtramp_offset.
* alpha-osf1-tdep.c: New file.
* alpha-tdep.c (alpha_osf_skip_sigtramp_frame): Moved to
alpha-osf1-dep.c.
(alpha_frame_past_sigtramp_frame): New function.
(alpha_dynamic_sigtramp_offset): Ditto.
(alpha_proc_desc_is_dyn_sigtramp): Ditto.
(alpha_set_proc_desc_is_dyn_sigtramp): Ditto.
(ALPHA_PROC_SIGTRAMP_MAGIC): Define.
(push_sigtramp_desc): Use alpha_set_proc_desc_is_dyn_sigtramp.
(after_prologue): Use alpha_proc_desc_is_dyn_sigtramp.
(find_proc_desc): Use alpha_dynamic_sigtramp_offset.
(alpha_frame_chain): Use alpha_frame_past_sigtramp_frame.
(alpha_init_extra_frame_info): Use alpha_proc_desc_is_dyn_sigtramp.
(alpha_pop_frame): Use alpha_proc_desc_is_dyn_sigtramp.
(alpha_gdbarch_init): Initialize tdep->dynamic_sigtramp_offset
and tdep->skip_sigtramp_frame.  Set gdbarch_skip_trampoline_code
to find_solib_trampoline_target.
* config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-osf1-tdep.o.
* config/alpha/tm-alpha.h: Remove inclusion of regcache.h.
(SKIP_TRAMPOLINE_CODE): Remove.
(PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
(FRAME_PAST_SIGTRAMP_FRAME): Ditto.
* config/alpha/tm-alphalinux.h (PROC_DESC_IS_DYN_SIGTRAMP): Remove.
(PROC_SIGTRAMP_MAGIC): Ditto.
(PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
(DYNAMIC_SIGTRAMP_OFFSET): Ditto.
(FRAME_PAST_SIGTRAMP_FRAME): Ditto.

22 years ago* NEWS: Note that Alpha targets are now multi-arch.
Jason Thorpe [Thu, 25 Apr 2002 01:21:58 +0000 (01:21 +0000)]
* NEWS: Note that Alpha targets are now multi-arch.

22 years agodaily update
Alan Modra [Thu, 25 Apr 2002 00:00:08 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Thu, 25 Apr 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago2002-04-24 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 24 Apr 2002 22:26:32 +0000 (22:26 +0000)]
2002-04-24  Michael Snyder  <msnyder@redhat.com>

* parser-defs.h (prev_lexptr): New external variable.
* parse.c (parse_exp_1): Set prev_lexptr to null before
calling the language-specific parser.
* c-exp.y (yylex): Set prev_lexptr to start of current token.
(yyerror): Use prev_lexptr in error reporting.

22 years ago2002-04-24 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Wed, 24 Apr 2002 22:11:28 +0000 (22:11 +0000)]
2002-04-24  Daniel Jacobowitz  <drow@mvista.com>

        * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.

22 years ago2002-04-24 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Wed, 24 Apr 2002 22:09:58 +0000 (22:09 +0000)]
2002-04-24  Daniel Jacobowitz  <drow@mvista.com>

        * config/i386/tm-linux.h: Define FILL_FPXREGSET.
        * gregset.h: If FILL_FPXREGSET is defined, provide
        gdb_fpxregset_t, supply_fpxregset, and fill_fpxregset.
        * linux-proc.c (linux_do_thread_registers): If FILL_FPXREGSET
        is defined, call fill_fpxregset.

22 years ago2002-04-24 Chris G. Demetriou <cgd@broadcom.com>
Chris Demetriou [Wed, 24 Apr 2002 21:52:47 +0000 (21:52 +0000)]
2002-04-24  Chris G. Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
        instructions to be generated by macros.