binutils-gdb.git
22 years ago* gdb.base/default.exp: Rewrite test patterns to reduce time
Richard Earnshaw [Mon, 4 Feb 2002 18:02:25 +0000 (18:02 +0000)]
* gdb.base/default.exp: Rewrite test patterns to reduce time
taken to match them.

22 years agoIf a v5 architecture is detected, assume it might be an XScale binary, since
Nick Clifton [Mon, 4 Feb 2002 16:27:22 +0000 (16:27 +0000)]
If a v5 architecture is detected, assume it might be an XScale binary, since
there is no way to distinguish between    the two in the COFF file format.

22 years agoOk, now the corrected ChangeLog entry
Alexandre Oliva [Mon, 4 Feb 2002 12:32:46 +0000 (12:32 +0000)]
Ok, now the corrected ChangeLog entry

22 years ago* gas/testsuite/gas/sh/pcrel.d: New test.
Alexandre Oliva [Mon, 4 Feb 2002 12:29:32 +0000 (12:29 +0000)]
* gas/testsuite/gas/sh/pcrel.d: New test.
* gas/testsuite/gas/sh/pcrel.s: Sources for new test.
* gas/testsuite/gas/sh/basic.exp: Run it.

22 years ago* config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to
Alexandre Oliva [Mon, 4 Feb 2002 12:29:15 +0000 (12:29 +0000)]
* config/tc-sh.c (parse_at): Set arg type of @(expr,pc) to
A_DISP_PC only if it's an integral constant, and to
A_DISP_PC_ABS otherwise.
(get_specific): Accept A_DISP_PC_ABS where A_DISP_PC is
expected.
(build_Mytes): Mark PCRELIMM fix-ups as pc-relative only if
the operand type is not A_DISP_PC_ABS.

22 years ago* sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
Alexandre Oliva [Mon, 4 Feb 2002 12:29:01 +0000 (12:29 +0000)]
* sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.

22 years ago* gdbarch.sh (copyright): Update years in generated header.
Richard Earnshaw [Mon, 4 Feb 2002 11:55:36 +0000 (11:55 +0000)]
* gdbarch.sh (copyright): Update years in generated header.
(SMASH_TEXT_ADDRESS): Add rule.
*gdbarch.h, gdbarch.c: Re-generate.
* coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
* dbxread.c: Likewise.
* dwarfread.c: Likewise.
* elfread.c: Likewise.
* somread.c: Likewise.

* arm-tdep.c (arm_smash_text_address): New function.
* config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.

22 years ago2002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Mon, 4 Feb 2002 11:00:10 +0000 (11:00 +0000)]
2002-02-04  Pierre Muller  <muller@ics.u-strasbg.fr>

Add support for hardware watchpoints on win32 native.
* win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
CONTEXT_DEBUG_REGISTERS.
(dr variable): New variable. Static array containing a local copy
of debug registers.
(debug_registers_changed): New variable.  Reflects when debug registers
are changed and need to be written to inferior.
(debug_registers_used): New variable. Reflects when any debug register
was set, used when new threads are created.
(cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
i386-nat code.
(thread_rec): Set dr array if id is the thread of current_event .
(child_continue, child_resume): Change the debug registers for all
threads if debug_registers_changed.
(child_add_thread): Change the debug registers if debug_registers_used.
* config/i386/cygwin.mh: Add use of i386-nat.o file.
Link nm.h to new nm-cygwin.h file.
+ config/i386/nm-cygwin.h: New file. Contains the macros used for use
of hardware registers.

22 years ago * elf64-mmix.c (mmix_dump_bpo_gregs): New function.
Hans-Peter Nilsson [Mon, 4 Feb 2002 04:45:08 +0000 (04:45 +0000)]
* elf64-mmix.c (mmix_dump_bpo_gregs): New function.
(mmix_elf_check_common_relocs) <case R_MMIX_BASE_PLUS_OFFSET>:
Call bfd_get_section_by_name only once.  Initialize
bpodata->n_bpo_relocs_this_section.
(_bfd_mmix_prepare_linker_allocated_gregs): Remove comment
referring to DSOs.
(bpo_reloc_request_sort_fn): Don't use difference of values as
return-value.

22 years ago * emultempl/mmix-elfnmmo.em (mmix_after_allocation): Use signed
Hans-Peter Nilsson [Mon, 4 Feb 2002 04:42:29 +0000 (04:42 +0000)]
* emultempl/mmix-elfnmmo.em (mmix_after_allocation): Use signed
arithmetic when checking for too many global registers.

22 years ago * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
Hans-Peter Nilsson [Mon, 4 Feb 2002 04:38:53 +0000 (04:38 +0000)]
* ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
for on-demand global register allocation.

22 years ago * config/tc-mmix.c (tc_gen_reloc): Don't try and take the value of
Hans-Peter Nilsson [Mon, 4 Feb 2002 04:03:15 +0000 (04:03 +0000)]
* config/tc-mmix.c (tc_gen_reloc): Don't try and take the value of
common and weak symbols.  Handle common and weak symbols as
undefined symbols with regards to GREG handling and merging.
(mmix_frob_file): Ditto.

22 years ago * gas/mmix/basep-8.d, gas/mmix/basep-9.s, gas/mmix/basep-9.d,
Hans-Peter Nilsson [Mon, 4 Feb 2002 04:01:32 +0000 (04:01 +0000)]
* gas/mmix/basep-8.d, gas/mmix/basep-9.s, gas/mmix/basep-9.d,
gas/mmix/err-bpo6.s, gas/mmix/basep-8.s, gas/mmix/basep-10.d,
gas/mmix/basep-10.s, gas/mmix/basep-11.s, gas/mmix/basep-11.d: New
tests for base-plus-offset relocations and global register
allocations for weak and common symbols.

22 years ago* valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
Andrew Cagney [Mon, 4 Feb 2002 02:22:41 +0000 (02:22 +0000)]
* valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
Restore behavour broken by 2002-01-20 Andrew Cagney
<ac131313@redhat.com> IEEE_FLOAT removal.

22 years ago2002-02-03 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 4 Feb 2002 02:14:46 +0000 (02:14 +0000)]
2002-02-03  Daniel Jacobowitz  <drow@mvista.com>

        * c-valprint.c (c_val_print): Pass a proper valaddr to
        cp_print_class_method.
        * valops.c (search_struct_method): If there is only one method
        and args is NULL, return that method.

22 years ago2002-02-03 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 3 Feb 2002 23:18:11 +0000 (23:18 +0000)]
2002-02-03  Daniel Jacobowitz  <drow@mvista.com>

        * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
        accessing tag_name directly.

22 years ago2002-02-03 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 3 Feb 2002 23:11:33 +0000 (23:11 +0000)]
2002-02-03  Daniel Jacobowitz  <drow@mvista.com>

        * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
        of accessing tag_name directly.

22 years agodaily update
Alan Modra [Sun, 3 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years ago2002-02-01 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 3 Feb 2002 22:57:56 +0000 (22:57 +0000)]
2002-02-01  Daniel Jacobowitz  <drow@mvista.com>

        PR gdb/280
        * gdbtypes.c (replace_type): New function.
        * gdbtypes.h (replace_type): Add prototype.
        * stabsread.c (read_type): Use replace_type.

22 years ago* Makefile.in (memattr.o): Add missing dependencies rule.
Richard Earnshaw [Sun, 3 Feb 2002 16:20:22 +0000 (16:20 +0000)]
* Makefile.in (memattr.o): Add missing dependencies rule.

22 years agoRemove redundant entry.
DJ Delorie [Sun, 3 Feb 2002 13:16:18 +0000 (13:16 +0000)]
Remove redundant entry.

22 years agomerge from gcc
DJ Delorie [Sun, 3 Feb 2002 13:12:45 +0000 (13:12 +0000)]
merge from gcc

22 years ago * gdb.texinfo (Memory Region Attributes): Fix the wording.
Eli Zaretskii [Sun, 3 Feb 2002 12:06:05 +0000 (12:06 +0000)]
* gdb.texinfo (Memory Region Attributes): Fix the wording.
Suggested by Dmitry Sivachenko.

* (<many nodes>): Fix the spelling and punctuation of "i.e.".

22 years ago * breakpoint.c (break_at_finish_command): Really export.
Peter Schauer [Sun, 3 Feb 2002 11:43:19 +0000 (11:43 +0000)]
* breakpoint.c (break_at_finish_command): Really export.
(break_at_finish_at_depth_command): Ditto.
(tbreak_at_finish_command): Ditto.
* hppa-tdep.c: Include completer.h.
* Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
(COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.

22 years ago*** empty log message ***
gdbadmin [Sun, 3 Feb 2002 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Sat, 2 Feb 2002 23:00:04 +0000 (23:00 +0000)]
daily update

22 years ago2002-02-02 David O'Brien <obrien@FreeBSD>
David O'Brien [Sat, 2 Feb 2002 20:43:38 +0000 (20:43 +0000)]
2002-02-02  David O'Brien  <obrien@FreeBSD>
* configure.in: Tweak the FreeBSD 4.x recognition more.  Only treat
version 4.5 and later the same as 5-CURRENT.
* configure: Re-generate.

22 years agobfd:
Jason Thorpe [Sat, 2 Feb 2002 18:36:04 +0000 (18:36 +0000)]
bfd:
* config.bfd (hppa*-*-netbsd*): New target.

gas:
* configure.in (hppa-*-netbsd*): New target.
* configure: Regenerate.
* config/tc-hppa.h: Also define WARN_COMMENTS if TE_NetBSD.

ld:
* Makefile.am (ALL_EMULATIONS): Add ehppanbsd.o.
(ehppanbsd.c): New rule.
* Makefile.in: Regenerate.
* configure.tgt (hppa*-*-netbsd*): New target.
* emulparams/hppalinux.sh: Add comment to check other files
that source this file it is modified, and list which
files that do.
* emulparams/hppanbsd.sh: New file.

22 years ago* utils.c (do_write): New function.
Andrew Cagney [Sat, 2 Feb 2002 15:39:33 +0000 (15:39 +0000)]
* utils.c (do_write): New function.
(error_stream): Rewrite combining the code from error_begin and
verror.
(verror): Rewrite using error_stream.
(error_begin): Delete function.

22 years agoRevert sh64 changes. Accidently committed.
Andrew Cagney [Sat, 2 Feb 2002 04:48:32 +0000 (04:48 +0000)]
Revert sh64 changes.  Accidently committed.

22 years ago* utils.c (error_begin): Make static.
Andrew Cagney [Sat, 2 Feb 2002 03:42:59 +0000 (03:42 +0000)]
* utils.c (error_begin): Make static.
* defs.h (error_begin): Delete declaration.

* linespec.c (cplusplus_error): Replace cplusplus_hint.
(decode_line_1): Use cplusplus_error instead of error_begin,
cplusplus_hint and return_to_top_level.
* coffread.c (coff_symfile_read): Use error instead of error_begin
and return_to_top_level.
* infrun.c (default_skip_permanent_breakpoint): Ditto.

22 years ago2002-02-01 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Sat, 2 Feb 2002 02:49:07 +0000 (02:49 +0000)]
2002-02-01  Michael Snyder  <msnyder@redhat.com>

* breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.

22 years ago* language.h (type_error, range_error): Make string parameter
Andrew Cagney [Sat, 2 Feb 2002 02:28:40 +0000 (02:28 +0000)]
* language.h (type_error, range_error): Make string parameter
constant.
* language.c (warning_pre_print): Delete extern declaration.
* dwarfread.c (warning_pre_print): Ditto.
* language.c (type_error, range_error): Rewrite to use verror and
vwarning instead of warning_begin.

22 years ago* ld-sh/shared-1.d: Fix incorrect offsets.
Alexandre Oliva [Sat, 2 Feb 2002 02:21:33 +0000 (02:21 +0000)]
* ld-sh/shared-1.d: Fix incorrect offsets.

22 years ago * Makefile.in: Add all-tix to deps for all-snavigator
Mo DeJong [Sat, 2 Feb 2002 01:42:53 +0000 (01:42 +0000)]
* Makefile.in: Add all-tix to deps for all-snavigator
so that tix is built when building snavigator.

22 years ago2002-02-01 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Sat, 2 Feb 2002 01:25:28 +0000 (01:25 +0000)]
2002-02-01  Michael Snyder  <msnyder@redhat.com>

* breakpoint.c (set_ignore_count): Move misplaced comment
back where it belongs.

22 years agos/NO_FUNCTION/NULL/
Andrew Cagney [Sat, 2 Feb 2002 00:56:37 +0000 (00:56 +0000)]
s/NO_FUNCTION/NULL/

22 years ago2002-02-01 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sat, 2 Feb 2002 00:04:46 +0000 (00:04 +0000)]
2002-02-01  Daniel Jacobowitz  <drow@mvista.com>

        * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
        Update ``this'' pointer when calling virtual functions.

22 years ago*** empty log message ***
gdbadmin [Sat, 2 Feb 2002 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago2002-02-01 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 23:44:39 +0000 (23:44 +0000)]
2002-02-01  Michael Snyder  <msnyder@redhat.com>

* breakpoint.c (create_temp_exception_breakpoint): Delete.

22 years agodaily update
Alan Modra [Fri, 1 Feb 2002 23:00:06 +0000 (23:00 +0000)]
daily update

22 years ago2002-02-01 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 22:45:32 +0000 (22:45 +0000)]
2002-02-01  Michael Snyder  <msnyder@redhat.com>

* hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.

22 years ago2002-02-01 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Fri, 1 Feb 2002 22:05:28 +0000 (22:05 +0000)]
2002-02-01  Daniel Jacobowitz  <drow@mvista.com>

        * regformats/reg-arm.dat: New file.
        * regformats/reg-i386.dat: New file.
        * regformats/reg-ia64.dat: New file.
        * regformats/reg-m68k.dat: New file.
        * regformats/reg-mips.dat: New file.
        * regformats/reg-ppc.dat: New file.
        * regformats/reg-sh.dat: New file.
        * regformats/regdef.h: New file.
        * regformats/regdat.sh: New file.

22 years agomerge from gcc
DJ Delorie [Fri, 1 Feb 2002 21:20:30 +0000 (21:20 +0000)]
merge from gcc

22 years ago2002-02-01 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 18:41:51 +0000 (18:41 +0000)]
2002-02-01  Michael Snyder  <msnyder@redhat.com>

        * gdb.texinfo (set trust-readonly): Change value{gdbn} to value{GDBN}.

22 years agoIn ld/ChangeLog:
Geoffrey Keating [Fri, 1 Feb 2002 18:00:36 +0000 (18:00 +0000)]
In ld/ChangeLog:
* scripttempl/xstormy16.sc: Don't allocate extra space for the
stack.
In libgloss/ChangeLog:
* xstormy16/Makefile.in (SIM_OBJS): Remove sbrk.o, add
sim_malloc_start.o.
* xstormy16/eva_app.ld: Add __malloc_start.
* xstormy16/sbrk.c: Remove.
* xstormy16/sim_malloc_start.s: New file.
* xstormy16/sim_high.ld: Make the stack start immediately at the
end of the program.
In newlib/ChangeLog:
* configure.host (xstormy16): Don't use the generic malloc.
* libc/machine/xstormy16/Makefile.am: Build tiny-malloc.
* libc/machine/xstormy16/Makefile.in: Regenerate.
* libc/machine/xstormy16/mallocr.c: New file.
* libc/machine/xstormy16/tiny-malloc.c: New file.

22 years ago2002-01-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 17:29:55 +0000 (17:29 +0000)]
2002-01-30  Michael Snyder  <msnyder@redhat.com>

* gdb.texinfo: (remote protocol): Gramatical fix-up.

22 years ago2002-01-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 17:21:28 +0000 (17:21 +0000)]
2002-01-30  Michael Snyder  <msnyder@redhat.com>

        * gdb.texinfo (set trust-readonly-sections): Document.

22 years ago * config/tc-v850.c: Add missing prototypes amd use old-style
Alan Modra [Fri, 1 Feb 2002 16:29:21 +0000 (16:29 +0000)]
* config/tc-v850.c: Add missing prototypes amd use old-style
function definitions.
(AREA_ZDA, AREA_SDA, AREA_TDA): Delete.
(sdata_section tdata_section, zdata_section, sbss_section,
tbss_section, zbss_section, rosdata_section, rozdata_section,
scommon_section, tcommon_section, zcommon_section,
call_table_data_section, call_table_text_section): Delete.
(v850_sdata, v850_tdata, v850_zdata, v850_sbss, v850_tbss,
v850_zbss, v850_bss, v850_rosdata, v850_rozdata,
v850_call_table_data, v850_call_table_text): Delete.
(struct v850_seg_entry): New.
(v850_seg_table): New.
(SDATA_SECTION TDATA_SECTION, ZDATA_SECTION, SBSS_SECTION,
TBSS_SECTION, ZBSS_SECTION, BSS_SECTION, ROSDATA_SECTION,
ROZDATA_SECTION, SCOMMON_SECTION, TCOMMON_SECTION, ZCOMMON_SECTION,
CALL_TABLE_DATA_SECTION, CALL_TABLE_TEXT_SECTION): Define.
(do_v850_seg): New.
(v850_seg): New.
(v850_comm): Use do_v850_seg and v850_seg_table.  Simplify
recording of alignment.
(md_pseudo_table): Use v850_seg.
(md_begin): Don't init .call_table_data and .call_table_text here.
Set v850_seg_table bss entry.
* config/tc-v850.h (v850_pcrel_from_section): Prototype.

* gas/elf/elf.exp: Don't special case v850.

22 years ago* arm-tdep.c (arm_frameless_function_invocation): Add some comments.
Richard Earnshaw [Fri, 1 Feb 2002 13:39:43 +0000 (13:39 +0000)]
* arm-tdep.c (arm_frameless_function_invocation): Add some comments.
(arm_frame_args_address, arm_frame_locals_address): New functions.
(arm_frame_num_args): New function.
* config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
(FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
(FRMA_NUM_ARGS): Call arm_frame_num_args.

22 years ago2002-01-31 Philipp Thomas <pthomas@suse.de>
Philipp Thomas [Fri, 1 Feb 2002 13:26:56 +0000 (13:26 +0000)]
2002-01-31  Philipp Thomas  <pthomas@suse.de>

        * coff-arm.c (coff_arm_merge_private_bfd_data): Move ERROR
        to front of message. Unify messages with elf32-arm.h. Use
        commas where neccessary.
        * elf32-arm.h (elf32_arm_merge_private_bfd_data): Use all upcase
        ERROR in messages. Unify messages with coff-arm.c. Correct
        VFP/FPA error message.
        (elf32_arm_print_private_bfd_data): Don't mark APCS-26 and
        APCS-32 for translation.

22 years agoSynchronize dates with FSF version of the ChangeLog. Remove spurious entry.
Nick Clifton [Fri, 1 Feb 2002 12:27:55 +0000 (12:27 +0000)]
Synchronize dates with FSF version of the ChangeLog.  Remove spurious entry.

22 years ago * sim-sh64.h: New file.
Ben Elliston [Fri, 1 Feb 2002 12:04:27 +0000 (12:04 +0000)]
* sim-sh64.h: New file.

22 years ago * config.guess: Import from master sources, rev 1.229.
Ben Elliston [Fri, 1 Feb 2002 11:49:27 +0000 (11:49 +0000)]
* config.guess: Import from master sources, rev 1.229.
* config.sub: Import from master sources, rev 1.240.

22 years ago* Contribute Hitachi SH5 simulator.
Ben Elliston [Fri, 1 Feb 2002 11:44:32 +0000 (11:44 +0000)]
* Contribute Hitachi SH5 simulator.

22 years ago * chew.c (WORD): Eliminate.
Alan Modra [Fri, 1 Feb 2002 09:22:53 +0000 (09:22 +0000)]
* chew.c (WORD): Eliminate.

22 years ago * configure.in (build_warnings): Add -Wstrict-prototypes
Alan Modra [Fri, 1 Feb 2002 08:41:57 +0000 (08:41 +0000)]
* configure.in (build_warnings): Add -Wstrict-prototypes
-Wmissing-prototypes.
* aclocal.m4: Regenerate.
* gconfig.in: Regenerate.
* configure: Regenerate.
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.

22 years ago * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:30:12 +0000 (08:30 +0000)]
* ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.

22 years ago * alpha.c (alpha_find_call): Warning fixes.
Alan Modra [Fri, 1 Feb 2002 08:24:16 +0000 (08:24 +0000)]
* alpha.c (alpha_find_call): Warning fixes.
* mips.c (mips_find_call): Likewise.
* sparc.c (sparc_find_call): Likewise.
* basic_blocks.c: Warning fixes.  Eliminate DEFUN.
* call_graph.c: Likewise.
* cg_arcs.c: Likewise.
* cg_dfn.cp: Likewise.
* gprof.c: Likewise.
* gprof.h: Likewise.
* hist.c: Likewise.
* search_list.c: Likewise.
* source.c: Likewise.
* source.h: Likewise.
* sym_ids.c: Likewise.
* symtab.c: Likewise.
* symtab.h: Likewise.
* utils.c: Likewise.
* cg_print.c: Likewise.
(struct function_map, symbol_map, symbol_map_count): Move
declaration to..
* corefile: ..here.
* corefile.c: Warning fixes.  Eliminate DEFUN.
(struct function_map): Remove declaration.
* gmon_io.c: Warning fixes.  Eliminate DEFUN.
(gmon_io_read_64): Make static.
(gmon_io_write_64): Likewise.
(gmon_read_raw_arc): Likewise.
(gmon_write_raw_arc): Likewise.
(gmon_io_write_8): Don't pass char, pass int param.
* gmon_io.h (gmon_io_write_8): Likewise.

and a few copyright dates that should have been done previously.

22 years ago Support on-demand global register allocation from
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:24:03 +0000 (08:24 +0000)]
Support on-demand global register allocation from
R_MMIX_BASE_PLUS_OFFSET relocs.
* emultempl/mmix-elfnmmo.em (mmix_after_allocation): Rename from
mmix_set_reg_section_vma.  Call
_bfd_mmix_finalize_linker_allocated_gregs.
(mmix_before_allocation): New function.
(LDEMUL_AFTER_ALLOCATION): Set to mmix_after_allocation.
(LDEMUL_BEFORE_ALLOCATION): Define to mmix_before_allocation.
* scripttempl/mmo.sc (.text): Mark .init, .fini as KEEP.
(.MMIX.reg_contents): Add .MMIX.reg_contents.linker_allocated
before .MMIX.reg_contents.
* emultempl/mmo.em (gldmmo_before_allocation): Define to default.
(mmo_after_open): New function.
(LDEMUL_AFTER_OPEN): Define to mmo_after_open.
* emulparams/elf64mmix.sh (OTHER_SECTIONS): Tweak formatting.  Add
.MMIX.reg_contents.linker_allocated before .MMIX.reg_contents.

22 years ago Perform on-demand global register allocation from
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:18:56 +0000 (08:18 +0000)]
Perform on-demand global register allocation from
R_MMIX_BASE_PLUS_OFFSET relocs.
* elf64-mmix.c (struct bpo_reloc_section_info, struct
bpo_reloc_request, struct bpo_greg_section_info): New.
(mmix_elf_check_common_relocs, mmix_elf_gc_sweep_hook,
bpo_reloc_request_sort_fn, mmix_elf_relax_section,
_bfd_mmix_check_all_relocs,
_bfd_mmix_prepare_linker_allocated_gregs,
_bfd_mmix_finalize_linker_allocated_gregs): New functions.
(elf_mmix_howto_table): Correct src_mask for most relocs.
(mmix_elf_perform_relocation) <case R_MMIX_BASE_PLUS_OFFSET>: New
case.
(mmix_final_link_relocate) <case R_MMIX_BASE_PLUS_OFFSET>: New
case.  Fix typo in comment.  New label do_mmix_reloc.
(mmix_elf_check_relocs): Abuse bfd_link_info member base_file to
store first object file with a base-plus-offset reloc.  Call
mmix_elf_check_common_relocs for the part common with mmo.
(mmix_elf_final_link): Write out linker-allocated register
contents section.
(elf_backend_gc_sweep_hook): Define.
(bfd_elf64_bfd_relax_section): Define.

* mmo.c: Don't include <ctype.h>
(mmo_init): Correct init-once logic.

22 years ago * gas/mmix/basep-1b.d, gas/mmix/basep-2b.d, gas/mmix/basep-7.d,
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:16:05 +0000 (08:16 +0000)]
* gas/mmix/basep-1b.d, gas/mmix/basep-2b.d, gas/mmix/basep-7.d,
gas/mmix/err-bpo2.s, gas/mmix/basep-3b.d, gas/mmix/err-bpo3.s,
gas/mmix/basep-4.d, gas/mmix/err-bpo4.s, gas/mmix/err-bpo5.s,
gas/mmix/basep-5.d, gas/mmix/basep-6.d: New tests.

22 years ago Support on-demand global register allocation by passing on
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:09:47 +0000 (08:09 +0000)]
Support on-demand global register allocation by passing on
base-plus-offset relocs to the linker.
* config/tc-mmix.c: Tweak and fix typos in comments.
  (allocate_undefined_gregs_in_linker): New variable.
(OPTION_LINKER_ALLOCATED_GREGS): New option macro.
(md_longopts): Add --linker-allocated-gregs.
(md_parse_option) <case 'x'>: Imply --linker-allocated-gregs.
<case OPTION_LINKER_ALLOCATED_GREGS>: New.
(md_show_usage): Update text for -x.  Add text for
--linker-allocated-gregs.
(tc_gen_reloc): Derive default value for addend from val and
baddsy.  Use addsec and bfd_is_abs_section in more places.  Don't
emit error for BFD_RELOC_MMIX_BASE_PLUS_OFFSET without suitable
GREG if allocate_undefined_gregs_in_linker.
* doc/as.texinfo (Overview) <Target MMIX options>: Add
--linker-allocated-gregs.
* doc/c-mmix.texi (MMIX-Opts): Add blurb about
--linker-allocated-gregs.  Mention that it's implied by -x.
(MMIX-Pseudos) <GREG>: Mention when and how a GREG can be omitted.
(MMIX-mmixal): Clarify dated comparison and location of MMIXware.

* config/tc-mmix.h (md_parse_name): Use ISUPPER, not isupper.

22 years ago * mmix.h: Tweak comments.
Hans-Peter Nilsson [Fri, 1 Feb 2002 08:05:13 +0000 (08:05 +0000)]
* mmix.h: Tweak comments.
(MMIX_LD_ALLOCATED_REG_CONTENTS_SECTION_NAME): New.
[BFD_ARCH_SIZE] (_bfd_mmix_prepare_linker_allocated_gregs,
_bfd_mmix_finalize_linker_allocated_gregs,
_bfd_mmix_check_all_relocs): Provide prototypes.

22 years agoSupport small archive for pre AIX 4.3
Tom Rix [Fri, 1 Feb 2002 05:47:14 +0000 (05:47 +0000)]
Support small archive for pre AIX 4.3

22 years agoRun "make dep-am"
Alan Modra [Fri, 1 Feb 2002 03:26:35 +0000 (03:26 +0000)]
Run "make dep-am"

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 02:05:13 +0000 (02:05 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* breakpoint.c (break_at_finish_command): Export.
(break_at_finish_at_depth_command): Export.
(tbreak_at_finish_command): Export.
(_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
* hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
"tbreak" commands, which are HPPA specific.

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 01:49:54 +0000 (01:49 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* printcmd.c (disassemble_command): Remove an ancient
artifact of an old merge.

22 years agomerge from gcc
DJ Delorie [Fri, 1 Feb 2002 01:34:09 +0000 (01:34 +0000)]
merge from gcc

22 years ago * basic_blocks.c: Replace bool with boolean, TRUE with true and
Alan Modra [Fri, 1 Feb 2002 01:18:06 +0000 (01:18 +0000)]
* basic_blocks.c: Replace bool with boolean, TRUE with true and
FALSE with false throughout.
* basic_blocks.h: Likewise.
* cg_arcs.c: Likewise.
* cg_dfn.c: Likewise.
* cg_print.c: Likewise.
* corefile.c: Likewise.
* gmon_io.c: Likewise.
* gprof.c: Likewise.
* hist.c: Likewise.
* mips.c: Likewise.
* source.c: Likewise.
* source.h: Likewise.
* sym_ids.c: Likewise.
* sym_ids.h: Likewise.
* symtab.h: Likewise.
* tahoe.c: Likewise.
* vax.c: Likewise.
* gprof.h: Likewise.
(TRUE): Don't define.
(FALSE): Don't define.

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 01:14:20 +0000 (01:14 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* symfile.h (enum overlay_debugging_state):
Define enum constant values for overlay mode.
* symfile.c (overlay_debugging): Use enums instead of literals.
(overlay_is_mapped, overlay_auto_command,
overlay_manual_command): Ditto.

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 01:08:05 +0000 (01:08 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* breakpoint.c (insert_breakpoints, remove_breakpoint,
breakpoint_here_p, breakpoint_inserted_here_p,
breakpoint_thread_match, bpstat_stop_status,
describe_other_breakpoints, check_duplicates, clear_command):
Coding standard fixes.

22 years agoMove doc/ entries to correct changelog
Alan Modra [Fri, 1 Feb 2002 01:04:37 +0000 (01:04 +0000)]
Move doc/ entries to correct changelog

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 01:01:21 +0000 (01:01 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* target.c (target_xfer_memory): Add spaces, coding standard.

22 years ago2002-01-31 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 1 Feb 2002 00:49:53 +0000 (00:49 +0000)]
2002-01-31  Michael Snyder  <msnyder@redhat.com>

* target.c (do_xfer_memory): Add missing line to trust-readonly
code: check bfd SEC_READONLY flag for section.

22 years ago*** empty log message ***
gdbadmin [Fri, 1 Feb 2002 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 31 Jan 2002 23:00:05 +0000 (23:00 +0000)]
daily update

22 years agoFix tipo.
Andrew Cagney [Thu, 31 Jan 2002 20:45:17 +0000 (20:45 +0000)]
Fix tipo.

22 years agoDeal with target architecture that have a pointer size that is different from
Jason Thorpe [Thu, 31 Jan 2002 19:21:54 +0000 (19:21 +0000)]
Deal with target architecture that have a pointer size that is different from
the host architectures pointer size.

(Nick missed this file when he committed the patch.)

22 years agomerge from gcc
DJ Delorie [Thu, 31 Jan 2002 19:01:15 +0000 (19:01 +0000)]
merge from gcc

22 years ago2002-01-31 David O'Brien <obrien@FreeBSD>
David O'Brien [Thu, 31 Jan 2002 19:00:53 +0000 (19:00 +0000)]
2002-01-31  David O'Brien  <obrien@FreeBSD>
* configure.in: Recognize the differences in core files from FreeBSD
4.{0,1} and later versions of 4.x.  This treats 4.2+ the same as
5-CURRENT.
* configure: Regenerate.

Approved by:  Nick Clifton <nickc@cambridge.redhat.com>
              <m3k7tyuzzd.fsf@north-pole.nickc.cambridge.redhat.com>

22 years agoDeal with target architecture that have a pointer size that is different from
Nick Clifton [Thu, 31 Jan 2002 18:37:58 +0000 (18:37 +0000)]
Deal with target architecture that have a pointer size that is different from
the host architectures pointer size.

22 years ago * cgen-ops.h (ADDCQI, ADDCFQI, ADDOFQI, SUBCQI, SUBCFQI, SUBOFQI):
Hans-Peter Nilsson [Thu, 31 Jan 2002 17:55:16 +0000 (17:55 +0000)]
* cgen-ops.h (ADDCQI, ADDCFQI, ADDOFQI, SUBCQI, SUBCFQI, SUBOFQI):
New functions.

22 years agoAdd support for OpenRISC 32-bit embedded processor
Nick Clifton [Thu, 31 Jan 2002 17:33:08 +0000 (17:33 +0000)]
Add support for OpenRISC 32-bit embedded processor

22 years ago * alpha.c (alpha_Instruction): Don't use.
Alan Modra [Thu, 31 Jan 2002 12:56:08 +0000 (12:56 +0000)]
* alpha.c (alpha_Instruction): Don't use.
(alpha_find_call): Avoid use of bitfields and casts between
pointers and integers of different sizes.  Avoid endian problems
when cross-compiling.
* vax.c (vax_find_call): Likewise.
(struct modebyte): Don't use.
(vax_operandmode): Pass in an unsigned char *.
(vax_operandlength): Likewise.
(vax_reladdr): Rename to vax_offset and return relative offset
rather than address.
* i386.c (i386_find_call): Avoid casts between pointers and
integers of different sizes.
* sparc.c (sparc_find_call): Likewise.  Avoid endian problems.
* tahoe.c (tahoe_find_call): Likewise.
(tahoe_reladdr): Rename to tahoe_offset and return relative offset
rather than address.

* basic_blocks.h: Don't include headers here.
* call_graph.h: Likewise.
* cg_arcs.h: Likewise.
* cg_print.h: Likewise.
* corefile.h: Likewise.
* gmon_io.h: Likewise.
* gmon_out.h: Likewise.
* hertz.h: Likewise.
* hist.h: Likewise.
* source.h: Likewise.
* sym_ids.h: Likewise.
* symtab.h: Likewise.
* gprof.h: Don't include ansidecl.h, do include bfd.h.
(bool): Don't typedef.
* alpha.c: Adjust #include's for above header changes.
* basic_blocks.c: Likewise.
* call_graph.c: Likewise.
* cg_arcs.c: Likewise.
* cg_dfn.c: Likewise.
* cg_print.c: Likewise.
* corefile.c: Likewise.
* gmon_io.c: Likewise.
* gprof.c: Likewise.
* hertz.c: Likewise.
* hist.c: Likewise.
* i386.c: Likewise.
* mips.c: Likewise.
* sparc.c: Likewise.
* sym_ids.c: Likewise.
* symtab.c: Likewise.
* tahoe.c: Likewise.
* utils.c: Likewise.
* vax.c: Likewise.

* po/POTFILES.in: Regenerate.

22 years agoReplace 'return false' with a return of a bfd_reloc_ error code.
Nick Clifton [Thu, 31 Jan 2002 11:17:22 +0000 (11:17 +0000)]
Replace 'return false' with a return of a bfd_reloc_ error code.

22 years ago * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
Hans-Peter Nilsson [Thu, 31 Jan 2002 10:46:24 +0000 (10:46 +0000)]
* elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
unexport unreferenced symbols when --export-dynamic.  Call
_bfd_elf_strtab_delref when unexporting.

22 years ago * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
Hans-Peter Nilsson [Thu, 31 Jan 2002 10:42:18 +0000 (10:42 +0000)]
* ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
* ld-cris/cris.exp: Split run_dump_tests in two parts, executing
tests named *dso-*.d first and copying their tmpdir/dump to files
named as the .d-file.

22 years agooops - omitted from previous delta
Nick Clifton [Thu, 31 Jan 2002 09:24:16 +0000 (09:24 +0000)]
oops - omitted from previous delta

22 years ago * chew.c (courierize): Don't modify @command params.
Alan Modra [Thu, 31 Jan 2002 06:23:17 +0000 (06:23 +0000)]
* chew.c (courierize): Don't modify @command params.

22 years ago2002-01-30 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 31 Jan 2002 05:08:41 +0000 (05:08 +0000)]
2002-01-30  Daniel Jacobowitz  <drow@mvista.com>

        * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
        Allow a start function above main.
        * gdb.threads/linux-dp.exp: Fix copyright date.

22 years ago2002-01-30 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 31 Jan 2002 05:05:29 +0000 (05:05 +0000)]
2002-01-30  Daniel Jacobowitz  <drow@mvista.com>

        * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
        (check_philosopher_stack): Check for manager thread before checking
        for a just-starting thread.

22 years ago2002-01-30 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 31 Jan 2002 05:03:31 +0000 (05:03 +0000)]
2002-01-30  Daniel Jacobowitz  <drow@mvista.com>

        * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
        data symbols, since we search based on textlow and texthigh.
        (find_pc_sect_symtab): Likewise.

22 years ago2002-01-30 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 31 Jan 2002 04:42:30 +0000 (04:42 +0000)]
2002-01-30  Daniel Jacobowitz  <drow@mvista.com>

        * bfd-in.h: Include <stdbool.h> if it is available.
        * bfd-in2.h: Regenerated.

22 years ago * elf64-ppc.c (func_desc_adjust): STV_PROTECTED functions should
Alan Modra [Thu, 31 Jan 2002 04:13:14 +0000 (04:13 +0000)]
* elf64-ppc.c (func_desc_adjust): STV_PROTECTED functions should
not go via the plt.

22 years ago* defs.h (vwarning): Declare.
Andrew Cagney [Thu, 31 Jan 2002 04:10:51 +0000 (04:10 +0000)]
* defs.h (vwarning): Declare.
(warning_begin): Delete declaration.
* utils.c (vwarning): New function.
(warning): Call vwarning.
(warning_begin): Delete function.

* rs6000-nat.c (vmap_ldinfo): Use the function warning to print
the warning message.
* d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
warning_begin.

22 years ago * ld-scripts/crossref.exp: Allow foo to have a leading dot.
Alan Modra [Thu, 31 Jan 2002 03:57:52 +0000 (03:57 +0000)]
* ld-scripts/crossref.exp: Allow foo to have a leading dot.
* ld-scripts/cross1.t: Add .opd.
* ld-undefined/undefined.exp: Allow leading dot on sym names.
* lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.

22 years ago2002-01-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 31 Jan 2002 03:57:42 +0000 (03:57 +0000)]
2002-01-30  Michael Snyder  <msnyder@redhat.com>

* NEWS: Mention "set trust-readonly-sections" command.

22 years ago2002-01-30 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 31 Jan 2002 02:33:20 +0000 (02:33 +0000)]
2002-01-30  Michael Snyder  <msnyder@redhat.com>

* NEWS: Mention generate-core-file command.

22 years ago2002-01-15 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Thu, 31 Jan 2002 02:31:06 +0000 (02:31 +0000)]
2002-01-15  Michael Snyder  <msnyder@redhat.com>

* target.c: New command, "set trust-readonly-sections on".
(do_xfer_memory): Honor the suggestion to trust readonly sections
by reading them from the object file instead of from the target.
(initialize_targets): Register command "set trust-readonly-sections".