OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
19 years ago*** empty log message ***
gdbadmin [Wed, 14 Sep 2005 00:00:13 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
pgilliam [Tue, 13 Sep 2005 23:13:50 +0000 (23:13 +0000)]
2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>

        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
        vscr" tests to match output.

19 years ago2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
pgilliam [Tue, 13 Sep 2005 23:13:41 +0000 (23:13 +0000)]
2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>

        * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
        vscr" tests to match output.

19 years ago2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
pgilliam [Tue, 13 Sep 2005 22:07:04 +0000 (22:07 +0000)]
2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>

        * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
        output.

19 years ago* dcrt0.cc (do_exit): Rely on sigproc_terminate to set exit_state
cgf [Tue, 13 Sep 2005 17:08:50 +0000 (17:08 +0000)]
* dcrt0.cc (do_exit): Rely on sigproc_terminate to set exit_state
appropriately.
* pinfo.cc (pinfo::exit): Always call sigproc_terminate here.  Rely on
sigproc_terminate to signal signal thread to handle eventual process exit.
* sigproc.cc (no_signals_available): Change criteria for determining if this
process can handle signals to itself.
(my_sendsig): New variable.  Copy of my sendsig handle.
(proc_can_be_signalled): Don't send signals if exit code is set.
(sigproc_terminate): Use and set exit_state appropriately to determine when to
do anything.  Send __SIGEXIT to self to control process exit.
(sig_send): Use my_sendsig for sending signals.  Don't call
proc_can_be_signalled for myself since the criteria is now different for
sending signals to myself.
(wait_sig): Copy myself->sendsig to my_sendsig for future use.  Exit signal
loop when __SIGEXIT is received.  Wait for main thread to exit and use its exit
status to actually exit process.
* sigproc.h (__SIGEXIT): New enum.
* dcrt0.cc (alloc_stack): Eliminate superfluous "return;".
* debug.cc (add_handle): Ditto.
* devices.in (device::parse): Ditto.
* dtable.cc (dtable::vfork_parent_restore): Ditto.
(dtable::vfork_child_fixup): Ditto.
* environ.cc (parse_options): Ditto.
* errno.cc (seterrno_from_win_error): Ditto.
* exceptions.cc (sig_handle_tty_stop): Ditto.
(set_signal_mask): Ditto.
* fhandler.cc (fhandler_base::read): Ditto.
(fhandler_base::operator delete): Ditto.
(fhandler_base::seekdir): Ditto.
(fhandler_base::rewinddir): Ditto.
* fhandler_console.cc (fhandler_console::read): Ditto.
(fhandler_console::fixup_after_exec): Ditto.
* sigproc.cc (sigproc_init): Ditto.
(sigproc_terminate): Ditto.

* devices.cc: Regenerate.

19 years ago* sigproc.cc (wait_sig): Be more defensive about detecting when we're exiting. pre_wait_sig_exit
cgf [Tue, 13 Sep 2005 15:05:51 +0000 (15:05 +0000)]
* sigproc.cc (wait_sig): Be more defensive about detecting when we're exiting.

19 years ago*** empty log message ***
gdbadmin [Tue, 13 Sep 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Tue, 13 Sep 2005 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago* cygthread.cc (cygthread::cygthread): Add more info to fatal error.
cgf [Mon, 12 Sep 2005 21:19:06 +0000 (21:19 +0000)]
* cygthread.cc (cygthread::cygthread): Add more info to fatal error.
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Temporarily remove
insertion of /dev into root directory.
* path.cc (path_conv::check): Ditto.

19 years ago * generic/gdbtk.c (gdbtk_init): Remove all mention of Tix.
kseitz [Mon, 12 Sep 2005 16:00:35 +0000 (16:00 +0000)]
    * generic/gdbtk.c (gdbtk_init): Remove all mention of Tix.
        * README: Ditto.

19 years ago* heap.cc (heap_init): Allocate heap from top down as a hedge against
cgf [Mon, 12 Sep 2005 03:55:15 +0000 (03:55 +0000)]
* heap.cc (heap_init): Allocate heap from top down as a hedge against
subsequent ERROR_INVALID_ADDRESS in forked processes when CTRL-C is pressed.

19 years agodaily update
amodra [Mon, 12 Sep 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Mon, 12 Sep 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * config/s390/nm-linux.h (KERNEL_U_SIZE): Remove.
uweigand [Sun, 11 Sep 2005 21:54:56 +0000 (21:54 +0000)]
* config/s390/nm-linux.h (KERNEL_U_SIZE): Remove.
(PTRACE_ARG3_TYPE, PTRACE_XFER_TYPE): Likewise.
(s390_stopped_by_watchpoint, s390_insert_watchpoint,
s390_remove_watchpoint, TARGET_CAN_USE_HARDWARE_WATCHPOINT,
TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT,
STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
target_remove_watchpoint): Likewise.
* s390-nat.c: Remove include of <sys/user.h>.
(kernel_u_size): Remove.
(s390_stopped_by_watchpoint): Make static.
(s390_insert_watchpoint, s390_remove_watchpoint): Likewise.
(s390_can_use_hw_breakpoint): New function.
(s390_region_size_ok_for_hw_watchpoint): Likewise.
(_initialize_s390_nat): Add watchpoint methods to target.

19 years ago2005-09-11 Bob Rossi <bob@brasko.net>
bobbybrasko [Sun, 11 Sep 2005 20:24:54 +0000 (20:24 +0000)]
2005-09-11  Bob Rossi  <bob@brasko.net>

* lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
* gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
  commands that return an MI output command and an asyncronous MI output
  command.
* gdb.mi/mi-console.exp: Ditto.

19 years ago2005-09-11 Bob Rossi <bob@brasko.net>
bobbybrasko [Sun, 11 Sep 2005 12:50:45 +0000 (12:50 +0000)]
2005-09-11  Bob Rossi  <bob@brasko.net>

        * gdb.mi/mi-var-child.c: Include <string.h>.

19 years ago*** empty log message ***
gdbadmin [Sun, 11 Sep 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Sun, 11 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago * Makefile.in (ALLDEPFILES): Update.
drow [Sat, 10 Sep 2005 18:11:01 +0000 (18:11 +0000)]
* Makefile.in (ALLDEPFILES): Update.
(alpha-linux-nat.o, sparc-linux-nat.o): New rules.
(amd64-linux-nat.o, arm-linux-nat.o, hppa-linux-nat.o)
(i386-linux-nat.o, ia64-linux-nat.o, linux-nat.o, m32r-linux-nat.o)
(m68klinux-nat.o, mips-linux-nat.o, ppc-linux-nat.o, s390-nat.o)
(sparc64-linux-nat.o): Update dependencies.
* alpha-linux-nat.c, sparc-linux-nat.c: New files.
* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(amd64_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(amd64_linux_child_post_start_inferior): Renamed from
child_post_startup_inferior and made static.  Call
super_post_startup_inferior.
(super_post_startup_inferior): New.
(_initialize_amd64_linux_nat): Set it.  Call linux_target and
add_target.
* arm-linux-nat.c (arm_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(arm_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_arm_linux_nat): Add a prototype.  Use linux_target and
add_target.
* hppa-linux-nat.c (hppa_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(hppa_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_hppa_linux_nat): New function.
* i386-linux-nat.c (i386_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(i386_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(i386_linux_resume): Renamed from child_resume and made static.
(i386_linux_child_post_start_inferior): Renamed from
child_post_startup_inferior and made static.  Call
super_post_startup_inferior.
(super_post_startup_inferior): New.
(_initialize_i386_linux_nat): New function.
* i386-nat.c: Remove LINUX_CHILD_POST_STARTUP_INFERIOR #ifndef.
* ia64-linux-nat.c (ia64_linux_xfer_unwind_table): Remove.
(super_xfer_partial): New.
(ia64_linux_xfer_partial): New function.  Use it.
(_initialize_ia64_linux_nat): New function.
* ia64-tdep.c (getunwind_table): Revert 2005-06-08 change; use
target_read_partial and document the problem.
* inf-ptrace.c (inf_ptrace_fetch_register): Use
CANNOT_FETCH_REGISTER.  Fix some comments.
(inf_ptrace_store_register): Use CANNOT_STORE_REGISTER.  Fix some
comments.
* linux-nat.c: Include "inf-ptrace.h" and "auxv.h".
(linux_ops, super_xfer_partial): New variables.
(linux_child_post_startup_inferior): Make static.
(child_post_startup_inferior): Delete.
(linux_nat_attach, linux_nat_detach, resume_callback)
(linux_nat_resume, linux_nat_wait, linux_nat_create_inferior)
(linux_nat_mourn_inferior): Use linux_ops instead of
deprecated_child_ops.
(child_wait): Do not depend on CHILD_WAIT.
(linux_nat_xfer_memory): Remove, replace by ...
(linux_nat_xfer_partial): ... this.  Use linux_ops->to_xfer_partial
instead of linux_proc_xfer_memory and child_xfer_memory.
(linux_nat_fetch_registers, linux_nat_store_registers)
(linux_nat_child_post_startup_inferior): New functions.
(init_linux_nat_ops): Use the new functions.
(linux_proc_xfer_memory): Remove, replace by ...
(linux_proc_xfer_partial): ... this.  Make static.
(linux_xfer_partial, linux_register_u_offset, linux_target): New
functions.
(_initialize_linux_nat): Do not modify deprecated_child_ops.
* linux-nat.h (linux_proc_xfer_memory): Remove prototype.
(struct mem_attrib, struct target_ops): Remove forward declarations.
(linux_child_post_startup_inferior): Remove prototype.
(linux_target): Add prototype.
* linux-thread-db.c (thread_db_xfer_memory): Remove, replace by ...
(thread_db_xfer_partial): ... this.
(init_thread_db_ops): Set to_xfer_partial instead of
deprecated_xfer_memory.
* m32r-linux-nat.c (m32r_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(m32r_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_m32r_linux_nat): New function.
* m68klinux-nat.c (m68k_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(m68k_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(old_fetch_inferior_registers, old_store_inferior_registers): Made
static.
(_initialize_m68k_linux_nat): Use linux_target and add_target.
* mips-linux-nat.c (_initialize_mips_linux_nat): New function.
* ppc-linux-nat.c (ppc_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(ppc_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_ppc_linux_nat): New function.
* s390-nat.c (s390_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(s390_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_s390_nat): New function.
* sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Use
linux_target and add_target.
* config/nm-linux.h: Don't include "auxv.h".
(struct target_waitstatus, child_wait, CHILD_WAIT)
(CHILD_PID_TO_EXEC_FILE, CHILD_INSERT_FORK_CATCHPOINT)
(CHILD_INSERT_VFORK_CATCHPOINT, CHILD_INSERT_EXEC_CATCHPOINT)
(CHILD_POST_STARTUP_INFERIOR, CHILD_POST_ATTACH, CHILD_FOLLOW_FORK)
(DEPRECATED_KILL_INFERIOR, NATIVE_XFER_AUXV): Delete.
* config/alpha/alpha-linux.mh (NATDEPFILES): Replace infptrace.o
and inftarg.o with inf-ptrace.o and alpha-linux-nat.o.
* config/sparc/linux.mh (NATDEPFILES): Replace infptrace.o and
inftarg.o with sparc-linux-nat.o.
* config/sparc/linux64.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.
* config/arm/linux.mh (NATDEPFILES): Replace infptrace.o and
inftarg.o with inf-ptrace.o.
* config/i386/linux.mh (NATDEPFILES): Likewise.
* config/i386/linux64.mh (NATDEPFILES): Likewise.
* config/ia64/linux.mh (NATDEPFILES): Likewise.
* config/m32r/linux.mh (NATDEPFILES): Likewise.
* config/m68k/linux.mh (NATDEPFILES): Likewise.
* config/mips/linux.mh (NATDEPFILES): Likewise.
* config/pa/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
* config/s390/s390.mh (NATDEPFILES): Likewise.
* config/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Don't define.
(LINUX_CHILD_POST_STARTUP_INFERIOR): Don't define.
* config/i386/nm-linux64.h (LINUX_CHILD_POST_STARTUP_INFERIOR):
Don't define.
* config/ia64/nm-linux.h: Don't include "target.h".
(NATIVE_XFER_UNWIND_TABLE, ia64_linux_xfer_unwind_table): Remove.
* config/djgpp/fnchange.lst: Add alpha-linux-tdep.c,
alpha-linux-nat.c, sparc-linux-tdep.c, and sparc-linux-nat.c.

19 years ago * Makefile.in (ALLDEPFILES): Update.
drow [Sat, 10 Sep 2005 18:10:46 +0000 (18:10 +0000)]
* Makefile.in (ALLDEPFILES): Update.
(alpha-linux-nat.o, sparc-linux-nat.o): New rules.
(amd64-linux-nat.o, arm-linux-nat.o, hppa-linux-nat.o)
(i386-linux-nat.o, ia64-linux-nat.o, linux-nat.o, m32r-linux-nat.o)
(m68klinux-nat.o, mips-linux-nat.o, ppc-linux-nat.o, s390-nat.o)
(sparc64-linux-nat.o): Update dependencies.
* alpha-linux-nat.c, sparc-linux-nat.c: New files.
* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(amd64_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(amd64_linux_child_post_start_inferior): Renamed from
child_post_startup_inferior and made static.  Call
super_post_startup_inferior.
(super_post_startup_inferior): New.
(_initialize_amd64_linux_nat): Set it.  Call linux_target and
add_target.
* arm-linux-nat.c (arm_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(arm_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_arm_linux_nat): Add a prototype.  Use linux_target and
add_target.
* hppa-linux-nat.c (hppa_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(hppa_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_hppa_linux_nat): New function.
* i386-linux-nat.c (i386_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(i386_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(i386_linux_resume): Renamed from child_resume and made static.
(i386_linux_child_post_start_inferior): Renamed from
child_post_startup_inferior and made static.  Call
super_post_startup_inferior.
(super_post_startup_inferior): New.
(_initialize_i386_linux_nat): New function.
* i386-nat.c: Remove LINUX_CHILD_POST_STARTUP_INFERIOR #ifndef.
* ia64-linux-nat.c (ia64_linux_xfer_unwind_table): Remove.
(super_xfer_partial): New.
(ia64_linux_xfer_partial): New function.  Use it.
(_initialize_ia64_linux_nat): New function.
* ia64-tdep.c (getunwind_table): Revert 2005-06-08 change; use
target_read_partial and document the problem.
* inf-ptrace.c (inf_ptrace_fetch_register): Use
CANNOT_FETCH_REGISTER.  Fix some comments.
(inf_ptrace_store_register): Use CANNOT_STORE_REGISTER.  Fix some
comments.
* linux-nat.c: Include "inf-ptrace.h" and "auxv.h".
(linux_ops, super_xfer_partial): New variables.
(linux_child_post_startup_inferior): Make static.
(child_post_startup_inferior): Delete.
(linux_nat_attach, linux_nat_detach, resume_callback)
(linux_nat_resume, linux_nat_wait, linux_nat_create_inferior)
(linux_nat_mourn_inferior): Use linux_ops instead of
deprecated_child_ops.
(child_wait): Do not depend on CHILD_WAIT.
(linux_nat_xfer_memory): Remove, replace by ...
(linux_nat_xfer_partial): ... this.  Use linux_ops->to_xfer_partial
instead of linux_proc_xfer_memory and child_xfer_memory.
(linux_nat_fetch_registers, linux_nat_store_registers)
(linux_nat_child_post_startup_inferior): New functions.
(init_linux_nat_ops): Use the new functions.
(linux_proc_xfer_memory): Remove, replace by ...
(linux_proc_xfer_partial): ... this.  Make static.
(linux_xfer_partial, linux_register_u_offset, linux_target): New
functions.
(_initialize_linux_nat): Do not modify deprecated_child_ops.
* linux-nat.h (linux_proc_xfer_memory): Remove prototype.
(struct mem_attrib, struct target_ops): Remove forward declarations.
(linux_child_post_startup_inferior): Remove prototype.
(linux_target): Add prototype.
* linux-thread-db.c (thread_db_xfer_memory): Remove, replace by ...
(thread_db_xfer_partial): ... this.
(init_thread_db_ops): Set to_xfer_partial instead of
deprecated_xfer_memory.
* m32r-linux-nat.c (m32r_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(m32r_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_m32r_linux_nat): New function.
* m68klinux-nat.c (m68k_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(m68k_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(old_fetch_inferior_registers, old_store_inferior_registers): Made
static.
(_initialize_m68k_linux_nat): Use linux_target and add_target.
* mips-linux-nat.c (_initialize_mips_linux_nat): New function.
* ppc-linux-nat.c (ppc_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(ppc_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_ppc_linux_nat): New function.
* s390-nat.c (s390_linux_fetch_inferior_registers): Renamed
from fetch_inferior_registers and made static.
(s390_linux_store_inferior_registers): Renamed from
store_inferior_registers and made static.
(_initialize_s390_nat): New function.
* sparc64-linux-nat.c (_initialize_sparc64_linux_nat): Use
linux_target and add_target.
* config/nm-linux.h: Don't include "auxv.h".
(struct target_waitstatus, child_wait, CHILD_WAIT)
(CHILD_PID_TO_EXEC_FILE, CHILD_INSERT_FORK_CATCHPOINT)
(CHILD_INSERT_VFORK_CATCHPOINT, CHILD_INSERT_EXEC_CATCHPOINT)
(CHILD_POST_STARTUP_INFERIOR, CHILD_POST_ATTACH, CHILD_FOLLOW_FORK)
(DEPRECATED_KILL_INFERIOR, NATIVE_XFER_AUXV): Delete.
* config/alpha/alpha-linux.mh (NATDEPFILES): Replace infptrace.o
and inftarg.o with inf-ptrace.o and alpha-linux-nat.o.
* config/sparc/linux.mh (NATDEPFILES): Replace infptrace.o and
inftarg.o with sparc-linux-nat.o.
* config/sparc/linux64.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.
* config/arm/linux.mh (NATDEPFILES): Replace infptrace.o and
inftarg.o with inf-ptrace.o.
* config/i386/linux.mh (NATDEPFILES): Likewise.
* config/i386/linux64.mh (NATDEPFILES): Likewise.
* config/ia64/linux.mh (NATDEPFILES): Likewise.
* config/m32r/linux.mh (NATDEPFILES): Likewise.
* config/m68k/linux.mh (NATDEPFILES): Likewise.
* config/mips/linux.mh (NATDEPFILES): Likewise.
* config/pa/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
* config/s390/s390.mh (NATDEPFILES): Likewise.
* config/i386/nm-linux.h (DEPRECATED_CHILD_RESUME): Don't define.
(LINUX_CHILD_POST_STARTUP_INFERIOR): Don't define.
* config/i386/nm-linux64.h (LINUX_CHILD_POST_STARTUP_INFERIOR):
Don't define.
* config/ia64/nm-linux.h: Don't include "target.h".
(NATIVE_XFER_UNWIND_TABLE, ia64_linux_xfer_unwind_table): Remove.
* config/djgpp/fnchange.lst: Add alpha-linux-tdep.c,
alpha-linux-nat.c, sparc-linux-tdep.c, and sparc-linux-nat.c.

19 years ago * killed.exp: Correct gdb_expect syntax.
drow [Sat, 10 Sep 2005 14:17:33 +0000 (14:17 +0000)]
* killed.exp: Correct gdb_expect syntax.

19 years ago.
cgf [Sat, 10 Sep 2005 05:51:26 +0000 (05:51 +0000)]
.

19 years ago* heap.cc (heap_init): Be slightly more aggressive when trying to allocate
cgf [Sat, 10 Sep 2005 01:37:20 +0000 (01:37 +0000)]
* heap.cc (heap_init): Be slightly more aggressive when trying to allocate
heap.  Change fatal error to avoid confusion with cygheap.
* spawn.cc (linebuf::finish): New function.
(linebuf::add): Cosmetic change.
(spawn_guts): Only avoid building windows command line if the program being
executed was actually mounted with -X.  Don't return E2BIG if we hit the 32K
size and we're executing a detected cygwin program.  Just silently truncate the
windows command line, instead.

19 years ago*** empty log message ***
gdbadmin [Sat, 10 Sep 2005 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Sat, 10 Sep 2005 00:00:08 +0000 (00:00 +0000)]
daily update

19 years ago * elf32-am33lin.c (bfd.h, sysdep.h, elf-bfd.h, elf/mn10300.h):
kevinb [Fri, 9 Sep 2005 18:26:01 +0000 (18:26 +0000)]
* elf32-am33lin.c (bfd.h, sysdep.h, elf-bfd.h, elf/mn10300.h):
Include.
(elf32_am33lin_grok_prstatus, elf32_am33lin_grok_psinfo): New
functions.
(elf_backend_grok_prstatus, elf_backend_grok_psinfo): Define.

19 years ago * readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
rearnsha [Fri, 9 Sep 2005 13:12:20 +0000 (13:12 +0000)]
* readelf.c (get_arm_section_type_name): Add SHT_ARM_PREEMPTMAP and
SHT_ARM_ATTRIBUTES.

19 years ago * elf32-arm.c (elf32_arm_section_from_shdr): Accept SHT_ARM_PREEMPTMAP
rearnsha [Fri, 9 Sep 2005 13:09:56 +0000 (13:09 +0000)]
* elf32-arm.c (elf32_arm_section_from_shdr): Accept SHT_ARM_PREEMPTMAP
and SHT_ARM_ATTRIBUTES.

19 years ago * arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
rearnsha [Fri, 9 Sep 2005 13:06:21 +0000 (13:06 +0000)]
* arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.

19 years ago2005-09-09 Dmitry Diky <diwil@spec.ru>
diwil [Fri, 9 Sep 2005 08:46:17 +0000 (08:46 +0000)]
2005-09-09  Dmitry Diky  <diwil@spec.ru>

        * config/tc-msp430.c (msp430_operands): Undo last changes. Instead...
(msp430_relax_frag): add a guard check to ensure that final fr_subtype
has been reached.

19 years ago2005-09-08 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 9 Sep 2005 05:11:47 +0000 (05:11 +0000)]
2005-09-08  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (elf_get_linked_section_vma): Fix a typo in comment.
* elfxx-ia64.c (elf_backend_link_order_error_handler): Likewise.

19 years ago* fhandler_serial.cc (fhandler_serial::tcgetattr): Just zero c_cflag here
cgf [Fri, 9 Sep 2005 03:00:34 +0000 (03:00 +0000)]
* fhandler_serial.cc (fhandler_serial::tcgetattr): Just zero c_cflag here
rather than clearing CBAUD after the fact.

19 years ago* fhandler_serial.cc (fhandler_serial::ioctl): Always return 0 for window size.
cgf [Fri, 9 Sep 2005 02:53:39 +0000 (02:53 +0000)]
* fhandler_serial.cc (fhandler_serial::ioctl): Always return 0 for window size.
* termios.cc (tcgetattr): Clear out baud part of c_cflag since it is always
ignored.

19 years agodaily update
amodra [Fri, 9 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Fri, 9 Sep 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years agoAdd am33-2 support to mn10300-tdep.c.
kevinb [Thu, 8 Sep 2005 22:48:48 +0000 (22:48 +0000)]
Add am33-2 support to mn10300-tdep.c.

19 years ago2005-09-08 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Thu, 8 Sep 2005 22:45:49 +0000 (22:45 +0000)]
2005-09-08  Jeff Johnston  <jjohnstn@redhat.com>

        * Makefile.am: Add include files under bits sub-directory.
        * Makefile.in: Regenerated.
        * libc/sys/linux/argp/argp-fs-xinl.c: Set __OPTIMIZE__ to
        actual value of 1 to be compatible with newer glibc headers.
        * libc/sys/linux/sys/cdefs.h: Fix to be compatible with newer
        glibc headers.
        * libc/sys/linux/sys/dirent.h: Ditto.
        * libc/sys/linux/argp/argp-xinl.c: Ditto.
        * libc/sys/linux/dl/dl-runtime.c: Make sure fixup and
        profile_fixup routines are marked used so they won't be
        optimized away.
        * libc/sys/linux/dl/dl-cache.c: Don't use weak_extern macro
        to mark functions as weak.
        * libc/sys/linux/dl/dl-open.c: Ditto.
        * libc/sys/linux/iconv/gconv_open.c: Fix to obey new gcc4
        rules about lvalues.
        * libc/sys/linux/iconv/gconv_simple.c: Ditto.
        * libc/sys/linux/linuxthreads/bits/libc-lock.h: Don't use
        weak_extern macro to mark functions as weak.  Instead always
        use #pragma weak.
        * iconvdata/jis0208.h: Fix to work with gcc4.
        * libc/sys/linux/dl/dl-load.c: Ditto.
        * libc/sys/linux/dl/dl-reloc.c: Ditto.
        * libc/sys/linux/dl/do-rel.h: Ditto.
        * libc/sys/linux/dl/dynamic-link.h: Ditto.
        * libc/sys/linux/include/ltdl.h: Ditto.
        * libc/sys/linux/machine/i386/dl-machine.h: Ditto.
        * libc/sys/linux/machine/i386/weakalias.h: Ditto.
        * libc/sys/linux/net/ns_ntoa.c: Ditto.
        * libc/sys/linux/bits/initspin.h: New file.
        * libc/sys/linux/bits/libc-lock.h: Ditto.
        * libc/sys/linux/bits/pthreadtypes.h: Ditto.
        * libc/sys/linux/bits/typesizes.h: Ditto.

19 years ago2005-09-08 Eric Blake <ebb9@byu.net>
jjohnstn [Thu, 8 Sep 2005 21:07:43 +0000 (21:07 +0000)]
2005-09-08  Eric Blake  <ebb9@byu.net>

* libc/argz/argz_insert.c (argz_insert): Don't die with EINVAL when
before is NULL.

19 years ago2005-09-08 Brian Dessent <brian@dessent.net>
jjohnstn [Thu, 8 Sep 2005 21:03:53 +0000 (21:03 +0000)]
2005-09-08  Brian Dessent  <brian@dessent.net>

        * sf_lrint.c (lrintf): Mask 'i0' correctly when extracting
        mantissa.
        * s_lrint.c: Ditto.

19 years ago* doc/as.texinfo: Document -mdsp and -mno-dsp options.
chaoyingfu [Thu, 8 Sep 2005 18:05:09 +0000 (18:05 +0000)]
* doc/as.texinfo: Document -mdsp and -mno-dsp options.
* doc/c-mips.texi: Likewise, and document ".set dsp" and ".set nodsp"
directives.

19 years ago * ld.texinfo: Document -z {no,}execstack, -z {no,}relro
jakub [Thu, 8 Sep 2005 16:03:25 +0000 (16:03 +0000)]
* ld.texinfo: Document -z {no,}execstack, -z {no,}relro
and --eh-frame-hdr options.

19 years ago * exceptions.cc (ctrl_c_handler): Disable any special CTRL_LOGOFF_EVENT
corinna [Thu, 8 Sep 2005 14:58:14 +0000 (14:58 +0000)]
* exceptions.cc (ctrl_c_handler): Disable any special CTRL_LOGOFF_EVENT
handling and add longish comment about the reasons.

19 years ago2005-09-08 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 8 Sep 2005 14:24:16 +0000 (14:24 +0000)]
2005-09-08  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/1263
* elflink.c (elf_link_add_object_symbols): Abort for
--just-symbols on DSO.

19 years ago * include/reason.h [_WIN32_WINNT >= 0x0501]
papadopo [Thu, 8 Sep 2005 13:55:46 +0000 (13:55 +0000)]
* include/reason.h  [_WIN32_WINNT >= 0x0501]
(SHTDN_REASON_*): New file.
* include/objbase.h: Avoid double header guard.

19 years ago * include/reason.h [_WIN32_WINNT >= 0x0501]
papadopo [Thu, 8 Sep 2005 13:52:48 +0000 (13:52 +0000)]
* include/reason.h  [_WIN32_WINNT >= 0x0501]
(SHTDN_REASON_*): New file.
* include/objbase.h: Avoid double header guard.

19 years ago2005-09-08 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 8 Sep 2005 12:49:14 +0000 (12:49 +0000)]
2005-09-08  Paul Brook  <paul@codesourcery.com>

bfd/
* reloc.c: Rename BFD_RELOC_ARM_SMI to BFD_RELOC_ARM_SMC.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
opcodes/
* arm-dis.c (arm_opcodes, thumb32_opcodes): Rename smi to smc.
gas/
* config/tc-arm.c (do_smi, do_t_smi): Rename ...
(do_smc, do_t_smc): ... to this.
(insns): Remane smi to smc.
(md_apply_fix, tc_gen_reloc): Rename BFD_RELOC_ARM_SMI to
BFD_RELOC_ARM_SMC.
gas/testsuite/
* gas/arm/arch6zk.d: Rename smi to smc.
* gas/arm/arch6zk.s: Ditto.
* gas/arm/thumb32.d: Ditto.
* gas/arm/thumb32.s: Ditto.

19 years agoRemove extraneous line.
schwab [Thu, 8 Sep 2005 10:08:34 +0000 (10:08 +0000)]
Remove extraneous line.

19 years ago * regtool.cc: Extend copyright-years.
corinna [Thu, 8 Sep 2005 09:24:41 +0000 (09:24 +0000)]
* regtool.cc: Extend copyright-years.
(print_version): Ditto.
(cmd_list): Don't depend on terminating '\0' being present on
string-values.
(cmd_get): Don't attempt to read more than present, but keep
extra space for terminating '\0'. Really output REG_BINARY.
Don't leak memory.
(cmd_set): Include trailing '\0' in string's length.

19 years ago* hookapi.cc (rvadelta): Change argument to DWORD to eliminate a compiler
cgf [Thu, 8 Sep 2005 00:57:09 +0000 (00:57 +0000)]
* hookapi.cc (rvadelta): Change argument to DWORD to eliminate a compiler
warning.
* path.h (path_conv::set_cygexec): New function.
* spawn.cc (av::iscygwin): Eliminate.
(av::av): Don't initialize iscygwin.
(spawn_guts): Just use real_path.iscygexec for all tests.
(av::fixup): Short circuit test if .exe extension and known cygexec.  Set
cygexec flag appropriately if we find that program uses cygwin1.dll.

19 years agodaily update
amodra [Thu, 8 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 8 Sep 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * dwarf2dbg.c (dwarf2_where): Set line->isa.
rth [Wed, 7 Sep 2005 19:22:39 +0000 (19:22 +0000)]
    * dwarf2dbg.c (dwarf2_where): Set line->isa.
        (dwarf2_set_isa): New.
        (dwarf2_directive_loc): Rearrange to allow all options on one line.
        * dwarf2dbg.h (dwarf2_set_isa): Declare.
        * doc/as.texinfo: Update .loc documentation.

        * gas/lns/lns-common-1.d: Don't match header or special opcode numbers.
        * gas/lns/lns-common-1.s: Update for syntax change.
        * gas/lns/lns-diag-1.[sl]: Likewise.

19 years ago * gas/mips/mips16-dwarf2.d: Don't match anything but address and line
rth [Wed, 7 Sep 2005 19:08:51 +0000 (19:08 +0000)]
    * gas/mips/mips16-dwarf2.d: Don't match anything but address and line
        number increments.  Adjust relocation address.
        * gas/mips/mips16-dwarf2-n32.d: Likewise.  Add "N32" to test name.

19 years ago * gas/cris/rd-dw2-1.d: Don't match anything but address and line
rth [Wed, 7 Sep 2005 18:46:15 +0000 (18:46 +0000)]
    * gas/cris/rd-dw2-1.d: Don't match anything but address and line
        number increments.
        * gas/cris/rd-dw2-10.d, gas/cris/rd-dw2-11.d, gas/cris/rd-dw2-12.d,
        gas/cris/rd-dw2-13.d, gas/cris/rd-dw2-14.d, gas/cris/rd-dw2-15.d,
        gas/cris/rd-dw2-2.d, gas/cris/rd-dw2-3.d, gas/cris/rd-dw2-4.d,
        gas/cris/rd-dw2-5.d, gas/cris/rd-dw2-6.d, gas/cris/rd-dw2-7.d,
        gas/cris/rd-dw2-8.d, gas/cris/rd-dw2-9.d: Likewise.

19 years ago2005-09-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 7 Sep 2005 16:25:35 +0000 (16:25 +0000)]
2005-09-07  H.J. Lu  <hongjiu.lu@intel.com>

* readelf.c (get_elf_section_flags): Handle 64bit sh_flags.

19 years agoadd missing ChangeLog entry.
cgf [Wed, 7 Sep 2005 16:01:06 +0000 (16:01 +0000)]
add missing ChangeLog entry.

19 years ago * dwarf2dbg.c: Include safe-ctype.h.
rth [Wed, 7 Sep 2005 11:41:24 +0000 (11:41 +0000)]
    * dwarf2dbg.c: Include safe-ctype.h.
        (DWARF2_LINE_OPCODE_BASE): Bump to 13.
        (current): Initialize.
        (dwarf2_emit_insn): Clear DWARF2_FLAG_BASIC_BLOCK,
        DWARF2_FLAG_PROLOGUE_END, DWARF2_FLAG_EPILOGUE_BEGIN.
        (dwarf2_directive_file): Cope with invalid filename.
        (dwarf2_directive_loc): Add handling for basic_block, prologue_end,
        epilogue_begin, is_stmt, isa.
        (emit_inc_line_addr): Move line_delta == 0, addr_delta == 0 special
        case down lower.
        (process_entries): Handle isa, DWARF2_FLAG_PROLOGUE_END,
        and DWARF2_FLAG_EPILOGUE_BEGIN.
        (out_debug_line): Emit sizes for DW_LNS_set_prologue_end,
        DW_LNS_set_epilogue_begin, DW_LNS_set_isa.
        * dwarf2dbg.h (DWARF2_FLAG_IS_STMT): Rename from DWARF2_FLAG_BEGIN_STMT.        (DWARF2_FLAG_BASIC_BLOCK): Rename from DWARF2_FLAG_BEGIN_BLOCK.
        (DWARF2_FLAG_PROLOGUE_END, DWARF2_FLAG_EPILOGUE_BEGIN): New.
        (struct dwarf2_line_info): Add isa member.
        * doc/as.texinfo (LNS directives): New node.

19 years ago* config/tc-mips.c (append_insn): Undo last change. Instead add
davidu [Wed, 7 Sep 2005 11:39:16 +0000 (11:39 +0000)]
* config/tc-mips.c (append_insn): Undo last change.  Instead add
guard to suppress calling frag_grow if the current instruction is
one that allows a delay slot.

19 years ago * ldexp.c (fold_name <SIZEOF>): Return 0 for non-existent section.
amodra [Wed, 7 Sep 2005 06:27:35 +0000 (06:27 +0000)]
* ldexp.c (fold_name <SIZEOF>): Return 0 for non-existent section.
(exp_fold_tree_1): Print assert message only in final stage of
linking.  Trigger assertion failure if expression cannot be
evaluated.

19 years ago2005-09-06 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 7 Sep 2005 05:01:52 +0000 (05:01 +0000)]
2005-09-06  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/1263
* emultempl/elf32.em (gld${EMULATION_NAME}_load_symbols): Check
--just-symbols on DSO.

19 years ago2005-09-06 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 7 Sep 2005 05:01:12 +0000 (05:01 +0000)]
2005-09-06  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/1301
* elflink.c (_bfd_elf_merge_symbol): Don't check undefined
symbol introduced by "ld -u" for TLS.

19 years ago* dcrt0.cc (initial_env): Don't attempt stracing if dynamically loaded.
cgf [Wed, 7 Sep 2005 03:10:16 +0000 (03:10 +0000)]
* dcrt0.cc (initial_env): Don't attempt stracing if dynamically loaded.
(dll_crt0_0): Move console initialization earlier.
* init.cc (dll_entry): Move console initialization here.
* exceptions.cc (init_console_handler): Fully remove any old console handler.
* spawn.cc (spawn_guts): Don't fill out windows argv if we've deduced that this
is a cygwin-using program.
(av::fixup): Always check executables to see if they are using cygwin1.dll.
Don't consider .com files to be scripts.
* hookapi.cc (rvadelta): New function.
(PEHeaderFromHModule): Simplify slightly.
(hook_or_detect_cygwin): Use passed in name argument for "HMODULE" rather than
incorrectly reading current program.  Calculate delta needed to read image data
and file names if this isn't a real "HMODULE".

19 years ago Import from Autoconf sources:
bje [Wed, 7 Sep 2005 00:42:19 +0000 (00:42 +0000)]
Import from Autoconf sources:

2005-09-06  Paul Eggert  <eggert@cs.ucla.edu>
* move-if-change: Don't output "$2 is unchanged"; suggested by Ben
Elliston.  Handle weird characters correctly.

19 years ago * mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets):
kevinb [Wed, 7 Sep 2005 00:23:14 +0000 (00:23 +0000)]
* mn10300-linux-tdep.c (mn10300_linux_svr4_fetch_link_map_offsets):
Delete.
(am33_linux_init_osabi): Register svr4_ilp32_fetch_link_map_offsets
instead.

19 years ago*** empty log message ***
gdbadmin [Wed, 7 Sep 2005 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Wed, 7 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago * mn10300-linux-tdep.c (solib-svr4.h): Include.
kevinb [Tue, 6 Sep 2005 23:14:44 +0000 (23:14 +0000)]
* mn10300-linux-tdep.c (solib-svr4.h): Include.
(mn10300_linux_svr4_fetch_link_map_offsets): New function.
(am33_linux_init_osabi): Register it.
* Makefile.in (mn10300-linux-tdep.o): Update dependencies.

19 years ago * mn10300-linux-tdep.c (solib-svr4.h): Include.
kevinb [Tue, 6 Sep 2005 23:14:32 +0000 (23:14 +0000)]
* mn10300-linux-tdep.c (solib-svr4.h): Include.
(mn10300_linux_svr4_fetch_link_map_offsets): New function.
(am33_linux_init_osabi): Register it.
* Makefile.in (mn10300-linux-tdep.o): Update dependencies.

19 years ago * mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled
kevinb [Tue, 6 Sep 2005 22:13:08 +0000 (22:13 +0000)]
* mn10300-tdep.c (mn10300_analyze_prologue): Delete code disabled
via "#if 0".

19 years ago * mn10300-tdep.c (mn10300_analyze_prologue): Use
kevinb [Tue, 6 Sep 2005 22:01:59 +0000 (22:01 +0000)]
* mn10300-tdep.c (mn10300_analyze_prologue): Use
safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt().

19 years ago * mn10300-tdep.c (mn10300_analyze_prologue): Use
kevinb [Tue, 6 Sep 2005 22:01:50 +0000 (22:01 +0000)]
* mn10300-tdep.c (mn10300_analyze_prologue): Use
safe_frame_unwind_memory() in place of deprecated_read_memory_nobpt().

19 years ago * thread.h: Revert patch from 2005-09-05.
corinna [Tue, 6 Sep 2005 19:22:50 +0000 (19:22 +0000)]
* thread.h: Revert patch from 2005-09-05.
* thread.cc (pthread_mutex::can_be_unlocked): Return true also if
mutex is owned by MUTEX_OWNER_ANONYMOUS.

19 years ago* gas/mips/mips.exp: Run MT test for mips32r2 only.
chaoyingfu [Tue, 6 Sep 2005 18:56:20 +0000 (18:56 +0000)]
* gas/mips/mips.exp: Run MT test for mips32r2 only.
* gas/mips/mips32-mt.[sdl]: New test.

19 years ago* config/tc-mips.c (mips_set_options): Add ase_mt for MT instructions.
chaoyingfu [Tue, 6 Sep 2005 18:53:01 +0000 (18:53 +0000)]
* config/tc-mips.c (mips_set_options): Add ase_mt for MT instructions.
(mips_opts): Add -1 to initialize ase_mt.
(file_ase_mt): New variable for -mmt.
(CPU_HAS_MT): New define.
(validate_mips_insn): Add supports for +t, +T, !, $, *, &, g operand
formats.
(mips_ip): Check ase_mt to enable MT instructions.
Handle !, $, *, &, +T, +t, g operand formats.
For "mftc1", "mfthc1", "cftc1", "mttc1", "mtthc1", "cttc1", we allow
odd float registers.
(OPTION_MT, OPTION_NO_MT): New define.
(OPTION_COMPAT_ARCH_BASE): Change because of inserting MT define.
(md_parse_option): Parse OPTION_MT and OPTION_NO_MT.
(mips_after_parse_args): Set ase_mt based on CPU.
(s_mipsset): Handle ".set mt" and ".set nomt".
(mips_elf_final_processing): Remind of adding new flag for MT ASE.
(md_show_usage): Show usage of -mmt and -mno-mt.
* doc/as.texinfo: Document -mmt and -mno-mt options.
* doc/c-mips.texi: Likewise, and document ".set mt" and ".set nomt"
directives.

19 years ago* mips-opc.c (MT32): New define.
chaoyingfu [Tue, 6 Sep 2005 18:46:57 +0000 (18:46 +0000)]
* mips-opc.c (MT32): New define.
(mips_builtin_opcodes): Move "bc0f", "bc0fl", "bc0t", "bc0tl" to the
bottom to avoid opcode collision with "mftr" and "mttr".
Add MT instructions.
* mips-dis.c (mips_arch_choices): Enable INSN_MT for mips32r2.
(print_insn_args): Add supports for +t, +T, !, $, *, &, g operand
formats.

19 years agoRemove duplicated chunk in previous patch.
pbrook [Tue, 6 Sep 2005 18:43:45 +0000 (18:43 +0000)]
Remove duplicated chunk in previous patch.

19 years ago* mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
chaoyingfu [Tue, 6 Sep 2005 18:42:58 +0000 (18:42 +0000)]
* mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
define.
Document !, $, *, &, g, +t, +T operand formats for MT instructions.
(INSN_ASE_MASK): Update to include INSN_MT.
(INSN_MT): New define for MT ASE.

19 years ago2005-09-06 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 6 Sep 2005 16:59:19 +0000 (16:59 +0000)]
2005-09-06  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_it): Add relax field.
(T16_32_TAB): Add addi, addis, add_pc, add_sp, dec_sp, inc_sp,
b, bcond, ldr_pc, ldr_pc2, ldr_sp, str_sp, subi, subis.
(do_t_add_sub, do_t_addr, do_t_branch, do_t_ldst,
do_t_mov_cmp): Allow relaxation.
(output_relax_insn): New function.
(put_thumb32_insn): New function.
(output_inst): Use new functions.
(md_assemble): Don't throw error on relaxable instructions.
(insns): Change "b" entry from TCE(...) to tCE(...).
(md_estimate_size_before_relax): Return 2.
(md_convert_frag, relax_immediate, relax_adr, relax_addsub,
relax_branch, arm_relax_frag): New functions.
(arm_force_relocation): Return 0 for Thumb-2 immediate operand
relocations.
* config/tc-arm.h (md_convert_frag): Remove definition.
(md_relax_frag): Define.
(arm_relax_frag): Add prototype.
gas/testsuite/
* gas/arm/thumb2_relax.d: New test.
* gas/arm/thumb2_relax.s: New test.
* gas/arm/thumb32.d: Adjust expected results to include relaxation.
* gas/arm/thumb32.s: Tweak for better coverage of relaxable
instructions.  Remove load/store tests.

19 years ago2005-09-02 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 6 Sep 2005 15:57:03 +0000 (15:57 +0000)]
2005-09-02  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_rn_rd): Enforce SWP operand constraints.
gas/testsuite/
* gas/arm/arm3-bad.s: New test.
* gas/arm/arm3-bad.d: New test.
* gas/arm/arm3.s: Avoid illegal instructions.
* gas/arm/arm3.d: Ditto.

19 years ago*** empty log message ***
gdbadmin [Tue, 6 Sep 2005 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Tue, 6 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago* cygheap.cc (cygheap_init): Eliminate debugging #if.
cgf [Mon, 5 Sep 2005 17:30:02 +0000 (17:30 +0000)]
* cygheap.cc (cygheap_init): Eliminate debugging #if.
* fork.cc (fork_parent): Don't issue errors if "somebody" has set the
PID_EXITED flag on a child.  Don't close process handle if it has potentially
already been closed.
* pinfo.cc (winpids::add): Eliminate PID_ALLPIDS handling which was obsoleted
by previous changes.
* spawn.cc (av::fixup): Do win16 detection for .com files.  Make sure that
buffer has been unmapped in all cases.

19 years ago * thread.h (pthread_mutex::get_pthread_self): Remove.
corinna [Mon, 5 Sep 2005 15:17:01 +0000 (15:17 +0000)]
* thread.h (pthread_mutex::get_pthread_self): Remove.
(pthread_mutex::lock): Use ::pthread_self as self parameter.
(pthread_mutex::trylock): Ditto.
(pthread_mutex::unlock): Ditto.
(pthread_mutex::destroy): Ditto.

19 years ago*** empty log message ***
gdbadmin [Mon, 5 Sep 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Mon, 5 Sep 2005 00:00:09 +0000 (00:00 +0000)]
daily update

19 years agoFix email address in last commit.
drow [Sun, 4 Sep 2005 21:21:19 +0000 (21:21 +0000)]
Fix email address in last commit.

19 years ago * inf-child.c (inf_child_follow_fork): Add OPS argument.
drow [Sun, 4 Sep 2005 16:18:16 +0000 (16:18 +0000)]
* inf-child.c (inf_child_follow_fork): Add OPS argument.
* inf-ptrace.c (inf_ptrace_follow_fork): Likewise.
* inf-ttrace.c (inf_ttrace_follow_fork): Likewise.
* inftarg.c (child_follow_fork): Likewise.
* linux-nat.c (child_follow_fork): Likewise.  Use ops instead of
&deprecated_child_ops.
* target.c (update_current_target): Do not inherit to_follow_fork.
(target_follow_fork): New function.
(debug_to_follow_fork): Remove.
(setup_target_debug): Don't set to_follow_fork.
* target.h (struct target_ops): Add struct target_ops * to
to_follow_fork.
(child_follow_fork): Add struct target_ops * argument.
(target_follow_fork): Replace macro with prototype.

19 years ago*** empty log message ***
gdbadmin [Sun, 4 Sep 2005 00:00:11 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Sun, 4 Sep 2005 00:00:11 +0000 (00:00 +0000)]
daily update

19 years agoMake sure that a reasonable value is always returned by
kevinb [Sat, 3 Sep 2005 01:55:26 +0000 (01:55 +0000)]
Make sure that a reasonable value is always returned by
mn10300_dwarf2_reg_to_regnum().

19 years ago * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
kevinb [Sat, 3 Sep 2005 01:45:28 +0000 (01:45 +0000)]
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Use ARRAY_SIZE.
Change internal error to warning.  Add i18n markup to warning
string.

19 years ago * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
kevinb [Sat, 3 Sep 2005 01:12:14 +0000 (01:12 +0000)]
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
(mn10300_gdbarch_init): Register mn10300_dwarf2_reg_to_regnum().

19 years ago * mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
kevinb [Sat, 3 Sep 2005 00:49:05 +0000 (00:49 +0000)]
* mn10300-tdep.c (is_my_frame_in_sp, is_my_frame_in_fp)
(is_my_frame_last): Delete these unused functions.

19 years ago * mn10300-tdep.c (mn10300_frame_prev_register): Change type of
kevinb [Sat, 3 Sep 2005 00:43:26 +0000 (00:43 +0000)]
* mn10300-tdep.c (mn10300_frame_prev_register): Change type of
``bufferp'' from ``void *'' to ``gdb_byte *''.

19 years agoRemove inadvertent tab after mn10300-tdep.o entry.
kevinb [Sat, 3 Sep 2005 00:35:45 +0000 (00:35 +0000)]
Remove inadvertent tab after mn10300-tdep.o entry.

19 years ago * mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
kevinb [Sat, 3 Sep 2005 00:12:21 +0000 (00:12 +0000)]
* mn10300-tdep.c (mn10300_use_struct_convention): Delete parameter
``gcc_p''.  Adjust all callers.
(mn10300_store_return_value, mn10300_extract_return_value): Add new
parameter ``gdbarch''.
(mn10300_return_value): New function.
(mn10300_gdbarch_init): Delete old-style return value code calls.
Add call to set_gdbarch_return_value().

19 years agodaily update
amodra [Sat, 3 Sep 2005 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 3 Sep 2005 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * mn10300-tdep.c (regcache.h): Delete duplicate include.
kevinb [Fri, 2 Sep 2005 23:51:49 +0000 (23:51 +0000)]
* mn10300-tdep.c (regcache.h): Delete duplicate include.
* Makefile.in (mn10300-tdep.o): Update dependencies.

19 years ago * mn10300-tdep.c (osabi.h): Include.
kevinb [Fri, 2 Sep 2005 23:42:24 +0000 (23:42 +0000)]
* mn10300-tdep.c (osabi.h): Include.
(mn10300_gdbarch_init): Invoke gdbarch_init_osabi().
* Makefile.in (mn10300-tdep.o): Update dependencies.