external/binutils.git
22 years ago2002-06-18 Dave Brolley <brolley@redhat.com>
Dave Brolley [Tue, 18 Jun 2002 21:15:21 +0000 (21:15 +0000)]
2002-06-18  Dave Brolley  <brolley@redhat.com>

From Catherine Moore, Michael Meissner, Richard Sandiford, Dave Brolley:
* po/POTFILES.in: Add tc-frv.c, tc-frv.h.
* configure.in: Support frv-*-*.
* Makefile.am (CPU_TYPES): Add frv.
(TARGET_CPU_CFILES): Add tc-frv.c.
(TARGET_CPU_HFILES): Add tc-frv.h.
(DEPTC_frv_coff): New variable.
(DEPTC_frv_elf): New variable.
(DEPOBJ_frv_coff): New variable.
(DEPOBJ_frv_elf): New variable.
(DEP_frv_coff): New variable.
(DEP_frv_elf): New variable.
* tc-frv.c: New file.
* tc-frv.h: New file.

22 years ago2002-06-18 Dave Brolley <brolley@redhat.com>
Dave Brolley [Tue, 18 Jun 2002 21:14:45 +0000 (21:14 +0000)]
2002-06-18  Dave Brolley  <brolley@redhat.com>

* gas/frv: New testsuite.

22 years ago2002-06-18 Dave Brolley <brolley@redhat.com>
Dave Brolley [Tue, 18 Jun 2002 21:11:47 +0000 (21:11 +0000)]
2002-06-18  Dave Brolley  <brolley@redhat.com>

From Catherine Moore:
* readelf.c (elf/frv.h): #include it.
(guess_is_rela): Support EM_CYGNUS_FRV.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
* Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.

22 years ago2002-06-18 Dave Brolley <brolley@redhat.com>
Dave Brolley [Tue, 18 Jun 2002 21:10:55 +0000 (21:10 +0000)]
2002-06-18  Dave Brolley  <brolley@redhat.com>

From Catherine Moore, Michael Meissner, Dave Brolley:
* po/SRC-POTFILES.in: Add cpu-frv.c and elf32-frv.c
* targets.c: Support bfd_elf32_frv_vec.
* reloc.c: Add FRV relocs.
* configure.in: Add support for bfd-elf32-frv-vec.
* config.bfd (targ_cpu): Add support for frv-*-elf.
* archures.c: Add frv arch and machines.
* Makefile.am (ALL_MACHINES): Add cpu-frv.lo.
(ALL_MACHINES_CFILES): Add cpu-frv.c.
(BFD32_BACKENDS): Add elf32-frv.lo.
(BFD32_BACKENDS_CFILES): Add elf32-frv.c
(cpu-frv.lo): New target.
(elf32-frv.lo): New target.
* cpu-frv.c: New file.
* elf32-frv.c: New file.

22 years ago2002-06-18 Dave Brolley <brolley@redhat.com>
Dave Brolley [Tue, 18 Jun 2002 21:09:34 +0000 (21:09 +0000)]
2002-06-18  Dave Brolley  <brolley@redhat.com>

* configure.in: Add support for frv.
* config.sub: Add support for frv.

22 years ago * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
Ben Elliston [Tue, 18 Jun 2002 17:43:07 +0000 (17:43 +0000)]
* Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
* Makefile.in: Regenerate.

22 years ago* MAINTAINERS: Note that cris-elf target can be compiled with
Andrew Cagney [Tue, 18 Jun 2002 16:01:12 +0000 (16:01 +0000)]
* MAINTAINERS: Note that cris-elf target can be compiled with
-Werror.
* cris-tdep.c (cris_register_name): Make return type constant.
(cris_breakpoint_from_pc): Ditto.

22 years ago * interp.c (sim_resume): Fix setting of bus error for
Joern Rennecke [Tue, 18 Jun 2002 15:54:44 +0000 (15:54 +0000)]
* interp.c (sim_resume): Fix setting of bus error for
instruction fetch.

22 years agobinutils/
Jakub Jelinek [Tue, 18 Jun 2002 14:09:06 +0000 (14:09 +0000)]
binutils/
* readelf.c (get_file_header): Only read the first section header if
e_shoff is non-zero.

bfd/
* elfcode.h (elf_object_p): Sanity check eh_shoff == 0 implies
e_shnum == 0.
Only read the first section header if e_shoff is non-zero.
Don't consider e_shstrndx if there are no sections.

22 years ago2002-06-18 Michal Ludvig <mludvig@suse.cz>
Michal Ludvig [Tue, 18 Jun 2002 09:04:24 +0000 (09:04 +0000)]
2002-06-18  Michal Ludvig  <mludvig@suse.cz>

* frame.h (struct frame_info): Change type of context to
'struct context'.

22 years agomerge from gcc
DJ Delorie [Tue, 18 Jun 2002 03:01:43 +0000 (03:01 +0000)]
merge from gcc

22 years ago* config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define.
Catherine Moore [Tue, 18 Jun 2002 01:37:34 +0000 (01:37 +0000)]
* config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define.

22 years ago*** empty log message ***
gdbadmin [Tue, 18 Jun 2002 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Tue, 18 Jun 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago* hw-events.c (hw_event_queue_schedule): Initialize `dummy'.
Andrew Cagney [Mon, 17 Jun 2002 23:53:45 +0000 (23:53 +0000)]
* hw-events.c (hw_event_queue_schedule): Initialize `dummy'.

22 years ago* d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum.
Andrew Cagney [Mon, 17 Jun 2002 23:37:43 +0000 (23:37 +0000)]
* d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum.

22 years ago* gdbarch.sh (REGISTER_NAME): Change return type a constant string
Andrew Cagney [Mon, 17 Jun 2002 23:32:36 +0000 (23:32 +0000)]
* gdbarch.sh (REGISTER_NAME): Change return type a constant string
pointer.
* gdbarch.h, gdbarch.c: Regenerate.
* config/mips/tm-mips.h (mips_register_name): Update.
* i386-tdep.h (i386_register_name): Update.
* mips-tdep.c (mips_register_name): Update
* alpha-tdep.c (alpha_register_name): Update.
* arch-utils.c (legacy_register_name): Update.
* arch-utils.h (legacy_register_name): Update.
* avr-tdep.c (avr_register_name): Update.
* ia64-tdep.c (ia64_register_name): Update.
* i386-tdep.c (i386_register_name): Update.
* sparc-tdep.c (sparc32_register_name): Update.
(sparc64_register_name): Update.
(sparclite_register_name): Update.
(sparclet_register_name):
* sh-tdep.c (sh_generic_register_name): Update.
(sh_sh_register_name): Update.
(sh_sh3_register_name): Update.
(sh_sh3e_register_name): Update.
(sh_sh_dsp_register_name): Update.
(sh_sh3_dsp_register_name): Update.
(sh_sh4_register_name): Update.
(sh_sh64_register_name): Update.
* s390-tdep.c (s390_register_name): Update.
* rs6000-tdep.c (rs6000_register_name): Update.
* ns32k-tdep.c (ns32k_register_name_32082): Update.
(ns32k_register_name_32382): Update.
* d10v-tdep.c (d10v_ts2_register_name): Update.
(d10v_ts3_register_name): Update.
* xstormy16-tdep.c (xstormy16_register_name): Update.
* vax-tdep.c (vax_register_name): Update.
* v850-tdep.c (v850_register_name): Update.
* m68hc11-tdep.c (m68hc11_register_name): Update.
* mn10300-tdep.c (mn10300_generic_register_name): Update.
(am33_register_name): Update.

22 years ago* simops.c (trace_result): Fix printf formatting.
Andrew Cagney [Mon, 17 Jun 2002 21:49:05 +0000 (21:49 +0000)]
* simops.c (trace_result): Fix printf formatting.

22 years agoIndented m68k-tdep.c using gdb_indent.sh
Grace Sainsbury [Mon, 17 Jun 2002 21:49:03 +0000 (21:49 +0000)]
Indented m68k-tdep.c using gdb_indent.sh

22 years ago* sim-memopt.c: Include <unistd.h>.
Andrew Cagney [Mon, 17 Jun 2002 21:45:55 +0000 (21:45 +0000)]
* sim-memopt.c: Include <unistd.h>.
(do_memopt_add): Fix printf format.
* sim-events.c (sim_events_schedule): Initialize ``dummy''.

22 years ago* gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and
Andrew Cagney [Mon, 17 Jun 2002 21:44:06 +0000 (21:44 +0000)]
* gen.c (gen_entry_expand_opcode): Initialize ``value'' to -1 and
``t'' to NULL.
* igen.c (main): Add default case to switch.
* gen-icache.c (print_icache_extraction): Ditto.

22 years agoIndented file using gdb_indent.sh.
Grace Sainsbury [Mon, 17 Jun 2002 21:39:01 +0000 (21:39 +0000)]
Indented file using gdb_indent.sh.

22 years ago* Makefile.in (BUILD_CFLAGS): Remove -O0.
Andrew Cagney [Mon, 17 Jun 2002 21:03:40 +0000 (21:03 +0000)]
* Makefile.in (BUILD_CFLAGS): Remove -O0.

22 years ago2002-06-17 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Mon, 17 Jun 2002 19:58:39 +0000 (19:58 +0000)]
2002-06-17  Elena Zannoni  <ezannoni@redhat.com>

* psim.c (psim_options): Don't choke when gdb invokes us with
the --architecture option, just ignore it.

22 years ago* gdb_indent.sh: Add prgregset_t, fpregset_t, and gregset_t to the
Andrew Cagney [Mon, 17 Jun 2002 19:56:15 +0000 (19:56 +0000)]
* gdb_indent.sh: Add prgregset_t, fpregset_t, and gregset_t to the
list of predefined types.

22 years ago * gdbmi.texinfo: Update command examples with real MI behavior.
Keith Seitz [Mon, 17 Jun 2002 17:30:57 +0000 (17:30 +0000)]
    * gdbmi.texinfo: Update command examples with real MI behavior.

22 years ago * config/tc-sh.c (assemble_ppi): Initialize reg_n.
Joern Rennecke [Mon, 17 Jun 2002 15:32:25 +0000 (15:32 +0000)]
* config/tc-sh.c (assemble_ppi): Initialize reg_n.

22 years agoFix comment.
Joern Rennecke [Mon, 17 Jun 2002 15:27:57 +0000 (15:27 +0000)]
Fix comment.

22 years ago * gas/sh/dsp.s: Add three more instructions.
Joern Rennecke [Mon, 17 Jun 2002 15:25:41 +0000 (15:25 +0000)]
* gas/sh/dsp.s: Add three more instructions.
* gas/sh/dsp.d: Update.

22 years agoFix ld segfault for some elf targets. Fix default layout for d10v.
Tom Rix [Mon, 17 Jun 2002 14:08:40 +0000 (14:08 +0000)]
Fix ld segfault for some elf targets.  Fix default layout for d10v.

22 years agoTests for d10v.
Tom Rix [Mon, 17 Jun 2002 14:05:53 +0000 (14:05 +0000)]
Tests for d10v.

22 years agoFix build breakage.
Tom Rix [Mon, 17 Jun 2002 13:48:59 +0000 (13:48 +0000)]
Fix build breakage.

22 years agoFix pc relocations.
Tom Rix [Mon, 17 Jun 2002 13:43:50 +0000 (13:43 +0000)]
Fix pc relocations.

22 years ago * opncls.c (bfd_openr): Remove redundant bfd_set_error.
Alan Modra [Mon, 17 Jun 2002 02:33:42 +0000 (02:33 +0000)]
* opncls.c (bfd_openr): Remove redundant bfd_set_error.
(bfd_fdopenr): Likewise.
(bfd_openstreamr): Likewise.
(bfd_openw): Likewise.

22 years ago * targets.c: Sort target vecs.
Alan Modra [Mon, 17 Jun 2002 02:27:38 +0000 (02:27 +0000)]
* targets.c: Sort target vecs.
(_bfd_target_vector): Add aix5coff64_vec, bfd_elf32_sh64_vec,
bfd_elf32_sh64l_vec, bfd_elf32_sh64lnbsd_vec,
bfd_elf32_sh64nbsd_vec, bfd_elf64_sh64_vec, bfd_elf64_sh64l_vec,
bfd_elf64_sh64lnbsd_vec, bfd_elf64_sh64nbsd_vec.
* configure.in: Sort target vecs.  Add m88kmach3_vec.
* configure: Regenerate.

22 years ago*** empty log message ***
gdbadmin [Mon, 17 Jun 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Mon, 17 Jun 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago * elf64-mmix.c (bpo_reloc_request_sort_fn): Use member
Hans-Peter Nilsson [Sun, 16 Jun 2002 20:48:46 +0000 (20:48 +0000)]
* elf64-mmix.c (bpo_reloc_request_sort_fn): Use member
bpo_reloc_no to break sort order ties, not address of items.

22 years agoImport current --enable-gdb-build-warnings.
Andrew Cagney [Sun, 16 Jun 2002 16:33:35 +0000 (16:33 +0000)]
Import current --enable-gdb-build-warnings.

22 years ago* Makefile.in (autoconf-changelog autoheader-changelog): Let name,
Andrew Cagney [Sun, 16 Jun 2002 15:59:34 +0000 (15:59 +0000)]
* Makefile.in (autoconf-changelog autoheader-changelog): Let name,
id, date and host to be overriden by NAME, ID, DATE and HOST
respectfully.  Use ISO dates.

22 years ago* config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE,
Mark Kettenis [Sun, 16 Jun 2002 15:32:09 +0000 (15:32 +0000)]
* config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE,
REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
REGISTER_CONVERT_TO_RAW): Remove defines.
(i386_register_virtual_type, i386_register_convertible,
i386_register_convert_to_virtual, i386_register_convert_to_raw):
Remove prototypes.
* i386-tdep.c (i386_gdbarch_init): Adjust for removal of the
macros mentioned above.

22 years ago * elf-hppa.h (elf_hppa_final_link): Fix formatting in comment.
Jeff Law [Sun, 16 Jun 2002 15:32:08 +0000 (15:32 +0000)]
* elf-hppa.h (elf_hppa_final_link): Fix formatting in comment.
Skip excluded sections in determing __gp value.
(elf_hppa_final_link_relocate): Use the symbol's address in
R_PARISC_FPTR64 relocations that don't need an opd entry.
* elf64-hppa.c (allocate_dynrel_entries): Simplify code.
(elf64_hppa_finalize_dynreloc): Likewise.
(elf64_hppa_size_dynamic_sections): Move comments and fix typo.
(elf64_hppa_finish_dynamic_symbol): Break up assert.

22 years ago* config/i386/tm-i386lynx.h (SAVED_PC_AFTER_CALL): Remove define.
Mark Kettenis [Sun, 16 Jun 2002 02:19:22 +0000 (02:19 +0000)]
* config/i386/tm-i386lynx.h (SAVED_PC_AFTER_CALL): Remove define.
(i386lynx_saved_pc_after_call): Remove prototype.
* i386ly-tdep.c: Include "i386-tdep.h".
(i386lynx_saved_pc_after_call): Make static.  Use
read_memory_nobpt instead of read_memory.  Use
read_memory_unsigned_integer instead of read_memory_integer.
(i386lynx_init_abi): New function.
(i386lynx_coff_osabi_sniffer): New function.
(_initialize_i386bsd_tdep): New function.

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

22 years agodaily update
Alan Modra [Sun, 16 Jun 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago* sim-arm.h (enum sim_arm_regs): Rename sim_arm_regnum.
Andrew Cagney [Sat, 15 Jun 2002 22:49:38 +0000 (22:49 +0000)]
* sim-arm.h (enum sim_arm_regs): Rename sim_arm_regnum.

22 years ago* config/i386/tm-i386.h (PARM_BOUNDARY, CALL_DUMMY,
Mark Kettenis [Sat, 15 Jun 2002 22:10:58 +0000 (22:10 +0000)]
* config/i386/tm-i386.h (PARM_BOUNDARY, CALL_DUMMY,
CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET,
CALL_DUMMY_BREAKPOINT_OFFSET, FIX_CALL_DUMMY): Remove defines.
(i386_fix_call_dummy): Remove prototype.
* i386-tdep.c (i386_call_dummy_words): New variable.
(i386_gdbarch_init): Adjust for removal of the
macros mentioned above.

22 years ago* command.h (add_setshow_auto_boolean_cmd): Replace
Andrew Cagney [Sat, 15 Jun 2002 22:05:33 +0000 (22:05 +0000)]
* command.h (add_setshow_auto_boolean_cmd): Replace
add_set_auto_boolean_cmd.
* cli/cli-decode.c (add_setshow_auto_boolean_cmd): Replace
add_set_auto_boolean_cmd.
* cli/cli-decode.h (add_set_auto_boolean_cmd): Delete declaration.
* mips-tdep.c (_initialize_mips_tdep): Update ``set mips
mask-address'' command.
(show_mask_address): Add cmd parameter.
* remote.c (add_packet_config_cmd): Update.  Change type of
set_func and show_func to cmd_sfunc_ftype.
(_initialize_remote): Update `set remote Z-packet'
(show_remote_protocol_qSymbol_packet_cmd): Add cmd parameter.
(show_remote_protocol_e_packet_cmd): Ditto.
(show_remote_protocol_E_packet_cmd): Ditto.
(show_remote_protocol_P_packet_cmd): Ditto.
(show_remote_protocol_Z_software_bp_packet_cmd): Ditto.
(show_remote_protocol_Z_hardware_bp_packet_cmd): Ditto.
(show_remote_protocol_Z_write_wp_packet_cmd): Ditto.
(show_remote_protocol_Z_read_wp_packet_cmd): Ditto.
(show_remote_protocol_Z_access_wp_packet_cmd): Ditto.
(show_remote_protocol_Z_packet_cmd): Ditto.
(show_remote_protocol_binary_download_cmd): Ditto.
(show_remote_cmd): Pass NULL to all of above.

22 years ago* config/i386/tm-i386.h (PUSH_ARGUMENTS, STORE_STRUCT_RETURN,
Mark Kettenis [Sat, 15 Jun 2002 21:15:43 +0000 (21:15 +0000)]
* config/i386/tm-i386.h (PUSH_ARGUMENTS, STORE_STRUCT_RETURN,
DEPRECATED_EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE,
DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS, PUSH_DUMMY_FRAME,
POP_FRAME): Remove defines.
(i386_push_arguments, i386_store_struct_return,
i386_extract_return_value, i386_store_return_value,
i386_extract_struct_value_address, i386_push_dummy_frame,
i386_pop_frame): Renove prototypes.
* i386-tdep.c (i386_gdbarch_init): Adjust for removal of the
macros mentioned above.

22 years ago* cli/cli-decode.c (add_setshow_boolean_cmd): Replace
Andrew Cagney [Sat, 15 Jun 2002 21:07:59 +0000 (21:07 +0000)]
* cli/cli-decode.c (add_setshow_boolean_cmd): Replace
add_set_boolean_cmd.
(add_setshow_cmd): New function.
* command.h (add_setshow_boolean_cmd): Replace
add_set_boolean_cmd.
* remote-rdi.c (_initialize_remote_rdi): Update ``set rdiheartbeat''
and ``set rdiromatzero''.
* maint.c (_initialize_maint_cmds): Update commented out code.
* cli/cli-decode.h (add_set_boolean_cmd): Delete declaration.
* target.c (initialize_targets): Update `set
trust-readonly-sections'.
* remote.c (_initialize_remote): Update `set remotebreak'.

22 years ago* config/i386/tm-i386.h (FUNCTION_START_OFFSET, INNER_THAN,
Mark Kettenis [Sat, 15 Jun 2002 20:41:51 +0000 (20:41 +0000)]
* config/i386/tm-i386.h (FUNCTION_START_OFFSET, INNER_THAN,
BREAKPOINT, DECR_PC_AFTER_BREAK): Removed.
* i386-tdep.c (i386_skip_prologue): Adjust function signature to
fit into multi-arch framework.
(i386_breakpoint_from_pc): New function.
(i386_gdbarch_init): Adjust for removal of the macros mentioned
above.

22 years ago* config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION,
Mark Kettenis [Sat, 15 Jun 2002 19:59:08 +0000 (19:59 +0000)]
* config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION,
FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS,
FRAME_ARGS_SKIP, FRAME_INIT_SAVED_REGS): Remove defines.
(i386_frameless_function_invocation, i386_frame_num_args,
i386_frame_init_saved_regs): Remove prototypes.
* i386-tdep.c (i386_gdbarch_init): Adjust for removal of the
macros mentioned above.

22 years ago* cli/cli-decode.c (set_cmd_cfunc): Update.
Andrew Cagney [Sat, 15 Jun 2002 19:54:26 +0000 (19:54 +0000)]
* cli/cli-decode.c (set_cmd_cfunc): Update.
(set_cmd_sfunc): Update.
* command.h (cmd_cfunc_ftype, cmd_sfunc_ftype): Declare.
(set_cmd_sfunc, set_cmd_cfunc): Update.
* cli/cli-decode.h: Update.

22 years ago* i386-sol2-tdep.c (i386_sol2_osabi_sniffer): New function.
Mark Kettenis [Sat, 15 Jun 2002 18:49:52 +0000 (18:49 +0000)]
* i386-sol2-tdep.c (i386_sol2_osabi_sniffer): New function.
(_initialize_i386_sol2_tdep): Register i386_sol2_osabi_sniffer.

22 years ago* defs.h (auto_boolean): Declare enum.
Andrew Cagney [Sat, 15 Jun 2002 18:45:32 +0000 (18:45 +0000)]
* defs.h (auto_boolean): Declare enum.
* command.h (cmd_auto_boolean): Delete enum.
* mips-tdep.c (mask_address_var): Update.
(mips_mask_address_p): Update.
(show_mask_address): Update.
* remote.c (struct packet_config): Update.
(update_packet_config): Update.
(show_packet_config_cmd): Update.
(packet_ok): Update.
(add_packet_config_cmd): Update.
(_initialize_remote):
* command.h: Update.
* cli/cli-setshow.c (parse_auto_binary_operation): Update.
(do_setshow_command): Update.
* cli/cli-decode.c (add_set_auto_boolean_cmd): Update.
* cli/cli-decode.h: Update.

22 years ago2002-06-15 H.J. Lu (hjl@gnu.org)
H.J. Lu [Sat, 15 Jun 2002 18:40:26 +0000 (18:40 +0000)]
2002-06-15  H.J. Lu  (hjl@gnu.org)

* nm.c (print_size): New variable. Initialize to 0.
(long_options): Add 'S'/"print-size".
(main): Handle 'S'.
(print_symbol_info_bsd): Print size only if print_size is not
0.

* doc/binutils.texi: Document -S/--print-size.

22 years ago* config/i386/tm-cygwin.h, config/i386/tm-fbsd.h,
Mark Kettenis [Sat, 15 Jun 2002 18:09:31 +0000 (18:09 +0000)]
* config/i386/tm-cygwin.h, config/i386/tm-fbsd.h,
config/i386/tm-go32.h, config/i386/tm-i386gnu.h,
config/i386/tm-i386sol2.h, config/i386/tm-i386v4.h,
config/i386/tm-linux.h, config/i386/tm-nbsd.h,
config/i386/tm-obsd.h (HAVE_I387_REGS): Remove define.
* config/i386/tm-i386.h: Unconditionally define FLOAT_INFO.

22 years ago* i386-tdep.c (i386_coff_osabi_sniffer): Add "coff-go32" to the
Mark Kettenis [Sat, 15 Jun 2002 17:53:24 +0000 (17:53 +0000)]
* i386-tdep.c (i386_coff_osabi_sniffer): Add "coff-go32" to the
list of DJGPP COFF targets.

22 years agoClean up the mess I made from my last checkin.
Mark Kettenis [Sat, 15 Jun 2002 17:51:36 +0000 (17:51 +0000)]
Clean up the mess I made from my last checkin.

22 years ago* config/i386/tm-i386.h (REGISTER_SIZE): Remove define.
Mark Kettenis [Sat, 15 Jun 2002 17:41:29 +0000 (17:41 +0000)]
* config/i386/tm-i386.h (REGISTER_SIZE): Remove define.
(NUM_GREGS, NUM_FREGS, NUM_SSE_REGS): Remove defines.
(FP_REGNUM, SP_REGNUM, PC_REGNUM, PS_REGNUM): Remove defines.
(FP0_REGNUM): Remove define.
(MAX_REGISTER_RAW_SIZE, MAX_REGISTER_VIRTUAL_SIZE,
MAX_REGISTER_VIRTUAL_SIZE): Remove define.
(i386_register_virtual_size): Remove protoype.
* i386-tdep.c (i386_register_virtual_size): Removed.
(i386_extract_return_value, i386_store_return_value): Use
FP0_REGNUM instead of NUM_FREGS to determine whether the
floating-point registers are available.
(i386_gdbarch_init): Tweak FIXME about FPU registers.
Adjust for removal of macros mentioned above.

* i386-tdep.c (i386_gdbarch_init): Tewak

22 years ago* i386v4-nat.c: Include "i386-tdep.h". Reformat and tweak various
Mark Kettenis [Sat, 15 Jun 2002 17:22:04 +0000 (17:22 +0000)]
* i386v4-nat.c: Include "i386-tdep.h".  Reformat and tweak various
comments.
(fill_gregset, supply_gregset, supply_fpregset, fill_fpregset):
Remove prototypes.
(supply_gregset, fill_gregset): Remove use of register keyword and
remove declaration for regmap.  Use I386_NUM_GREGS instead of
NUM_REGS and NUM_FREGS.
(FPREGSET_FSAVE_OFFSET): Remove.
(supply_fpregset, fill_fpregset): Use FPO_REGNUM instead of
NUM_FREGS to determine whether the floating-point registers are
available.

22 years ago* i386gnu-nat.c (supply_gregset, gnu_fetch_registers,
Mark Kettenis [Sat, 15 Jun 2002 17:04:04 +0000 (17:04 +0000)]
* i386gnu-nat.c (supply_gregset, gnu_fetch_registers,
gnu_store_registers): Replace usage of NUM_GREGS with
I386_NUM_GREGS.

22 years ago* i386-linux-nat.c (OLD_CANNOT_FETCH_REGISTER,
Mark Kettenis [Sat, 15 Jun 2002 16:43:54 +0000 (16:43 +0000)]
* i386-linux-nat.c (OLD_CANNOT_FETCH_REGISTER,
OLD_CANNOT_STORE_REGISTER, supply_gregset, fill_gregset): Replace
usage of NUM_GREGS with I386_NUM_GREGS.

22 years ago* i386-linux-nat.c (fill_gregset): Remove redundant parentheses.
Mark Kettenis [Sat, 15 Jun 2002 14:03:10 +0000 (14:03 +0000)]
* i386-linux-nat.c (fill_gregset): Remove redundant parentheses.

22 years ago* i386bsd-nat.c: Include "i386-tdep.h".
Mark Kettenis [Sat, 15 Jun 2002 13:54:22 +0000 (13:54 +0000)]
* i386bsd-nat.c: Include "i386-tdep.h".
(supply_gregset, fill_gregset): Replace usage of NUM_GREGS with
I386_NUM_GREGS.

22 years ago* i386v-nat.c: Remove copnditional inclusion of <asm/debugreg.h>,
Mark Kettenis [Sat, 15 Jun 2002 13:47:20 +0000 (13:47 +0000)]
* i386v-nat.c: Remove copnditional inclusion of <asm/debugreg.h>,
and associated comment.  They no longer make any sense, since we
don't use this file anymore on Linux.

22 years ago* config/i386/tm-i386.h (MAX_NUM_REGS): Removed.
Mark Kettenis [Sat, 15 Jun 2002 12:59:09 +0000 (12:59 +0000)]
* config/i386/tm-i386.h (MAX_NUM_REGS): Removed.
* i386-tdep.c (i386_register_offset, i386_register_size): Use
I386_SSE_NUM_REGS instead of MAX_NUM_REGS for the number of
elements in these arrays.
(_initialize_i386_tdep): Use I386_SSE_NUM_REGS instead of
MAX_NUM_REGS.

22 years ago* osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS.
Mark Kettenis [Sat, 15 Jun 2002 12:26:31 +0000 (12:26 +0000)]
* osabi.h (gdb_osabi): Add GDB_OSABI_LYNXOS.
* osabi.c (gdb_osabi_names): Add entry for "LynxOS".

22 years agoFix for transfers across segments.
Tom Rix [Sat, 15 Jun 2002 11:01:34 +0000 (11:01 +0000)]
Fix for transfers across segments.

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

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

22 years ago+ * gdbarch.sh (DEPRECATED_EXTRACT_RETURN_VALUE): Rename
Andrew Cagney [Fri, 14 Jun 2002 22:55:51 +0000 (22:55 +0000)]
+ * gdbarch.sh (DEPRECATED_EXTRACT_RETURN_VALUE): Rename
+ EXTRACT_RETURN_VALUE.
+ (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Rename
+ EXTRACT_STRUCT_VALUE_ADDRESS.
+ * gdbarch.h, gdbarch.c: Regenerate.
+
+ * values.c (value_being_returned): Handle
+ DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS.
+ (EXTRACT_RETURN_VALUE): Define as DEPRECATED_EXTRACT_RETURN_VALUE.
+
+ * arm-linux-tdep.c (arm_linux_init_abi): Update.
+ * arm-tdep.c (arm_gdbarch_init): Update.
+ * avr-tdep.c (avr_gdbarch_init): Update.
+ * cris-tdep.c (cris_gdbarch_init): Update.
+ * d10v-tdep.c (d10v_gdbarch_init): Update.
+ * ia64-tdep.c (ia64_gdbarch_init): Update.
+ * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
+ * rs6000-tdep.c (rs6000_gdbarch_init): Update.
+ * s390-tdep.c (s390_gdbarch_init): Update.
+ * sh-tdep.c (sh_gdbarch_init): Update.
+ * s390-tdep.c (s390_gdbarch_init): Update.
+ * sparc-tdep.c (sparc_gdbarch_init): Update.
+ * ns32k-tdep.c (ns32k_gdbarch_init): Update.
+ * v850-tdep.c (v850_gdbarch_init): Update.
+ * vax-tdep.c (vax_gdbarch_init): Update.
+ * x86-64-tdep.c (x86_64_gdbarch_init): Update.
+ * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
+
+ * config/arc/tm-arc.h: Update.
+ * config/d30v/tm-d30v.h: Update.
+ * config/fr30/tm-fr30.h: Update.
+ * config/h8300/tm-h8300.h: Update.
* config/h8500/tm-h8500.h: Update.
* config/i386/tm-i386.h: Update.
* config/i386/tm-ptx.h: Update.
* config/i386/tm-symmetry.h: Update.
* config/i960/tm-i960.h: Update.
* config/m32r/tm-m32r.h: Update.
* config/m68k/tm-delta68.h: Update.
* config/m68k/tm-linux.h: Update.
* config/m68k/tm-m68k.h: Update.
* config/m88k/tm-m88k.h: Update.
* config/mcore/tm-mcore.h: Update.
* config/mips/tm-mips.h: Update.
* config/mn10200/tm-mn10200.h: Update.
* config/pa/tm-hppa.h: Update.
* config/pa/tm-hppa64.h: Update.
* config/sparc/tm-sp64.h: Update.
* config/sparc/tm-sparc.h: Update.
* config/sparc/tm-sparclet.h: Update.
* config/z8k/tm-z8k.h: Update.

22 years ago* Makefile.in (i386_linux_tdep_h): Define.
Andrew Cagney [Fri, 14 Jun 2002 22:30:41 +0000 (22:30 +0000)]
* Makefile.in (i386_linux_tdep_h): Define.
(i386_tdep_h, i387_tdep_h): Define.
(i386-linux-nat.o): Add $(i386_linux_tdep_h),
$(i386_tdep_h) and $(i387_tdep_h).
* i386-linux-nat.c: Include "i386-linux-tdep.h".

22 years ago* config/i386/tm-i386.h (START_INFERIOR_TRAPS_EXPECTED): Removed.
Mark Kettenis [Fri, 14 Jun 2002 21:28:07 +0000 (21:28 +0000)]
* config/i386/tm-i386.h (START_INFERIOR_TRAPS_EXPECTED): Removed.
Already covered by the default.

22 years ago* config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT,
Mark Kettenis [Fri, 14 Jun 2002 21:17:28 +0000 (21:17 +0000)]
* config/i386/tm-i386.h (TARGET_LONG_DOUBLE_FORMAT,
TARGET_LONG_DOUBLE_BIT): Remove.  * i386-tdep.c
(i386_gdbarch_init): Initialize long_double_format and long_double
bit.

22 years ago* config/i386/i386sol2.mt (TDEPFILES): Add i386-sol2-tdep.o and
Mark Kettenis [Fri, 14 Jun 2002 19:42:20 +0000 (19:42 +0000)]
* config/i386/i386sol2.mt (TDEPFILES): Add i386-sol2-tdep.o and
i386bsd-tdep.o.  Remove solib.o, solib-svr4.o and solib-legacy.o.
Move these to ...
* config/i386/i386sol2.mh: ... here.
* config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Remove define.
(sigtramp_saved_pc, I386V4_SIGTRAMP_SAVED_PC): Don't #undef.
(SIGCONTEXT_PC_OFFSET): Remove define.
(IN_SIGTRAMP): Remove define.
* i386-sol2-tdep.c: New file.

* config/i386/i386nw.mt (TM_FILE): Change to tm-i386.h.
* config/i386/tm-i386nw.h: Removed.

* config/i386/tm-fbsd.h (STAB_REG_TO_REGNUM,
USE_STRUCT_CONVENTION): Remove defines.
(JB_ELEMENT_SIZE, JB_PC, GET_LONGJMP_TARGET): Remove defines.
(get_longjmp_target): Remove prototype.
(IN_SIGTRAMP): Remove define.
(i386bsd_in_sigtramp): Remove prototype.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Turn into a
function.  Update comment accordingly
(SIGTRAMP_START, SIGTRAMP): Adjust definition accordingly.
(FRAME_SAVED_PC): Remove define.
(i386bsd_frame_saved_pc): Remove prototype.
* config/i386/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC,
GET_LONGJMP_TARGET): Remove defines.
(get_longjmp_target): Remove prototype.
(IN_SIGTRAMP): Remove define.
(i386bsd_in_sigtramp): Remove prototype.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): Turn into a
function.  Update comment accordingly
(SIGTRAMP_START, SIGTRAMP): Adjust definition accordingly.
(FRAME_SAVED_PC): Remove define.
(i386bsd_frame_saved_pc): Remove prototype.
* config/i386/tm-nbsdaout.h (i386nbsd_aout_use_struct_convention):
Remove prototype.
(USE_STRUCT_CONVENTION): Remove prototype.
* i386bsd-nat.c (i386bsd_sigcontext_pc_offset): Remove
declaration.
(_initialize_i386bsd_nat): Revise logic to determine some
constants at compile time when compiling a native GDB.  Warn if
things don't match up with what we expect.
* i386bsd-tdep.c (i386bsd_sigtramp_start, i386bsd_sigtramp_end):
Remove variables.
(i386bsd_in_sigtramp): Rename tp i386bsd_pc_in_sigtramp.  Rewrite
to use date stored in `struct gdbarch_tdep'.
(i386bsd_sigcontext_offset): Remove varaible.
(i386bsd_sigtramp_saved_pc): Make public.  Rewrite to use data
stored in `struct gdbarch_tdep'.
(i386bsd_frame_saved_pc): Make static.
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): New functions.
(i386bsd_sc_pc_offset, i386nbsd_sc_pc_offset,
i386fbsd_sigtramp_start, i386fbsd_sigtramp_end,
i386fbsd4_sc_pc_offset): New variables.
(i386bsd_init_abi, i386nbsd_init_abi, i386nbsdelf_init_abi,
i386fbsdaout_init_abi, i386fbsd_init_abi, i386fbsd4_init_abi): New
functions.
(i386bsd_aout_osabi_sniffer, _initialize_i386bsd_tdep): New
functions.
* i386fbsd-nat.c (_initialize_i386fbsd_nat): Fix type in comment.
Modify the value of i386fbsd_sigtramp_start and
i386fbsd_sigtramp_end instead of i386bsd_sigtramp_start and
i386fbsd_sigtramp_end.
* i386nbsd-tdep.c: (i386nbsd_aout_use_struct_convention): Remove
function.

* config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): Move
define to i386-linux-tdep.h.
(NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
REGISTER_BYTE, REGISTER_RAW_SIZE, STAB_REG_TO_REGNUM): Remove
defines.
(i386_linux_register_name, i386_linux_register_byte,
i386_linux_register_raw_size): Remove prototypes.
(i386_linux_svr4_fetch_link_map_offsets): Remove prototype.
(SVR4_FETCH_LINK_MAP_OFFSETS): Remove define.
(IN_SIGTRAMP, FRAME_CHAIN, FRAME_SAVED_PC, SAVED_PC_AFTER_CALL,
TARGET_WRITE_PC): Remove defines.
(i386_linux_in_sigtramp, i386_linux_frame_chain,
i386_linux_frame_saved_pc, i386_linux_saved_pc_after_call,
i386_linux_write_pc): Remove prototypes.
(JB_ELEMENT_SIZE, JB_PC, GET_LONGJMP_TARGET): Remove defines.
(get_longjmp_target): Remove prototype.
* i386-linux-tdep.h: New file.
* i386-linux-nat.c: Include "i386-linux-tdep.h".
* i386-linux-tdep.c: Include "i386-tdep.h" and
"i386-linux-tdep.h".
(i386_linux_register_name, i386_linux_register_byte,
i386_linux_register_raw_size, i386_linux_in_sigtramp,
i386_linux_write_pc, i386_linux_svr4_fetch_link_map_offsets):
Make static.
(i386_linux_init_abi): New function.
(_initialize_i386_linux_tdep): New function.

* config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Remove define.
(i386_saved_pc_after_call): Remove prototype.
(MAX_NUM_REGS): Increase to deal with Linux's orig_eax "register".
(REGISTER_NAME, STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): Remove defines.
(i386_register_name, i386_stab_reg_to_regnum,
i386_dwarf_reg_to_regnum): Remove prototypes.
(SIZEOF_GREGS, SIZEOF_FPU_REGS, SIZEOF_FPU_CTL_REGS,
SIZEOF_SSE_REGS): Remove defines.
(REGISTER_BYTES): Remove define.
(REGISTER_BYTE, REGISTER_RAW_SIZE): Remove defines.
(i386_register_byte, i386_register_raw_size): Remove prototypes.
(FRAME_CHAIN, FRAME_SAVED_PC): Remove defines.
(i386_frame_chain, i386_frame_saved_pc): Remove prototypes.
* config/i386/tm-i386v4.h (FRAME_CHAIN_VALID): Remove define.
(JB_ELEMENT_SIZE, JB_PC, JB_EBX, JB_ESI, JB_EDI, JB_EBP, JB_ESP,
JB_EDX, GET_LONGJMP_TARGET): Remove defines.
(get_longjmp_target): Remove prototype.
(I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP): Remove defines.
(sigtramp_saved_pc): Remove define.
(i386v4_sigtramp_saved_pc): Remove prototype.
* config/i386/tm-go32.h (FRAME_CHAIN,
FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC): Remove defines.
(i386go32_frame_saved_pc): Remove prototype.
(JB_ELEMENT_SIZE, JB_PC, GET_LONGJMP_TARGET): Remove defines.
(get_longjmp_target): Remove prototype.
* i386-tdep.h: Include "osabi.h".
(enum i386_abi): Removed.
(enum struct_return): New enum.
(struct gdbarch_tdep): Remove abi member, add osabi, jb_pc_offset,
struct_return, sigtramp_saved_pc, sigtramp_start, sigtramp_end and
sc_pc_offset members.
(i386_gdbarch_register_os_abi): Remove prototype.
(I386_NUM_GREGS, I386_NUM_FREGS, I386_NUM_XREGS,
I386_SSE_NUM_REGS): New defines.
(I386_SIZEOF_GREGS, I386_SIZEOF_FREGS, I386_SIZEOF_XREGS,
I386_SSE_SIZEOF_REGS): New defines.
(i386_register_name, i386_register_byte, i386_register_raw_size):
New prototypes.
(i386_elf_init_abi, i386_svr4_init_abi): New prototypes.
(i386bsd_sigtramp_saved_pc): New prototype.
* i386-tdep.c: Don't include "elf-bfd.h".
(i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum,
i386_frame_chain, i386_saved_pc_after_call): Make static.
(i386_frame_saved_pc): Rewrite to call architecture dependent
function to deal with signal handlers.  Make static.
(i386go32_frame_saved_pc): Removed.
[GET_LONGJMP_TARGET] (JB_PC, JB_ELEMENT_SIZE, get_longjmp_target):
Removed.
(i386_get_longjmp_target): New function.
(default_struct_convention, pcc_struct_convention,
reg_struct_convention, valid_conventions, struct_convention): New
variables.
(i386_use_struct_convention): New function.
(i386v4_sigtramp_saved_pc): Renamed to
i386_svr4_sigtramp_saved_pc.  Made static.  Moved.
(i386_pc_in_sigtramp): New function.
(i386_abi_names): Removed.
(ABI_TAG_OS_GNU_LINUX, ABI_TAG_OS_GNU_HURD,
ABI_TAG_OS_GNU_SOLARIS, ABI_TAG_OS_FREEBSD, ABI_TAG_OS_NETBSD):
Removed.
(process_note_sections, i386_elf_abi_from_note, i386_elf_abi,
i386_gdbarch_register_os_abi): Removed.
(struct i386_abi_handler): Removed.
(i386_abi_handler_list): Removed.
(i386_svr4_pc_in_sigtramp, i386_go32_pc_in_sigtramp): New
functions.
(i386_elf_init_abi, i386_svr4_init_abi, i386_go32_init_abi,
i386_nw_init_abi): New functions.
(i386_gdbarch_init): Rewritten to use generic OS ABI framework.
Use set_gdbarch_xxx() calls instead of relying on macros for a
number of calls.
(i386_coff_osabi_sniffer, i386_nlm_osabi_sniffer): New functions.
(_initialize_i386_tdep): Add new 'struct-convcention' command.
Register the various architecture variants defined in this file.

22 years ago2002-06-14 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 14 Jun 2002 18:49:09 +0000 (18:49 +0000)]
2002-06-14  Chris Demetriou  <cgd@broadcom.com>
            Ed Satterthwaite  <ehs@broadcom.com>

* mips3d.igen: New file which contains MIPS-3D ASE instructions.
* Makefile.in (IGEN_INCLUDE): Add mips3d.igen.
* mips.igen: Include mips3d.igen.
(mips3d): New model name for MIPS-3D ASE instructions.
(CVT.W.fmt): Don't use this instruction for word (source) format
instructions.
* cp1.c (fp_binary_r, fp_add_r, fp_mul_r, fpu_inv1, fpu_inv1_32)
(fpu_inv1_64, fp_recip1, fp_recip2, fpu_inv_sqrt1, fpu_inv_sqrt1_32)
(fpu_inv_sqrt1_64, fp_rsqrt1, fp_rsqrt2): New functions.
(NR_FRAC_GUARD, IMPLICIT_1): New macros.
* sim-main.h (fmt_pw, CompareAbs, AddR, MultiplyR, Recip1, Recip2)
(RSquareRoot1, RSquareRoot2): New macros.
(fp_add_r, fp_mul_r, fp_recip1, fp_recip2, fp_rsqrt1)
(fp_rsqrt2): New functions.
* configure.in: Add MIPS-3D support to mipsisa64 simulator.
* configure: Regenerate.

22 years ago2002-06-14 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Fri, 14 Jun 2002 14:34:26 +0000 (14:34 +0000)]
2002-06-14  Daniel Jacobowitz  <drow@mvista.com>

        * gdbtypes.h (TYPE_FLAG_VARARGS): Update comment.
        (struct main_type): Remove arg_types member.  Update comments for
        struct field.
        (TYPE_ARG_TYPES): Remove.
        (TYPE_FN_FIELD_ARGS): Update.
        (smash_to_method_type): Update prototype.

        * c-typeprint.c (cp_type_print_method_args): Take method type
        instead of argument list.  Use new argument layout.  Simplify.
        (c_type_print_args): Use new argument layout.  Simplify.
        (c_type_print_base): Update call to cp_type_print_method_args.
        * dwarf2read.c (dwarf2_add_member_fn): Remove unneeded type
        argument; use die->type instead.  Update call to
        smash_to_method_type.
        (read_structure_scope): Update call to dwarf2_add_member_fn.
        * gdbtypes.c (allocate_stub_method): Update comment.
        (smash_to_method_type): Take new NARGS and VARARGS arguments.
        Use new argument layout.
        (check_stub_method): Use new argument layout.  Don't count
        void as an argument.
        (print_arg_types): Update comments.  Use new argument layout.
        (recursive_dump_type): Don't print arg_types member.
        * hpread.c (hpread_read_struct_type): Use new argument layout.
        (fixup_class_method_type): Likewise.
        (hpread_type_lookup): Likewise.
        * stabsread.c (read_type): Update calls to read_args and
        smash_to_method_type.
        (read_args): Use new argument layout.  Simplify.
        * valops.c (typecmp): Use new argument layout.  Update parameters
        and comments.  Simplify.
        (hand_function_call): Use new argument layout.
        (search_struct_method): Update call to typecmp.
        (find_overload_match): Use new argument layout.

22 years ago2002-06-14 H.J. Lu <hjl@gnu.org>
Daniel Jacobowitz [Fri, 14 Jun 2002 14:08:54 +0000 (14:08 +0000)]
2002-06-14  H.J. Lu  <hjl@gnu.org>
            Daniel Jacobowitz  <drow@mvista.com>

        * dwarf2dbg.h (dwarf2_directive_file): Return char *.
        * dwarf2dbg.c (dwarf2_directive_file): Return filename.
        * config/tc-mips.c (s_mips_file): Call s_app_file_string
        and new_logical_line for the first .file directive.
        * read.c (s_app_file_string): New function.
        (s_app_file): Call it.
        * read.h (s_app_file_string): Add declaration.

2002-06-14  Daniel Jacobowitz  <drow@mvista.com>

        * configure.in: Remove MIPS_STABS_ELF.
        * configure: Regenerated.
        * config.in: Regenerated.
        * config/obj-elf.h (ECOFF_DEBUGGING): Define to mips_flag_mdebug
        for MIPS targets.
        * config/tc-mips.c (mips_pseudo_table): Remove #ifdef around
        ".extern".
        (pdr_seg): Declare unconditionally.
        (md_begin): Always generate .pdr unless ECOFF_DEBUGGING or not ELF.
        (s_mips_end): Likewise.  Generate stabs function markers.
        (s_mips_ent): Generate stabs function markers.
        (s_mips_frame): Always generate .pdr unless ECOFF_DEBUGGING or not
        ELF.
        (s_mips_mask): Likewise.
        (mips_flag_mdebug): New.
        (md_longopts): Add "mdebug" and "no-mdebug".
        (md_parse_options): Add OPTION_MDEBUG and OPTION_NO_MDEBUG.
        (mips_after_parse_args): Set mips_flag_mdebug.
        * doc/as.texinfo: Add "-mdebug" and "-no-mdebug" for MIPS.

2002-06-14  Daniel Jacobowitz  <drow@mvista.com>

        * gas/mips/lineno.d: Use --gstabs.
        * gas/mips/mips.exp (lineno.s): Remove XFAIL.

22 years agoEnable 16 byte alignment for .bss, .data and .text sections so that sse and
Nick Clifton [Fri, 14 Jun 2002 11:24:12 +0000 (11:24 +0000)]
Enable 16 byte alignment for .bss, .data and .text sections so that sse and
sse2 code will work.

22 years agofix attribution in previous changelog entry
Chris Demetriou [Fri, 14 Jun 2002 04:49:15 +0000 (04:49 +0000)]
fix attribution in previous changelog entry

22 years ago2002-06-13 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 14 Jun 2002 04:44:11 +0000 (04:44 +0000)]
2002-06-13  Chris Demetriou  <cgd@broadcom.com>

* cp1.c (FP_PS_upper, FP_PS_lower, FP_PS_cat, FPQNaN_PS): New macros.
(value_fpr, store_fpr, fp_cmp, fp_unary, fp_binary, fp_mac)
(fp_inv_sqrt, fpu_format_name): Add paired-single support.
(convert): Note that this function is not used for paired-single
format conversions.
(ps_lower, ps_upper, pack_ps, convert_ps): New functions.
* mips.igen (FMT, MOVtf.fmt): Add paired-single support.
(check_fmt_p): Enable paired-single support.
(ALNV.PS, CVT.PS.S, CVT.S.PL, CVT.S.PU, PLL.PS, PLU.PS, PUL.PS)
(PUU.PS): New instructions.
(CVT.S.fmt): Don't use this instruction for paired-single format
destinations.
* sim-main.h (FP_formats): New value 'fmt_ps.'
(ps_lower, ps_upper, pack_ps, convert_ps): New prototypes.
(PSLower, PSUpper, PackPS, ConvertPS): New macros.

22 years ago*** empty log message ***
gdbadmin [Fri, 14 Jun 2002 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

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

22 years agoIndividual processor configurations for sh-elf / sh-linux:
Joern Rennecke [Thu, 13 Jun 2002 20:11:35 +0000 (20:11 +0000)]
Individual processor configurations for sh-elf / sh-linux:

gcc:
* config.gcc: Add support for sh[234]*-*-elf*, sh[2346lbe]*-*-linux*.
* config/sh/linux.h (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT.
* sh.h (SELECT_SH1, SELECT_SH2, SELECT_SH3, SELECT_SH3E): New macros.
(SELECT_SH4_NOFPU, SELECT_SH4_SINGLE_ONLY, SELECT_SH4): Likewise.
(SELECT_SH4_SINGLE, SELECT_SH5_64, SELECT_SH5_64_NOFPU): Likewise.
(SELECT_SH5_32, SELECT_SH5_32_NOFPU, SELECT_SH5_COMPACT): Likewise.
(SELECT_SH5_COMPACT_NOFPU): Likewise.
(TARGET_SWITCHES): Use them.
(TARGET_CPU_DEFAULT): Define if not already defined.
(TARGET_DEFAULT): Use it.
(LINK_DEFAULT_CPU_EMUL): Value now depends on TARGET_CPU_DEFAULT.
* config/sh/t-linux (MULTILIB_OPTIONS): Use MULTILIB_ENDIAN.
* config/sh/t-monolib: New file.

bfd:
config.bfd: Add support for sh[1234]l*-*-elf* | sh3el*-*-elf*,
sh[1234]*-elf*.

ld:
* configure.tgt: Add support for sh[1234]*le*-*-elf, sh[1234]*-*-elf.

Still outstanding:
config.sub:
* config.sub: Add support for sh[12], sh3e, sh[1234]le, sh3ele,
shle, sh[1234]le, sh3ele, sh64le.

22 years ago2002-06-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 13 Jun 2002 19:46:19 +0000 (19:46 +0000)]
2002-06-13  Daniel Jacobowitz  <drow@mvista.com>

        * NEWS: Mention multithreaded debug support for gdbserver.

22 years ago2002-06-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 13 Jun 2002 19:35:04 +0000 (19:35 +0000)]
2002-06-13  Daniel Jacobowitz  <drow@mvista.com>

        * MAINTAINERS: Mention NEWS.

22 years ago2002-06-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 13 Jun 2002 19:29:46 +0000 (19:29 +0000)]
2002-06-13  Daniel Jacobowitz  <drow@mvista.com>

        * gdbserver/regcache.c: Add comment.

22 years ago2002-06-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 13 Jun 2002 19:16:25 +0000 (19:16 +0000)]
2002-06-13  Daniel Jacobowitz  <drow@mvista.com>

        * mips-tdep.c (PROC_SYMBOL): Add warning comment.
        (struct mips_objfile_private, compare_pdr_entries): New.
        (non_heuristic_proc_desc): Read the ".pdr" section if it
        is present.

22 years agoDisplay the symbol's size and use it for sorting.
Nick Clifton [Thu, 13 Jun 2002 17:04:39 +0000 (17:04 +0000)]
Display the symbol's size and use it for sorting.

22 years ago* config/tc-mips.c (md_apply_fix3): Don't subtract the symbol's
Maciej W. Rozycki [Thu, 13 Jun 2002 10:10:51 +0000 (10:10 +0000)]
* config/tc-mips.c (md_apply_fix3): Don't subtract the symbol's
value twice for RELA relocations.

22 years ago2002-06-12 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 13 Jun 2002 02:43:23 +0000 (02:43 +0000)]
2002-06-12  H.J. Lu <hjl@gnu.org>

* emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Return
false if xvec doesn't match.

22 years ago*** empty log message ***
gdbadmin [Thu, 13 Jun 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 13 Jun 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago2002-06-12 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Wed, 12 Jun 2002 23:32:05 +0000 (23:32 +0000)]
2002-06-12  Chris Demetriou  <cgd@broadcom.com>

        * mips.igen: Fix formatting of function calls in
        many FP operations.

22 years ago2002-06-12 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Wed, 12 Jun 2002 23:20:56 +0000 (23:20 +0000)]
2002-06-12  Chris Demetriou  <cgd@broadcom.com>

        * mips.igen (MOVN, MOVZ): Trace result.
        (TNEI): Print "tnei" as the opcode name in traces.
        (CEIL.W): Add disassembly string for traces.
        (RSQRT.fmt): Make location of disassembly string consistent
        with other instructions.

22 years ago2002-06-12 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Wed, 12 Jun 2002 22:22:41 +0000 (22:22 +0000)]
2002-06-12  Chris Demetriou  <cgd@broadcom.com>

        * mips.igen (X): Delete unused function.

22 years ago* arm-tdep.c (arm_push_arguments): Rewrite using a two-pass loop.
Andrew Cagney [Wed, 12 Jun 2002 21:46:05 +0000 (21:46 +0000)]
* arm-tdep.c (arm_push_arguments): Rewrite using a two-pass loop.
(arm_debug): New static variable.
(_initialize_arm_tdep): Add ``set debug arm'' command.

22 years agoAdd the file include/gdb/sim-arm.h defining an enum that specifies the
Andrew Cagney [Wed, 12 Jun 2002 21:19:43 +0000 (21:19 +0000)]
Add the file include/gdb/sim-arm.h defining an enum that specifies the
register numbering used by the GDB<->SIM interface.

22 years ago2002-06-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
Jeff Law [Wed, 12 Jun 2002 18:14:48 +0000 (18:14 +0000)]
2002-06-11  John David Anglin  <dave@hiauly1.hia.nrc.ca>

* ld-scripts/cross1.t: Add .hash, .dynstr and .dynsym sections to
script.