external/binutils.git
20 years ago2004-04-17 Randolph Chung <tausq@debian.org>
Randolph Chung [Sat, 17 Apr 2004 15:34:16 +0000 (15:34 +0000)]
2004-04-17  Randolph Chung  <tausq@debian.org>

        * hppa-tdep.c (hppa_reg_struct_has_addr, hppa_skip_prologue)
        (hppa_skip_trampoline_code, hppa_in_solib_call_trampoline)
        (hppa_in_solib_return_trampoline, hppa_cannot_store_register)
        (hppa_smash_text_address, hppa_target_read_pc, hppa_target_write_pc):
        Remove forward declaration and make static.
        (hppa_reg_struct_has_addr): Remove.

20 years ago * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the first non-zero
Alan Modra [Sat, 17 Apr 2004 11:18:47 +0000 (11:18 +0000)]
* peXXigen.c (_bfd_XXi_swap_aouthdr_out): Use the first non-zero
filepos for the SizeOfHeaders field.
(_bfd_XXi_swap_scnhdr_out): Correct section flags lossage on reloc
overflow.
(_bfd_XXi_swap_sym_in): Remove redundant section flags assignment.

20 years ago * observer.sh: Move comments in sed command to first column.
Joel Brobecker [Sat, 17 Apr 2004 04:45:32 +0000 (04:45 +0000)]
    * observer.sh: Move comments in sed command to first column.

20 years ago2004-04-16 Jason Molenda (jmolenda@apple.com)
Jason Molenda [Sat, 17 Apr 2004 00:48:25 +0000 (00:48 +0000)]
2004-04-16  Jason Molenda  (jmolenda@apple.com)

        * frame.c: Minor typeo corrections in comments.

20 years ago*** empty log message ***
gdbadmin [Sat, 17 Apr 2004 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
Alan Modra [Sat, 17 Apr 2004 00:00:07 +0000 (00:00 +0000)]
daily update

20 years agoRestore 2002 ChangeLog history.
Brian Ford [Fri, 16 Apr 2004 23:56:29 +0000 (23:56 +0000)]
Restore 2002 ChangeLog history.

20 years ago * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
Joel Brobecker [Fri, 16 Apr 2004 17:29:43 +0000 (17:29 +0000)]
    * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
        call to observer_notify_normal_stop.

20 years ago * observer.c (observer_test_first_notification_function): Update
Joel Brobecker [Fri, 16 Apr 2004 17:26:40 +0000 (17:26 +0000)]
    * observer.c (observer_test_first_notification_function): Update
        function profile.
        (observer_test_second_notification_function): Likewise.
        (observer_test_third_notification_function): Likewise.

20 years agoFrom Brian Ford <ford@vss.fsi.com>:
Mark Kettenis [Fri, 16 Apr 2004 16:49:55 +0000 (16:49 +0000)]
From Brian Ford <ford@vss.fsi.com>:
* i386-tdep.c (i386_coff_init_abi): New function.
* i386-tdep.h (i386_coff_init_abi): New prototype.
* i386-cygwin-tdep.c (i386_cygwin_init_abi): Call it.  Use correct
register number translation functions for DWARF and DWARF 2.

20 years ago * dwarf2read.c: Back out my previous change, it was incorrect.
Joel Brobecker [Fri, 16 Apr 2004 16:12:52 +0000 (16:12 +0000)]
    * dwarf2read.c: Back out my previous change, it was incorrect.

20 years ago * dwarf2read.c: Include "hashtab.h".
Daniel Jacobowitz [Fri, 16 Apr 2004 15:18:23 +0000 (15:18 +0000)]
* dwarf2read.c: Include "hashtab.h".
(struct dwarf2_cu): Add partial_dies, comp_unit_obstack,
has_namespace_info.
(struct partial_die_info): Add comments.  Use bitfields to reduce
memory footprint.  Add scope, scope_set, has_specification,
spec_offset, die_parent, die_child, and die_sibling.
(peek_die_abbrev): Add prototype.
(partial_read_comp_unit_head): New function, broken out from
dwarf2_build_psymtabs_hard.
(dwarf2_build_psymtabs_hard): Remove unused variable abbrev_ptr.
Use partial_read_comp_unit_head.  Initialize the CU and
comp_unit_obstack.  Update calls to read_partial_die and
scan_partial_symbols.  Use free_stack_comp_unit and
load_partial_dies.
(scan_partial_symbols): Change PDI to a pointer.  Use the child and
sibling pointers to walk partial DIEs.  Call fixup_partial_die.
Update calls to helper functions.  Remove NAMESPACE argument.
Update comments.
(partial_die_parent_scope, partial_die_full_name): New functions.
(add_partial_symbol): Remove namespace argument.  Update call to
pdi_needs_namespace.  Use partial_die_full_name.  Handle
DW_TAG_namespace.  Check has_namespace_info flag.
(pdi_needs_namespace): Remove NAMESPACE argument.  Just check the
tag.  Handle namespaces.
(add_partial_namespace, add_partial_enumeration): Simplify.
(guess_structure_name): New function, derived from
add_partial_structure.
(add_partial_structure): Remove.
(determine_class_name): Update comment.
(dwarf2_read_abbrevs): Set has_namespace_info flag.
(is_type_tag_for_partial, load_partial_dies): New functions.
(read_partial_die): Pass abbrev and abbrev_len as arguments.
Record specifications instead of following them immediately.
(find_partial_die_in_comp_unit, find_partial_die)
(fixup_partial_die, free_stack_comp_unit)
(hashtab_obstack_allocate, dummy_obstack_deallocate)
(partial_die_hash, partial_die_eq): New functions.
* Makefile.in (hashtab_h): Define.
(dwarf2read.o): Update dependencies.
(observer_inc, observer_h): Move to the correct section.

20 years agoFix LDFLAGS related configure errors.
Jim Wilson [Fri, 16 Apr 2004 07:17:44 +0000 (07:17 +0000)]
Fix LDFLAGS related configure errors.
* Makefile.tpl (configure-[+module+], configure-gcc,
configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc):
Set and export LDFLAGS.
* Makefile.in: Regenerate.

20 years ago * dwarf2read.c (dwarf2_attribute_true_p): New function.
Joel Brobecker [Fri, 16 Apr 2004 04:31:25 +0000 (04:31 +0000)]
    * dwarf2read.c (dwarf2_attribute_true_p): New function.
        (die_is_declaration): Use the function above.

20 years ago * simple.c (bfd_simple_get_relocated_section_contents): Don't
Alan Modra [Fri, 16 Apr 2004 03:29:13 +0000 (03:29 +0000)]
* simple.c (bfd_simple_get_relocated_section_contents): Don't
change reloc_done.  Set and restore _cooked_size.
(RETURN): Delete.

20 years ago * dwarf2read.c (read_structure_scope): Identify stub types
Joel Brobecker [Fri, 16 Apr 2004 03:17:25 +0000 (03:17 +0000)]
    * dwarf2read.c (read_structure_scope): Identify stub types
        using die_is_declaration() only.

20 years ago * expr.c (operand): Correct checks for ++ and --.
Alan Modra [Fri, 16 Apr 2004 01:55:27 +0000 (01:55 +0000)]
* expr.c (operand): Correct checks for ++ and --.

20 years ago*** empty log message ***
gdbadmin [Fri, 16 Apr 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago.
Roland McGrath [Thu, 15 Apr 2004 21:40:21 +0000 (21:40 +0000)]
.

20 years ago2004-04-08 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 15 Apr 2004 21:39:27 +0000 (21:39 +0000)]
2004-04-08  Roland McGrath  <roland@redhat.com>

* symfile.c (symbol_file_add_with_addrs_or_offsets): Take ABFD as
argument instead of NAME.
(symbol_file_add, reread_separate_symbols): Call symfile_bfd_open
in call to symbol_file_add_with_addrs_or_offsets.
(build_addr_info): New function, helper for ...
(symbol_file_add_from_memory): New function.
(add_symbol_file_from_memory_command): New function using that.
(_initialize_symfile): Register it for add-symbol-file-from-memory.
(pre_add_symbol_hook): Add const to argument type.
* symfile.h (symbol_file_add_from_memory): Declare it.

20 years ago2004-04-15 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 15 Apr 2004 21:14:00 +0000 (21:14 +0000)]
2004-04-15  Andrew Cagney  <cagney@redhat.com>

* gdb.base/siginfo.c: New file.
* gdb.base/siginfo.exp: New file.

20 years ago* netbsd-core.c (netbsd_core_file_p): Set architecture for VAX
Mark Kettenis [Thu, 15 Apr 2004 16:04:38 +0000 (16:04 +0000)]
* netbsd-core.c (netbsd_core_file_p): Set architecture for VAX
core files.

20 years ago* NEWS (New native configurations): Mention OpenBSD/vax.
Mark Kettenis [Thu, 15 Apr 2004 15:10:01 +0000 (15:10 +0000)]
* NEWS (New native configurations): Mention OpenBSD/vax.
* configure.host: Add vax-*-openbsd*.
* config/vax/obsd.mh: New file.
* config/vax/nm-obsd.h: New file.

20 years ago* vax-tdep.c: Include "regset.h".
Mark Kettenis [Thu, 15 Apr 2004 15:03:30 +0000 (15:03 +0000)]
* vax-tdep.c: Include "regset.h".
(vax_supply_gregset): New function.
(vax_gregset): New variable.
(vax_regset_from_core_section): New function.
(vax_gdbarch_init): Set regset_from_core_section.
* Makefile.in (vax-tdep.o): Update dependencies.

20 years ago2004-04-15 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 15 Apr 2004 14:29:21 +0000 (14:29 +0000)]
2004-04-15  Andrew Cagney  <cagney@redhat.com>

* observer.c (normal_stop_subject, observer_notify_normal_stop)
(observer_normal_stop_notification_stub)
(observer_attach_normal_stop, observer_detach_normal_stop):
Delete, replaced by #include "observer.inc".
* infrun.c (normal_stop): Pass "stop_bpstat" to
observer_notify_normal_stop.
* Makefile.in (observer_inc): Define.
(observer.o): Update dependencies.
(observer.h, observer.inc): New rules.
* observer.h: Delete file.
* observer.sh: New file.

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

* observer.texi (GDB Observers): Rework, provide generic observer
definitions and then a list of observable events.

20 years ago* vax-tdep.c (vax_frame_cache): Fix typo.
Mark Kettenis [Thu, 15 Apr 2004 12:40:27 +0000 (12:40 +0000)]
* vax-tdep.c (vax_frame_cache): Fix typo.

20 years agoTreat adds and subs as a special case
Nick Clifton [Thu, 15 Apr 2004 08:55:27 +0000 (08:55 +0000)]
Treat adds and subs as a special case

20 years agoCatch NULL bfd pointers passed to bfd_archive_filename
Nick Clifton [Thu, 15 Apr 2004 08:48:56 +0000 (08:48 +0000)]
Catch NULL bfd pointers passed to bfd_archive_filename

20 years ago * elf64-sparc.c (sparc64_elf_check_relocs): Fix thinko last change.
Alan Modra [Thu, 15 Apr 2004 06:03:59 +0000 (06:03 +0000)]
* elf64-sparc.c (sparc64_elf_check_relocs): Fix thinko last change.

20 years ago * elflink.c (_bfd_elf_merge_symbol): Treat weak as strong only
Alan Modra [Thu, 15 Apr 2004 02:55:20 +0000 (02:55 +0000)]
* elflink.c (_bfd_elf_merge_symbol): Treat weak as strong only
when it is a definition.

20 years agogas/
H.J. Lu [Thu, 15 Apr 2004 01:49:22 +0000 (01:49 +0000)]
gas/

2004-04-14  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-generic.c: Add some comments.

ld/testsuite/

2004-04-14  H.J. Lu  <hongjiu.lu@intel.com>

* ld-scripts/assert.s: Add a newline.
* ld-scripts/data.s: Likewise.

20 years ago*** empty log message ***
gdbadmin [Thu, 15 Apr 2004 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

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

20 years ago* NEWS (New native configurations): Mention NetBSD/vax.
Mark Kettenis [Wed, 14 Apr 2004 19:19:12 +0000 (19:19 +0000)]
* NEWS (New native configurations): Mention NetBSD/vax.
* configure.host: Add vax-*-netbsdelf* and vax-*-netbsd*.
* config/vax/nbsdelf.mh: New file.
* config/vax/nbsdaout.mh: New file.
* config/vax/nm-nbsd.h: New file.
* config/vax/nm-nbsdaout.h: New file.

20 years ago* vaxnbsd-tdep.c: New file.
Mark Kettenis [Wed, 14 Apr 2004 18:02:44 +0000 (18:02 +0000)]
* vaxnbsd-tdep.c: New file.
* Makefile.in (vaxnbsd-tdep.o): New dependency.
* configure.tgt: Add vax-*-netbsd* and vax-*-openbsd*.
* config/vax/nbsd.mt: New file.
* config/vax/tm-nbsd.h: New file.

20 years ago* Makefile.in (vaxbsd-nat.o): New dependency.
Mark Kettenis [Wed, 14 Apr 2004 17:52:01 +0000 (17:52 +0000)]
* Makefile.in (vaxbsd-nat.o): New dependency.

20 years ago* vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM.
Mark Kettenis [Wed, 14 Apr 2004 17:48:38 +0000 (17:48 +0000)]
* vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM.
* vax-tdep.c (vax_store_arguments): Remove struct_return and
struct_addr arguments.  Don't push return value address.
(vax_push_dummy_call): Don't pass STRUCT_RETURN and STRUCT_ADDR as
arguments to vax_store_arguments.  Store return value address in
R1.
(vax_store_struct_return, vax_extract_return_value)
(vax_store_return_value): Remove functions.
(vax_return_value): New function.
(vax_gdbarch_init): Set return value.  Don't set
deprecated_store_struct_return, deprecated_extract_struct_return
and deprecated_store_return_value.

20 years ago * ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
Andreas Schwab [Wed, 14 Apr 2004 15:18:06 +0000 (15:18 +0000)]
* ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
value buffer.
* libunwind-frame.c (libunwind_frame_prev_register): Likewise.

20 years ago* vax-tdep.c (vax_store_arguments, vax_push_dummy_call)
Mark Kettenis [Wed, 14 Apr 2004 10:58:39 +0000 (10:58 +0000)]
* vax-tdep.c (vax_store_arguments, vax_push_dummy_call)
(vax_unwind_dummy_id): New functions.
(vax_push_dummy_frame, vax_pop_frame): Remove functions.
(vax_call_dummy_words, sizeof_vax_call_dummy_words): Remove
variables.
(vax_fix_call_dummy): Remove function.
(vax_gdbarch_init): Set push_dummy_call and unwind_dummy_id.
Don't set deprecated_push_dummy_frame, deprecated_pop_frame,
call_dummy_location, deprecated_call_dummy_words,
deprecated_sizeof_call_dummy_words,
deprecated_call_dummy_breakpoint_offset,
deprecated_use_generic_dummy_frames, deprecated_pc_in_call_dummy,
and deprecated_dummy_write_sp.

20 years ago * elf32-sparc.c (elf32_sparc_relocate_section): Don't abort
Alan Modra [Wed, 14 Apr 2004 09:50:07 +0000 (09:50 +0000)]
* elf32-sparc.c (elf32_sparc_relocate_section): Don't abort
when statically linking PIC code.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.

20 years ago * doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
Richard Sandiford [Wed, 14 Apr 2004 07:48:49 +0000 (07:48 +0000)]
* doc/c-mips.texi (-m{no-,}fix-vr4120): Renamed from
-{no-}mfix-vr4122-bugs.
* config/tc-mips.c (mips_fix_vr4120): Renamed from mips_fix_4122_bugs.
(append_insn, mips_emit_delays): Update accordingly.
(OPTION_FIX_VR4120, OPTION_NO_FIX_VR4120): Renamed from *VR4122.
(md_longopts): Change -{no-,}mfix-vr4122-bugs to -m{no-,}fix-vr4120.
(md_parse_option): Update after above changes.
(md_show_usage): Add -mfix-vr4120.

20 years ago * binutils-all/readelf.ss-mips: Allow named section symbols.
Richard Sandiford [Wed, 14 Apr 2004 07:38:12 +0000 (07:38 +0000)]
* binutils-all/readelf.ss-mips: Allow named section symbols.

20 years ago * gas/elf/section2.e-mips: Allow named section symbols.
Richard Sandiford [Wed, 14 Apr 2004 07:37:19 +0000 (07:37 +0000)]
* gas/elf/section2.e-mips: Allow named section symbols.
* gas/mips/{,el}empic.d, gas/mips/mips{,el}16-[ef].d: Likewise.

20 years ago * strings.c (print_strings): Cast file_off to unsigned long in
Alan Modra [Wed, 14 Apr 2004 05:49:59 +0000 (05:49 +0000)]
* strings.c (print_strings): Cast file_off to unsigned long in
printf arg list.

20 years agomerge from gcc
DJ Delorie [Wed, 14 Apr 2004 03:12:51 +0000 (03:12 +0000)]
merge from gcc

20 years agoTypo fix: s/otheriwse/otherwise/
Ben Elliston [Wed, 14 Apr 2004 01:26:14 +0000 (01:26 +0000)]
Typo fix: s/otheriwse/otherwise/

20 years ago*** empty log message ***
gdbadmin [Wed, 14 Apr 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
Alan Modra [Wed, 14 Apr 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago * doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use
Bob Wilson [Tue, 13 Apr 2004 17:56:13 +0000 (17:56 +0000)]
* doc/as.texinfo (Sub-Sections): Conditionalize COFF-specific use
of .section directive; add a reference to the ELF .subsection
directive.

20 years agoAdd test of M32R seth instruction
Nick Clifton [Tue, 13 Apr 2004 16:57:50 +0000 (16:57 +0000)]
Add test of M32R seth instruction

20 years agoFix inifnite loop problem with M32R port
Nick Clifton [Tue, 13 Apr 2004 16:47:58 +0000 (16:47 +0000)]
Fix inifnite loop problem with M32R port

20 years ago2004-04-13 David Carlton <carlton@kealia.com>
David Carlton [Tue, 13 Apr 2004 16:13:35 +0000 (16:13 +0000)]
2004-04-13  David Carlton  <carlton@kealia.com>

* MAINTAINERS: Move myself to "paper trail" section.

20 years agomerge from gcc
DJ Delorie [Tue, 13 Apr 2004 15:23:19 +0000 (15:23 +0000)]
merge from gcc

20 years agoUpdate libtool entry.
Ben Elliston [Tue, 13 Apr 2004 03:49:20 +0000 (03:49 +0000)]
Update libtool entry.

20 years agodaily update
Alan Modra [Tue, 13 Apr 2004 00:00:08 +0000 (00:00 +0000)]
daily update

20 years ago*** empty log message ***
gdbadmin [Tue, 13 Apr 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago * gdb.base/sep.exp: Fix typo in comment.
Joel Brobecker [Mon, 12 Apr 2004 20:22:54 +0000 (20:22 +0000)]
    * gdb.base/sep.exp: Fix typo in comment.

20 years ago * gdb.base/sep.c: New file.
Joel Brobecker [Mon, 12 Apr 2004 20:17:18 +0000 (20:17 +0000)]
    * gdb.base/sep.c: New file.
        * gdb.base/sep-proc.c: New file.
        * gdb.base/sep.exp: New testcase.

20 years ago* vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and
Mark Kettenis [Mon, 12 Apr 2004 19:49:48 +0000 (19:49 +0000)]
* vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and
"trad-frame.h".
(vax_frame_init_saved_regs): Remove function.
(vax_sigtramp_saved_pc): Remove function.
(vax_frame_saved_pc): Remove function.
(vax_frame_args_address): Remove function.
(vax_frame_num_args): Rewrite.
(vax_frame_chain): Remove function.
(vax_push_dummy_frame): Replace DEPRECATED_FP_REGNUM with
VAX_FP_REGNUM.
(vax_pop_frame): Likewise.
(vax_saved_pc_after_call): Remove function.
(struct vax_frame_cache): New structure.
(vax_frame_cache): New function.
(vax_frame_this_id): New function.
(vax_frame_prev_register): New function.
(vax_frame_unwind): New variable.
(vax_frame_sniffer): New function.
(vax_frame_base_address): New function.
(vax_frame_args_address): New function.
(vax_frame_base): New variable.
(vax_unwind_pc): New function.
(vax_gdbarch_init): Don't set deprecated_init_frame_pc,
deprecated_fp_regnum, deprecated_saved_pc_after_call,
deprecated_frame_chain, deprecated_frame_saved_pc,
deprecated_frame_args_address and
deprecated_frame_init_saved_regs.
* Makefile.in (vax-tdep.o): Update dependencies.

20 years ago* vaxbsd-nat.c: New file.
Mark Kettenis [Mon, 12 Apr 2004 16:54:02 +0000 (16:54 +0000)]
* vaxbsd-nat.c: New file.

20 years ago* vax-tdep.h: Update copyright year. Adjust comments.
Mark Kettenis [Mon, 12 Apr 2004 16:49:35 +0000 (16:49 +0000)]
* vax-tdep.h: Update copyright year.  Adjust comments.
(VAX_REGISTER_SIZE, VAX_REGISTER_BYTES, VAX_MAX_REGISTER_RAW_SIZE,
VAX_MAX_REGISTER_VIRTUAL_SIZE): Remove macros.
(vax_regnum): New enum.  Replacing...
(VAX_AP_REGNUM, VAX_FP_REGNUM, VAX_SP_REGNUM, VAX_PC_REGNUM)
(VAX_PS_REGNUM): ... these removed macros.
* vax-tdep.c (vax_register_name): Remove prototype.
(vax_register_name): Reorganize somewhat.  Use ARRAY_SIZE.
(vax_register_byte, vax_register_raw_size,
vax_register_virtual_size, vax_register_virtual_type): Remove
functions.
(vax_register_type): New function.
(vax_breakpoint_from_pc): Reorganize.
(vax_gdbarch_init): Set register_type.  Don't set
deprecated_register_size, deprecated_register_bytes,
deprecated_register_byte, deprecated_register_raw_size,
deprecated_max_register_raw_size,
deprecated_register_virtual_size,
deprecated_max_register_virtual_size and
deprecated_register_virtual_type.  Add comment on stack direction.

20 years agoFix botched commit:
Mark Kettenis [Mon, 12 Apr 2004 16:17:20 +0000 (16:17 +0000)]
Fix botched commit:

* amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
AMD64_FS_REGNUM and AMD64_GS_REGNUM.

20 years ago*** empty log message ***
gdbadmin [Mon, 12 Apr 2004 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
Alan Modra [Mon, 12 Apr 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago* amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
Mark Kettenis [Sun, 11 Apr 2004 17:13:23 +0000 (17:13 +0000)]
* amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
AMD64_FS_REGNUM, AMD64_GS_REGNUM.

20 years ago2004-04-11 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sun, 11 Apr 2004 07:12:13 +0000 (07:12 +0000)]
2004-04-11  Chris Demetriou  <cgd@broadcom.com>

        * utils-fpu.inc (enable_fpu, ckm_fp_cc): New macros.
        (clrset_fp_cc): Fix mask used for upper 7 condition codes.
        * utils-mdmx.inc: Include utils-fpu.inc.
        (enable_mdmx): Use enable_fpu.

20 years ago2004-04-10 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sun, 11 Apr 2004 06:28:08 +0000 (06:28 +0000)]
2004-04-10  Chris Demetriou  <cgd@broadcom.com>

        * utils-fpu.inc: New file.
        * utils-mdmx.inc: New file.
        * mdmx-ob.s: New file.
        * mdmx-ob-sb1.s: New file.
        * basic.exp: Run new mdmx-ob and mdmx-ob-sb1 tests.

20 years ago2004-04-10 Randolph Chung <tausq@debian.org>
Randolph Chung [Sun, 11 Apr 2004 04:25:26 +0000 (04:25 +0000)]
2004-04-10  Randolph Chung  <tausq@debian.org>

* MAINTAINERS (write after approval): Add myself.

20 years ago2004-04-07 Randolph Chung <tausq@debian.org>
Randolph Chung [Sun, 11 Apr 2004 04:20:51 +0000 (04:20 +0000)]
2004-04-07  Randolph Chung  <tausq@debian.org>

* hppa-tdep.c (hppa_inner_than): Remove.
(is_pa_2): Remove unused static variable.
(hppa_gdbarch_init): Use core_addr_greaterthan instead of own version.

20 years ago /bfd/ChangeLog
Thiemo Seufer [Sun, 11 Apr 2004 04:07:46 +0000 (04:07 +0000)]
/bfd/ChangeLog
* config.bfd: Remove mips*-*-mach3* and mips*-dec-mach3* targets.
* configure.in: Remove mips-dec-bsd*, mips-dec-mach3*, mips-*-mach3*
targets amd aout_mips_big_vec, aout_mips_little_vec target vectors.
* configure: Regenerate.

/gas/ChangeLog
* Makefile.am: Remove mips from aout targets.
* Makefile.in: Regenerate.
* configure.in: Remove mips-dec-bsd* target.
* configure: Regenerate.

/ld/ChangeLog
* configure.host: Remove mips*-dec-bsd* target.
* configure.tgt: Likewise.

20 years ago*** empty log message ***
gdbadmin [Sun, 11 Apr 2004 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

20 years agodaily update
Alan Modra [Sun, 11 Apr 2004 00:00:05 +0000 (00:00 +0000)]
daily update

20 years ago* language.h (language_defn): Add new la_post_parser field.
Paul N. Hilfinger [Sat, 10 Apr 2004 22:10:01 +0000 (22:10 +0000)]
* language.h (language_defn): Add new la_post_parser field.
* parser-defs.h (null_post_parser): New declaration (default for
la_post_parser).

* parse.c (parse_exp_1): Move code to parse_exp_in_context and
insert call to that function.
(parse_exp_in_context): New function, including code formerly in
parse_exp_1.  Calls language-dependent post-parser after
prefixification.
(parse_expression_in_context): New exported function.
(null_post_parser): New definition.
* expression.h (parse_expression_in_context): Add declaration.

* p-lang.c (pascal_language_defn): Add trivial post-parser.
* c-lang.c (c_language_defn): Ditto.
(cplus_language_defn): Ditto.
(asm_language_defn): Ditto.
(minimal_language_defn): Ditto.
* f-lang.c (f_language_defn): Ditto.
* jv-lang.c (java_language_defn): Ditto.
* language.c (unknown_language_defn): Ditto.
(auto_language_defn): Ditto.
(local_language_defn): Ditto.
* m2-lang.c (m2_language_defn): Ditto.
* scm-lang.c (scm_language_defn): Ditto.
* obj-lang.c (objc_language_defn): Ditto.

20 years ago* amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.
Mark Kettenis [Sat, 10 Apr 2004 11:40:05 +0000 (11:40 +0000)]
* amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.
(amd64nbsd_mcontext_addr): New function.
(amd64nbsd_init_abi): Initialize TDEP->sigcontext_addr as
amd64nbsd_mcontext_addr.  Directly initialize TDEP->sc_reg_offset
with amd64nbsd_r_reg_offset, instead of building it on the fly.

20 years ago* corelow.c (core_xfer_partial): Fix coding standards violation.
Mark Kettenis [Sat, 10 Apr 2004 09:49:21 +0000 (09:49 +0000)]
* corelow.c (core_xfer_partial): Fix coding standards violation.
Add support for TARGET_OBJECT_WCOOKIE.

20 years ago* sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set
Mark Kettenis [Sat, 10 Apr 2004 09:40:02 +0000 (09:40 +0000)]
* sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set
deprecated_pc_in_sigtramp.
* sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.
* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
* sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Likewise.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Likewise.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Likewise.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Likewise.
* sparcobsd-tdep.c (sparc32obsd_init_abi): Likewise.

20 years agoim/mips/ChangeLog ]
Chris Demetriou [Sat, 10 Apr 2004 07:11:29 +0000 (07:11 +0000)]
im/mips/ChangeLog ]
2004-04-10  Chris Demetriou  <cgd@broadcom.com>

        * sb1.igen (DIV.PS, RECIP.PS, RSQRT.PS, SQRT.PS): New.

[ sim/testsuite/sim/mips/ChangeLog ]
2004-04-10  Chris Demetriou  <cgd@broadcom.com>

        * fpu64-ps-sb1.s: New file.
        * basic.exp: Recognize mipsisa64sb1 targets, and run fpu64-ps-sb1.s
        if appropriate.

20 years ago2004-04-10 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 10 Apr 2004 07:02:57 +0000 (07:02 +0000)]
2004-04-10  Chris Demetriou  <cgd@broadcom.com>

        * fpu64-ps.s: New file.
        * basic.exp: Run fpu64-ps.s.

20 years ago(and adjust paths in last entry, for move
Chris Demetriou [Sat, 10 Apr 2004 06:58:54 +0000 (06:58 +0000)]
(and adjust paths in last entry, for move

20 years agomove entry from:
Chris Demetriou [Sat, 10 Apr 2004 06:58:21 +0000 (06:58 +0000)]
move entry from:
  2004-03-29  Richard Sandiford  <rsandifo@redhat.com>
from ChangeLog into sim/mips/Changelog

20 years ago2004-04-09 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 10 Apr 2004 06:51:49 +0000 (06:51 +0000)]
2004-04-09  Chris Demetriou  <cgd@broadcom.com>

        * mips.igen (check_fmt): Remove.
        (ABS.fmt, ADD.fmt, C.cond.fmta, C.cond.fmtb, CEIL.L.fmt, CEIL.W)
        (CVT.D.fmt, CVT.L.fmt, CVT.S.fmt, CVT.W.fmt, DIV.fmt, FLOOR.L.fmt)
        (FLOOR.W.fmt, MADD.fmt, MOV.fmt, MOVtf.fmt, MOVN.fmt, MOVZ.fmt)
        (MSUB.fmt, MUL.fmt, NEG.fmt, NMADD.fmt, NMSUB.fmt, RECIP.fmt)
        (ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt, SQRT.fmt, SUB.fmt)
        (TRUNC.L.fmt, TRUNC.W): Explicitly specify allowed FPU formats.
        (check_fmt_p, CEIL.L.fmt, CEIL.W, DIV.fmt, FLOOR.L.fmt)
        (FLOOR.W.fmt, RECIP.fmt, ROUND.L.fmt, ROUND.W.fmt, RSQRT.fmt)
        (SQRT.fmt, TRUNC.L.fmt, TRUNC.W): Remove all uses of check_fmt.
        (C.cnd.fmta): Remove incorrect call to check_fmt_p.

20 years ago2004-04-09 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 10 Apr 2004 06:17:55 +0000 (06:17 +0000)]
2004-04-09  Chris Demetriou  <cgd@broadcom.com>

        * sb1.igen (check_sbx): New function.
        (PABSDIFF.fmt, PABSDIFC.fmt, PAVG.fmt): Use check_sbx.

20 years ago*** empty log message ***
gdbadmin [Sat, 10 Apr 2004 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

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

20 years ago* amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,
Mark Kettenis [Fri, 9 Apr 2004 23:26:19 +0000 (23:26 +0000)]
* amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,
i386-linux-tdep.c, i386-tdep.c, i386nbsd-tdep.c, i386obsd-tdep.c:
Fix typo.

20 years ago* amd64-tdep.c (amd64_supply_fxsave): Only fiddle with
Mark Kettenis [Fri, 9 Apr 2004 23:24:05 +0000 (23:24 +0000)]
* amd64-tdep.c (amd64_supply_fxsave): Only fiddle with
I387_FISEG_REGNUM and I387_FOSEG_REGNUM in 64-bit mode.
(amd64_collect_fxsave): Likewise.

20 years ago* i386-sol2-tdep.c: Include "gdb_string.h".
Mark Kettenis [Fri, 9 Apr 2004 23:15:53 +0000 (23:15 +0000)]
* i386-sol2-tdep.c: Include "gdb_string.h".
(i386_sol2_sigtramp_p): Recognize signal trampoline based on its
name.
* Makefile.in (i386-sol2-tdep.o): Update dependencies.

20 years ago* i386-sol2-tdep.c: Include "solib-svr4.h".
Mark Kettenis [Fri, 9 Apr 2004 23:09:04 +0000 (23:09 +0000)]
* i386-sol2-tdep.c: Include "solib-svr4.h".
(i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
* Makefile.in (i386-sol2-tdep.o): Update dependencies.
* config/i386/tm-i386sol2.h: Include :solib.h".
* config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o and solib-legacy.o.
* config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
solib-svr4.o.

20 years ago* amd64-linux-nat.c (fetch_inferior_registers): Correctly check
Mark Kettenis [Fri, 9 Apr 2004 21:16:05 +0000 (21:16 +0000)]
* amd64-linux-nat.c (fetch_inferior_registers): Correctly check
whether a register is supplied by PTRACE_GETFPREGS.
(store_inferior_registers): Likewise.
* amd64bsd-nat.c (fetch_inferior_registers): Correctly check
whether a register is supplied by PT_GETFPREGS.
(store_inferior_registers): Likewise.

20 years ago* config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
Mark Kettenis [Fri, 9 Apr 2004 16:39:37 +0000 (16:39 +0000)]
* config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
* config/i386/linux64.mt (TDEPFILES): Likewise.

20 years ago* i386-linux-nat.c: Update copyrigth year. Tweak comment.
Mark Kettenis [Fri, 9 Apr 2004 16:31:01 +0000 (16:31 +0000)]
* i386-linux-nat.c: Update copyrigth year.  Tweak comment.

20 years ago* amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new
Mark Kettenis [Fri, 9 Apr 2004 16:28:50 +0000 (16:28 +0000)]
* amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new
sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
the program counter is in the range specified by `struct
gdbarch_tdep'.
* amd64-linux-tdep.c: Include "symtab.h".
(amd64_linux_pc_in_sigtramp): Remove function.
(amd64_linux_sigtramp_p): New function.
(amd64_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* amd64nbsd-tdep.c: Include "symtab.h".
(amd64nbsd_sigtramp_p): New function.
(amd64nbsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* amd64obsd-tdep.c: Include "symtab.h" and "objfiles.h".  Add a
few comments.
(amd64obsd_pc_in_sigtramp): Remove function.
(amd64obsd_sigtramp_p): New function.
(amd64obsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* i386-tdep.h (struct gdbarch_tdep): Add sigtramp_p member.
(i386bsd_pc_ins_sigtramp): Remove prototype.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove prototypes.
* i386-tdep.c (i386_sigtramp_frame_sniffer): Rewrite to use new
sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
the program counter is in the range specified by `struct
gdbarch_tdep'.
(i386_pc_in_sigtramp, i386_svr4_pc_in_sigtramp): Remove functions.
(i386_sigtramp_p, i386_svr4_sigtramp_p): New functions.
(i386_go32_pc_in_sigtramp): Remove function.
(i386_svr4_init_abi): Don't set deprecated_pc_in_sigtramp.
Initialize TDEP->sigtramp_p.
(i386_go32_init_abi): Initialize TDEP->sigtramp_p to NULL.
(i386_gdbarch_init): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* i386-linux-tdep.c: Adjust comments.
(i386_linux_pc_in_sigtramp): Remove function.
(i386_linux_sigtramp_p): New function.
(i386_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* i386-nto-tdep.c: Update copyright year.
(i386nto_pc_in_sigtramp): Remove function.
(i386nto_sigtramp_p): New function.
(i386nto_sigcontext_addr): Use I386_ESP_REGNUM instead of
SP_REGNUM.
(i386nto_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* i386-sol2-tdep.c: Update copyright year.
(i386_sol2_pc_in_sigtramp): Remove function.
(i386_sol2_sigtramp_p): New function.
(i386_sol2_init_abi): Initialize TDEP->sigtramp_p.  Don't set
deprecated_pc_in_sigtramp.
* i386bsd-tdep.c (i386bsd_pc_in_sigtramp): Remove function.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove functions.
(i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start and deprecated_sigtramp_end.
* i386nbsd-tdep.c: Include "frame.h" and "symtab.h".
(i386nbsd_pc_in_sigtramp): Remove function.
(i386nbsd_sigtramp_p): New function.
(i386nbsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
TDEP->sigtramp_start, TDEP->sigtramp_end and TDEP->sigtramp_p.
* i386obsd-tdep.c: Include "frame.h", "symtab.h" and "objfiles.h".
(i386obsd_pc_in_sigtramp): Remove function.
(i386obsd_sigtramp_p): New function.
(i386obsd_sigtramp_start, i386obsd_sigtramp_end): Remove
functions.
(i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
TDEP->sigtramp_p.
* Makefile.in (amd64-linux-tdep.o, amd64nbsd-tdep.o,
amd64obsd-tdep.o, i386nbsd-tdep.o, i386obsd-tdep.o): Update
dependencies.

20 years ago* config/i386/i386aout.mt: Remove file.
Mark Kettenis [Fri, 9 Apr 2004 15:04:52 +0000 (15:04 +0000)]
* config/i386/i386aout.mt: Remove file.

20 years ago* configure.tgt: Remove i[34567]86-*-go32*,
Mark Kettenis [Fri, 9 Apr 2004 15:01:46 +0000 (15:01 +0000)]
* configure.tgt: Remove i[34567]86-*-go32*,
i[34567]86-*-msdosdjgpp*, i[34567]86-*-sco*, i[34567]86-*-sysv*
and i[34567]86-*-isc*.  Set gdb_target to i386 for
i[34567]86-*-netware* and i[34567]86-*-*.
* config/i386/i386.mt: New file.
* config/i386/embed.mt: Remove file.
* config/i386/go32.mt: Remove file.
* config/i386/i386nw.mt: Remove file.
* config/i386/i386v.mt: Remove file.
* config/i386/tm-go32.h: Remove file.

20 years ago* tui/tui-hooks.c: Include "readline/readline.h" after
Mark Kettenis [Fri, 9 Apr 2004 13:54:34 +0000 (13:54 +0000)]
* tui/tui-hooks.c: Include "readline/readline.h" after
"gdb_curses.h" instead of before.
* tui/tui-io.c: Likewise.

20 years ago* tui/tui.c: Fix typo in comment.
Mark Kettenis [Fri, 9 Apr 2004 13:44:02 +0000 (13:44 +0000)]
* tui/tui.c: Fix typo in comment.

20 years ago* gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
Mark Kettenis [Fri, 9 Apr 2004 13:37:38 +0000 (13:37 +0000)]
* gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
support.

20 years ago* sparc64-tdep.c (sparc_address_from_register): Remove function.
Mark Kettenis [Fri, 9 Apr 2004 12:30:02 +0000 (12:30 +0000)]
* sparc64-tdep.c (sparc_address_from_register): Remove function.

20 years ago2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
Nathanael Nerode [Fri, 9 Apr 2004 05:17:48 +0000 (05:17 +0000)]
2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>

PR bootstrap/14871
* Makefile.tpl: If we don't have built-in-tree target tools,
use the ones found by configure rather than hacking around with
program_transform_name.
* configure.in: Give Makefile.tpl the information necessary
to do that.
* Makefile.in: Regenerate.
* configure: Regenerate.

2004-04-06  Nathanael Nerode  <neroden@gcc.gnu.org>

PR bootstrap/14760
* configure.in: When computing baseargs, strip *all* copies of
offending options.  Also, don't match/substitute the trailing space,
so that this actually works when two similar options are separated by
only one space.
* configure: Regenerate.

2004-04-06  David Edelsohn  <edelsohn@gnu.org>

        * configure.in (powerpc-*-aix*): Remove target-libada from noconfigdirs.
        (rs6000-*-aix*): Same.
        * configure: Regenerate.

20 years ago*** empty log message ***
gdbadmin [Fri, 9 Apr 2004 00:00:31 +0000 (00:00 +0000)]
*** empty log message ***