Hans-Peter Nilsson
7e9250a361
* write.c (fixup_segment): Handle fixups for SEC_MERGE sections as
...
for undefined symbols.
2001-10-18 17:38:53 +00:00
Nick Clifton
ff44f8e352
Add support for XScale's coprocessor access check register.
...
Fix formatting.
2001-10-18 12:20:49 +00:00
Jakub Jelinek
25263aad5c
* section.c (_bfd_strip_section_from_output): Don't count
...
SEC_EXCLUDE sections as references. Set SEC_EXCLUDE.
2001-10-18 08:22:44 +00:00
Andrew Cagney
4bb5d56713
* README: Mention problems with HP/UX.
2001-10-18 04:35:35 +00:00
Chris Demetriou
8ff529d836
2001-10-17 Chris Demetriou <cgd@broadcom.com>
...
* mips.h: Sort coprocessor instruction argument characters
in comment, add a few more words of description for "H".
2001-10-18 01:50:26 +00:00
Chris Demetriou
2228315b47
[gas/testsuite/ChangeLog]
...
2001-10-17 Chris Demetriou <cgd@broadcom.com>
* gas/mips/mips.exp (sb1-ext-ps): New test to test
SB-1 core's paired-single extensions to the MIPS64 ISA.
* gas/mips/sb1-ext-ps.d: New file.
* gas/mips/sb1-ext-ps.s: New file.
[include/opcode/ChangeLog]
2001-10-17 Chris Demetriou <cgd@broadcom.com>
* mips.h (INSN_SB1): New cpu-specific instruction bit.
(OPCODE_IS_MEMBER): Allow instructions matching INSN_SB1
if cpu is CPU_SB1.
[opcodes/ChangeLog]
2001-10-17 Chris Demetriou <cgd@broadcom.com>
* mips-dis.c (mips_isa_type): Make the ISA used to disassemble
SB-1 binaries include instructions specific to the SB-1.
* mips-opc.c (SB1): New definition.
(mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
"recip.ps", "rsqrt.ps", and "sqrt.ps".
2001-10-18 01:42:16 +00:00
Alan Modra
c080b94227
daily update
2001-10-18 00:00:04 +00:00
DJ Delorie
5d852400e9
merge from gcc
2001-10-17 22:35:28 +00:00
Andrew Cagney
03dd37c302
Functions to convert to/from CORE_ADDR and a string. Use in Insight.
2001-10-17 20:35:31 +00:00
Chris Demetriou
4058e45f54
2001-10-17 Chris Demetriou <cgd@broadcom.com>
...
* doc/as.texinfo (MIPS ISA options): Added accidentally
omitted "-mips64" option to list of options.
2001-10-17 19:16:16 +00:00
Matthew Green
f5c120c5dc
[gas/ChangeLog]
...
* config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400,
-m7410, -m7450 and -m7455 options.
[gas/testsuite/ChangeLog]
* gas/ppc/altivec.s: New test for AltiVec.
* gas/ppc/altivec.d: New file.
* gas/ppc/ppc.exp: Test altivec.s
[include/opcode/ChangeLog]
* ppc.h (PPC_OPCODE_BOOKE64): Fix typo.
[opcodes/ChangeLog]
* ppc-opc.c (STRM): New AltiVec operand.
(XDSS): New AltiVec instruction form.
(mtvscr): Correct operand list.
(dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
2001-10-17 13:13:16 +00:00
Alan Modra
973ffd6335
* elf-m10200.c (mn10200_elf_relax_section): Cast assignment to
...
Elf_Internal_Shdr.contents now that it's no longer a PTR.
* elf-m10300.c (mn10300_elf_relax_section): Likewise.
* elf32-h8300.c (elf32_h8_relax_section): Likewise.
* elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): Likewise.
* elf32-sh.c (sh_elf_relax_section): Likewise.
* elf64-alpha.c (elf64_alpha_relax_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relax_section): Likewise.
* elf.c (setup_group): Warning fixes.
* elflink.h (elf_link_sort_relocs): Likewise.
* pdp11.c (slurp_reloc_table): Likewise.
2001-10-17 12:01:05 +00:00
Jason Molenda
1ba7c32c23
* symtab.c (lookup_block_symbol): Break out of linear search
...
if we're past the range of possible matches.
Original patch submission, with links to history/background behind it,
here:
http://sources.redhat.com/ml/gdb-patches/2001-09/msg00120.html
2001-10-17 07:12:57 +00:00
Alan Modra
15c1449b25
* config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify.
...
(ppc_size): Select PPC_OPCODE_64 if 64 bit.
(md_begin): Don't set ppc_size here.
(ppc_target_format): Test ppc_size as well as BFD_DEFAULT_TARGET_SIZE.
(md_shortopts): Constify.
(md_longopts): Likewise.
(md_longopts_size): Likewise.
(ppc_elf_suffix): Only allow 64-bit relocs when ppc_size specifies
64-bit opcodes.
(ppc_machine): Explain why this function is a nop.
2001-10-17 06:03:41 +00:00
Alan Modra
d3ecfc599f
* bit_fix.h: Comment typo fix.
...
* config/tc-mips.c: Likewise.
* config/tc-sh.c: Likewise.
* config/tc-arc.c (arc_code_symbol): Remove unnecessary test.
2001-10-17 05:51:12 +00:00
Alan Modra
aa200fe8a3
* po/POTFILES.in: Regenerate.
2001-10-17 05:41:53 +00:00
Alan Modra
c1e4eef7ce
* configure.in (MIPS_STABS_ELF): AC_DEFINE in only one place so
...
that autoheader doesn't duplicate config.in entries.
(DEFAULT_ARCH): Ditto.
* configure: Regenerate.
* config.in: Regenerate.
2001-10-17 05:38:42 +00:00
Jeff Holcomb
3f1c8673e3
2001-10-16 Jeff Holcomb <jeffh@redhat.com>
...
* internal.h (elf_internal_shdr): Make contents a unsigned char *.
2001-10-17 01:44:50 +00:00
Jeff Holcomb
df22989b95
2001-10-16 Jeff Holcomb <jeffh@redhat.com>
...
* elflink.h (elf_link_sort_relocs): Remove unnecessary pointer
casts.
2001-10-17 01:44:10 +00:00
Alan Modra
fe68b33ddb
daily update
2001-10-17 00:00:04 +00:00
Alan Modra
18566f5563
* config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes.
2001-10-16 14:27:03 +00:00
Christopher Faylor
4c89d75d4f
* filenames.h: Add cygwin to the list of dosish style path systems.
2001-10-16 12:47:31 +00:00
H.J. Lu
1e09179fb7
2001-10-15 H.J. Lu <hjl@gnu.org>
...
* elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE
for relocations against discarded link-once section.
2001-10-16 06:33:52 +00:00
Christopher Faylor
7470a420fc
* win32-nat.c (safe_symbol_file_add_stub): Improve logic for avoiding load of
...
already loaded DLL.
(register_loaded_dll): Convert loaded DLL name to "posix" format or it will
confuse subsequent opening of the filename due to dos paths.
(dll_symbol_command): Pass from_tty parameter to safe_symbol_file_add.
2001-10-16 04:50:21 +00:00
Elena Zannoni
8cc1c88238
2001-10-15 Elena Zannoni <ezannoni@redhat.com>
...
* symtab.c (lookup_block_symbol): Update comment.
2001-10-16 03:23:35 +00:00
DJ Delorie
ba19b94f67
merge from gcc
2001-10-16 02:55:31 +00:00
Hans-Peter Nilsson
a3366758ce
* gas/sh/err-le.s, gas/sh/err-be.s: New tests.
2001-10-16 02:39:43 +00:00
Hans-Peter Nilsson
05982cacb9
* config/tc-sh.c (shl): Remove.
...
(big): New function.
(little): Remove shl handling. Emit error for endian mismatch.
(md_show_usage): Add description of -big.
(md_parse_option): Handle OPTION_BIG. Remove shl handling.
(OPTION_BIG): Add.
(md_pseudo_table): Add .big.
(md_longopts): Add -big.
(md_begin): Don't set target_big_endian here.
* config/tc-sh.h (TARGET_BYTES_BIG_ENDIAN): Remove.
(LISTING_HEADER, COFF_MAGIC, TARGET_FORMAT): Use target_big_endian.
(shl): Remove.
* configure.in (endian): Default is big.
(sh-*-pe*): Little endian.
(cpu_type): Set sh for target sh*.
* configure: Regenerate.
2001-10-16 02:36:20 +00:00
Andrew Cagney
1aa20aa88f
* value.h (value_as_address): Rename value_as_pointer.
...
* eval.c, findvar.c, gnu-v2-abi.c, gnu-v3-abi.c, jv-lang.c,
jv-valprint.c, printcmd.c, stack.c, top.c, valarith.c, valops.c,
values.c: Update.
2001-10-16 01:58:07 +00:00
Andrew Cagney
dbbd9c57ff
202001-10-15 Jim Ingham <jingham@inghji.apple.com>
...
* valarith.c (value_sub): Don't pass a raw type to
value_from_pointer, it has to go through check_typedef first.
2001-10-16 01:19:09 +00:00
Alan Modra
f45a6ffc19
daily update
2001-10-16 00:00:05 +00:00
Alan Modra
146e7110d8
* emultempl/elf32.em (gld*_list_options): Remove extra '\t' from
...
-z nocopyreloc and -z nocombreloc usage strings.
2001-10-15 23:28:21 +00:00
Andrew Cagney
73d3c16e21
Provide a valid non-multi-arch default for INTEGER_TO_ADDRESS.
2001-10-15 21:38:44 +00:00
Thiemo Seufer
e369bcce27
* config/tc-mips.c (md_apply_fix): Preliminary handling of NewABI
...
relocations.
2001-10-15 19:48:04 +00:00
Andrew Cagney
fc0c74b114
Add INTEGER_TO_ADDRESS to hadle nasty harvard architectures that do
...
funnies to integer to address conversions.
2001-10-15 18:18:30 +00:00
Alan Modra
cf5c0c5bc6
* elf32-i386.c (elf_i386_relocate_section): Report some detail on
...
bfd_reloc_outofrange and similar errors.
2001-10-15 12:58:48 +00:00
Alan Modra
1e370bd243
* elf.c (_bfd_elf_link_hash_copy_indirect): Test ind->root.type
...
rather than ind->weakdef.
* elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Likewise.
* elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
* elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): Likewise.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
* elfxx-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
2001-10-15 09:45:48 +00:00
Alan Modra
bbd7ec4a06
* elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Merge dyn_reloc
...
counts for aliases instead of aborting.
* elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Set plt.offset
to -1 for non-function symbols.
* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise.
* elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
* elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
* elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise.
* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Refer to
plt.offset instead of plt.refcount when setting to -1.
2001-10-15 07:28:45 +00:00
Alan Modra
616f309768
daily update
2001-10-15 01:16:16 +00:00
Hans-Peter Nilsson
d45d3ffb18
* ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
...
sh*-*-elf.
2001-10-15 00:14:37 +00:00
Mark Kettenis
3902478264
* config/s390/nm-linux.h: Don't include <signal.h>.
...
(lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
GET_THREAD_SIGNAL): Remove.
2001-10-14 21:04:05 +00:00
Mark Kettenis
dc17571df2
* config/nm-linux.h (struct objfile): Remove forward declaration.
...
(linuxthreads_new_objfile): Remove prototype.
(linuxthreads_pid_to_str): Remove prototype.
(PREPARE_TO_PROCEED): Redefine in terms of
lin_lwp_prepare_to_proceed.
(struct target_waitstatus): Forward declaration.
(child_wait): New prototype.
(CHILD_WAIT): Define.
(lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
GET_THREAD_SIGNAL): Moved here from arch-specific files.
* config/alpha/nm-linux.h, config/arm/nm-linux.h,
config/ia64/nm-linux.h, config/mips/nm-linux.h,
config/powerpc/nm-linux.h: Don't include <signal.h>.
(lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
GET_THREAD_SIGNAL): Remove.
* config/i386/nm-linux.h: Likewise.
(struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
* config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
Remove linux-thread.o. Add proc-service.o, thread-db.o and
lin-lwp.o.
(LOADLIBES): New variable.
2001-10-14 20:59:23 +00:00
Mark Kettenis
a14bd2ea89
* config/nm-linux.h (struct objfile): Remove forward declaration.
...
(linuxthreads_new_objfile): Remove prototype.
(linuxthreads_pid_to_str): Remove prototype.
(PREPARE_TO_PROCEED): Redefine in terms of
lin_lwp_prepare_to_proceed.
(struct target_waitstatus): Forward declaration.
(child_wait): New prototype.
(CHILD_WAIT): Define.
(lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
GET_THREAD_SIGNAL): Moved here from arch-specific files.
* config/alpha/nm-linux.h, config/arm/nm-linux.h,
config/ia64/nm-linux.h, config/mips/nm-linux.h,
config/powerpc/nm-linux.h: Don't include <signal.h>.
(lin_lwp_attach_lwp, ATTACH_LWP, lin_thread_get_thread_signals,
GET_THREAD_SIGNAL): Remove.
* config/i386/nm-linux.h: Likewise.
(struct target_waitstatus, child_wait, CHILD_WAIT): Remove.
* config/m68k/linux.mh, config/sparc/linux.mh (NATDEPFILES):
Remove linux-thread.o. Add proc-service.o, thread-db.o and
lin-lwp.o.
(LOADLIBES): New variable.
2001-10-14 20:42:07 +00:00
Mark Kettenis
8e4d17db0e
* sparc-nat.c (fetch_core_registers): Remove redundant prototype.
2001-10-14 17:15:14 +00:00
Hans-Peter Nilsson
b2da51b6a4
* lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
2001-10-14 16:03:53 +00:00
Hans-Peter Nilsson
7739e068a7
* ld-sh/rd-sh.exp: New framework file.
...
* ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
test files.
2001-10-14 15:18:11 +00:00
Mark Kettenis
c987d8c09d
* proc-service.c (BUILD_LWP): Redefine in terms of ptid_build.
2001-10-14 11:50:39 +00:00
Mark Kettenis
cacab7c477
Fix attaching to cloned processes. This fixes PR gdb/61.
...
* lin-lwp.c (struct lwp_info): Add new member `cloned'.
(is_cloned) Removed.
(lin_lwp_attach_lwp): Don't call stop_wait_callback. Instead call
waitpid explicitly. Mark the LWP as cloned if waitpid fails and
retry with __WCLONE flag.
(lin_lwp_attach): Likewise. Warn if attaching to a cloned process.
(detach_callback): Replace use of is_cloned with explicit check on
LWP id and process id.
(stop_wait_callback): Replace use of is_cloned with check if LWP
is marked as cloned.
[CHILD_WAIT] (child_wait): New function.
(lin_lwp_wait): Replace use of is_cloned with check if LWP is
marked as cloned. Mark newly detected LWPs as cloned if detected
by waitpid with __WCLONE flag.
(kill_wait_callback): Replace use of is_cloned with check if LWP
is marked as cloned.
* config/i386/nm-linux.h (struct target_waitstatus): Add forward
declaration.
(child_wait): Add prototype.
(CHILD_WAIT): Define.
2001-10-14 11:30:37 +00:00
Matthew Green
9fa87a061b
[gas/testsuite/ChangeLog]
...
* gas/ppc/booke.s (rfci, wrtee, wrteei, mfdcrx, mfdcr, mtdcrx,
mtdcr, msync, dcba, mbar): New BookE tests.
* gas/ppc/booke.d: Update for new BookE tests.
[opcodes/ChangeLog]
* ppc-opc.c (MO): New macro for MO field of mbar instruction.
(powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
2001-10-14 01:19:09 +00:00
Alan Modra
07a796b857
daily update
2001-10-14 00:00:05 +00:00