OSDN Git Service
jimb [Thu, 2 Jun 2005 21:23:04 +0000 (21:23 +0000)]
* config.sub: Add cases for the Renesas m32c. (This patch has been
accepted into the master sources.)
aldyh [Thu, 2 Jun 2005 19:56:31 +0000 (19:56 +0000)]
* configure.in: Set noconfigdirs for ms1.
* configure: Regenerate.
brobecke [Thu, 2 Jun 2005 16:52:04 +0000 (16:52 +0000)]
* exceptions.h: Include ui-out.h.
(ui_out): Remove declaration.
* Makefile.in (exceptions_h): Add dependency on ui-out.h.
amodra [Thu, 2 Jun 2005 14:30:02 +0000 (14:30 +0000)]
* ld-powerpc/powerpc.exp (ppcelftests): Assemble sda test with -a32.
amodra [Thu, 2 Jun 2005 13:13:51 +0000 (13:13 +0000)]
* elf64-ppc.c (add_symbol_adjust): Set sym visibility to most
restrictive of func code and func descr for undefined syms as well
as defined.
amodra [Thu, 2 Jun 2005 03:08:40 +0000 (03:08 +0000)]
* ldexp.h (etree_value_type): Use "asection *" in place of
"struct lang_output_section_statement_struct *" for "section".
(exp_fold_tree): Likewise.
(exp_mark_used_section): Likewise.
* ldexp.c (new_rel, new_rel_from_section, fold_unary, fold_binary,
fold_trinary, fold_name, exp_fold_tree_1, exp_fold_tree,
exp_mark_used_section): Likewise for "current_section" param.
(make_abs, new_abs, exp_binop, exp_unop, exp_get_vma, exp_get_fill,
exp_get_abs_int): Adjust for above changes.
* ldlang.c (lang_mark_used_section_1, print_assignment,
lang_size_sections_1, lang_do_assignments_1): Likewise.
* ldexp.c (fold_name): Init entire result struct.
dj [Thu, 2 Jun 2005 03:05:03 +0000 (03:05 +0000)]
merge from gcc
cgf [Thu, 2 Jun 2005 02:36:49 +0000 (02:36 +0000)]
Revert 2005-05-30 close_all_files changes.
* spawn.cc (spawn_guts): When execing, close all files after the child has
synced with us.
cgf [Thu, 2 Jun 2005 01:50:21 +0000 (01:50 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fchown): Make sure that disk open
is called in case we're passed in a non-existent device.
amodra [Thu, 2 Jun 2005 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 2 Jun 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
eliz [Wed, 1 Jun 2005 20:38:44 +0000 (20:38 +0000)]
* gdb.texinfo (Set Watchpoints): Remove @vindex entry for
can-use-hw-watchpoints.
macro [Wed, 1 Jun 2005 19:26:24 +0000 (19:26 +0000)]
* emulparams/elf32btsmip.sh: Unset DATA_ADDR.
macro [Wed, 1 Jun 2005 19:23:56 +0000 (19:23 +0000)]
gas/:
* config/tc-mips.c (load_register): Add leading "0x" to the
output of sprintf_vma().
(macro): Likewise.
gas/testsuite/:
* gas/mips/ldstla-32-1.l: Update to handle leading zeroes.
* gas/mips/ldstla-32-mips3-1.l: Likewise.
cgf [Wed, 1 Jun 2005 18:24:31 +0000 (18:24 +0000)]
* include/machine/stdlib.h: New file.
cgf [Wed, 1 Jun 2005 18:23:59 +0000 (18:23 +0000)]
* include/machine/stdlib.h: New file.
kseitz [Wed, 1 Jun 2005 15:23:15 +0000 (15:23 +0000)]
From James Lemke <jim@wasabisystems.com>:
* generic/gdbtk-hooks.c (gdbtk_fileopenin, gdbtk_read): New functions
for target to read stdin from console window.
* generic/gdbtk-interp.c (_stdtargin): Added.
* generic/gdbtk.h (gdbtk_fileopenin): Add declaration.
cgf [Wed, 1 Jun 2005 14:55:44 +0000 (14:55 +0000)]
* thread.h (List_remove): Revert most of 2005-05-30 change.
nickc [Wed, 1 Jun 2005 08:18:40 +0000 (08:18 +0000)]
(TxCE, TxC3, TxCM, TUE, TUF): Remove redundant test for the presence of thumb
version of the parsing functions since they must always exist and the test
generates a compile time warning message.
jimb [Wed, 1 Jun 2005 05:36:02 +0000 (05:36 +0000)]
* Makefile.am: Regenerate dependencies with 'make dep-am'.
* Makefile.in: Regenerate.
cgf [Wed, 1 Jun 2005 04:42:43 +0000 (04:42 +0000)]
* cygwin.sc: Don't output .reloc or .rsrc sections. Clean up stuff around
.cygheap and use a workaround to get things working with newer
(broken?) binutils.
zack [Wed, 1 Jun 2005 04:04:16 +0000 (04:04 +0000)]
ld:
* ldlang.c (entry_symbol_default): New file-scope global.
(lang_finish): Use it, not a hardwired "start".
(lang_default_entry): Set it.
* ldlang.h: Declare lang_default_entry.
* emultempl/beos.em, emultempl/pe.em: Use lang_default_entry,
not lang_add_entry, to override default entry point symbol.
ld/testsuite:
* ld-scripts/align.exp: Mark align1 XFAIL on PECOFF targets.
* ld-scripts/data.exp: Mark data UNSUPPORTED on a.out targets.
* ld-scripts/provide.exp, ld-scripts/size.exp: Mark all tests
UNSUPPORTED on a.out targets. Tidy.
cgf [Wed, 1 Jun 2005 04:00:39 +0000 (04:00 +0000)]
* cygheap.cc (cygheap_end): Remove bogus section attribute.
* cygwin.sc: Make __cygheap_mid absolute. Remove unused _cygheap_foo.
cgf [Wed, 1 Jun 2005 03:46:55 +0000 (03:46 +0000)]
* child_info.h (child_info::cygheap_h): Delete.
(child_info::dwProcessId): New field.
* cygheap.cc (init_cheap): Delete.
(dup_now): Ditto.
(cygheap_setup_for_child): Ditto.
(cygheap_setup_for_child_cleanup): Ditto.
(cygheap_fixup_in_child): Simplify. Use new "child_copy" function to copy heap
from parent.
(_csbrk): Don't attempt allocation if within cygheap section. Fix so that more
than one allocation will succeed.
(cygheap_init): Reset possibly-nonzero region to zero.
* cygheap.h (cygheap_setup_for_child): Delete declaration.
(cygheap_setup_for_child_cleanup): Ditto.
(cygheap_start): Define as an array.
* cygwin.sc: Modernize. Remove unneeded sections. Define cygheap here.
* dcrt0.cc (do_exit): Reflect argument change to close_all_files.
* dtable.cc (dtable::vfork_parent_restore): Ditto.
* dtable.h: Ditto.
* fhandler.h: Ditto.
* fork.cc (fork_copy): Call ReadProcessMemory if there is no thread
(indicating that we're execing).
(fork_child): Don't mess with hParent.
(fork_parent): Remove hParent stuff. It happens earlier now. Remove call to
cygheap_setup_for_child* stuff.
(fork): Put child_info_stuff in grouped structure. Issue error if parent
handle is not set.
(child_copy): New function.
* sigproc.cc (child_info::child_info): Put cygheap settings here. Set parent
handle.
(child_info::~child_info): Close parent handle if it exists.
* spawn.cc (spawn_guts): Reorganize so that ciresrv is allocated at only the
last minute so that cygheap changes are reflected. Delete cygheap_setup*
calls.
* syscalls.cc (close_all_files): Add an argument to flag when the fd entry
should be released.
* winsup.h (close_all_files): Add an argument to close_all_files declaration.
Declare child_copy.
gdbadmin [Wed, 1 Jun 2005 00:00:09 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 1 Jun 2005 00:00:09 +0000 (00:00 +0000)]
daily update
rth [Tue, 31 May 2005 22:53:36 +0000 (22:53 +0000)]
* elf64-alpha.c (ALPHA_ELF_LINK_HASH_LU_JSRDIRECT): New.
(ALPHA_ELF_LINK_HASH_TLS_IE): Renumber to 0x80.
(ALPHA_ELF_LINK_HASH_LU_PLT): Rename from ALPHA_ELF_LINK_HASH_LU_FUNC.
(elf64_alpha_want_plt): Update to match.
(elf64_alpha_check_relocs): Collect JSRDIRECT in gotent_flags.
(elf64_alpha_relax_with_lituse): Likewise. Handle JSRDIRECT.
rth [Tue, 31 May 2005 22:53:07 +0000 (22:53 +0000)]
* config/tc-alpha.c (O_lituse_jsrdirect): New.
(alpha_reloc_op): Add it.
(debug_exp): Handle it.
(DUMMY_RELOC_LITUSE_JSRDIRECT): New.
(emit_insn): Handle it.
* doc/c-alpha.texi (Alpha-Relocs): Document lituse_jsrdirect.
rth [Tue, 31 May 2005 22:52:50 +0000 (22:52 +0000)]
* readelf.c (dump_relocations): Special case R_ALPHA_LITUSE.
rth [Tue, 31 May 2005 22:52:31 +0000 (22:52 +0000)]
* alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
zack [Tue, 31 May 2005 22:09:50 +0000 (22:09 +0000)]
* elf32-arm.c (elf32_arm_reloc_type_lookup)
(elf32_arm_nabi_grok_prstatus, elf32_arm_nabi_grok_psinfo):
Use ISO C90 function declaration style.
wilson [Tue, 31 May 2005 19:32:28 +0000 (19:32 +0000)]
Fix for IA-64 gdb backtrace of threads in syscalls, reported by Jeff Johnson.
* elfcode.h (NAME(bfd_elf,bfd_from_remote_memory)): Check for program
header PF_R flag on PT_LOAD segments.
cpg [Tue, 31 May 2005 18:36:28 +0000 (18:36 +0000)]
2005-05-31 Christian Groessler <chris@groessler.org>
* write.c (dump_section_relocs): Convert to ISO-C.
(write_relocs): Avoid signed/unsigned and fprintf argument
warnings in debug code.
gdbadmin [Tue, 31 May 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 31 May 2005 00:00:06 +0000 (00:00 +0000)]
daily update
rth [Mon, 30 May 2005 21:22:37 +0000 (21:22 +0000)]
* elf64-alpha.c (elf64_alpha_relocate_section): Use dtp_base for
the zero index relocs produced by elf64_alpha_relax_tls_get_addr.
cagney [Mon, 30 May 2005 20:00:52 +0000 (20:00 +0000)]
2005-05-30 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS (Can Commit Without Approval): New section,
previously burried under "Target Instruction Set Architectures".
Note that cagney "can commit" changes to powerpc-linux.
cgf [Mon, 30 May 2005 18:37:40 +0000 (18:37 +0000)]
* thread.h (List_remove): Make node parameter const. Use simple comparison and
assignment rather than InterlockedCompareExchangePointer since access is
already synchronized.
cagney [Mon, 30 May 2005 18:35:08 +0000 (18:35 +0000)]
2005-05-30 Andrew Cagney <cagney@gnu.org>
* MAINTAINERS: Drop architecture and target vectors.
cgf [Mon, 30 May 2005 18:20:27 +0000 (18:20 +0000)]
* dlfcn.cc (set_dl_error): Use UNIX error rather than Windows error.
corinna [Mon, 30 May 2005 15:49:30 +0000 (15:49 +0000)]
* cygcheck.cc (dump_sysinfo): Recognize XP Media Center and Tablet PC
Editions. Change .NET to 2003 throughout. Recognize 2003 Web Server
and Datacenter Server. Report when running in terminal server session.
dj [Mon, 30 May 2005 01:12:16 +0000 (01:12 +0000)]
merge from gcc
cgf [Mon, 30 May 2005 00:53:59 +0000 (00:53 +0000)]
* cygmagic: Remove debugging cruft missed on 2005-05-21.
gdbadmin [Mon, 30 May 2005 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 30 May 2005 00:00:27 +0000 (00:00 +0000)]
daily update
rth [Sun, 29 May 2005 23:18:50 +0000 (23:18 +0000)]
* readelf.c (get_alpha_dynamic_type): New.
(get_dynamic_type): Call it.
rth [Sun, 29 May 2005 23:18:26 +0000 (23:18 +0000)]
* alpha.h (DT_ALPHA_PLTRO): New.
rth [Sun, 29 May 2005 23:16:08 +0000 (23:16 +0000)]
* emulparams/elf64alpha.sh (PLT): New.
(TEXT_PLT): New.
* emultempl/alphaelf.em (disable_relaxation): New.
(limit_32bit): Rename from elf64alpha_32bit; update all users.
(elf64_alpha_use_secureplt): Declare.
(bfd_elf64_alpha_vec, bfd_elf64_alpha_freebsd_vec): Declare.
(alpha_after_open): New.
(alpha_before_allocation): New.
(OPTION_NO_RELAX, OPTION_SECUREPLT, OPTION_NO_SECUREPLT): New.
(PARSE_AND_LIST_LONGOPTS): Include them.
(PARSE_AND_LIST_OPTIONS): Likewise.
(PARSE_AND_LIST_ARGS_CASES): Likewise.
(LDEMUL_AFTER_OPEN, LDEMUL_BEFORE_ALLOCATION): New.
* scripttempl/elf.sc (TEXT_PLT): New.
(PLT): Use it.
rth [Sun, 29 May 2005 23:13:38 +0000 (23:13 +0000)]
* configure.in (--enable-secureplt): New.
* elf64-alpha.c (INSN_LDA, INSN_LDAH, INSN_LDQ, INSN_BR): New.
(INSN_SUBQ, INSN_S4SUBQ, INSN_JMP): New.
(INSN_A, INSN_AB, INSN_ABC, INSN_ABO, INSN_AD): New.
(elf64_alpha_use_secureplt): New.
(OLD_PLT_HEADER_SIZE, OLD_PLT_ENTRY_SIZE): New.
(NEW_PLT_HEADER_SIZE, NEW_PLT_ENTRY_SIZE): New.
(PLT_HEADER_SIZE, PLT_ENTRY_SIZE): Conditionalize on secureplt.
(ALPHA_ELF_LINK_HASH_PLT_LOC): Remove.
(struct alpha_elf_link_hash_entry): Add plt_offset.
(PLT_HEADER_WORD1, PLT_HEADER_WORD2, PLT_HEADER_WORD3): Remove.
(PLT_HEADER_WORD4, PLT_ENTRY_WORD1, PLT_ENTRY_WORD2): Remove.
(PLT_ENTRY_WORD3): Remove.
(elf64_alpha_create_dynamic_sections): If secureplt, set SEC_READONLY
on .plt and create .got.plt.
(elf64_alpha_output_extsym): Remove .plt frobbing for symbol values.
(get_got_entry): Initialize plt_offset.
(elf64_alpha_want_plt): New.
(elf64_alpha_check_relocs): Use it.
(elf64_alpha_adjust_dynamic_symbol): Likewise. Don't allocate
plt entries here.
(elf64_alpha_calc_got_offsets_for_symbol): Don't report internal
error as user error.
(elf64_alpha_size_plt_section_1): Allocate one plt entry per
got subsection.
(elf64_alpha_size_plt_section): Size .got.plt section.
(elf64_alpha_size_rela_got_1): Don't allocate relocations if
plt entries used.
(elf64_alpha_size_dynamic_sections): Call elf64_alpha_size_plt_section.
Add PLTRO DYNAMIC entry.
(elf64_alpha_finish_dynamic_symbol): Generate secureplt format.
(elf64_alpha_finish_dynamic_sections): Likewise.
corinna [Sun, 29 May 2005 11:04:01 +0000 (11:04 +0000)]
* path.cc (path_conv::check): Move component to function scope. Set
PATH_RO only on *real* FH_NETDRIVEs or on non-FH_NETDRIVE virtual
paths. Allow non-retrievable shares to be handled as files.
corinna [Sun, 29 May 2005 10:05:50 +0000 (10:05 +0000)]
* include/limits.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Always define.
eliz [Sun, 29 May 2005 07:36:09 +0000 (07:36 +0000)]
* config/djgpp/fnchange.lst: Add mappings for linux-ppc-low.c and
linux-ppc64-low.c.
bobbybrasko [Sun, 29 May 2005 03:13:14 +0000 (03:13 +0000)]
This is a cleanup change. It is the beggining of allowing GDB/MI to be
better understood (internally).
cgf [Sun, 29 May 2005 02:42:35 +0000 (02:42 +0000)]
* thread.h (pthread_key::set): Inline.
(pthread_key::get): Ditto.
* thread.cc (pthread::set): Delete.
(pthread::get): Ditto.
cgf [Sun, 29 May 2005 02:26:29 +0000 (02:26 +0000)]
* cygwin.din: Remove signal front end from pthread_[gs]etspecific.
cgf [Sun, 29 May 2005 02:24:42 +0000 (02:24 +0000)]
* cygwin.din: Remove signal front end from pthread_[gs]etspecific.
brobecke [Sun, 29 May 2005 01:58:52 +0000 (01:58 +0000)]
* gdb.arch/alpha-step.c: New file.
* gdb.arch/alpha-step.exp: New testcase.
brobecke [Sun, 29 May 2005 01:54:44 +0000 (01:54 +0000)]
* alpha-tdep.c (alpha_next_pc): Use correct register number
for floating-point branch instructions.
cgf [Sun, 29 May 2005 00:05:48 +0000 (00:05 +0000)]
* fhandler_tty.cc (fhandler_tty_slave:tcflush): Use signed comparison.
gdbadmin [Sun, 29 May 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 29 May 2005 00:00:05 +0000 (00:00 +0000)]
daily update
drow [Sat, 28 May 2005 22:51:33 +0000 (22:51 +0000)]
PR backtrace/1760
* frame.c (backtrace_limit): Change type to int.
(get_prev_frame): Update backtrace limit support.
(_initialize_frame): Use add_setshow_integer_cmd for backtrace_limit.
drow [Sat, 28 May 2005 22:08:58 +0000 (22:08 +0000)]
gdb/
* configure.tgt (powerpc64-*-linux*): Enable gdbserver.
* regformats/reg-ppc64.dat: New file.
gdbserver/
* Makefile.in (SFILES): Add linux-ppc64-low.c.
(linux-ppc64-low.o, reg-ppc64.c, reg-ppc64.o): New targets.
* configure.srv: Add powerpc64-*-linux*.
* linux-ppc64-low.c: New file.
drow [Sat, 28 May 2005 22:00:26 +0000 (22:00 +0000)]
2005-05-28 David Daney <ddaney@avtrex.com>
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Move
calculation of DT_RELSZ to occur after all dynamic relocations
are created.
cgf [Sat, 28 May 2005 21:31:16 +0000 (21:31 +0000)]
* times.cc (time_ms::usecs): Coerce comparison to signed or whole test is a
no-op.
joshuadfranklin [Sat, 28 May 2005 20:35:58 +0000 (20:35 +0000)]
* how-using.texinfo : Update the mkdir -p section
dj [Sat, 28 May 2005 19:49:21 +0000 (19:49 +0000)]
merge from gcc
drow [Sat, 28 May 2005 18:57:07 +0000 (18:57 +0000)]
From Wu Zhou <woodzltc@cn.ibm.com>:
* remote.c (struct gdb_ext_thread_info): Fix a comment typo.
(remote_unpack_thread_info_response): Likewise.
drow [Sat, 28 May 2005 18:27:26 +0000 (18:27 +0000)]
* cli/cli-setshow.c (do_setshow_command): Partially revert previous
change. Cast to "char **" for var_string.
drow [Sat, 28 May 2005 16:48:55 +0000 (16:48 +0000)]
* cp-name-parser.y (parse_escape): Revert previous change. Return
the input character by default.
drow [Sat, 28 May 2005 16:44:25 +0000 (16:44 +0000)]
* dwarf2-frame.c (dwarf2_frame_prev_register): Use gdb_byte.
* i386-linux-nat.c (fetch_register, store_register, supply_gregset)
(fill_gregset): Likewise.
* i386-tdep.c (i386_frame_prev_register)
(i386_sigtramp_frame_prev_register): Likewise.
* linux-nat.c (linux_nat_xfer_memory, linux_nat_make_corefile_notes):
Likewise.
* linux-thread-db.c (thread_db_xfer_memory): Likewise.
* remote.c (remote_insert_hw_breakpoint, remote_remove_hw_breakpoint):
Likewise.
* target.c (debug_to_insert_hw_breakpoint)
(debug_to_remove_hw_breakpoint, update_current_target): Likewise.
aj [Sat, 28 May 2005 11:44:46 +0000 (11:44 +0000)]
2005-05-28 Eli Zaretskii <eliz@gnu.org>
* configure.in: Add snprintf and vsnprintf to AC_CHECK_DECLS.
* config.in, configure: Regenerate.
hp [Sat, 28 May 2005 08:49:08 +0000 (08:49 +0000)]
* MAINTAINERS: Change cris-elf state to non-broken.
* cp-name-parser.y (parse_escape): Initialize target_char to zero.
hp [Sat, 28 May 2005 08:47:28 +0000 (08:47 +0000)]
* cris/Makefile.in (stamp-v32fmloop): Depend on stamp-v10fmloop.
amodra [Sat, 28 May 2005 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 28 May 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
cgf [Fri, 27 May 2005 18:42:03 +0000 (18:42 +0000)]
white space
cgf [Fri, 27 May 2005 18:26:17 +0000 (18:26 +0000)]
* cygheap.h: Reference _cygheap_start via .cygheap section.
* environ.cc: Fix force_into_environment typo throughout.
(spenvs): Export CYGWIN_DEBUG if DEBUGGING.
mmitchel [Fri, 27 May 2005 17:27:02 +0000 (17:27 +0000)]
* config/default.exp (CC): Use find_gcc.
(CFLAGS): Define, if no definition is provided.
(CXX): Likewise.
(CXXFLAGS): Likewise.
cgf [Fri, 27 May 2005 15:45:53 +0000 (15:45 +0000)]
* cygcheck.cc (load_cygwin): Make half-hearted attempt to work with older DLLs.
* strace.cc (load_cygwin): Ditto.
orjanf [Fri, 27 May 2005 14:36:07 +0000 (14:36 +0000)]
2005-05-27 Orjan Friberg <orjanf@axis.com>
* cris-tdep.c (crisv32_scan_prologue): Add.
(cris_frame_unwind_cache, cris_skip_prologue): Call
crisv32_scan_prologue when debugging CRISv32.
orjanf [Fri, 27 May 2005 13:51:06 +0000 (13:51 +0000)]
* Tweaked last ChangeLog entry.
orjanf [Fri, 27 May 2005 13:47:59 +0000 (13:47 +0000)]
2005-05-27 Orjan Friberg <orjanf@axis.com>
* cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start)
(cris_frame_prev_register, cris_sigtramp_frame_prev_register)
(cris_return_value): Use gdb_byte for byte buffers.
(struct cris_frame_unwind, struct cris_frame_base): Fix formatting.
orjanf [Fri, 27 May 2005 13:47:50 +0000 (13:47 +0000)]
2005-05-27 Orjan Friberg <orjanf@axis.com>
* cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start)
(cris_frame_prev_register, cris_sigtramp_frame_prev_register)
(cris_return_value): Use gdb_byte for byte buffers.
(struct cris_frame_unwind, struct cris_frame_base): Fix formatting.
zack [Fri, 27 May 2005 07:11:40 +0000 (07:11 +0000)]
* config/tc-arm.h (TC_FIX_TYPE): Change to int.
(TC_INIT_FIX_DATA): Initialize to 0, not NULL.
* config/tc-arm.c (fix_new_arm): Remove now-unnecessary cast.
(md_apply_fix3): Delete fix_is_thumb variable; refer to
fixP->tc_fix_data directly in the sole place it was used.
Explicitly truncate value, *valP, fixP->fx_addnumber, and
fixP->fx_offset to 32 bits, for consistent behavior between 32-
and 64-bit hosts.
jbeulich [Fri, 27 May 2005 06:28:03 +0000 (06:28 +0000)]
gas/
2005-05-27 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (struct proc_pending): New.
(unwind): Replace proc_start with proc_pending.
(unwind_diagnostic): Check unwind.proc_pending.sym.
(dot_proc): Replace unwind.proc_start with unwind.proc_pending.sym.
Check if previous proc not closed. Record all entry points.
(dot_endp): Replace unwind.proc_start with unwind.proc_pending.sym.
Set symbol sizes for entry points recorded in dot_proc. Check
arguments for consistency with respective .proc's.
(md_assemble): Replace unwind.proc_start with
unwind.proc_pending.sym.
gas/testsuite/
2005-05-27 Jan Beulich <jbeulich@novell.com>
* gas/ia64/proc.l: Adjust.
jbeulich [Fri, 27 May 2005 06:25:20 +0000 (06:25 +0000)]
gas/
2005-05-27 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (emit_one_bundle): Restrict scope of ptr, end_ptr,
and last_ptr. Check all in-use slots for first one with non-NULL
unwind_record. Don't reload end_ptr before second update round.
cgd [Fri, 27 May 2005 04:51:52 +0000 (04:51 +0000)]
2005-05-26 Chris Demetriou <cgd@netbsd.org>
* MAINTAINERS (Write After Approval): Remove myself.
cgd [Fri, 27 May 2005 04:51:41 +0000 (04:51 +0000)]
2005-05-26 Chris Demetriou <cgd@netbsd.org>
* MAINTAINERS (Write After Approval): Remove myself.
cagney [Fri, 27 May 2005 04:39:27 +0000 (04:39 +0000)]
2005-05-27 Andrew Cagney <cagney@gnu.org>
* jv-lang.c (get_java_utf8_name): Add cast.
(evaluate_subexp_java): Use gdb_byte for buffers.
* jv-valprint.c (java_value_print, java_value_print): Use gdb_byte
for buffers.
* scm-lang.c (scm_get_field, scm_unpack)
(scm_evaluate_string): Use gdb_byte for buffers.
(scm_lookup_name): Add cast.
* scm-valprint.c (scm_scmval_print, scm_scmval_print): Use
gdb_byte for buffers.
* tui/tui.h (tui_get_command_dimension): Make parameters unsigned.
* tui/tui.c (tui_get_command_dimension): Make parameters unsigned.
* value.h (check_field): Change "name" to a string.
* valops.c (check_field): Change "name" to a string.
* scm-lang.h (scm_parse): Use gdb_byte for buffers.
* source.c (get_current_source_symtab_and_line)
(set_current_source_symtab_and_line): Initialize all fields of sal
structures.
* cli/cli-cmds.c (list_command): Use gdb_byte for buffers.
kseitz [Fri, 27 May 2005 01:30:48 +0000 (01:30 +0000)]
* generic/gdbtk-cmds.c (gdb_set_mem): target_write_memory now takes
gdb_byte* instead of char*.
* generic/gdbtk-register.c (get_register): frame_register and val_print
take gdb_byte* instead of char*.
* generic/gdbtk-wrapper.c: Ditto the val_print part.
From Paul Schlie <schlie@comcast.net>:
* generic/gdbtk-bp.c (gdb_set_bp): Use lbasename instead of basename.
* generic/gdbtk-cmds.c (gdb_listfiles): Likewise.
gdbadmin [Fri, 27 May 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 27 May 2005 00:00:06 +0000 (00:00 +0000)]
daily update
schwab [Thu, 26 May 2005 22:23:13 +0000 (22:23 +0000)]
* configure.host (HOSTING_LIBS): Add libunwind.a if it exists.
cgd [Thu, 26 May 2005 21:37:09 +0000 (21:37 +0000)]
2005-05-26 Chris Demetriou <cgd@netbsd.org>
* MAINTAINERS: Update my mail address, move myself to the
"Past maintainers" section.
cgd [Thu, 26 May 2005 21:31:56 +0000 (21:31 +0000)]
2005-05-26 David Ung <davidu@mips.com>
* mips.igen (mips32r2, mips64r2): New ISA models. Add new model
tags to all instructions which are applicable to the new ISAs.
(do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Add, moved from
vr.igen.
* mips3264r2.igen: New file for MIPS 32/64 revision 2 specific
instructions.
* vr.igen (do_ror, do_dror, ROR, RORV, DROR, DROR32, DRORV): Move
to mips.igen.
* configure.ac (mipsisa32r2*-*-*, mipsisa64r2*-*-*): Add new targets.
* configure: Regenerate.
cagney [Thu, 26 May 2005 20:48:50 +0000 (20:48 +0000)]
2005-05-26 Andrew Cagney <cagney@gnu.org>
* command.h (add_setshow_integer_cmd): Make VAR an integer.
* cli/cli-decode.c (add_setshow_integer_cmd): Update to match.
* valops.c (value_string): Add a cast.
* eval.c (evaluate_subexp_standard): Use gdb_byte for byte buffers.
* breakpoint.c (re_enable_breakpoints_in_shlibs): Use gdb_byte for
byte buffers.
* target.h (struct target_ops): For to_insert_hw_breakpoint and
to_remove_hw_breakpoint use gdb_byte for byte buffer parameters.
* breakpoint.h (struct bp_location): Make shadow_contents a
gdb_byte buffer.
* cli/cli-setshow.c (do_setshow_command): Fix cast.
* cli/cli-dump.c (restore_section_callback)
(restore_binary_file): Use gdb_byte for byte buffers.
* proc-service.c (ps_ptwrite, ps_ptread, ps_pdwrite): Fix casts.
(ps_xfer_memory): Use gdb_byte for byte buffers.
* tracepoint.c (mem2hex): Use gdb_byte for byte buffers, and char
for string buffers.
* ser-tcp.c (net_open): Make len a socklen_t.
cagney [Thu, 26 May 2005 19:28:23 +0000 (19:28 +0000)]
2005-05-26 Andrew Cagney <cagney@gnu.org>
* gdb.texinfo: Note that Elena Zannoni, Fernando Nasser, and
Andrew Cagney implemented the original GDB/MI.
macro [Thu, 26 May 2005 18:51:08 +0000 (18:51 +0000)]
* elfxx-mips.c (_bfd_mips_elf_section_processing): Warn and
stop processing of options if one of invalid size is
encountered.
(_bfd_mips_elf_section_from_shdr): Likewise.
(_bfd_mips_elf_fake_sections): Reset the type of empty special
sections.
wilson [Thu, 26 May 2005 18:46:10 +0000 (18:46 +0000)]
Fix issues noticed while reviewing Jan Beulich's MLX template bug fix.
* config/tc-ia64.c (extra_goodness): Update comment.
(md_begin): Add debugging code to print best_template table.