Commit Graph

45827 Commits

Author SHA1 Message Date
H.J. Lu
d2c252d75a 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.
2004-10-01 20:11:40 +00:00
Andrew Cagney
3f3db24856 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.
2004-10-01 17:26:14 +00:00
Andrew Cagney
cb85a95394 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.
2004-10-01 16:12:26 +00:00
Nick Clifton
40a18ebd3a The patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
the ARM EABI.
2004-10-01 12:59:42 +00:00
Nick Clifton
14127cc4f2 Fixes for the encoding and decoding of the PDP11's SOB instruction 2004-10-01 11:19:38 +00:00
Alan Modra
99f5fc1b75 * 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.
2004-10-01 11:12:16 +00:00
Alan Modra
9a910d566c * ld-sparc/tlssunbin32.sd: Adjust for changed .dynamic location. 2004-10-01 11:11:28 +00:00
Nick Clifton
f7bf754f1f PR 371
* ld-undefined/undefined.exp: Remove redundant XPASS specifications.
2004-10-01 10:49:08 +00:00
Paul N. Hilfinger
963a6417f4 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.
2004-10-01 10:23:09 +00:00
Nick Clifton
b7c92712fa (TARGET_FORMAT): Remove LynxOS COFF definition. 2004-10-01 08:38:35 +00:00
Nick Clifton
eb1ab0cfb1 fix spelling typo in ChangeLog entry 2004-10-01 08:30:37 +00:00
Alan Modra
65555e641f * config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an
asymbol *, instead use symbol_get_bfdsym.
2004-10-01 08:08:54 +00:00
Kazuhiro Inaoka
9b32d5267e 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.
2004-10-01 07:29:34 +00:00
Alan Modra
73d14ad423 * 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.
2004-10-01 02:19:04 +00:00
Alan Modra
8935b81f1f * 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.
2004-10-01 00:51:37 +00:00
Joel Brobecker
2de118d36e * mips-tdep.c (mips32_decode_reg_save): Remove, unused.
(mips32_fetch_instruction): Remove, unused.
2004-10-01 00:43:21 +00:00
Joel Brobecker
a9fe69d1f7 * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
conditions that will always be true.
2004-10-01 00:20:13 +00:00
Alan Modra
76a9da429a daily update 2004-10-01 00:00:04 +00:00
gdbadmin
36cf128e76 *** empty log message *** 2004-10-01 00:00:03 +00:00
Mark Kettenis
ba0cd1113e * 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.
2004-09-30 21:04:35 +00:00
Mark Kettenis
bc8ffc12f6 * 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.
2004-09-30 20:52:59 +00:00
Andrew Cagney
2739459855 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.
2004-09-30 20:36:27 +00:00
Mark Kettenis
74a4fe3270 * fork-child.c: Update copyright year. Fix coding style. 2004-09-30 20:15:39 +00:00
Mark Kettenis
982526a134 * 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.
2004-09-30 19:57:54 +00:00
Nick Clifton
db8acf26ca 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.
2004-09-30 17:19:19 +00:00
Nick Clifton
9fe0b840a9 (select_control_regs): Add mcf5249. 2004-09-30 17:08:50 +00:00
Paul Brook
eeac373afe 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.
2004-09-30 17:03:53 +00:00
Andrew Cagney
56157dbefc Really delete inf_ptrace_xfer_memory! 2004-09-30 16:46:40 +00:00
H.J. Lu
7479dfd4de 2004-09-30 H.J. Lu <hongjiu.lu@intel.com>
PR 414
	* elflink.c (_bfd_elf_merge_symbol): Check TLS symbol.
2004-09-30 16:43:41 +00:00
Nick Clifton
0490e0164b Enable target-libgloss for crx-*-*. 2004-09-30 16:34:36 +00:00
Nick Clifton
0dd132b63c Apply Paul Brook's patch to implement armv6k instructions 2004-09-30 16:21:50 +00:00
Andrew Cagney
0779438dba 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.
2004-09-30 16:18:57 +00:00
Andrew Cagney
f929a5791d 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.
2004-09-30 15:47:30 +00:00
Nick Clifton
a737bd4d24 Use ISO C90 semantics 2004-09-30 15:40:06 +00:00
Andrew Cagney
b8eb5af093 2004-09-30 Andrew Cagney <cagney@gnu.org>
* target.c (target_read_string): Use target_read_memory instead of
	target_xfer_memory.
2004-09-30 14:16:20 +00:00
Nick Clifton
3631a3c82f (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.
2004-09-30 13:18:53 +00:00
Alan Modra
4e455bf5ea daily update 2004-09-30 00:00:06 +00:00
gdbadmin
6498e2c779 *** empty log message *** 2004-09-30 00:00:02 +00:00
Andrew Cagney
d3e05d0da8 2004-09-29 Andrew Cagney <cagney@gnu.org>
* infptrace.c (kill_inferior): Fix typo, in previous inline.  Pass
	the address of status.
2004-09-29 19:03:44 +00:00
Nick Clifton
1ee7cf4ceb 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.
2004-09-29 16:46:00 +00:00
Andrew Cagney
ee21b650be 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.
2004-09-29 15:55:55 +00:00
Andrew Cagney
a182eed6e2 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.
2004-09-29 15:33:02 +00:00
Andrew Cagney
ba0c540b35 2004-09-29 Andrew Cagney <cagney@gnu.org>
* wince.c (child_ops): Delete.
	* win32-nat.c (child_ops): Delete.
2004-09-29 14:26:52 +00:00
Andrew Cagney
8197740273 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.
2004-09-29 14:20:25 +00:00
Andrew Cagney
5ac10fd160 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.
2004-09-29 13:54:33 +00:00
Alan Modra
981beeee70 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.
2004-09-29 13:36:22 +00:00
Richard Sandiford
32be62b581 * configure.in (--without-headers): Add missing double quotes.
* configure: Regenerate.
2004-09-29 11:43:26 +00:00
Alan Modra
d5f0cf9289 * doc/c-i386.texi (i386-Mnemonics): Fix typo. 2004-09-29 00:31:14 +00:00
Alan Modra
f1e05deedc daily update 2004-09-29 00:00:05 +00:00
gdbadmin
7220d5462f *** empty log message *** 2004-09-29 00:00:02 +00:00