binutils-gdb.git
20 years ago* MAINTAINERS: Update address for J.T. Conklin.
Jim Blandy [Mon, 17 May 2004 16:40:15 +0000 (16:40 +0000)]
* MAINTAINERS: Update address for J.T. Conklin.

20 years agobinutils ChangeLog:
Bob Wilson [Mon, 17 May 2004 16:40:01 +0000 (16:40 +0000)]
binutils ChangeLog:
2004-05-17  David Heine  <dlheine@tensilica.com>
* objcopy.c (setup_bfd_headers): New function.
(copy_object): Call setup_bfd_headers.
bfd ChangeLog:
2004-05-17  David Heine  <dlheine@tensilica.com>
* aout-target.h (MY_bfd_copy_private_header_data): Define.
* aout-tic30.c (MY_bfd_copy_private_header_data): Define.
* bfd.c (bfd_copy_private_header_data): Define.
* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add entries for new
interface.
* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.
* coffcode.h (coff_bfd_copy_private_header_data): Define.
* elf-bfd.h (_bfd_elf_copy_private_header_data): Declare.
* elf.c (_bfd_elf_copy_private_section_data): Remove code to set up
segments by calling copy_private_bfd_data.
(_bfd_elf_copy_private_header_data): Define.
* elfxx-target.h (bfd_elfNN_bfd_copy_private_header_data): Define.
* libbfd-in.h (_bfd_generic_bfd_copy_private_header_data): Define.
* libecoff.h (_bfd_ecoff_bfd_copy_private_header_data): Define.
* mach-o.c (bfd_mach_o_bfd_copy_private_header_data): Define.
* mmo.c (mmo_bfd_copy_private_header_data): Define.
* ppcboot.c (ppcboot_bfd_copy_private_header_data): Define.
* som.c (som_bfd_copy_private_header_data): Define.
* targets.c (BFD_JUMP_TABLE_COPY): Add _bfd_copy_private_header_data.
* vms.c (vms_bfd_copy_private_header_data): Define.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

20 years ago2004-05-17 Randolph Chung <tausq@debian.org>
Randolph Chung [Mon, 17 May 2004 15:16:39 +0000 (15:16 +0000)]
2004-05-17  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c: Remove superfluous #include's.
* Makefile.in (hppa-tdep.o): Update dependencies.

20 years ago2004-05-17 Randolph Chung <tausq@debian.org>
Randolph Chung [Mon, 17 May 2004 14:59:16 +0000 (14:59 +0000)]
2004-05-17  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (THREAD_INITIAL_FRAME_SYMBOL): Delete unused symbol.
(THREAD_INITIAL_FRAME_SYM_LEN): Likewise.
(unwind_command, hppa_alignof, prologue_inst_adjust_sp)
(is_branch, inst_saves_gr, inst_saves_fr, compare_unwind_entries)
(read_unwind_info, internalize_unwinds, record_text_segment_lowaddr):
Remove static function declarations.

20 years ago * gprof.texi (Output Options): Correct last patch to use @itemx, not
Ben Elliston [Mon, 17 May 2004 11:20:29 +0000 (11:20 +0000)]
* gprof.texi (Output Options): Correct last patch to use @itemx, not
@item, for options with long option alternatives.

20 years ago* m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUM
Mark Kettenis [Mon, 17 May 2004 10:50:32 +0000 (10:50 +0000)]
* m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUM
and M68K_A2_REGNUM.

20 years ago * gprof.texi (Introduction): Update synopsis.
Ben Elliston [Mon, 17 May 2004 05:04:27 +0000 (05:04 +0000)]
* gprof.texi (Introduction): Update synopsis.
(Output Options): Document -r and -R.
(Analysis Options): Document -t, --table-length.
(Miscellaneous Options): Document -h, --help.

20 years agodaily update
Alan Modra [Mon, 17 May 2004 00:00:08 +0000 (00:00 +0000)]
daily update

20 years ago* m68k-tdep.c (m68k_svr4_return_value): Implement
Mark Kettenis [Sun, 16 May 2004 23:04:15 +0000 (23:04 +0000)]
* m68k-tdep.c (m68k_svr4_return_value): Implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.

20 years ago* sol-thread.c Update copyright year. Fix various coding
Mark Kettenis [Sun, 16 May 2004 13:28:03 +0000 (13:28 +0000)]
* sol-thread.c Update copyright year.  Fix various coding
standards violations.  Tweak a few comments.
(td_err_string, td_state_string, thread_to_lwp, lwp_to_thread):
Delete prototypes.

20 years ago2004-05-15 Randolph Chung <tausq@debian.org>
Randolph Chung [Sun, 16 May 2004 04:33:41 +0000 (04:33 +0000)]
2004-05-15  Randolph Chung  <tausq@debian.org>

* hppa-tdep.h (hppa_frame_prev_register_helper): Pass save_regs
as pointer instead of array reference since HPUX compiler does
not accept unsized array arguments.
* somsolib.c (dld_flags_buffer): Use constant array size.

20 years agodaily update
Alan Modra [Sun, 16 May 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimal
Mark Kettenis [Sat, 15 May 2004 21:06:50 +0000 (21:06 +0000)]
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimal
offset with decimal offset.
(amd64obsd_sigcontext_addr): Return correct address for entire
signal trampoline.

20 years ago * elfxx-mips.c (MINUS_TWO): Define.
Thiemo Seufer [Sat, 15 May 2004 18:58:05 +0000 (18:58 +0000)]
* elfxx-mips.c (MINUS_TWO): Define.
(mips_elf_higher, mips_elf_highest,
mips_elf_create_dynamic_relocation): Use MINUS_ONE and MINUS_TWO for
some bfd_vma values.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise. Code cleanup.

20 years ago* vax-tdep.c (vax_frame_num_args): Use get_frame_base_address
Mark Kettenis [Sat, 15 May 2004 17:11:48 +0000 (17:11 +0000)]
* vax-tdep.c (vax_frame_num_args): Use get_frame_base_address
instead of get_frame_base.

20 years ago* i386bsd-nat.c (supply_gregset): Use regcache_raw_supply.
Mark Kettenis [Sat, 15 May 2004 17:04:10 +0000 (17:04 +0000)]
* i386bsd-nat.c (supply_gregset): Use regcache_raw_supply.
(fill_gregset): Use regcache_raw_collect.

20 years ago* config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c and
Mark Kettenis [Sat, 15 May 2004 17:02:09 +0000 (17:02 +0000)]
* config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c and
ppcobsd-tdep.c.

20 years ago*** empty log message ***
Mark Kettenis [Sat, 15 May 2004 17:00:30 +0000 (17:00 +0000)]
*** empty log message ***

20 years ago* config/sparc/tm-nbsd64.h: Remove file.
Mark Kettenis [Sat, 15 May 2004 16:47:30 +0000 (16:47 +0000)]
* config/sparc/tm-nbsd64.h: Remove file.
* config/tm-sunos.h: Remove file.

20 years agoCope with ARM mapping symbols
Nick Clifton [Sat, 15 May 2004 14:09:08 +0000 (14:09 +0000)]
Cope with ARM mapping symbols

20 years agoMake 'insn' argument of iq2000_cgen_insn_supported be const.
Nick Clifton [Sat, 15 May 2004 13:10:30 +0000 (13:10 +0000)]
Make 'insn' argument of iq2000_cgen_insn_supported be const.

20 years ago * rs6000-tdep.c (store_param_on_stack_p): New function,
Joel Brobecker [Sat, 15 May 2004 05:57:16 +0000 (05:57 +0000)]
    * rs6000-tdep.c (store_param_on_stack_p): New function,
        an improved version of some code extracted from skip_prologue().
        (skip_prologue): Use store_param_on_stack_p() to detect
        instructions saving a parameter on the stack. Detect when r0
        is used to save a parameter.
        Do not mark "li rx, SIMM" instructions as part of the prologue,
        unless the following instruction is also part of the prologue.

20 years agodaily update
Alan Modra [Sat, 15 May 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago2004-05-14 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Fri, 14 May 2004 18:45:42 +0000 (18:45 +0000)]
2004-05-14  Andrew Cagney  <cagney@redhat.com>

* infrun.c (handle_inferior_event): Simplify
STEP_OVER_UNDEBUGGABLE.

20 years ago * som.c (log2): Rename to exact_log2. Adjust all callers.
Dave Anglin [Fri, 14 May 2004 17:42:47 +0000 (17:42 +0000)]
* som.c (log2): Rename to exact_log2.  Adjust all callers.

20 years ago2004-05-14 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Fri, 14 May 2004 15:49:00 +0000 (15:49 +0000)]
2004-05-14  Andrew Cagney  <cagney@redhat.com>

* infrun.c (handle_step_into_function): Delete function.
(handle_inferior_event): Inline calls to
handle_step_into_function.

20 years ago * rs6000-nat.c: Fix a comment.
Jerome Guitton [Fri, 14 May 2004 14:12:12 +0000 (14:12 +0000)]
* rs6000-nat.c: Fix a comment.

20 years agoCommitted by Jim Blandy <jimb@redhat.com>:
Jim Blandy [Fri, 14 May 2004 07:17:45 +0000 (07:17 +0000)]
Committed by Jim Blandy <jimb@redhat.com>:
* regcache.c (struct regcache_descr): fix comment spelling.

20 years agodaily update
Alan Modra [Fri, 14 May 2004 00:32:17 +0000 (00:32 +0000)]
daily update

20 years ago * aix-thread.c: s/ppc_floating_point_p/ppc_floating_point_unit_p/.
Joel Brobecker [Thu, 13 May 2004 22:55:32 +0000 (22:55 +0000)]
    * aix-thread.c: s/ppc_floating_point_p/ppc_floating_point_unit_p/.
        Fixes a link link failure.

20 years ago * aix-thread.c (store_regs_kernel_thread): Fix a little obvious
Joel Brobecker [Thu, 13 May 2004 22:31:53 +0000 (22:31 +0000)]
    * aix-thread.c (store_regs_kernel_thread): Fix a little obvious
        error that was causing the build to fail.

20 years ago * aix-thread.c: #include "gdb_string.h". Needed for memset and memcopy.
Joel Brobecker [Thu, 13 May 2004 22:26:39 +0000 (22:26 +0000)]
    * aix-thread.c: #include "gdb_string.h". Needed for memset and memcopy.
        * Makefile.in (aix-thread.o): Add dependency on gdb_string.h.

20 years ago* aix-thread.c (pdc_read_regs, supply_gprs64, supply_fprs)
Jim Blandy [Thu, 13 May 2004 19:36:05 +0000 (19:36 +0000)]
* aix-thread.c (pdc_read_regs, supply_gprs64, supply_fprs)
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Use
ppc_num_gprs and ppc_num_fprs instead of '32' and '31'.
* ppc-linux-nat.c (fill_gregset): Same.
* ppc-linux-tdep.c (ppc_linux_supply_gregset)
(ppc_linux_sigtramp_cache): Same.
* ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_fill_reg)
(ppcnbsd_sigtramp_cache_init): Same.
* rs6000-nat.c (fetch_core_registers): Same.
* rs6000-tdep.c (ppc_supply_gregset, ppc_collect_gregset)
(rs6000_frame_cache): Same.

20 years ago2004-05-13 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 13 May 2004 19:34:00 +0000 (19:34 +0000)]
2004-05-13  Andrew Cagney  <cagney@redhat.com>

* infrun.c (handle_inferior_event): Check for
STEP_OVER_UNDEBUGGABLE after signal trampolines and function
calls.  Update comments.

20 years ago* aix-thread.c (supply_gprs64, fetch_regs_user_thread)
Jim Blandy [Thu, 13 May 2004 19:27:07 +0000 (19:27 +0000)]
* aix-thread.c (supply_gprs64, fetch_regs_user_thread)
(store_regs_user_thread): Use tdep->ppc_gp0_regnum, instead
of assuming that the gprs are numbered starting with zero.
* ppc-linux-nat.c (fill_gregset): Same.
* ppc-linux-tdep.c (ppc_linux_supply_gregset): Same.
* ppcnbsd-nat.c (getregs_supplies): Same.
* ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_fill_reg): Same.
* rs6000-nat.c (fetch_core_registers): Same.
* rs6000-tdep.c (ppc_supply_gregset, ppc_collect_gregset): Same.

20 years ago2004-05-07 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 13 May 2004 19:09:30 +0000 (19:09 +0000)]
2004-05-07  Michael Snyder  <msnyder@redhat.com>

        * tracepoint.c (scope_info): Add handling for LOC_COMPUTED,
        LOC_COMPUTED_ARG, and LOC_INDIRECT.

20 years ago2004-05-13 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 13 May 2004 18:42:29 +0000 (18:42 +0000)]
2004-05-13  Andrew Cagney  <cagney@redhat.com>

* infrun.c (handle_inferior_event): Use frame_unwind_id.

Index: infrun.c
===================================================================
RCS file: /cvs/src/src/gdb/infrun.c,v
retrieving revision 1.159
diff -p -u -r1.159 infrun.c
--- infrun.c 13 May 2004 16:39:11 -0000 1.159
+++ infrun.c 13 May 2004 18:37:09 -0000
@@ -2437,7 +2437,7 @@ process_event_stop_test:
       return;
     }

-  if (frame_id_eq (get_frame_id (get_prev_frame (get_current_frame ())),
+  if (frame_id_eq (frame_unwind_id (get_current_frame ()),
                    step_frame_id))
     {
       /* It's a subroutine call.  */

20 years agomerge from gcc
DJ Delorie [Thu, 13 May 2004 18:14:28 +0000 (18:14 +0000)]
merge from gcc

20 years ago2004-05-13 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 13 May 2004 18:12:07 +0000 (18:12 +0000)]
2004-05-13  Andrew Cagney  <cagney@redhat.com>

* gdb.base/signull.exp, gdb.base/signull.c: New files.
* gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.

20 years ago2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
Bryce McKinlay [Thu, 13 May 2004 17:30:41 +0000 (17:30 +0000)]
2004-05-13  Bryce McKinlay  <mckinlay@redhat.com>

* dwarf2loc.c (find_location_expression): Use ANOFFSET to adjust
base_address for shared libraries.

20 years ago2004-05-13 Bryce McKinlay <mckinlay@redhat.com>
Bryce McKinlay [Thu, 13 May 2004 17:30:02 +0000 (17:30 +0000)]
2004-05-13  Bryce McKinlay  <mckinlay@redhat.com>

* MAINTAINERS (write after approval): Add myself.

20 years ago * breakpoint.c (bpstat_stop_status): Add new argument
Ulrich Weigand [Thu, 13 May 2004 16:39:11 +0000 (16:39 +0000)]
* breakpoint.c (bpstat_stop_status): Add new argument
STOPPED_BY_WATCHPOINT.  Use it instead of testing
target_stopped_data_address agaist 0 to check whether
or not we stopped due to a hardware watchpoint.
* breakpoint.h (bpstat_stop_status): Adapt prototype.
* infrun.c (handle_inferior_event): Call bpstat_stop_status
with new argument.

20 years agoRemove comment rendered obsolete by previous delta
Nick Clifton [Thu, 13 May 2004 15:16:00 +0000 (15:16 +0000)]
Remove comment rendered obsolete by previous delta

20 years agofix typo in file name
Nick Clifton [Thu, 13 May 2004 14:49:49 +0000 (14:49 +0000)]
fix typo in file name

20 years agoHandle dwarf3 format CIE entries.
Nick Clifton [Thu, 13 May 2004 14:41:18 +0000 (14:41 +0000)]
Handle dwarf3 format CIE entries.

20 years agoChange or32-rtems target from COFF to ELF format
Nick Clifton [Thu, 13 May 2004 14:12:27 +0000 (14:12 +0000)]
Change or32-rtems target from COFF to ELF format

20 years agoUpdated French translations
Nick Clifton [Thu, 13 May 2004 12:54:36 +0000 (12:54 +0000)]
Updated French translations

20 years agodaily update
Alan Modra [Thu, 13 May 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago* configure.in: When checking whether we should use the -bbigtoc
Jim Blandy [Wed, 12 May 2004 23:14:49 +0000 (23:14 +0000)]
* configure.in: When checking whether we should use the -bbigtoc
option, don't forget to restore the original value of LDFLAGS.
* configure: Regenerated.

20 years ago2004-05-12 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Wed, 12 May 2004 22:19:02 +0000 (22:19 +0000)]
2004-05-12  Andrew Cagney  <cagney@redhat.com>

* thread.c (load_infrun_state): Delete step_sp.
* infrun.c (context_switch): Ditto.
* inferior.h (step_sp): Ditto.
* infcmd.c (step_sp, step_1, step_once, until_next_command): Ditto.
* gdbthread.h (struct thread_info, save_infrun_state)
(restore_infrun_state): Ditto.

20 years ago * MAINTAINERS (write after approval): Add myself.
Ulrich Weigand [Wed, 12 May 2004 20:16:52 +0000 (20:16 +0000)]
* MAINTAINERS (write after approval): Add myself.

20 years ago2004-05-12 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Wed, 12 May 2004 18:08:38 +0000 (18:08 +0000)]
2004-05-12  Andrew Cagney  <cagney@redhat.com>

* infrun.c (adjust_pc_after_break): Rewrite decr logic,
eliminate reference to step_sp.
(struct execution_control_state, init_execution_control_state)
(handle_inferior_event, keep_going): Delete update_step_sp and
step_sp.
* infcmd.c (step_sp): Note that variable is unused.

20 years ago * ld-sh/tlsbin-2.d: Adjust for section reordering changes
Kaz Kojima [Wed, 12 May 2004 05:58:09 +0000 (05:58 +0000)]
* ld-sh/tlsbin-2.d: Adjust for section reordering changes
and removal of unneeded STT_SECTION symbols from .dynsym.
* ld-sh/tlsbin-3.d: Likewise.
* ld-sh/tlspic-2.d: Likewise.

20 years ago * lib/sim-defs.exp: Remove stray semicolons.
Ben Elliston [Wed, 12 May 2004 03:34:26 +0000 (03:34 +0000)]
* lib/sim-defs.exp: Remove stray semicolons.

20 years ago * binutils-all/ar.exp: Remove stray semicolons.
Ben Elliston [Wed, 12 May 2004 03:28:46 +0000 (03:28 +0000)]
* binutils-all/ar.exp: Remove stray semicolons.
* binutils-all/dlltool.exp: Likewise.
* binutils-all/objcopy.exp: Likewise.
* binutils-all/readelf.exp: Likewise.
* binutils-all/windres/windres.exp: Likewise.
* lib/utils-lib.exp: Likewise.

20 years ago * ld-sh/sh64/relax.exp: Remove stray semicolons.
Ben Elliston [Wed, 12 May 2004 03:08:09 +0000 (03:08 +0000)]
* ld-sh/sh64/relax.exp: Remove stray semicolons.
* ld-sh/sh64/relfail.exp: Likewise.
* lib/ld-lib.exp: Likewise.

20 years ago * gas/h8300/t03_add.exp: Remove stray semicolons.
Ben Elliston [Wed, 12 May 2004 03:06:10 +0000 (03:06 +0000)]
* gas/h8300/t03_add.exp: Remove stray semicolons.
* gas/h8300/t04_sub.exp: Likewise.
* gas/h8300/t05_cmp.exp: Likewise.
* gas/h8300/t08_or.exp: Likewise.
* gas/h8300/t09_xor.exp: Likewise.
* gas/h8300/t10_and.exp: Likewise.
* gas/hppa/reloc/reloc.exp: Likewise.
* gas/hppa/unsorted/unsorted.exp: Likewise.
* gas/i386/i386.exp: Likewise.
* gas/m68hc11/m68hc11.exp: Likewise.
* gas/mips/mips.exp: Likewise.
* gas/sparc/sparc.exp: Likewise.
* lib/gas-defs.exp: Likewise.

20 years ago2004-05-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
Chris Demetriou [Wed, 12 May 2004 01:42:33 +0000 (01:42 +0000)]
2004-05-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

        * mips/interp.c (decode_coproc): Sign-extend the address retrieved
        from COP0_BADVADDR.
        * mips/sim-main.h (COP0_BADVADDR): Remove a cast.

20 years ago2004-05-11 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Tue, 11 May 2004 23:30:31 +0000 (23:30 +0000)]
2004-05-11  Andrew Cagney  <cagney@redhat.com>

* infrun.c (step_over_function): Delete function.
(handle_step_into_function): Use insert_step_resume_breakpoint.
(insert_step_resume_breakpoint): Fix assertion.

20 years ago(defaulted_query): Just use the normal query input type when printing the
Nick Roberts [Tue, 11 May 2004 19:19:34 +0000 (19:19 +0000)]
(defaulted_query): Just use the normal query input type when printing the
annotations.

20 years ago*** empty log message ***
Nick Roberts [Tue, 11 May 2004 19:18:32 +0000 (19:18 +0000)]
*** empty log message ***

20 years agobfd/
Jakub Jelinek [Tue, 11 May 2004 17:08:38 +0000 (17:08 +0000)]
bfd/
* elflink.c (elf_bfd_final_link): Don't output STT_SECTION symbol
into .dynsym if elf_section_data (sec)->dynindx <= 0.
Adjust counting of last_local.
(_bfd_elf_link_renumber_dynsyms): Don't assign dynindx to sections
other than SHT_PROGBITS/SHT_NOBITS and neither for .got/.got.plt/.plt
created by the linker nor !SHF_ALLOC.

* elf32-i386.c (elf_i386_finish_dynamic_sections): Point
DT_PLTGOT to the start of the .got.plt section instead of the
.got output section.  Set sh_entsize for .got section in addition
to .got.plt.
(elf_i386_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_
is at sgot->output_section->vma.
* elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Point
DT_PLTGOT to the start of the .got.plt section instead of the
.got output section.
(elf64_x86_64_relocate_section): Don't assume _GLOBAL_OFFSET_TABLE_
is at sgot->output_section->vma.  Set sh_entsize for .got section
in addition to .got.plt.
* elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_RELRO.
(bfd_section_from_phdr): Likewise.
(map_sections_to_segments): Likewise.
(assign_file_positions_for_segments): Likewise.
(get_program_header_size): Likewise.
* elflink.c (bfd_elf_size_dynamic_sections): Set
elf_tdata (output_bfd)->relro from info->relro.
* elf-bfd.h (struct elf_obj_tdata): Add relro field.
include/
* bfdlink.h (struct bfd_link_info): Add relro, relro_start and
relro_end fields.
* elf/common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
(PT_GNU_RELRO): Define.
binutils/
* readelf.c (get_segment_type): Handle PT_GNU_RELRO.
ld/
* genscripts.sh: Generate -z combreloc -z now -z relro scripts
for binaries, -shared and -pie.
* emulparams/elf_i386.sh (SEPARATE_GOTPLT): Set.
* emulparams/elf_x86_64.sh (SEPARATE_GOTPLT): Set.
* emulparams/elf32ppc.sh (OTHER_READWRITE_SECTIONS): Rename to...
(OTHER_RELRO_SECTIONS): ... this.
* ldlex.l (DATA_SEGMENT_RELRO_END): Add.
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
-z relro and -z norelro.
(gld${EMULATION_NAME}_list_options): Add it to usage.
(gld${EMULATION_NAME}_get_script): Return -z combreloc -z now
-z relro scripts when appropriate.
* scripttempl/elf.sc: Unset SEPARATE_GOTPLT if RELRO_NOW is set.
Create separate .got.plt section if SEPARATE_GOTPLT.
Move sections which are only written during relocation handling
to the beginning of RW segment.  If NO_SMALL_DATA, move .got
before .data.  Add DATA_SEGMENT_RELRO_END directive.
Include OTHER_RELRO_SECTIONS.
* ldgram.y (DATA_SEGMENT_RELRO_END): Add.
* ldexp.c (exp_print_token): Handle DATA_SEGMENT_RELRO_END.
(fold_unary): Likewise.
(fold_binary): Handle -z relro.
* ldexp.h (struct exp_data_seg): Add exp_dataseg_relro_seen and
exp_dataseg_relro_adjust phases.  Add relro_end field.
* ldmain.c (main): Initialize link_info.relro to FALSE.
* ldlang.c (lang_size_sections): Handle -z relro.
ld/testsuite/
* ld-i386/tlspic.rd: Adjust for section reordering changes
and removal of unneeded STT_SECTION symbols from .dynsym.
* ld-i386/tlspic.dd: Likewise.
* ld-i386/tlspic.sd: Likewise.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsbinpic.s: Likewise.
* ld-i386/tlsbin.dd: Likewise.
* ld-i386/tlsbin.sd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlsnopic1.s: Likewise.
* ld-i386/combreloc.d: Likewise.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlsnopic.sd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlspic.sd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlspic.td: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-s390/tlspic1.s: Likewise.
* ld-s390/tlsbinpic.s: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlspic.dd: Likewise.
* ld-s390/tlsbin.dd: Likewise.
* ld-s390/tlsbin.sd: Likewise.
* ld-s390/tlsbin.td: Likewise.
* ld-s390/tlspic.sd: Likewise.
* ld-s390/tlspic.td: Likewise.
* ld-s390/tlspic1_64.s: Likewise.
* ld-s390/tlsbinpic_64.s: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlspic_64.dd: Likewise.
* ld-s390/tlsbin_64.dd: Likewise.
* ld-s390/tlspic_64.sd: Likewise.
* ld-s390/tlspic_64.td: Likewise.
* ld-s390/tlsbin_64.td: Likewise.
* ld-s390/tlsbin_64.sd: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-powerpc/tlsso32.r: Likewise.
* ld-powerpc/tlsso32.d: Likewise.
* ld-powerpc/tlsso32.g: Likewise.
* ld-powerpc/tlsso32.t: Likewise.
* ld-powerpc/tlsexe.r: Likewise.
* ld-powerpc/tlsso.r: Likewise.
* ld-powerpc/tlsso.g: Likewise.
* ld-powerpc/tlsexetoc.r: Likewise.
* ld-powerpc/tlstocso.r: Likewise.
* ld-powerpc/tlstocso.g: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-ia64/tlspic.dd: Likewise.
* ld-ia64/tlspic.sd: Likewise.
* ld-ia64/tlspic.td: Likewise.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlsbin.sd: Likewise.
* ld-ia64/tlsbin.td: Likewise.
* ld-elfvsb/elfvsb.exp: XFAIL non-PIC load offset tests on s390x.
* ld-shared/shared.exp: Likewise.

20 years ago2004-05-11 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Tue, 11 May 2004 16:57:04 +0000 (16:57 +0000)]
2004-05-11  Andrew Cagney  <cagney@redhat.com>

* infrun.c (handle_inferior_event): Simplify code handling
step-into or return-from a signal trampoline.

Index: testsuite/ChangeLog
2004-05-11  Andrew Cagney  <cagney@redhat.com>

* gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
fixed but revealed gdb/1639.

20 years ago2004-05-11 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Tue, 11 May 2004 16:16:29 +0000 (16:16 +0000)]
2004-05-11  Andrew Cagney  <cagney@redhat.com>

* ppcnbsd-tdep.c: Include "gdb_assert.h".
* Makefile.in (ppcnbsd-tdep.o): Update dependencies.

20 years agoApply H.J.'s patch to fix label arithmetic when multiple same-name sections are involved
Nick Clifton [Tue, 11 May 2004 15:53:47 +0000 (15:53 +0000)]
Apply H.J.'s patch to fix label arithmetic when multiple same-name sections are involved

20 years ago* ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code
Jim Blandy [Tue, 11 May 2004 06:12:55 +0000 (06:12 +0000)]
* ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code
with a call to internal_error.

20 years ago* ppc-tdep.h (struct gdbarch_tdep): Change definition of
Jim Blandy [Tue, 11 May 2004 04:55:32 +0000 (04:55 +0000)]
* ppc-tdep.h (struct gdbarch_tdep): Change definition of
ppc_fp0_regnum and ppc_fpscr_regnum: if they are -1, then this
processor variant lacks those registers.
(ppc_floating_point_unit_p): Change description to make it clear
that this returns info about the ISA, not the ABI.
* rs6000-tdep.c (ppc_floating_point_unit_p): Decide whether to
return true or false by checking tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum.  The original code replicated the BFD
arch/mach switching done in rs6000_gdbarch_init; it's better to
keep that logic there, and just check the results here.
(rs6000_gdbarch_init): On the E500, set tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum to -1 to indicate that we have no
floating-point registers.
(ppc_supply_fpregset, ppc_collect_fpregset)
(rs6000_push_dummy_call, rs6000_extract_return_value)
(rs6000_store_return_value): Assert that we have floating-point
registers.
(rs6000_dwarf2_stab_reg_to_regnum): Add FIXME.
(rs6000_frame_cache): Don't note the locations at which
floating-point registers were saved if we have no fprs.
* aix-thread.c (supply_fprs, fill_fprs): Assert that we have FP
registers.
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Only call
supply_fprs / fill_fprs if we actually have floating-point
registers.
(special_register_p): Check ppc_fpscr_regnum before matching
against it.
(supply_sprs64, supply_sprs32, fill_sprs64, fill_sprs32): Don't
supply / collect fpscr if we don't have it.
* ppc-bdm.c: #include "gdb_assert.h".
(bdm_ppc_fetch_registers, bdm_ppc_store_registers): Assert that we
have floating-point registers, since I can't test this code on
FP-free systems to adapt it.
* ppc-linux-nat.c (ppc_register_u_addr): Don't match against the
fpscr and floating point register numbers if they don't exist.
(fetch_register): Assert that we have floating-point registers
before we reach the code that handles them.
(store_register): Same.  And use tdep instead of calling
gdbarch_tdep again.
(fill_fpregset): Don't try to collect FP registers and fpscr if we
don't have them.
(ppc_linux_sigtramp_cache): Don't record the saved locations of
fprs and fpscr if we don't have them.
(ppc_linux_supply_fpregset): Don't supply fp regs and fpscr if we
don't have them.
* ppcnbsd-nat.c: #include "gdb_assert.h".
(getfpregs_supplies): Assert that we have floating-point registers.
* ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg): Same.
* ppcobsd-tdep.c: #include "gdb_assert.h".
(ppcobsd_supply_gregset, ppcobsd_collect_gregset): Assert that we
have floating-point registers.
* rs6000-nat.c (regmap): Don't match against the fpscr and
floating point register numbers if they don't exist.
(fetch_inferior_registers, store_inferior_registers,
fetch_core_registers): Only fetch / store / supply the
floating-point registers and the fpscr if we have them.
* Makefile.in (ppc-bdm.o, ppc-linux-nat.o, ppcnbsd-nat.o)
(ppcobsd-tdep.o): Update dependencies.

20 years ago * configure.in (sim_fpu_cflags): Add -I../common.
Daniel Jacobowitz [Tue, 11 May 2004 02:21:58 +0000 (02:21 +0000)]
* configure.in (sim_fpu_cflags): Add -I../common.
* configure: Regenerated.

20 years agodaily update
Alan Modra [Tue, 11 May 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago2004-05-10 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 10 May 2004 23:27:49 +0000 (23:27 +0000)]
2004-05-10  Andrew Cagney  <cagney@redhat.com>

* infrun.c (through_sigtramp_breakpoint): Delete variable.
(context_switch): Do not switch through_sigtramp_breakpoint.
* gdbthread.h (save_infrun_state, load_infrun_state)
(struct thread_info): Delete through_sigtramp_breakpoint parameter
and structure member.
* thread.c (load_infrun_state, save_infrun_state): Update.

20 years ago* m68kbsd-tdep.c (m68kbsd_elf_init_abi): Call m68k_svr4_init_abi.
Mark Kettenis [Mon, 10 May 2004 21:25:51 +0000 (21:25 +0000)]
* m68kbsd-tdep.c (m68kbsd_elf_init_abi): Call m68k_svr4_init_abi.

20 years ago * acinclude.m4: Quote macro names being defined by AC_DEFUN
Daniel Jacobowitz [Mon, 10 May 2004 20:06:36 +0000 (20:06 +0000)]
* acinclude.m4: Quote macro names being defined by AC_DEFUN
throughout.
* aclocal.m4: Regenerate.

20 years agoBack out change. The NetBSD changes need Jason Thorpe's approval, but
Jim Blandy [Mon, 10 May 2004 18:58:44 +0000 (18:58 +0000)]
Back out change.  The NetBSD changes need Jason Thorpe's approval, but
he hasn't reviewed it yet.

20 years ago* alphanbsd-tdep.c: Fix include of "gdb_string.h".
Nathan J. Williams [Mon, 10 May 2004 18:36:52 +0000 (18:36 +0000)]
* alphanbsd-tdep.c: Fix include of "gdb_string.h".

20 years ago2004-05-10 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 10 May 2004 18:36:07 +0000 (18:36 +0000)]
2004-05-10  Andrew Cagney  <cagney@redhat.com>

* infrun.c (check_sigtramp2): Delete function.
(handle_inferior_event): When single stepping, and taking a
signal, set a breakpoint at the signal return address.  Delete
redundant calls to check_sigtramp2.
(insert_step_resume_breakpoint): New function.
(through_sigtramp_breakpoint, handle_inferior_event)
(follow_exec, wait_for_inferior, fetch_inferior_event)
(currently_stepping, keep_going): Delete most uses of
through_sigtramp_breakpoint, not that it should be deleted.
(delete_breakpoint_current_contents): Delete function.

Index: testsuite/ChangeLog
2004-05-10  Andrew Cagney  <cagney@redhat.com>

* gdb.base/signals.exp (signal_tests_1): Simplify "continue to
func1" and "next to 2nd alarm", kernel bug avoided.

20 years ago2004-05-10 Randolph Chung <tausq@debian.org>
Randolph Chung [Mon, 10 May 2004 18:33:37 +0000 (18:33 +0000)]
2004-05-10  Randolph Chung  <tausq@debian.org>

* config/pa/linux.mt (TM_FILE): Use new tm-linux.h for hppa-linux
target.
* config/pa/tm-linux.h: New file.

20 years ago * cli/cli-setshow.c (cmd_show_list): Check for "show" in the middle
Daniel Jacobowitz [Mon, 10 May 2004 18:17:25 +0000 (18:17 +0000)]
* cli/cli-setshow.c (cmd_show_list): Check for "show" in the middle
of prefixes.  Don't print the prefix twice in the CLI.

20 years ago* ppc-tdep.h (struct gdbarch_tdep): Change definition of
Jim Blandy [Mon, 10 May 2004 17:07:02 +0000 (17:07 +0000)]
* ppc-tdep.h (struct gdbarch_tdep): Change definition of
ppc_fp0_regnum and ppc_fpscr_regnum: if they are -1, then this
processor variant lacks those registers.
(ppc_floating_point_unit_p): Change description to make it clear
that this returns info about the ISA, not the ABI.
* rs6000-tdep.c (ppc_floating_point_unit_p): Decide whether to
return true or false by checking tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum.  The original code replicated the BFD
arch/mach switching done in rs6000_gdbarch_init; it's better to
keep that logic there, and just check the results here.
(rs6000_gdbarch_init): On the E500, set tdep->ppc_fp0_regnum and
tdep->ppc_fpscr_regnum to -1 to indicate that we have no
floating-point registers.
(ppc_supply_fpregset, ppc_collect_fpregset)
(rs6000_push_dummy_call, rs6000_extract_return_value)
(rs6000_store_return_value): Assert that we have floating-point
registers.
(rs6000_dwarf2_stab_reg_to_regnum): Add FIXME.
(rs6000_frame_cache): Don't note the locations at which
floating-point registers were saved if we have no fprs.
* aix-thread.c (supply_fprs, fill_fprs): Assert that we have FP
registers.
(fetch_regs_user_thread, fetch_regs_kernel_thread)
(store_regs_user_thread, store_regs_kernel_thread): Only call
supply_fprs / fill_fprs if we actually have floating-point
registers.
(special_register_p): Check ppc_fpscr_regnum before matching
against it.
(supply_sprs64, supply_sprs32, fill_sprs64, fill_sprs32): Don't
supply / collect fpscr if we don't have it.
* ppc-bdm.c: #include "gdb_assert.h".
(bdm_ppc_fetch_registers, bdm_ppc_store_registers): Assert that we
have floating-point registers, since I can't test this code on
FP-free systems to adapt it.
* ppc-linux-nat.c (ppc_register_u_addr): Don't match against the
fpscr and floating point register numbers if they don't exist.
(fetch_register): Assert that we have floating-point registers
before we reach the code that handles them.
(store_register): Same.  And use tdep instead of calling
gdbarch_tdep again.
(fill_fpregset): Don't try to collect FP registers and fpscr if we
don't have them.
(ppc_linux_sigtramp_cache): Don't record the saved locations of
fprs and fpscr if we don't have them.
(ppc_linux_supply_fpregset): Don't supply fp regs and fpscr if we
don't have them.
* ppcnbsd-nat.c: #include "gdb_assert.h".
(getfpregs_supplies): Assert that we have floating-point registers.
* ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg): Same.
* ppcobsd-tdep.c: #include "gdb_assert.h".
(ppcobsd_supply_gregset, ppcobsd_collect_gregset): Assert that we
have floating-point registers.
* rs6000-nat.c (regmap): Don't match against the fpscr and
floating point register numbers if they don't exist.
(fetch_inferior_registers, store_inferior_registers,
fetch_core_registers): Only fetch / store / supply the
floating-point registers and the fpscr if we have them.
* Makefile.in (ppc-bdm.o, ppc-linux-nat.o, ppcnbsd-nat.o)
(ppcobsd-tdep.o): Update dependencies.

20 years ago* rs6000-tdep.c (ppc_collect_gregset): When regnum == -1, do
Jim Blandy [Mon, 10 May 2004 16:53:56 +0000 (16:53 +0000)]
* rs6000-tdep.c (ppc_collect_gregset): When regnum == -1, do
collect all the gprs.

20 years ago* rs6000-tdep.c (ppc_collect_gregset): Correct off-by-one error in
Jim Blandy [Mon, 10 May 2004 16:52:39 +0000 (16:52 +0000)]
* rs6000-tdep.c (ppc_collect_gregset): Correct off-by-one error in
loop collecting gprs.

20 years ago PR external/1568
Daniel Jacobowitz [Mon, 10 May 2004 16:47:40 +0000 (16:47 +0000)]
PR external/1568
* gdb.base/bigcore.exp: Check the size of the dumped core file.
XFAIL if it is smaller than bytes_allocated.
* gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
(main): Make chunks_allocated unsigned.  Correct comment.

20 years ago * callback.c: Update copyright dates.
Daniel Jacobowitz [Mon, 10 May 2004 16:18:03 +0000 (16:18 +0000)]
* callback.c: Update copyright dates.
* run.c: Likewise.
* sim-basics.h: Likewise.
* sim-load.c: Likewise.
* syscall.c: Likewise.
From Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
* callback.c: Include cconfig.h instead of config.h.
* run.c: Likewise.
* sim-basics.h: Likewise.
* sim-load.c: Likewise.
* syscall.c: Likewise.

20 years ago2004-05-09 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 10 May 2004 04:20:46 +0000 (04:20 +0000)]
2004-05-09  Andrew Cagney  <cagney@redhat.com>

* remote-vx.c (net_step): Delete step-range code.
* remote.c (remote_resume, init_all_packet_configs)
(set_remote_protocol_E_packet_cmd)
(show_remote_protocol_E_packet_cmd)
(remote_protocol_E, show_remote_cmd, _initialize_remote)
(remote_protocol_e, set_remote_protocol_e_packet_cmd)
(show_remote_protocol_e_packet_cmd): Ditto.

20 years ago2004-05-10 John Paul Wallington <jpw@gnu.org>
Hans-Peter Nilsson [Mon, 10 May 2004 03:57:04 +0000 (03:57 +0000)]
2004-05-10  John Paul Wallington  <jpw@gnu.org>

* ld-mmix/bspec2.d: Update sh_info to decimal.
* ld-mmix/local1.d: Likewise.
* ld-mmix/local3.d: Likewise.
* ld-mmix/local5.d: Likewise.
* ld-mmix/local7.d: Likewise.

20 years agodaily update
Alan Modra [Mon, 10 May 2004 00:00:27 +0000 (00:00 +0000)]
daily update

20 years ago* hppa-tdep.h (enum hppa_regnum): Name enum, add HPPA_R1_REGNUM.
Mark Kettenis [Sun, 9 May 2004 20:56:41 +0000 (20:56 +0000)]
* hppa-tdep.h (enum hppa_regnum): Name enum, add HPPA_R1_REGNUM.

20 years ago* hppa-tdep.h: Update copyright year.
Mark Kettenis [Sun, 9 May 2004 20:51:48 +0000 (20:51 +0000)]
* hppa-tdep.h: Update copyright year.
(struct trad_frame_saved_reg): Add opaque declaration.

20 years ago* amd64-tdep.c (amd64_return_value): Implement
Mark Kettenis [Sun, 9 May 2004 19:48:25 +0000 (19:48 +0000)]
* amd64-tdep.c (amd64_return_value): Implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.

20 years ago* m68k-tdep.c (m68k_convert_register_p, m68k_register_to_value)
Mark Kettenis [Sun, 9 May 2004 18:51:38 +0000 (18:51 +0000)]
* m68k-tdep.c (m68k_convert_register_p, m68k_register_to_value)
(m68k_value_to_register): New functions.
(m68k_gdbarch_init): Set convert_register_p, register_to_value and
value_to_register.

20 years ago* defs.h (enum return_value_convention): Add
Mark Kettenis [Sat, 8 May 2004 23:02:10 +0000 (23:02 +0000)]
* defs.h (enum return_value_convention): Add
RETURN_VALUE_ABI_RETURNS_ADDRESS and
RETURN_VALUE_ABI_PRESERVES_ADDRESS.
* infcmd.c (legacy_return_value): New function.
(print_return_value): Rwerite to implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.
* values.c (using_struct_return): Check for inequality to
RETURN_VALUE_REGISTER_CONVENTION instead of equality to
RETURN_VALUE_STRUCT_CONVENTION.
* i386-tdep.c (i386_return_value): Implement
RETURN_VALUE_ABI_RETURNS_ADDRESS.

20 years ago* vax-tdep.c: Tweak comments. Reorder include files. Don't
Mark Kettenis [Sat, 8 May 2004 22:52:43 +0000 (22:52 +0000)]
* vax-tdep.c: Tweak comments.  Reorder include files.  Don't
include "symtab.h", "opcode/vax.h" and "inferior.h".
(vax_skip_prologue): Replace calls to read_memory_integer by calls
to read_memory_unsigned_integer.
(vax_gdbarch_init): Reorder.
(_initialize_vax_tdep): Spell out prototype.
* Makefile.in (vax-tdep.o): Update dependencies.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 22:26:10 +0000 (22:26 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* infrun.c (resume): Delete call to DO_DEFERRED_STORES.
* target.c (target_detach, target_disconnect): Ditto.

2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
description of DO_DEFERRED_STORES.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 22:19:30 +0000 (22:19 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* infcall.c (call_function_by_hand): When no
DEPRECATED_SAVE_DUMMY_FRAME_TOS call generic_save_dummy_frame_tos.
* rs6000-tdep.c (rs6000_gdbarch_init): Do not set
DEPRECATED_SAVE_DUMMY_FRAME_TOS.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.

20 years ago * scripttempl/avr.sc: Do not set LMA for "eeprom" section.
Marek Michalkiewicz [Sat, 8 May 2004 21:52:56 +0000 (21:52 +0000)]
* scripttempl/avr.sc: Do not set LMA for "eeprom" section.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 21:52:50 +0000 (21:52 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
references to DEPRECATED_FIX_CALL_DUMMY.

2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (DEPRECATED_FIX_CALL_DUMMY): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set
deprecated_fix_call_dummy.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* infcall.c (call_function_by_hand): Do not call
DEPRECATED_FIX_CALL_DUMMY.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 21:27:03 +0000 (21:27 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (DEPRECATED_CALL_DUMMY_WORDS)
(DEPRECATED_SIZEOF_CALL_DUMMY_WORDS): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* arm-linux-tdep.c (arm_linux_call_dummy_words)
(arm_linux_init_abi): Do not set deprecated_call_dummy_words or
deprecated_sizeof_call_dummy_words.
* arm-tdep.c (arm_call_dummy_words, arm_gdbarch_init): Ditto.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Ditto.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* sh64-tdep.c (sh64_gdbarch_init): Ditto.
* ns32k-tdep.c (ns32k_call_dummy_words, ns32k_gdbarch_init): Ditto.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.
* arch-utils.h (legacy_call_dummy_words)
(legacy_sizeof_call_dummy_words): Delete declarations.
* arch-utils.c (legacy_call_dummy_words)
(legacy_sizeof_call_dummy_words): Delete variables.

Index: doc/ChangeLog
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
description of DEPRECATED_CALL_DUMMY_WORDS,
DEPRECATED_SIZEOF_CALL_DUMMY_WORDS, and CALL_DUMMY.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 20:48:52 +0000 (20:48 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (DEPRECATED_PUSH_DUMMY_FRAME): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* inferior.h (PUSH_DUMMY_FRAME): Delete macro.
* infcall.c (call_function_by_hand): Eliminate call to
DEPRECATED_PUSH_DUMMY_FRAME.
* ns32k-tdep.c (ns32k_gdbarch_init): Do not set deprecated
push_dummy_frame.
(ns32k_push_dummy_frame): Delete function.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 20:16:34 +0000 (20:16 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* ns32k-tdep.c (ns32k_gdbarch_init): Do not set
deprecated_call_dummy_breakpoint_offset or
deprecated_call_dummy_start_offset.
* dummy-frame.c, arm-tdep.c: Update comments.
* gdbarch.sh (DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET)
(DEPRECATED_CALL_DUMMY_START_OFFSET): Delete.
* gdbarch.h, gdbarch.c: Re-generate.

Index: doc/ChangeLog
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
reference to DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 19:38:34 +0000 (19:38 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* infcall.c (legacy_push_dummy_code): Delete function.
(push_dummy_code): Delete call.

20 years ago2004-05-08 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 8 May 2004 19:03:05 +0000 (19:03 +0000)]
2004-05-08  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* blockframe.c (legacy_frame_chain_valid): Simplify by eliminating
DEPRECATED_USE_GENERIC_DUMMY_FRAMES.
* infcall.c (legacy_push_dummy_code, call_function_by_hand): Ditto.
* frame.c (frame_type_from_pc, legacy_get_prev_frame): Ditto.