external/binutils.git
20 years agoWhen separating CIE out from FDE, treat a DW_CFA_remember_state as we do a
Nick Clifton [Thu, 7 Oct 2004 15:18:11 +0000 (15:18 +0000)]
When separating CIE out from FDE, treat a DW_CFA_remember_state as we do a
DW_CFA_advance_loc.  Test to make sure that this feature continues to work.

20 years agoFor ELF targets use .LL rather than LL as the prefix for symbol names generated
Nick Clifton [Thu, 7 Oct 2004 15:16:08 +0000 (15:16 +0000)]
For ELF targets use .LL rather than LL as  the prefix for symbol names generated
from the LOCAL macro directive.

20 years agoapply mising piece of previous patch
Nick Clifton [Thu, 7 Oct 2004 15:00:20 +0000 (15:00 +0000)]
apply mising piece of previous patch

20 years agoSkip redundant/bogus test for section membership when examining symbols.
Nick Clifton [Thu, 7 Oct 2004 14:57:57 +0000 (14:57 +0000)]
Skip redundant/bogus test for section membership when examining symbols.

20 years agoAdd error checking for CRX Co-Processor instructions
Tomer Levi [Thu, 7 Oct 2004 14:49:58 +0000 (14:49 +0000)]
Add error checking for CRX Co-Processor instructions

20 years agoAdd error checking for Co-Processor instructions
Tomer Levi [Thu, 7 Oct 2004 14:48:08 +0000 (14:48 +0000)]
Add error checking for Co-Processor instructions

20 years agoAdd linker option: --warn-shared-textrel to produce warnings when adding a
Nick Clifton [Thu, 7 Oct 2004 14:45:24 +0000 (14:45 +0000)]
Add linker option: --warn-shared-textrel to produce warnings when adding a
DT_TEXTREL to a shared object.

20 years agoAdd support for CRX co-processor opcodes
Nick Clifton [Thu, 7 Oct 2004 14:18:17 +0000 (14:18 +0000)]
Add support for CRX co-processor opcodes

20 years ago2004-10-07 Kei Sakamoto <sakamoto.kei@renesas.com>
Kazuhiro Inaoka [Thu, 7 Oct 2004 01:21:53 +0000 (01:21 +0000)]
2004-10-07  Kei Sakamoto  <sakamoto.kei@renesas.com>

        * m32r-tdep.c (decode_prologue): Support functions written
        in assembler language. Recognize trap instructions as the
        end of prologue.
        (m32r_frame_unwind_cache): Ditto.
        (m32r_skip_prologue): Extend search limit. Quit analyzing
        prologue if pc's location is not readable.

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

20 years ago*** empty log message ***
gdbadmin [Thu, 7 Oct 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

20 years ago * gas/testsuite/gas/ppc/e500.s: Add double-precision instructions.
Aldy Hernandez [Wed, 6 Oct 2004 23:59:03 +0000 (23:59 +0000)]
* gas/testsuite/gas/ppc/e500.s: Add double-precision instructions.
* gas/testsuite/gas/ppc/e500.d: Same.

20 years ago * opcodes/ppc-opc.c (powerpc_opcodes): Add efscfd, efdabs, efdnabs,
Aldy Hernandez [Wed, 6 Oct 2004 23:58:13 +0000 (23:58 +0000)]
* opcodes/ppc-opc.c (powerpc_opcodes): Add efscfd, efdabs, efdnabs,
efdneg, efdadd, efdsub, efdmul, efddiv, efdcmpgt, efdcmplt,
efdcmpeq, efdtstgt, efdtstlt, efdtsteq, efdcfsi, efdcfsid,
efdcfui, efdcfuid, efdcfsf, efdcfuf, efdctsi, efdctsidz, efdctsiz,
efdctui, efdctuidz, efdctuiz, efdctsf, efdctuf, efdctuf, efdcfs.

20 years ago2004-10-06 Felix Lee <felix+log1@specifixinc.com>
Felix Lee [Wed, 6 Oct 2004 22:51:00 +0000 (22:51 +0000)]
2004-10-06  Felix Lee  <felix+log1@specifixinc.com>

* config/gdbserver.exp (gdb_load): Use right filename on remote.

20 years ago2004-10-06 Eric Christopher <echristo@redhat.com>
Eric Christopher [Wed, 6 Oct 2004 20:29:48 +0000 (20:29 +0000)]
2004-10-06  Eric Christopher  <echristo@redhat.com>

* dwarf2.h: Sync with gcc dwarf2.h. Fix typo.

20 years ago2004-10-06 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 6 Oct 2004 10:15:24 +0000 (10:15 +0000)]
2004-10-06  Paolo Bonzini  <bonzini@gnu.org>

Fix wrong conflict resolution in:

2004-08-16  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.in: Regenerate.
* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
in the recursive `make', instead of hardwiring `all'.
(Autogenerated TARGET-* variables): New.

20 years ago2004-10-06 Paul N. Hilfinger <Hilfinger@gnat.com>
Paul N. Hilfinger [Wed, 6 Oct 2004 09:28:55 +0000 (09:28 +0000)]
2004-10-06  Paul N. Hilfinger  <Hilfinger@gnat.com>

* Makefile.in (.l.c): Do conversions of names of alloc and free
functions that are done for .y.c files, plus special one
for yy_flex_realloc.  Also, correct missing-file tests here.
* ada-lex.l (malloc, free): Remove macros.
(resize_tempbuf): Use "realloc"; rely on sed changes to convert to
xrealloc.
(ada_flex_use): Dummy definition to remove warnings about unused
functions.
* ada-exp.y (dummy_string_to_ada_operator): Temporary definition
to suppress warning.

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.