binutils-gdb.git
20 years ago * sh-tdep.c (sh_return_value_nofpu): New function, implementing
Corinna Vinschen [Wed, 6 Oct 2004 08:59:02 +0000 (08:59 +0000)]
* sh-tdep.c (sh_return_value_nofpu): New function, implementing
RETURN_VALUE.
(sh_return_value_fpu): Ditto for CPUs with FPU.
(sh_gdbarch_init): Remove STORE_RETURN_VALUE, EXTRACT_RETURN_VALUE,
RETURN_VALUE_ON_STACK and USE_STRUCT_CONVENTION throughout.
Install sh_return_value_nofpu resp. sh_return_value_fpu as
RETURN_VALUE functions.

20 years ago * sh-tdep.c (sh_pseudo_register_read): Add PSEUDO_BANK_REGNUM handling.
Corinna Vinschen [Wed, 6 Oct 2004 08:57:38 +0000 (08:57 +0000)]
* sh-tdep.c (sh_pseudo_register_read): Add PSEUDO_BANK_REGNUM handling.
(sh_pseudo_register_write): Ditto.

20 years ago * sh-tdep.c (IS_MACL_STS): New define.
Corinna Vinschen [Wed, 6 Oct 2004 08:56:40 +0000 (08:56 +0000)]
* sh-tdep.c (IS_MACL_STS): New define.
(IS_MOVI20): Ditto.
(IS_MACL_LDS): Ditto.
(sh_analyze_prologue): Recognize STS.L MACL,@-r15 and MOVI20
instructions in prologue.
(sh_in_function_epilogue_p): Recognize LDS.L @r15+,MACL and MOVI20
instructions in epilogue.

20 years ago * sh-tdep.c (SH_NUM_REGS): Define as 67.
Corinna Vinschen [Wed, 6 Oct 2004 08:55:36 +0000 (08:55 +0000)]
* sh-tdep.c (SH_NUM_REGS): Define as 67.
(sh_sh_register_name): Add eight empty register names.
(sh_sh3_register_name): Ditto.
(sh_sh3e_register_name): Ditto.
(sh_sh2e_register_name): Ditto.
(sh_sh2a_register_name): New function, defining SH2A register set.
(sh_sh2a_nofpu_register_name): New function, defining SH2A register set
in nofpu case.
(sh_sh_dsp_register_name): Add eight empty register names.
(sh_sh3_dsp_register_name): Ditto.
(sh_sh4_register_name): Ditto.
(sh_sh4_nofpu_register_name): Ditto.
(sh_sh4al_dsp_register_name): Ditto.
(sh2a_show_regs): New function.
(sh2a_nofpu_show_regs): New function.
(sh_sh2a_register_type): New function.
(do_bank_register_info): New function.
(sh_print_pseudo_register): Call do_bank_register_info.
Call sh_print_pseudo_register for valid "bank" register.
(sh_sh2a_register_sim_regno): New function.
(sh_gdbarch_init): Add bfd_mach_sh2a and bfd_mach_sh2a_nofpu handling.
Increment pseudo register count by one for all sh variants with
pseudo registers to accomodate pseudo bank register.
* sh-tdep.h: Add register numbers for R0_BANK0_REGNUM, MACHB_REGNUM,
IVNB_REGNUM, PRB_REGNUM, GBRB_REGNUM, MACLB_REGNUM, BANK_REGNUM,
IBCR_REGNUM, IBNR_REGNUM, TBR_REGNUM and PSEUDO_BANK_REGNUM.
Increment pseudo register numbers.

20 years ago * dwarf2read.c (read_subroutine_type): Call make_function_type
Corinna Vinschen [Wed, 6 Oct 2004 08:46:21 +0000 (08:46 +0000)]
* dwarf2read.c (read_subroutine_type): Call make_function_type
instead of lookup_function_type.

20 years agodaily update
Alan Modra [Wed, 6 Oct 2004 00:00:06 +0000 (00:00 +0000)]
daily update

20 years ago*** empty log message ***
gdbadmin [Wed, 6 Oct 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago* linux-nat.c (_initialize_linux_nat): Rename child_ops.
Jim Blandy [Tue, 5 Oct 2004 22:40:30 +0000 (22:40 +0000)]
* linux-nat.c (_initialize_linux_nat): Rename child_ops.
(Previous change missed some uses.)

20 years ago2004-10-05 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 5 Oct 2004 21:53:33 +0000 (21:53 +0000)]
2004-10-05  Andrew Cagney  <cagney@gnu.org>

* target.h (deprecated_child_ops): Rename child_ops.
* wince.c: Update copyright.  Rename child_ops.
* win32-nat.c: Rename child_ops.
* target.c: Rename child_ops.
* rs6000-nat.c: Rename child_ops.
* linux-nat.c: Rename child_ops.
* infttrace.c: Rename child_ops.
* inftarg.c: Rename child_ops.
* infptrace.c: Rename child_ops.
* hppah-nat.c: Update copyright.  Rename child_ops.
* hpux-thread.c: Update copyright.  Rename child_ops.

20 years ago * remote.c (remote_xfer_partial): Handle TARGET_OBJECT_MEMORY.
Daniel Jacobowitz [Tue, 5 Oct 2004 19:52:04 +0000 (19:52 +0000)]
* remote.c (remote_xfer_partial): Handle TARGET_OBJECT_MEMORY.

20 years ago*** empty log message ***
gdbadmin [Tue, 5 Oct 2004 19:00:02 +0000 (19:00 +0000)]
*** empty log message ***

20 years ago2004-10-05 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 5 Oct 2004 18:37:38 +0000 (18:37 +0000)]
2004-10-05  Andrew Cagney  <cagney@gnu.org>

* version.in: Bump to version 6.2.50_YYYY-MM-DD-cvs.

20 years ago.
Roland McGrath [Tue, 5 Oct 2004 18:09:46 +0000 (18:09 +0000)]
.

20 years ago2004-10-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 5 Oct 2004 18:09:38 +0000 (18:09 +0000)]
2004-10-04  Roland McGrath  <roland@redhat.com>

* hash.c (bfd_hash_set_default_size): Use const for table.
Use size_t instead of int for variable compared to sizeof results.

20 years ago * dwarf2read.c (REF_HASH_SIZE): Move earlier.
Daniel Jacobowitz [Tue, 5 Oct 2004 17:53:26 +0000 (17:53 +0000)]
* dwarf2read.c (REF_HASH_SIZE): Move earlier.
(die_ref_table): Remove.
(struct dwarf2_cu): Add DIES, DEPENDENCIES, and DIE_REF_TABLE.
(struct dwarf2_per_cu_data): Add PSYMTAB.  Add a comment describing
the usage of this type.
(struct dwarf2_per_objfile): Update comment for ALL_COMP_UNITS.
(struct dwarf2_pinfo, PST_PRIVATE, DWARF_INFO_OFFSET): Remove.
(struct dwarf2_queue_item, dwarf2_queue, dwarf2_queue_tail): New.
(dwarf2_create_include_psymtab): Update comment.
(find_partial_die): Remove third argument.  Remove unreachable call
to error ().
(dwarf2_find_containing_comp_unit): Update comments.  Change one
assertion to an error.  Remove an unreachable error.
(dwarf2_find_comp_unit): Update comments.
(type_at_offset): Remove dead code.
(make_cleanup_free_die_list, dwarf2_empty_hash_tables): Remove.
(store_in_ref_table): Add CU argument.
(follow_die_ref): Take DIE, attribute, and CU arguments.  Handle
inter-compilation-unit references.
(load_full_comp_unit, process_full_comp_unit): New functions, based
on psymtab_to_symtab_1.
(psymtab_to_symtab_1): Use them.
(dwarf2_add_dependence): New function.
(dwarf2_build_psymtabs_hard): Set the psymtab in per_cu.  Always create
a per_cu structure, and save it in READ_PSYMTAB_PRIVATE.
(partial_die_parent_scope, guess_structure_name): Update for changes
to find_partial_die.
(dwarf2_psymtab_to_symtab): Initialize dwarf2_per_objfile here.
(queue_comp_unit, process_queue, dwarf2_release_queue): New.
(read_comp_unit): Don't call dwarf2_empty_hash_tables.
(read_die_and_children): Update call to store_in_ref_table.
(do_free_die_list_cleanup): Remove.
(fixup_partial_die): Update for changes to find_partial_die.
(read_full_die): Handle queueing absolute references.
(read_attribute_value): Use DW_ADDR for all DW_FORM_ref* forms.
(dwarf2_attr, die_specification, die_type)
(die_containing_type, dwarf2_extension): Update calls to
follow_die_ref.
(dump_die): Update DW_FORM_ref* handling.
(dwarf2_get_ref_die_offset): Likewise.
(free_one_comp_unit): Release the dies list.
(dwarf2_mark_helper): New function.
(dwarf2_mark): Use it.

20 years agoEnable --relax option by default for CRX
Tomer Levi [Tue, 5 Oct 2004 14:39:40 +0000 (14:39 +0000)]
Enable --relax option by default for CRX

20 years agoEnable --relax option by default
Tomer Levi [Tue, 5 Oct 2004 14:35:50 +0000 (14:35 +0000)]
Enable --relax option by default

20 years agooops - omitted from previous delta
Nick Clifton [Tue, 5 Oct 2004 14:03:10 +0000 (14:03 +0000)]
oops - omitted from previous delta

20 years agoAdd support for generating ARM unwind tables.
Nick Clifton [Tue, 5 Oct 2004 13:51:40 +0000 (13:51 +0000)]
Add support for generating ARM unwind tables.

20 years ago2004-10-05 Ulrich Weigand <uweigand@de.ibm.com>
Ulrich Weigand [Tue, 5 Oct 2004 13:34:42 +0000 (13:34 +0000)]
2004-10-05  Ulrich Weigand  <uweigand@de.ibm.com>

Merged from GCC / libtool upstream:
2004-10-02  P.J. Darcy  <darcypj@us.ibm.com>
* ltcf-c.sh (tpf*): Add ld_shlibs=yes.
* ltcf-cxx.sh (tpf*): Likewise.
* ltconfig (tpf*): Add TPF OS configuration support.

20 years ago* procfs.c (procfs_xfer_partial): Use WRITEBUF instead of READBUF
Mark Kettenis [Tue, 5 Oct 2004 11:24:21 +0000 (11:24 +0000)]
* procfs.c (procfs_xfer_partial): Use WRITEBUF instead of READBUF
when writing to memory.

20 years ago PR 425
Alan Modra [Tue, 5 Oct 2004 11:12:56 +0000 (11:12 +0000)]
PR 425
* syms.c (_bfd_stab_section_find_nearest_line): Ignore R_*_NONE relocs.

20 years ago2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Tue, 5 Oct 2004 04:13:42 +0000 (04:13 +0000)]
2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>

* gdb.asm/asm-source.exp: Add m32r-linux target.
* gdb.asm/m32r-linux.inc: New file.

20 years ago2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Tue, 5 Oct 2004 04:07:10 +0000 (04:07 +0000)]
2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>

* m32r-tdep.c (m32r_use_struct_convention): Delete function.
(m32r_extract_struct_value_address): Delete function.
(m32r_return_value): New function.
(m32r_gdbarch_init): Instead of store_return_value,
extract_return_value, deprecated_extract_struct_value_address
and deprecated_use_struct_convention, set return_value.

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

20 years ago*** empty log message ***
gdbadmin [Tue, 5 Oct 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2004-10-04 Eric Christopher <echristo@redhat.com>
Eric Christopher [Mon, 4 Oct 2004 23:25:28 +0000 (23:25 +0000)]
2004-10-04  Eric Christopher  <echristo@redhat.com>

* config/tc-mips.c (md_apply_fix3): Remove erroneous assert.

20 years agold/
H.J. Lu [Mon, 4 Oct 2004 16:45:51 +0000 (16:45 +0000)]
ld/

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

* NEWS: Mention SORT_BY_NAME, SORT_BY_ALIGNMENT and
--sort-section name|alignment.

* ld.texinfo: Document SORT_BY_NAME, SORT_BY_ALIGNMENT and
--sort-section name|alignment.

* ld.h (sort_type): New enum.
(wildcard_spec): Change the type of `sorted' to sort_type.

* ldgram.y (SORT): Removed.
(SORT_BY_NAME): Added.
(SORT_BY_ALIGNMENT): Added.
(wildcard_spec): Updated `sorted'. Handle SORT_BY_NAME and
SORT_BY_ALIGNMENT.
(input_section_spec_no_keep): Updated `sorted'.
(statement): Replace SORT with SORT_BY_NAME.

* ldlang.c (compare_section): New function to compare 2
sections with different sorting schemes.
(wild_sort): Updated. Use compare_section.
(update_wild_statements): New function.
(lang_process): Call update_wild_statements before
map_input_to_output_sections.

* ldlex.l (SORT_BY_NAME): New.
(SORT_BY_ALIGNMENT): New.
(SORT): Return SORT_BY_NAME.

* ldmain.c (sort_section): New. Defined.
(main): Initialize it to none.

* lexsup.c (option_values): Add OPTION_SORT_SECTION.
(ld_options): Add an entry for OPTION_SORT_SECTION.
(parse_args): Handle OPTION_SORT_SECTION.

* mri.c (mri_draw_tree): Updated `sorted'.

ld/testsuite/

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

* ld-scripts/sort.exp: New file for section sorting tests.
* ld-scripts/sort_b_a.d: Likewise
* ld-scripts/sort_b_a.s: Likewise
* ld-scripts/sort_b_a.t: Likewise
* ld-scripts/sort_b_a_a-1.d: Likewise
* ld-scripts/sort_b_a_a-2.d: Likewise
* ld-scripts/sort_b_a_a-3.d: Likewise
* ld-scripts/sort_b_a_a.t: Likewise
* ld-scripts/sort_b_a_n-1.d: Likewise
* ld-scripts/sort_b_a_n-2.d: Likewise
* ld-scripts/sort_b_a_n-3.d: Likewise
* ld-scripts/sort_b_a_n.t: Likewise
* ld-scripts/sort_b_n.d: Likewise
* ld-scripts/sort_b_n.s: Likewise
* ld-scripts/sort_b_n.t: Likewise
* ld-scripts/sort_b_n_a-1.d: Likewise
* ld-scripts/sort_b_n_a-2.d: Likewise
* ld-scripts/sort_b_n_a-3.d: Likewise
* ld-scripts/sort_b_n_a.t: Likewise
* ld-scripts/sort_b_n_n-1.d: Likewise
* ld-scripts/sort_b_n_n-2.d: Likewise
* ld-scripts/sort_b_n_n-3.d: Likewise
* ld-scripts/sort_b_n_n.t: Likewise
* ld-scripts/sort_n_a-a.s: Likewise
* ld-scripts/sort_n_a-b.s: Likewise
* ld-scripts/sort_no-1.d: Likewise
* ld-scripts/sort_no-2.d: Likewise
* ld-scripts/sort_no.t: Likewise

20 years ago * ldgram.y (DATA_SEGMENT_RELRO_END): Add one argument.
Jakub Jelinek [Mon, 4 Oct 2004 13:41:15 +0000 (13:41 +0000)]
* ldgram.y (DATA_SEGMENT_RELRO_END): Add one argument.
* scripttempl/elf.sc (DATA_SEGMENT_RELRO_END): Add 0 as first
argument.
(DATA_SEGMENT_RELRO_GOTPLT_END): Pass $SEPARATE_GOTPLT as first
and . as second argument.
(GOTPLT): Move $DATA_SEGMENT_RELRO_GOTPLT_END before the section.
* ldexp.c (fold_unary): Remove DATA_SEGMENT_RELRO_END handling here.
(fold_binary): Add it here.  Insert padding to make relro_end
COMMONPAGESIZE bytes aligned.  For DATA_SEGMENT_ALIGN in
exp_dataseg_relro_adjust phase just use previously computed
exp_data_seg.base.
* ldlang.c (lang_size_sections): Set exp_data_seg.base for
relro_adjust here.  Call lang_size_sections_1 once more if there
was too big padding at DATA_SEGMENT_RELRO_END.
* ld.texinfo (DATA_SEGMENT_RELRO_END): Add documentation.

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

20 years ago*** empty log message ***
gdbadmin [Mon, 4 Oct 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago * dwarf2read.c (read_subrange_type): Add comment for variable
Daniel Jacobowitz [Sun, 3 Oct 2004 16:16:01 +0000 (16:16 +0000)]
* dwarf2read.c (read_subrange_type): Add comment for variable
sized arrays.

20 years ago* gdb.texinfo (Filenames): Add Ada suffixes.
Paul N. Hilfinger [Sun, 3 Oct 2004 10:10:35 +0000 (10:10 +0000)]
* gdb.texinfo (Filenames): Add Ada suffixes.
(Ada) New section.

20 years ago* Makefile.in (.l.c): Modify rule for compatibility with recent
Paul N. Hilfinger [Sun, 3 Oct 2004 08:35:57 +0000 (08:35 +0000)]
* Makefile.in (.l.c): Modify rule for compatibility with recent
versions of flex, and remove most command-line options.
* ada-lex.l: Add %options line in place of -I -i and -s command-line
options.

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

20 years ago*** empty log message ***
gdbadmin [Sun, 3 Oct 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

20 years agoTurn on initial Ada support (mainly expression evaluation).
Paul N. Hilfinger [Sat, 2 Oct 2004 09:55:15 +0000 (09:55 +0000)]
Turn on initial Ada support (mainly expression evaluation).

* Makefile.in (SFILES): Remove ada-tasks.c.
(HFILES_NO_SRCDIR): Add ada-lang.h.
(COMMON_OBS): Add ada-lang.o, ada-typeprint.o, ada-valprint.o.
(YYOBJ): Add ada-exp.o.
(rule .l.c): Generalize to not mention ada.
* symtab.c: Include ada-lang.h.
(symbol_natural_name, symbol_demangled_name)
(symbol_search_name): Add Ada case.

20 years ago2004-10-01 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 2 Oct 2004 00:18:31 +0000 (00:18 +0000)]
2004-10-01  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-ppc.c (md_apply_fix3): Call S_SET_THREAD_LOCAL for
TLS relocations.
* config/tc-s390.c (md_apply_fix3): Likewise.
* config/tc-sparc.c (md_apply_fix3): Likewise.

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

20 years ago*** empty log message ***
gdbadmin [Sat, 2 Oct 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2004-10-01 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 1 Oct 2004 20:11:40 +0000 (20:11 +0000)]
2004-10-01  H.J. Lu  <hongjiu.lu@intel.com>

* ld-powerpc/tls.s: Don't set tls type for undefined syms.
* ld-powerpc/tls32.s: Likewise.
* ld-powerpc/tlstoc.s: Likewise.
* ld-s390/tlsbin.s: Likewise.
* ld-s390/tlsbin_64.s: Likewise.
* ld-s390/tlsbinpic.s: Likewise.
* ld-s390/tlsbinpic_64.s: Likewise.
* ld-s390/tlspic1.s: Likewise.
* ld-s390/tlspic1_64.s: Likewise.
* ld-sparc/tlssunbin32.s: Likewise.
* ld-sparc/tlssunbinpic32.s: Likewise.
* ld-sparc/tlssunnopic32.s: Likewise.
* ld-sparc/tlssunpic32.s: Likewise.

20 years ago2004-10-01 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 1 Oct 2004 17:26:14 +0000 (17:26 +0000)]
2004-10-01  Andrew Cagney  <cagney@gnu.org>

* Makefile.in (COMMON_OBS): Add inf-child.o.
* config/vax/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/vax/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
* config/vax/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/powerpc/nbsd.mh (NATDEPFILES): Remove inf-child.o.
* config/m88k/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/fbsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/fbsd.mh (NATDEPFILES): Remove inf-child.o.

20 years ago2004-10-01 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Fri, 1 Oct 2004 16:12:26 +0000 (16:12 +0000)]
2004-10-01  Andrew Cagney  <cagney@gnu.org>

* target.c (xfer_using_stratum): Change return type to LONGEST.
On each iteration offset, readbuf and writebuf.
* inf-ptrace.c (inf_ptrace_xfer_partial): Simplify computation of
partial_length, and read/modify/write predicate, update comments.
Pass buffer.word to ptrace write.

20 years agoThe patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
Nick Clifton [Fri, 1 Oct 2004 12:59:42 +0000 (12:59 +0000)]
The patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
 the ARM EABI.

20 years agoFixes for the encoding and decoding of the PDP11's SOB instruction
Nick Clifton [Fri, 1 Oct 2004 11:19:38 +0000 (11:19 +0000)]
Fixes for the encoding and decoding of the PDP11's SOB instruction

20 years ago * ld-s390/tlsbin.s: Set tls type for undefined syms.
Alan Modra [Fri, 1 Oct 2004 11:12:16 +0000 (11:12 +0000)]
* ld-s390/tlsbin.s: Set tls type for undefined syms.
* ld-s390/tlsbin_64.s: Likewise.
* ld-s390/tlsbinpic.s: Likewise.
* ld-s390/tlsbinpic_64.s: Likewise.
* ld-s390/tlspic1.s: Likewise.
* ld-s390/tlspic1_64.s: Likewise.
* ld-sparc/tlssunbin32.s: Likewise.
* ld-sparc/tlssunbinpic32.s: Likewise.
* ld-sparc/tlssunnopic32.s: Likewise.
* ld-sparc/tlssunpic32.s: Likewise.

20 years ago * ld-sparc/tlssunbin32.sd: Adjust for changed .dynamic location.
Alan Modra [Fri, 1 Oct 2004 11:11:28 +0000 (11:11 +0000)]
* ld-sparc/tlssunbin32.sd: Adjust for changed .dynamic location.

20 years agoPR 371
Nick Clifton [Fri, 1 Oct 2004 10:49:08 +0000 (10:49 +0000)]
PR 371
* ld-undefined/undefined.exp: Remove redundant XPASS specifications.

20 years agoFirst part of turning on initial Ada support.
Paul N. Hilfinger [Fri, 1 Oct 2004 10:23:09 +0000 (10:23 +0000)]
First part of turning on initial Ada support.

* symfile.c (init_filename_language_table): Add extensions for
Ada.
* defs.h (enum language): Add language_ada.
* gdbtypes.h (TYPE_FLAG_FIXED_INSTANCE): Define.
* ada-lang.c: Strip code that is conditionalized out by GNAT_GDB.
(add_symbols_from_enclosing_procs): Make a no-op for now.
(ada_unqualified_name,add_angle_brackets,function_name_from_pc)
(extended_canonical_line_spec, find_sal_from_funcs_and_line)
(find_line_in_linetable, find_next_line_in_linetable)
(read_all_symtabs, is_plausible_func_for_line)
(adjust_pc_past_prologue, error_breakpoint_runtime_sym_not_found)
(is_runtime_sym_defined, check_size): Remove declaration.
(function_name_from_pc, ada_translate_error_message)
(ada_lookup_minimal_symbol): Remove definition.
(ada_add_block_symbols): Remove useless label.
* ada-lang.h (ada_maybe_exception_partial_symbol): Remove
useless declaration.
(ada_is_exception_sym): Likewise.

20 years ago(TARGET_FORMAT): Remove LynxOS COFF definition.
Nick Clifton [Fri, 1 Oct 2004 08:38:35 +0000 (08:38 +0000)]
(TARGET_FORMAT): Remove LynxOS COFF definition.

20 years agofix spelling typo in ChangeLog entry
Nick Clifton [Fri, 1 Oct 2004 08:30:37 +0000 (08:30 +0000)]
fix spelling typo in ChangeLog entry

20 years ago * config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an
Alan Modra [Fri, 1 Oct 2004 08:08:54 +0000 (08:08 +0000)]
* config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an
asymbol *, instead use symbol_get_bfdsym.

20 years ago2004-09-30 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Fri, 1 Oct 2004 07:29:34 +0000 (07:29 +0000)]
2004-09-30    Kei Sakamoto  <sakamoto.kei@renesas.com>

        Add m32r-linux support.
        * configure.tgt: Add m32r*-*-linux*.
        * Makefile.in (ALLDEPFILES): Add m32r-tdep.c, m32r-linux-nat.c
        and m32r-linux-tdep.c.
        (m32r-linux-nat.o, m32r-linux-tdep.o): New dependencies.
        * m32r-tdep.c: Move some definitions to m32r-tdep.h.
        * config/djgpp/fnchange.lst: Add m32r-linux-nat.c and
        m32r-linux-tdep.c.
        * m32r-tdep.h, m32r-linux-nat.c, m32r-linux-tdep.c,
        config/m32r/linux.mh, config/m32r/linux.mt,
        config/m32r/nm-linux.h: New files.

20 years ago * ld-powerpc/tls.s (gd, ld): Set tls type for undefined syms.
Alan Modra [Fri, 1 Oct 2004 02:19:04 +0000 (02:19 +0000)]
* ld-powerpc/tls.s (gd, ld): Set tls type for undefined syms.
* ld-powerpc/tls32.s (gd, ld): Likewise.
* ld-powerpc/tlstoc.s (gd, ld): Likewise.
* ld-powerpc/tlsso.r: Update.
* ld-powerpc/tlsso32.r: Update.
* ld-powerpc/tlstocso.r: Update.

20 years ago * elf-bfd.h (struct eh_cie_fde): Add need_relative and
Alan Modra [Fri, 1 Oct 2004 00:51:37 +0000 (00:51 +0000)]
* elf-bfd.h (struct eh_cie_fde): Add need_relative and
need_lsda_relative.
* elf-eh-frame.c (_bfd_elf_eh_frame_section_offset): Set
need_relative or need_lsda_relative if we are processing an
offset for a reloc on a FDE initial loc or LSDA field
respectively.
(_bfd_elf_write_section_eh_frame): Test need_relative and
need_lsda_relative in place of corresponding make_* field
when deciding to use pc-relative encodings.

20 years ago * mips-tdep.c (mips32_decode_reg_save): Remove, unused.
Joel Brobecker [Fri, 1 Oct 2004 00:43:21 +0000 (00:43 +0000)]
    * mips-tdep.c (mips32_decode_reg_save): Remove, unused.
        (mips32_fetch_instruction): Remove, unused.

20 years ago * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
Joel Brobecker [Fri, 1 Oct 2004 00:20:13 +0000 (00:20 +0000)]
    * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
        conditions that will always be true.

20 years agodaily update
Alan Modra [Fri, 1 Oct 2004 00:00:04 +0000 (00:00 +0000)]
daily update

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

20 years ago* vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".
Mark Kettenis [Thu, 30 Sep 2004 21:04:35 +0000 (21:04 +0000)]
* vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".
(vaxbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers.  Make static.
(vaxbsd_store_inferior_registers): Rename from
store_inferior_registers.  Make static.
(_initialize_vaxbsd_nat): Construct and add target vector.
* config/vax/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
* config/vax/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* config/vax/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (vaxbsd-nat.o): Update dependencies.

20 years ago* m88kbsd-nat.c: Include "target.h" and "inf-ptrace.h".
Mark Kettenis [Thu, 30 Sep 2004 20:52:59 +0000 (20:52 +0000)]
* m88kbsd-nat.c: Include "target.h" and "inf-ptrace.h".
(m88kbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers.  Make static.
(m88kbsd_store_inferior_registers): Rename from
store_inferior_registers.  Make static.
(_initialize_m88kbsd_nat): New prototype and function.
* config/m88k/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (m88kbsd-nat.o): Update dependencies.

20 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 30 Sep 2004 20:36:27 +0000 (20:36 +0000)]
2004-09-30  Andrew Cagney  <cagney@gnu.org>

* target.c (target_xfer_partial): New function.
(target_read_memory_partial, target_write_memory_partial)
(default_xfer_partial, target_read_partial, target_write_partial)
(xfer_using_stratum): Use.
(debug_to_xfer_partial): Delete function.
(setup_target_debug): Do not override to_xfer_partial.

20 years ago* fork-child.c: Update copyright year. Fix coding style.
Mark Kettenis [Thu, 30 Sep 2004 20:15:39 +0000 (20:15 +0000)]
* fork-child.c: Update copyright year.  Fix coding style.

20 years ago* defs.h (msavestring, mstrsave): Remove prototypes.
Mark Kettenis [Thu, 30 Sep 2004 19:57:54 +0000 (19:57 +0000)]
* defs.h (msavestring, mstrsave): Remove prototypes.
* utils.c (msavestring, mstrsave): Remove functions.
* objfiles.c (allocate_objfile): Use xstrdup instead of mstrsave.
* solib-sunos.c (allocate_rt_common_objfile): Use xstrdup instead
of mstrsave.
* source.c (find_and_open_source): Use xstrdup instead of
mstrsave.

20 years agoemultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): Generate correct base
Nick Clifton [Thu, 30 Sep 2004 17:19:19 +0000 (17:19 +0000)]
emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): Generate correct base
  address for position independant executables.
pe-dll.c (pe_dll_fill_sections): Don't mark position independant executables
  as DLLs.

20 years ago(select_control_regs): Add mcf5249.
Nick Clifton [Thu, 30 Sep 2004 17:08:50 +0000 (17:08 +0000)]
(select_control_regs): Add mcf5249.

20 years agobfd/
Paul Brook [Thu, 30 Sep 2004 17:03:53 +0000 (17:03 +0000)]
bfd/
* elf32-arm.h (bfd_elf32_arm_set_target_relocs): Handle "abs"
target2 relocation type.
ld/
* ld.texinfo: Document --target2=abs.
* emulparms/armsymbian.sh (TARGET2_TYPE): Set.
ld/testsuite/
* ld-arm/arm-elf.exp: Add test for --target2=abs.
* ld-arm/arm-target2-abs.d: New file.

20 years agoReally delete inf_ptrace_xfer_memory!
Andrew Cagney [Thu, 30 Sep 2004 16:46:40 +0000 (16:46 +0000)]
Really delete inf_ptrace_xfer_memory!

20 years ago2004-09-30 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 30 Sep 2004 16:43:41 +0000 (16:43 +0000)]
2004-09-30  H.J. Lu  <hongjiu.lu@intel.com>

PR 414
* elflink.c (_bfd_elf_merge_symbol): Check TLS symbol.

20 years agoEnable target-libgloss for crx-*-*.
Nick Clifton [Thu, 30 Sep 2004 16:34:36 +0000 (16:34 +0000)]
Enable target-libgloss for crx-*-*.

20 years agoApply Paul Brook's patch to implement armv6k instructions
Nick Clifton [Thu, 30 Sep 2004 16:21:50 +0000 (16:21 +0000)]
Apply Paul Brook's patch to implement armv6k instructions

20 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 30 Sep 2004 16:18:57 +0000 (16:18 +0000)]
2004-09-30  Andrew Cagney  <cagney@gnu.org>

* inf-ptrace.c (inf_ptrace_target): Do not set to_xfer_memory.
(inf_ptrace_xfer_memory): Delete.
* target.c (target_xfer_partial_p, xfer_using_stratum): New.
(target_read_memory, target_write_memory): Use xfer_using_stratum
when target_xfer_partial_p.
(debug_target): Move to start of file.
(target_read_memory_partial, target_write_memory_partial): Use
to_xfer_partial when target_xfer_partial_p.

20 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 30 Sep 2004 15:47:30 +0000 (15:47 +0000)]
2004-09-30  Andrew Cagney  <cagney@gnu.org>

* inf-ptrace.c (inf_ptrace_xfer_partial): Replace call to
inf_ptrace_xfer_memory with equivalent code.
* inftarg.c (child_xfer_partial): When performing a write, pass
writebuf to child_xfer_memory.

20 years agoUse ISO C90 semantics
Nick Clifton [Thu, 30 Sep 2004 15:40:06 +0000 (15:40 +0000)]
Use ISO C90 semantics

20 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Thu, 30 Sep 2004 14:16:20 +0000 (14:16 +0000)]
2004-09-30  Andrew Cagney  <cagney@gnu.org>

* target.c (target_read_string): Use target_read_memory instead of
target_xfer_memory.

20 years ago(mav_reg_required_here): Allow REG_TYPE_CN as alternative when REG_TYPE_MVF,
Nick Clifton [Thu, 30 Sep 2004 13:18:53 +0000 (13:18 +0000)]
(mav_reg_required_here): Allow REG_TYPE_CN as alternative when REG_TYPE_MVF,
REG_TYPE_MVD, REG_TYPE_MVFX or REG_TYPE_MVDX is expected.

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

20 years ago*** empty log message ***
gdbadmin [Thu, 30 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 19:03:44 +0000 (19:03 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* infptrace.c (kill_inferior): Fix typo, in previous inline.  Pass
the address of status.

20 years agoxstormy16.sc: Only perform the assignments to the ROM region when not performing
Nick Clifton [Wed, 29 Sep 2004 16:46:00 +0000 (16:46 +0000)]
xstormy16.sc: Only perform the assignments to the ROM region when not performing
 a relocatable link.  The ROM region does not start at address 0, but the
 sections will.
Makefile.am: Fix linker script dependency for the generation of eelf32xstormy16.c.

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 15:55:55 +0000 (15:55 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* infptrace.c (ptrace_wait): Mention problem with HPUX.
(kill_inferior): Inline ptrace_wait call.
* linux-nat.c (kill_inferior): Inline ptrace_wait call.
* inftarg.c (child_wait): Inline ptrace_wait call.

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 15:33:02 +0000 (15:33 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* target.h (struct target_ops): Delete field to_post_wait.
(target_post_wait): Delete macro.
(child_post_wait): Delete declaration.
* target.c (update_current_target, update_current_target)
(debug_to_post_wait, setup_target_debug): Delete functions and
references.
* infttrace.c (ptrace_wait): Delete call to target_post_wait.
* inftarg.c (child_post_wait): Delete.
(init_child_ops): Do not set to_post_wait.
* infptrace.c (ptrace_wait): Delete call to target_post_wait.
* inf-ptrace.c (inf_ptrace_wait): Delete call to target_post_wait.
* inf-child.c (inf_child_post_wait): Delete.
(inf_child_target): Do not set to_post_wait.
* inf-ptrace.c (inf_ptrace_post_wait): Delete.
(inf_ptrace_target): Do not set to_post_wait.

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 14:26:52 +0000 (14:26 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* wince.c (child_ops): Delete.
* win32-nat.c (child_ops): Delete.

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 14:20:25 +0000 (14:20 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* inftarg.c (inftarg_set_find_memory_regions)
(inftarg_set_make_corefile_notes): Delete functions.
(_initialize_linux_nat): Inline calls.

20 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Wed, 29 Sep 2004 13:54:33 +0000 (13:54 +0000)]
2004-09-29  Andrew Cagney  <cagney@gnu.org>

* target.h (child_ops): Declare.
* inftarg.c (child_ops): Move from here ...
* target.c (child_ops): ... to here.
* wince.c (child_ops): Delete extern declaration.
* win32-nat.c (child_ops): Delete extern declaration.
* linux-nat.c (child_ops): Delete extern declaration.
* hpux-thread.c (child_ops): Delete extern declaration.

20 years agogas/testsuite/
Alan Modra [Wed, 29 Sep 2004 13:36:22 +0000 (13:36 +0000)]
gas/testsuite/
* gas/i386/secrel.s: Pad .rdata out to 16 byte boundary.
* gas/i386/secrel.d: Adjust to suit.

ld/testsuite/
* ld-pe/secrel1.s: Pad .rdata out to 16 byte boundary.
* ld-pe/secrel.d: Adjust to suit.

20 years ago * configure.in (--without-headers): Add missing double quotes.
Richard Sandiford [Wed, 29 Sep 2004 11:43:26 +0000 (11:43 +0000)]
* configure.in (--without-headers): Add missing double quotes.
* configure: Regenerate.

20 years ago * doc/c-i386.texi (i386-Mnemonics): Fix typo.
Alan Modra [Wed, 29 Sep 2004 00:31:14 +0000 (00:31 +0000)]
* doc/c-i386.texi (i386-Mnemonics): Fix typo.

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

20 years ago*** empty log message ***
gdbadmin [Wed, 29 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

20 years agoFix up previous commit.
Mark Kettenis [Tue, 28 Sep 2004 20:39:17 +0000 (20:39 +0000)]
Fix up previous commit.

20 years ago* configure.tgt: Set default OS/ABI for OpenBSD ELF targets.
Mark Kettenis [Tue, 28 Sep 2004 20:25:59 +0000 (20:25 +0000)]
* configure.tgt: Set default OS/ABI for OpenBSD ELF targets.

20 years ago* configure.in: Only set host_makefile_frag when building a native
Mark Kettenis [Tue, 28 Sep 2004 20:17:32 +0000 (20:17 +0000)]
* configure.in: Only set host_makefile_frag when building a native
debugger.
* configure: Regenerate.

20 years ago* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI
Mark Kettenis [Tue, 28 Sep 2004 20:02:20 +0000 (20:02 +0000)]
* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI
for OpenBSD ELF.

20 years ago* emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh,
Christopher Faylor [Tue, 28 Sep 2004 19:14:29 +0000 (19:14 +0000)]
* emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh,
emulparams/i386pe_posix.sh, emulparams/mcorepe.sh, emulparams/mipspe.sh,
emulparams/ppcpe.sh, scripttempl/pe.sc: Define TARGET_PAGE_SIZE.
* scripttempl/pe.sc: Make the virtual address and file offset synced if the
alignment is lower than the target page size.

20 years ago2004-09-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 28 Sep 2004 19:00:52 +0000 (19:00 +0000)]
2004-09-28  Andrew Cagney  <cagney@gnu.org>

Problem identified by Paul Hilfinger.
* Makefile.in (ada_lex_c): Define.
(ada-lex.o): Delete rule.

20 years ago2004-09-28 Andrew Cagney <cagney@gnu.org>
Andrew Cagney [Tue, 28 Sep 2004 17:29:12 +0000 (17:29 +0000)]
2004-09-28  Andrew Cagney  <cagney@gnu.org>

* linux-proc.c: Delete file.
* Makefile.in: Update.
* config/sparc/linux64.mh (NATDEPFILES):
* config/sparc/linux.mh (NATDEPFILES): Update.
* config/s390/s390.mh (NATDEPFILES): Update.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Update.
* config/powerpc/linux.mh (NATDEPFILES): Update.
* config/pa/linux.mh (NATDEPFILES): Update.
* config/mips/linux.mh (NATDEPFILES): Update.
* config/m68k/linux.mh (NATDEPFILES): Update.
* config/ia64/linux.mh (NATDEPFILES): Update.
* config/i386/linux64.mh (NATDEPFILES): Update.
* config/i386/linux.mh (NATDEPFILES): Update.
* config/arm/linux.mh (NATDEPFILES): Update.
* config/alpha/alpha-linux.mh (NATDEPFILES): Update.
* linux-nat.c: Update copyright.  Include <sys/param.h>,
<sys/procfs.h>, "elf-bfd.h", "gregset.h", <ctype.h>,
"gdbthread.h", "gdb_stat.h", <fcntl.h>.
(O_LARGEFILE): Possibly define.
(_initialize_linux_nat, linux_proc_pending_signals)
(add_line_to_sigset, linux_proc_xfer_memory)
(linux_nat_info_proc_cmd, linux_nat_make_corefile_notes)
(linux_nat_do_registers, linux_nat_corefile_thread_callback)
(struct linux_corefile_thread_data)
(linux_nat_do_thread_registers, linux_nat_find_memory_regions)
(child_pid_to_exec_file): Insert code previously in linux-proc.c.

20 years agoReoder functions to eliminate most of the static function prototypes.
Nick Clifton [Tue, 28 Sep 2004 16:26:39 +0000 (16:26 +0000)]
Reoder functions to eliminate most of the static function prototypes.

20 years ago* emultempl/pe.em (gld_${EMULATION_NAME}_unrecognized_file): Allow
Christopher Faylor [Tue, 28 Sep 2004 15:00:45 +0000 (15:00 +0000)]
* emultempl/pe.em (gld_${EMULATION_NAME}_unrecognized_file): Allow
def_file_parse to handle pe_def_file if NULL and prevent crash with invalid
.def files.

20 years agodaily update
Alan Modra [Tue, 28 Sep 2004 00:06:36 +0000 (00:06 +0000)]
daily update