OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
22 years agoAdd dumper.exe words from Egor Duda.
cgf [Wed, 12 Jun 2002 16:06:10 +0000 (16:06 +0000)]
Add dumper.exe words from Egor Duda.

22 years agoChange text alignement to 4 bytes.
trix [Wed, 12 Jun 2002 16:04:38 +0000 (16:04 +0000)]
Change text alignement to 4 bytes.

22 years ago* Makefile.in (CFLAGS_FOR_TARGET): Add -O2.
dj [Wed, 12 Jun 2002 15:04:44 +0000 (15:04 +0000)]
* Makefile.in (CFLAGS_FOR_TARGET): Add -O2.

22 years ago* cygheap.cc (cygheap_user::set_name): Set homedrive and homepath to NULL on
cgf [Wed, 12 Jun 2002 05:13:52 +0000 (05:13 +0000)]
* cygheap.cc (cygheap_user::set_name): Set homedrive and homepath to NULL on
user name change.
(cygheap_user::set_logsrv): Allocate enough space for leading \\ so that we can
put this in the environment, if needed.
* cygheap.h (homebodies): New enum.
(cygheap_user::homedrive): New field.
(cygheap_user::homepath): Ditto.
(cygheap_user::env_logsrv): New method.
(cygheap_user::env_homepath): New method.
(cygheap_user::env_homedrive): New method.
(cygheap_user::env_userprofile): New method.
(cygheap_user::ontherange): New method.
* environ.cc (envsize): Eliminate debugging argument.
(environ_init): Assume that envc counts number of elments not total size.
(spenv): New class.
(spenvs): New array, renamed from forced_winenv_vars, using spenv.
(spenv::retrieve): New method.
(build_env): Rename from 'winenv' -- one stop shopping for building new
environment blocks for both windows and "unix".
* environ.h (build_env: Declare.
(winenv): Delete declaration.
(envsize): Ditto.
* spawn.cc (spawn_guts): Use build_env to build windows and cygwin environment
blocks.
* uinfo.cc (internal_getlogin): Eliminate environment manipulation.  Default to
info from GetUserName if it exists.  Move HOMEPATH and HOMEDRIVE stuff
elsewhere.  Move HOME setting elsewhere.  Only set HOME environment variable in
processes that are not parented by a cygwin process.
(cygheap_user::ontherange): Define new method.
(cygheap_user::env_logsrv): Ditto.
(cygheap_user::env_homepath): Ditto.
(cygheap_user::env_homedrive): Ditto.
(cygheap_user::env_userprofile): Ditto.

22 years ago2002-06-09 Aldy Hernandez <aldyh@redhat.com>
aldyh [Wed, 12 Jun 2002 00:55:34 +0000 (00:55 +0000)]
2002-06-09  Aldy Hernandez  <aldyh@redhat.com>

        * MAINTAINERS: Add self.

22 years agomissed 2 in 2002. oops.
aldyh [Wed, 12 Jun 2002 00:46:41 +0000 (00:46 +0000)]
missed 2 in 2002.  oops.

22 years ago002-06-09 Aldy Hernandez <aldyh@redhat.com>
aldyh [Wed, 12 Jun 2002 00:46:10 +0000 (00:46 +0000)]
002-06-09  Aldy Hernandez  <aldyh@redhat.com>

        * sim-fpu.c (unpack_fpu): Initialize exponent for
        sim_fpu_class_zero.
        (i2fpu): Same.
        (sim_fpu_sqrt): Same.

22 years ago*** empty log message ***
gdbadmin [Wed, 12 Jun 2002 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
amodra [Wed, 12 Jun 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years agofix comment
cgf [Tue, 11 Jun 2002 23:30:48 +0000 (23:30 +0000)]
fix comment

22 years ago* gdb/source.c (source_info): Mention whether the symtab has
jimb [Tue, 11 Jun 2002 20:36:46 +0000 (20:36 +0000)]
* gdb/source.c (source_info): Mention whether the symtab has
information about preprocessor macros.

* gdb/testsuite/lib/gdb.exp (get_debug_format): Tolerate message
saying whether preprocessor macro information is present.

* gdb/doc/gdb.texinfo (Symbols): Update documentation for `info
source' command.

22 years ago* macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
jimb [Tue, 11 Jun 2002 20:27:47 +0000 (20:27 +0000)]
* macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
tests.

22 years agoCall the command `info macro', not `show macro'.
jimb [Tue, 11 Jun 2002 20:04:56 +0000 (20:04 +0000)]
Call the command `info macro', not `show macro'.

* gdb/macrocmd.c (info_macro_command): Renamed from `show_macro_command'.
Fix error message.
(_initialize_macrocmd): Register `info_macro_command' in
`infolist', not `showlist'.

* gdb/doc/gdb.texinfo (Macros): Call the command `info macro', not
`show macro'.

22 years ago2002-06-11 Daniel Jacobowitz <drow@mvista.com>
drow [Tue, 11 Jun 2002 17:51:49 +0000 (17:51 +0000)]
2002-06-11  Daniel Jacobowitz  <drow@mvista.com>

        * mips-tdep.c (MIPS_FPU_TYPE, FP_REGISTER_DOUBLE, MIPS_EABI)
        (MIPS_LAST_FP_ARG_REGNUM, MIPS_LAST_ARG_REGNUM)
        (MIPS_DEFAULT_SAVED_REGSIZE, MIPS_REGS_HAVE_HOME_P)
        (MIPS_DEFAULT_STACK_ARGSIZE, GDB_TARGET_IS_MIPS64)
        (MIPS_DEFAULT_MASK_ADDRESS_P): Remove obsolete definitions.  Define
        unconditionally.
        (set_mipsfpu_single_command, set_mipsfpu_double_command)
        (set_mipsfpu_none_command): Remove if (GDB_MULTI_ARCH).
        (_initialize_mips_tdep): Remove dead code.
        * config/mips/tm-irix5.h (MIPS_LAST_ARG_REGNUM)
        (MIPS_DEFAULT_STACK_ARGSIZE, MIPS_REGS_HAVE_HOME_P): Remove.
        * config/mips/tm-irix6.h (MIPS_LAST_ARG_REGNUM)
        (MIPS_DEFAULT_STACK_ARGSIZE, MIPS_REGS_HAVE_HOME_P): Remove.
        * config/mips/tm-mips.h (MIPS_EABI, MIPS_LAST_ARG_REGNUM,
        MIPS_LAST_FP_ARG_REGNUM): Remove.

22 years ago2002-06-11 Daniel Jacobowitz <drow@mvista.com>
drow [Tue, 11 Jun 2002 17:32:39 +0000 (17:32 +0000)]
2002-06-11  Daniel Jacobowitz  <drow@mvista.com>

* gdbserver/thread-db.c: New file.
* gdbserver/proc-service.c: New file.
* gdbserver/acinclude.m4: New file.
* gdbserver/Makefile.in: Add GDBSERVER_LIBS, gdb_proc_service_h,
proc-service.o, and thread-db.o.
(linux-low.o): Add USE_THREAD_DB.
* gdbserver/acconfig.h: Add HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T,
HAVE_LWPID_T, HAVE_PSADDR_T, and PRFPREGSET_T_BROKEN.
* gdbserver/aclocal.m4: Regenerated.
* gdbserver/config.in: Regenerated.
* gdbserver/configure: Regenerated.
* gdbserver/configure.in: Check for proc_service.h, sys/procfs.h,
thread_db.h, and linux/elf.h headrs.
Check for lwpid_t, psaddr_t, prgregset_t, prfpregset_t, and
PRFPREGSET_T_BROKEN.  Introduce srv_thread_depfiles and USE_THREAD_DB.
Check for -lthread_db and thread support.
* gdbserver/configure.srv: Enable thread_db support for ARM, i386, MIPS,
PowerPC, and SuperH.
* gdbserver/i387-fp.c: Constify arguments.
* gdbserver/i387-fp.h: Likewise.
* gdbserver/inferiors.c: (struct thread_info): Renamed from
`struct inferior_info'.  Remove PID member.  Use generic inferior
list header.  All uses updated.
(inferiors, signal_pid): Removed.
(all_threads): New variable.
(get_thread): Define.
(add_inferior_to_list): New function.
(for_each_inferior): New function.
(change_inferior_id): New function.
(add_inferior): Removed.
(remove_inferior): New function.
(add_thread): New function.
(free_one_thread): New function.
(remove_thread): New function.
(clear_inferiors): Use for_each_inferior and free_one_thread.
(find_inferior): New function.
(find_inferior_id): New function.
(inferior_target_data): Update argument type.
(set_inferior_target_data): Likewise.
(inferior_regcache_data): Likewise.
(set_inferior_regcache_data): Likewise.
* gdbserver/linux-low.c (linux_bp_reinsert): Remove.
(all_processes, stopping_threads, using_thrads)
(struct pending_signals, debug_threads, pid_of): New.
(inferior_pid): Replace with macro.
(struct inferior_linux_data): Remove.
(get_stop_pc, add_process): New functions.
(linux_create_inferior): Restore SIGRTMIN+1 before calling exec.
Use add_process and add_thread.
(linux_attach_lwp): New function, based on old linux_attach.  Use
add_process and add_thread.  Set stop_expected for new threads.
(linux_attach): New function.
(linux_kill_one_process): New function.
(linux_kill): Kill all LWPs.
(linux_thread_alive): Use find_inferior_id.
(check_removed_breakpoints, status_pending_p): New functions.
(linux_wait_for_process): Renamed from linux_wait_for_one_inferior.
Update.  Use WNOHANG.  Wait for cloned processes also.  Update process
struct for the found process.
(linux_wait_for_event): New function.
(linux_wait): Use it.  Support LWPs.
(send_sigstop, wait_for_sigstop, stop_all_processes)
(linux_resume_one_process, linux_continue_one_process): New functions.
(linux_resume): Support LWPs.
(REGISTER_RAW_SIZE): Remove.
(fetch_register): Use register_size instead.  Call supply_register.
(usr_store_inferior_registers): Likewise.  Call collect_register.
Fix recursive case.
(regsets_fetch_inferior_registers): Improve error message.
(regsets_store_inferior_registers): Add debugging.
(linux_look_up_symbols): Call thread_db_init if USE_THREAD_DB.
(unstopped_p, linux_signal_pid): New functions.
(linux_target_ops): Add linux_signal_pid.
(linux_init_signals): New function.
(initialize_low): Call it.  Initialize using_threads.
* gdbserver/regcache.c (inferior_regcache_data): Add valid
flag.
(get_regcache): Fetch registers lazily.  Add fetch argument
and update all callers.
(regcache_invalidate_one, regcache_invalidate): New
functions.
(new_register_cache): Renamed from create_register_cache.
Return the new regcache.
(free_register_cache): Change argument to a void *.
(registers_to_string, registers_from_string): Call get_regcache
with fetch flag set.
(register_data): Make static.  Pass fetch flag to get_regcache.
(supply_register): Call get_regcache with fetch flag clear.
(collect_register): Call get_regcache with fetch flag set.
(collect_register_as_string): New function.
* gdbserver/regcache.h: Update.
* gdbserver/remote-utils.c (putpkt): Flush after debug output and use
stderr.
Handle input interrupts while waiting for an ACK.
(input_interrupt): Use signal_pid method.
(getpkt): Flush after debug output and use stderr.
(outreg): Use collect_register_as_string.
(new_thread_notify, dead_thread_notify): New functions.
(prepare_resume_reply): Check using_threads.  Set thread_from_wait
and general_thread.
(look_up_one_symbol): Flush after debug output.
* gdbserver/server.c (step_thread, server_waiting): New variables.
(start_inferior): Don't use signal_pid.  Update call to mywait.
(attach_inferior): Update call to mywait.
(handle_query): Handle qfThreadInfo and qsThreadInfo.
(main): Don't fetch/store registers explicitly.  Use
set_desired_inferior.  Support proposed ``Hs'' packet.  Update
calls to mywait.
* gdbserver/server.h: Update.
(struct inferior_list, struct_inferior_list_entry): New.
* gdbserver/target.c (set_desired_inferior): New.
(write_inferior_memory): Constify.
(mywait): New function.
* gdbserver/target.h: Update.
(struct target_ops): New signal_pid method.
(mywait): Removed macro, added prototype.

* gdbserver/linux-low.h (regset_func): Removed.
(regset_fill_func, regset_store_func): New.
(enum regset_type): New.
(struct regset_info): Add type field.  Use new operation types.
(struct linux_target_ops): stop_pc renamed to get_pc.
Add decr_pc_after_break and breakpoint_at.
(get_process, get_thread_proess, get_process_thread)
(strut process_info, all_processes, linux_attach_lwp)
(thread_db_init): New.

* gdbserver/linux-arm-low.c (arm_get_pc, arm_set_pc,
arm_breakpoint, arm_breakpoint_len, arm_breakpoint_at): New.
(the_low_target): Add new members.
* gdbserver/linux-i386-low.c (i386_store_gregset, i386_store_fpregset)
(i386_store_fpxregset): Constify.
(target_regsets): Add new kind identifier.
(i386_get_pc): Renamed from i386_stop_pc.  Simplify.
(i386_set_pc): Add debugging.
(i386_breakpoint_at): New function.
(the_low_target): Add new members.
* gdbserver/linux-mips-low.c (mips_get_pc, mips_set_pc)
(mips_breakpoint, mips_breakpoint_len, mips_reinsert_addr)
(mips_breakpoint_at): New.
(the_low_target): Add new members.
* gdbserver/linux-ppc-low.c (ppc_get_pc, ppc_set_pc)
(ppc_breakpoint, ppc_breakpoint_len, ppc_breakpoint_at): New.
(the_low_target): Add new members.
* gdbserver/linux-sh-low.c (sh_get_pc, sh_set_pc)
(sh_breakpoint, sh_breakpoint_len, sh_breakpoint_at): New.
(the_low_target): Add new members.
* gdbserver/linux-x86-64-low.c (target_regsets): Add new kind
identifier.

22 years ago* spawn.cc (spawn_guts): More hToken removal cleanup.
cgf [Tue, 11 Jun 2002 16:06:15 +0000 (16:06 +0000)]
* spawn.cc (spawn_guts): More hToken removal cleanup.

22 years agoImport latest version of texi2pod.pl from FSF GCC sources.
nickc [Tue, 11 Jun 2002 15:34:33 +0000 (15:34 +0000)]
Import latest version of texi2pod.pl from FSF GCC sources.

22 years agoRevoke adding mh-s390xpic. Doesn't make any sense because it is not
sky [Tue, 11 Jun 2002 13:34:24 +0000 (13:34 +0000)]
Revoke adding mh-s390xpic. Doesn't make any sense because it is not
referenced from anywhere.

22 years agoAJ found the problem and created the patch.
sky [Tue, 11 Jun 2002 13:16:01 +0000 (13:16 +0000)]
AJ found the problem and created the patch.

22 years ago2002-06-11 Martin Schwidefsky <schwidefsky@de.ibm.com>
sky [Tue, 11 Jun 2002 09:50:43 +0000 (09:50 +0000)]
2002-06-11  Martin Schwidefsky  <schwidefsky@de.ibm.com>

        * ld-undefined/undefined.exp: Add s390x to dwarf2 xfails.

22 years ago2002-06-11 Martin Schwidefsky <schwidefsky@de.ibm.com>
sky [Tue, 11 Jun 2002 09:46:37 +0000 (09:46 +0000)]
2002-06-11  Martin Schwidefsky  <schwidefsky@de.ibm.com>

        * mh-s390xpic: New file.

22 years ago* dwarf2cfi.c: Reindented (using 'indent dwarf2cfi.c')
mludvig [Tue, 11 Jun 2002 08:45:04 +0000 (08:45 +0000)]
* dwarf2cfi.c: Reindented (using 'indent dwarf2cfi.c')

22 years ago2002-06-11 Michal Ludvig <mludvig@suse.cz>
mludvig [Tue, 11 Jun 2002 08:32:32 +0000 (08:32 +0000)]
2002-06-11  Michal Ludvig  <mludvig@suse.cz>

* dwarf2cfi.c (unwind_tmp_obstack_init): New.
(unwind_tmp_obstack_free, parse_frame_info)
(update_context, cfi_read_fp, cfi_write_fp)
(cfi_frame_chain, cfi_init_extra_frame_info)
(cfi_virtual_frame_pointer): Use the above function.

22 years ago * v850-tdep.c (v850_type_is_scalar): New function.
corinna [Tue, 11 Jun 2002 07:01:08 +0000 (07:01 +0000)]
* v850-tdep.c (v850_type_is_scalar): New function.
(v850_use_struct_convention): Match current gcc implementation
as close as possible.
(v850_push_arguments): Fix stack_offset handling.  Don't write
struct_addr into register.  This is done by v850_store_struct_return.
(v850_extract_return_value): Care for structs.
(v850_store_return_value): Ditto.
(v850_store_struct_return): Actually write address.

22 years ago2002-06-11 Michal Ludvig <mludvig@suse.cz>
mludvig [Tue, 11 Jun 2002 06:11:30 +0000 (06:11 +0000)]
2002-06-11  Michal Ludvig  <mludvig@suse.cz>

* x86-64-tdep.c (x86_64_skip_prologue): Fix to work on functions
without debug information too.

22 years agoMake print_float_info() multi-arch pure. Add ui_file and frame parameters.
cagney [Tue, 11 Jun 2002 02:30:57 +0000 (02:30 +0000)]
Make print_float_info() multi-arch pure.  Add ui_file and frame parameters.

22 years ago* libc/include/process.h: Remove cygwin-only sexec* declarations. Fix spawnve
cgf [Tue, 11 Jun 2002 02:26:41 +0000 (02:26 +0000)]
* libc/include/process.h: Remove cygwin-only sexec* declarations.  Fix spawnve
declaration.

22 years ago* spawn.cc (spawn_guts): Define sec_attribs and call sec_user_nih() only once.
cgf [Tue, 11 Jun 2002 02:22:02 +0000 (02:22 +0000)]
* spawn.cc (spawn_guts): Define sec_attribs and call sec_user_nih() only once.

22 years ago* Makefile.in: Ensure that -MD gets added to CFLAGS regardless of CFLAGS
cgf [Tue, 11 Jun 2002 02:07:58 +0000 (02:07 +0000)]
* Makefile.in: Ensure that -MD gets added to CFLAGS regardless of CFLAGS
command-line setting.
* cygwin.din: Export sexec* functions as function which returns ENOSYS
(i.e., sexec* is deprecated).
* dtable.cc (dtable::vfork_child_dup): Ensure that impersonation is restored
even on failure.
* exec.cc: Throughout, remove references to sexec* and _spawnve.
* pinfo.h: Remove _spawnve declaration.
* spawn.cc: Rename _spawnve to spawnve and use throughout.
(spawn_guts): Eliminate hToken argument and processing of same.  Just perform
special actions if impersonating.
(spawnve): Rename from _spawnve.

22 years agoForce gdbarch.c to be initialized first.
cagney [Tue, 11 Jun 2002 01:31:35 +0000 (01:31 +0000)]
Force gdbarch.c to be initialized first.

22 years ago*** empty log message ***
gdbadmin [Tue, 11 Jun 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
amodra [Tue, 11 Jun 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago* infrun.c (struct inferior_status): Replace fields
cagney [Mon, 10 Jun 2002 23:25:49 +0000 (23:25 +0000)]
* infrun.c (struct inferior_status): Replace fields
selected_frame_address and selected_level with field
selected_frame_id.
(save_inferior_status): Update.  Use get_frame_id.
(struct restore_selected_frame_args): Delete.
(restore_selected_frame): Update.  Use frame_find_by_id.
(restore_inferior_status): Update.

* breakpoint.h (struct breakpoint): Change type of
watchpoint_frame to frame_id.
* breakpoint.c (insert_breakpoints): Use frame_find_by_id.  Remove
call to get_current_frame.
(do_enable_breakpoint): Use frame_find_by_id.  Remove call to
get_current_frame.
(watchpoint_check): Use frame_find_by_id.

* frame.h (record_selected_frame): Delete declaration.
* stack.c (record_selected_frame): Delete function.

* frame.h (struct frame_id): Define.
(get_frame_id): Declare.
(frame_find_by_id): Declare.
* frame.c (frame_find_by_id): New function.
(get_frame_id): New function.

22 years agorevert erroneous checkin
cgf [Mon, 10 Jun 2002 19:59:19 +0000 (19:59 +0000)]
revert erroneous checkin

22 years ago* include/sys/strace.h (strace): Avoid use of constructor.
cgf [Mon, 10 Jun 2002 19:58:18 +0000 (19:58 +0000)]
* include/sys/strace.h (strace): Avoid use of constructor.

22 years agoser-e7kpc.c: Fix duplicated define and call of _initialize_ser_e7000pc
avolkov [Mon, 10 Jun 2002 19:19:35 +0000 (19:19 +0000)]
ser-e7kpc.c: Fix duplicated define and call of _initialize_ser_e7000pc

22 years ago* dcrt0.cc (dll_crt0_1): Initialize wincap and check for sanity before running
cgf [Mon, 10 Jun 2002 17:08:07 +0000 (17:08 +0000)]
* dcrt0.cc (dll_crt0_1): Initialize wincap and check for sanity before running
global ctors.
* wincap.h (wincap): Eliminate constructor.  Default is to zero memory, anyway.
* wincap.cc (wincap): Copy this on fork to avoid initialization in forked
processes.

22 years ago * ld-mips-elf/region1a.s,
rsandifo [Mon, 10 Jun 2002 16:14:05 +0000 (16:14 +0000)]
* ld-mips-elf/region1a.s,
* ld-mips-elf/region1b.s,
* ld-mips-elf/region1.t,
* ld-mips-elf/region1.d: New test.
* ld-mips-elf/mips-elf.exp: Run it.

22 years ago * ldlang.c (lang_size_sections_1): Skip removed output sections.
rsandifo [Mon, 10 Jun 2002 16:12:02 +0000 (16:12 +0000)]
* ldlang.c (lang_size_sections_1): Skip removed output sections.

22 years ago * section.c (_bfd_strip_section_from_output): Set SEC_EXCLUDE
rsandifo [Mon, 10 Jun 2002 16:10:42 +0000 (16:10 +0000)]
* section.c (_bfd_strip_section_from_output): Set SEC_EXCLUDE
for removed output sections.

22 years ago * fhandler.h (fhandler_socket::fixup_after_fork): Revert patch from
corinna [Mon, 10 Jun 2002 11:07:42 +0000 (11:07 +0000)]
* fhandler.h (fhandler_socket::fixup_after_fork): Revert patch from
2002-06-04.
* fhandler_socket.cc (fhandler_socket::fixup_after_fork): Ditto.
(fhandler_socket::dup): Ditto.
* net.cc (fdsock): Make sockets explicitely noninheritable on NT.

22 years agoUse htab_create_alloc with calloc, not htab_alloc.
nickc [Mon, 10 Jun 2002 10:18:29 +0000 (10:18 +0000)]
Use htab_create_alloc with calloc, not htab_alloc.

22 years ago/tmp/cvs610a0a90.1
rbcollins [Mon, 10 Jun 2002 02:40:13 +0000 (02:40 +0000)]
/tmp/cvs610a0a90.1

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Correctly set
cgf [Mon, 10 Jun 2002 01:25:46 +0000 (01:25 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Correctly set
number of links for directory, if appropriate.

22 years ago2002-06-10 Robert Collins <rbtcollins@hotmail.com>
rbcollins [Mon, 10 Jun 2002 01:10:44 +0000 (01:10 +0000)]
2002-06-10  Robert Collins  <rbtcollins@hotmail.com>

        * cygwin.din: Add _pthread_cleanup_push and _pthread_cleanup_pop.
        * pthread.cc: Change __pthread_self to pthread::self() thruoghout.
        (_pthread_cleanup_push): New function.
        (_pthread_cleanup_pop): Ditto.
        * thread.cc: Thanks to Thomas Pfaff for the pthread cleanup_push,_pop
        patch, this work is derived from that.
        Change __pthread_self to pthread::self() thruoghout.
        (__pthread_self): Rename to pthread::self.
        (pthread::self): New method.
        (pthread::pthread): Initialize new member.
        (pthread::push_cleanup_handler): New method.
        (pthread::pop_cleanup_handler): New method.
        (pthread::pop_all_cleanup_handlers): New method.
        (__pthread_exit): Pop all cleanup handlers.
        * thread.h (pthread::push_cleanup_handler): Declare.
        (pthread::pop_cleanup_handler): Ditto.
        (pthread::pop_all_cleanup_handlers): Ditto.
        (pthread::self): New static method.
        (__pthread_exit): Give C++ linkage.
        (__pthread_join): Ditto.
        (__pthread_detach): Ditto.
        (__pthread_self): Remove.

2002-04-24  Thomas Pfaff  <tpfaff@gmx.net>

        * include/pthread.h (__pthread_cleanup_handler): New structure
        (pthread_cleanup_push): Rewritten .
        (pthread_cleanup_pop): Ditto.
        (_pthread_cleanup_push): New prototype.
        (_pthread_cleanup_pop) Ditto.

2002-04-24  Thomas Pfaff  <tpfaff@gmx.net>

        * thread.cc (thread_init_wrapper): Check if thread is already joined.
        (__pthread_join): Set joiner first.
        (__pthread_detach): Ditto.

22 years ago*** empty log message ***
gdbadmin [Mon, 10 Jun 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
amodra [Mon, 10 Jun 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago2002-06-10 Robert Collins <rbtcollins@hotmail.com>
rbcollins [Sun, 9 Jun 2002 23:01:59 +0000 (23:01 +0000)]
2002-06-10  Robert Collins  <rbtcollins@hotmail.com>

        * cygserver_transport.cc (create_server_transport): Finish the split
        out of sockets code from transport_layer_base. Thanks to Nicholas
        Wourms and Conrad Scott for catching this.

22 years ago2002-06-09 Daniel Jacobowitz <drow@mvista.com>
drow [Sun, 9 Jun 2002 19:42:08 +0000 (19:42 +0000)]
2002-06-09  Daniel Jacobowitz  <drow@mvista.com>

        * signals/signals.c (target_signal_from_host): Fix #ifdef
        SIGRTMIN case.
        (do_target_signal_to_host): Likewise.

22 years ago2002-06-09 Daniel Jacobowitz <drow@mvista.com>
drow [Sun, 9 Jun 2002 19:36:13 +0000 (19:36 +0000)]
2002-06-09  Daniel Jacobowitz  <drow@mvista.com>

        * mips-tdep.c (mips_find_abi_section): New function.
        (mips_gdbarch_init): Call it.

22 years ago * config/tc-avr.c (mcu_types): Update.
marekm [Sun, 9 Jun 2002 17:57:07 +0000 (17:57 +0000)]
* config/tc-avr.c (mcu_types): Update.

22 years ago* gdbint.texinfo (Coding): Add section ``Per-architecture module
cagney [Sun, 9 Jun 2002 17:15:39 +0000 (17:15 +0000)]
* gdbint.texinfo (Coding): Add section ``Per-architecture module
data''.

22 years ago* solib-svr4.c (init_fetch_link_map_offsets): Simply return
kettenis [Sun, 9 Jun 2002 16:38:59 +0000 (16:38 +0000)]
* solib-svr4.c (init_fetch_link_map_offsets): Simply return
legacy_fetch_link_map_offsets.  Adjust comment to reflect reality
after Andrew's 2002-06-08 gdbarch change.

22 years ago* i386-linux-nat.c (suppy_gregset): Don't supply
kettenis [Sun, 9 Jun 2002 16:06:46 +0000 (16:06 +0000)]
* i386-linux-nat.c (suppy_gregset): Don't supply
I386_LINUX_ORIG_EAX_REGNUM if there isn't room for it in GDB's
register cache.
(fill_gregset): Don't fetch it under the same circumstances.

22 years agoMove include/callback.h and include/remote-sim.h to include/gdb/.
cagney [Sun, 9 Jun 2002 15:45:41 +0000 (15:45 +0000)]
Move include/callback.h and include/remote-sim.h to include/gdb/.
Update accordingly.

22 years ago* osabi.h (gdb_osabi): Add GDB_OSABI_GO32 and GDB_OSABI_NETWARE.
kettenis [Sun, 9 Jun 2002 15:11:45 +0000 (15:11 +0000)]
* osabi.h (gdb_osabi): Add GDB_OSABI_GO32 and GDB_OSABI_NETWARE.
* osabi.c (gdb_osabi_names): Add "DJGPP" and "NetWare".

22 years ago* path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
cgf [Sun, 9 Jun 2002 05:08:44 +0000 (05:08 +0000)]
* path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
(getmntent): Ditto.

22 years ago2002-06-09 Gunnar Degnbol <gdegnbol@users.sourceforge.net>
dannysmith [Sun, 9 Jun 2002 05:02:00 +0000 (05:02 +0000)]
2002-06-09  Gunnar Degnbol <gdegnbol@users.sourceforge.net>

* include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
(GETTEXTEX): Add structure definition.

22 years ago* mount.cc (main): Use default system/user flag for cygdrive stuff, too.
cgf [Sun, 9 Jun 2002 04:54:32 +0000 (04:54 +0000)]
* mount.cc (main): Use default system/user flag for cygdrive stuff, too.
(change_cygdrive_prefix): Change MOUNT_AUTO to MOUNT_CYGDRIVE.
* umount.cc (remove_cygdrive_prefix): Ditto.
(main): Use default system/user flag for cygdrive stuff, too.

22 years ago* pinfo.cc (pinfo_dummy): Initialize to correct size.
cgf [Sun, 9 Jun 2002 03:54:06 +0000 (03:54 +0000)]
* pinfo.cc (pinfo_dummy): Initialize to correct size.

22 years ago * include/windows.h (ole2.h): #include if !__OBJC__ and
dannysmith [Sun, 9 Jun 2002 03:37:19 +0000 (03:37 +0000)]
* include/windows.h (ole2.h): #include if !__OBJC__ and
__GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.

22 years ago2002-06-08 H.J. Lu <hjl@gnu.org>
hjl [Sun, 9 Jun 2002 03:08:53 +0000 (03:08 +0000)]
2002-06-08  H.J. Lu <hjl@gnu.org>

* elf.c (copy_private_bfd_data): Don't cast to bfd_size_type to
work around a long long bug in gcc 2.96 on mips.

22 years ago* gdbint.texinfo (Releasing GDB): Fix typos in @itemize @bullet
cagney [Sun, 9 Jun 2002 02:11:12 +0000 (02:11 +0000)]
* gdbint.texinfo (Releasing GDB): Fix typos in @itemize @bullet
lists.

22 years ago* configure.in (vax-*-netbsd*): Re-enable gas.
thorpej [Sun, 9 Jun 2002 01:32:19 +0000 (01:32 +0000)]
* configure.in (vax-*-netbsd*): Re-enable gas.

22 years ago* path.cc: Change MOUNT_AUTO to MOUNT_CYGDRIVE throughout.
cgf [Sun, 9 Jun 2002 00:48:38 +0000 (00:48 +0000)]
* path.cc: Change MOUNT_AUTO to MOUNT_CYGDRIVE throughout.
* shared_info.h (CURR_MOUNT_MAGIC): Update.

22 years ago2002-06-08 Matt Thomas <matt@3am-software.com>
thorpej [Sun, 9 Jun 2002 00:45:41 +0000 (00:45 +0000)]
2002-06-08  Matt Thomas  <matt@3am-software.com>

* configure.in (vax-*-netbsdelf*, vax-*-netbsdaout*)
(vax-*-netbsd*): New targets.
* configure: Regenerate.
* config/aout_gnu.h (enum machine_type): Add M_VAX4K_NETBSD.
* config/tc-vax.c: Add support for ELF and PIC.
(flag_want_pic): New flag.
(float_cons): Fix prototype.
(md_apply_fix3): Adjust for BFD_ASSEMBLER.
(md_assemble): Introduce a new is_absolute local, and use it
rather than repeating the test.  Make fatal errors actually
fatal by using as_fatal as appropriate.  Adjust for BFD_ASSEMBLER.
Add support for ELF.  Add support for PIC.
(md_convert_frag): Adjust for BFD_ASSEMBLER.
(tc_aout_fix_to_chars): Only include if OBJ_AOUT and not
BFD_ASSEMBLER.
(vax_reg_parse): Make the % register prefix mandatory for ELF,
optional for a.out, and not allowed for VMS.  Adjust all callers.
(md_create_short_jump): Add ATTRIBUTE_UNUSED to unused arguments.
(md_create_long_jump): Likewise.
(md_undefined_symbol): Likewise.
(md_section_align): Likewise.
(md_shortopts): Allow -k and -K for ELF.
(md_parse_option): Set flag_want_pic if -k or -K.
(tc_headers_hook): New function if OBJ_AOUT and not BFD_ASSEMBLER.
(tc_gen_reloc): New function if BFD_ASSEMBLER.
* config/tc-vax.h (tc_headers_hook): Remove.
(TARGET_FORMAT): Set according to object format and target
environment.
(BFD_ARCH, TARGET_ARCH): Define.
(NO_RELOC): Adjust for BFD_ASSEMBLER.
(TC_RELOC_RTSYM_LOC_FIXUP, TC_FIX_ADJUSTABLE)
(tc_fix_adjustable): Define if BFD_ASSEMBLER.
* config/vax-inst.h (VAX_JSB, VAX_CALLS, VAX_CALLG): Define.

22 years ago* mount.cc (opts): Remove '-i' option.
cgf [Sun, 9 Jun 2002 00:33:27 +0000 (00:33 +0000)]
* mount.cc (opts): Remove '-i' option.
(usage): Ditto.
(main): Ditto.
(longopts): Remove --import-old-mounts option.

22 years ago* external.cc (cygwin_internal): Make v1 mount table access invalid.
cgf [Sun, 9 Jun 2002 00:31:02 +0000 (00:31 +0000)]
* external.cc (cygwin_internal): Make v1 mount table access invalid.
* path.cc (mount_info::init): Remove had_to_create_mount_areas initialization.
(mount_info::from_registry): Remove v1 table import.
(mount_info::read_v1_mounts): Eliminate.
(mount_info::import_v1_mounts): Ditto.
* shared_info.h (mount_info): Ditto for both of above.
* sys/mount.h (MOUNT_DEVFS): New enum.
(MOUNT_PROC): Ditto.

22 years agodaily update
amodra [Sun, 9 Jun 2002 00:00:03 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Sun, 9 Jun 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago* Makefile.am (BFD32_BACKENDS): Add vax1knetbsd.lo.
thorpej [Sat, 8 Jun 2002 23:23:08 +0000 (23:23 +0000)]
* Makefile.am (BFD32_BACKENDS): Add vax1knetbsd.lo.
(BFD32_BACKENDS_CFILES): Add vax1knetbsd.c.
Regenerate dependency lists.
* Makefile.in: Regenerate.
* config.bfd (vax-*-netbsdelf*, vax-*-netbsdaout*): Add
vax1knetbsd_vec to targ_selvecs.
* configure.in: Add vax1knetbsd_vec.
* configure: Regenerate.
* targets.c (_bfd_target_vector): Add vax1knetbsd_vec.
* vax1knetbsd.c: New file.
* vaxnetbsd.c: Update copyright years.
(TARGET_PAGE_SIZE): Set to 0x1000.
(DEFAULT_MID): Set to M_VAX4K_NETBSD.

22 years ago2002-06-08 Matt Thomas <matt@3am-software.com>
thorpej [Sat, 8 Jun 2002 23:01:09 +0000 (23:01 +0000)]
2002-06-08  Matt Thomas  <matt@3am-software.com>

* libaout.h (enum machine_type): Add M_VAX4K_NETBSD.

22 years agoFix name of enum used in cast (sim_fetch_register, sim_store_register).
cagney [Sat, 8 Jun 2002 22:19:56 +0000 (22:19 +0000)]
Fix name of enum used in cast (sim_fetch_register, sim_store_register).

22 years ago* sparcl-tdep.c: Use __CYGWIN__ instead of __CYGWIN32__.
cagney [Sat, 8 Jun 2002 20:34:40 +0000 (20:34 +0000)]
* sparcl-tdep.c: Use __CYGWIN__ instead of __CYGWIN32__.
* rdi-share/serpardr.c: Ditto.
* rdi-share/unixcomm.c: Ditto.
* rdi-share/serdrv.c: Ditto.
* rdi-share/hostchan.h: Ditto.
* rdi-share/hostchan.c: Ditto.
* rdi-share/host.h: Ditto.
* rdi-share/devsw.c: Ditto.

22 years ago2002-06-08 Ben Elliston <bje@redhat.com>
bje [Sat, 8 Jun 2002 20:33:18 +0000 (20:33 +0000)]
2002-06-08  Ben Elliston  <bje@redhat.com>

* cacheutil.h (cache_set::expunge): New method.
(cache_set::operator[]): Likewise.
(cache::invalidate): Likewise.
(cache::operator[]): Likewise.
* cacheutil.cxx (cache::invalidate): Implement.
* cache.h (cache_component::flush_set_pin): New pin.
(cache_component::flush_set): New callback method.
(cache_component::invalidate_set_pin): New pin.
(cache_component::invalidate_set): New method.
* cache.cxx (cache_component constructor): Initialise and add
"flush-set" and "invalidate-set" pins.
(cache_component::flush_set): Implement.
(cache_component::invalidate_set): Likewise.
* hw-cache.xml: Update documentation.

22 years ago* objfiles.h: Change type of obj_private to void pointer.
cagney [Sat, 8 Jun 2002 20:02:48 +0000 (20:02 +0000)]
* objfiles.h: Change type of obj_private to void pointer.
* pa64solib.c: Update copyright.  Don't include "assert.h", use
strcmp instead of STREQ, use LONGEST, do not use PTR
* somsolib.c: Ditto.

22 years ago* config/djgpp/fnchange.lst: Fix problems with bfd/elf32-i386.c,
cagney [Sat, 8 Jun 2002 19:33:58 +0000 (19:33 +0000)]
* config/djgpp/fnchange.lst: Fix problems with bfd/elf32-i386.c,
bfd/elf32-i386qnx.c, bfd/elf32-sh.c, bfd/elf32-sh64-nbsd.c,
bfd/elf64-sh64-nbsd.c bfd/elf64-sh64.c.

22 years ago* frame.c (GET_SAVED_REGISTER): Delete macro definition.
cagney [Sat, 8 Jun 2002 18:57:37 +0000 (18:57 +0000)]
* frame.c (GET_SAVED_REGISTER): Delete macro definition.
(default_get_saved_register): Delete function.
* gdbarch.sh (GET_SAVED_REGISTER): Set default to
generic_unwind_get_saved_register.
* gdbarch.h, gdbarch.c: Re-generate.

22 years ago* gdbarch.sh (FRAME_CHAIN_VALID): Set default to
cagney [Sat, 8 Jun 2002 18:30:13 +0000 (18:30 +0000)]
* gdbarch.sh (FRAME_CHAIN_VALID): Set default to
generic_func_frame_chain_valid.
* gdbarch.h, gdbarch.c: Re-generate.
* blockframe.c (generic_func_frame_chain_valid): Only check
PC_IN_CALL_DUMMY when generic dummy frames.  Don't worry about
passing FP to PC_IN_CALL_DUMMY.
Fix PR gdb/360.

22 years agoOops, missed DanielJ's tipo.
cagney [Sat, 8 Jun 2002 18:11:06 +0000 (18:11 +0000)]
Oops, missed DanielJ's tipo.

22 years ago* gdbarch.sh (struct gdbarch_data): Add field init_p.
cagney [Sat, 8 Jun 2002 18:09:01 +0000 (18:09 +0000)]
* gdbarch.sh (struct gdbarch_data): Add field init_p.
(register_gdbarch_data): Initialize init_p.
(gdbarch_data): Initialize data pointer using the init function.
(init_gdbarch_data): Delete function.
(gdbarch_update_p): Update.
(initialize_non_multiarch): Update.
(struct gdbarch): Add field initialized_p.
* gdbarch.h, gdbarch.c: Re-generate.

22 years ago* gdbint.texinfo (Releasing GDB): Revise the section ``Cut the
cagney [Sat, 8 Jun 2002 17:50:59 +0000 (17:50 +0000)]
* gdbint.texinfo (Releasing GDB): Revise the section ``Cut the
Branch''.

22 years ago* include/wchar.h: Define __need_size_t.
cgf [Sat, 8 Jun 2002 16:55:46 +0000 (16:55 +0000)]
* include/wchar.h: Define __need_size_t.

22 years ago2002-06-08 Daniel Jacobowitz <drow@mvista.com>
drow [Sat, 8 Jun 2002 16:04:35 +0000 (16:04 +0000)]
2002-06-08  Daniel Jacobowitz  <drow@mvista.com>

        Based on patch from Matt Green:
        * config/obj-elf.h (ECOFF_DEBUGGING): Make configurable.
        * config/tc-mips.c (s_mips_file): Renamed from s_file.
        (s_mips_loc): New function.
        (mips_nonecoff_pseudo_table): Call them.
        (append_insn): Call dwarf2_emit_insn.

22 years ago * elf64-sh64.c (sh64_elf64_link_output_symbol_hook): Make static.
amodra [Sat, 8 Jun 2002 12:27:32 +0000 (12:27 +0000)]
* elf64-sh64.c (sh64_elf64_link_output_symbol_hook): Make static.

22 years ago * Makefile.am: Fix quote style in last change.
amodra [Sat, 8 Jun 2002 08:50:44 +0000 (08:50 +0000)]
* Makefile.am: Fix quote style in last change.
* Makefile.in: Regenerate.

22 years ago * Makefile.am: Run "make dep-am".
amodra [Sat, 8 Jun 2002 08:45:02 +0000 (08:45 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.

22 years ago * Makefile.am: Run "make dep-am".
amodra [Sat, 8 Jun 2002 08:44:16 +0000 (08:44 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.
* doc/Makefile.in: Regnerate.

22 years ago * Makefile.am: Run "make dep-am".
amodra [Sat, 8 Jun 2002 08:43:32 +0000 (08:43 +0000)]
* Makefile.am: Run "make dep-am".
* Makefile.in: Regenerate.

22 years ago * ldexp.c: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:39:44 +0000 (07:39 +0000)]
* ldexp.c: Replace CONST with const.
* ldfile.c: Likewise.
* ldfile.h: Likewise.
* ldlex.l: Likewise.
* mri.c: Likewise.
* pe-dll.h: Likewise.

22 years ago * bucomm.c: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:38:30 +0000 (07:38 +0000)]
* bucomm.c: Replace CONST with const.
* nm.c: Likewise.
* objdump.c: Likewise.

22 years ago * as.c: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:37:14 +0000 (07:37 +0000)]
* as.c: Replace CONST with const.
* write.c: Likewise.
* config/obj-coff.c: Likewise.
* config/tc-a29k.c: Likewise.
* config/tc-arm.c: Likewise.
* config/tc-dlx.c: Likewise.
* config/tc-h8300.c: Likewise.
* config/tc-h8500.c: Likewise.
* config/tc-i370.c: Likewise.
* config/tc-i860.c: Likewise.
* config/tc-i960.c: Likewise.
* config/tc-m68hc11.c: Likewise.
* config/tc-m68k.c: Likewise.
* config/tc-m88k.c: Likewise.
* config/tc-mcore.c: Likewise.
* config/tc-mips.c: Likewise.
* config/tc-ns32k.c: Likewise.
* config/tc-pdp11.c: Likewise.
* config/tc-pj.c: Likewise.
* config/tc-s390.c: Likewise.
* config/tc-sh.c: Likewise.
* config/tc-sparc.c: Likewise.
* config/tc-tahoe.c: Likewise.
* config/tc-tic80.c: Likewise.
* config/tc-v850.c: Likewise.
* config/tc-vax.c: Likewise.
* config/tc-w65.c: Likewise.
* config/tc-z8k.c: Likewise.

22 years ago * a29k.h: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:32:11 +0000 (07:32 +0000)]
* a29k.h: Replace CONST with const.
(CONST): Don't define.
* convex.h: Replace CONST with const.
(CONST): Don't define.
* dlx.h: Replace CONST with const.
* or32.h (CONST): Don't define.

22 years ago * a29k-dis.c: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:29:26 +0000 (07:29 +0000)]
* a29k-dis.c: Replace CONST with const.
* h8300-dis.c: Likewise.
* m68k-dis.c: Likewise.
* or32-dis.c: Likewise.
* sparc-dis.c: Likewise.

22 years ago * armnetbsd.c: Replace CONST with const.
amodra [Sat, 8 Jun 2002 07:27:52 +0000 (07:27 +0000)]
* armnetbsd.c: Replace CONST with const.
* corefile.c: Likewise.
* elf32-dlx.c: Likewise.
* elf64-mips.c: Likewise.
* mmo.c: Likewise.
* ns32knetbsd.c: Likewise.

22 years ago2002-06-08 Daniel Jacobowitz <drow@mvista.com>
drow [Sat, 8 Jun 2002 05:37:28 +0000 (05:37 +0000)]
2002-06-08  Daniel Jacobowitz  <drow@mvista.com>

        Based on patch from Matt Green:
        * config/obj-elf.h (ECOFF_DEBUGGING): Make configurable.
        * config/tc-mips.c (s_mips_file): Renamed from s_file.
        (s_mips_loc): New function.
        (mips_nonecoff_pseudo_table): Call them.
        (append_insn): Call dwarf2_emit_insn.

22 years ago2002-06-07 Chris Demetriou <cgd@broadcom.com>
cgd [Sat, 8 Jun 2002 03:05:23 +0000 (03:05 +0000)]
2002-06-07  Chris Demetriou  <cgd@broadcom.com>
            Ed Satterthwaite  <ehs@broadcom.com>

* cp1.c (inner_mac, fp_mac, inner_rsqrt, fp_inv_sqrt)
(fp_rsqrt, fp_madd, fp_msub, fp_nmadd, fp_nmsub): New functions.
* sim-main.h (fp_rsqrt, fp_madd, fp_msub, fp_nmadd)
(fp_nmsub): New prototypes.
(RSquareRoot, MultiplyAdd, MultiplySub, NegMultiplyAdd)
(NegMultiplySub): New defines.
* mips.igen (RSQRT.fmt): Use RSquareRoot().
(MADD.D, MADD.S): Replace with...
(MADD.fmt): New instruction.
(MSUB.D, MSUB.S): Replace with...
(MSUB.fmt): New instruction.
(NMADD.D, NMADD.S): Replace with...
(NMADD.fmt): New instruction.
(NMSUB.D, MSUB.S): Replace with...
(NMSUB.fmt): New instruction.

22 years ago * elf64-sparc.c (sparc64_elf_add_symbol_hook): Check the hash
amodra [Sat, 8 Jun 2002 03:01:47 +0000 (03:01 +0000)]
* elf64-sparc.c (sparc64_elf_add_symbol_hook): Check the hash
table is elf64-sparc.

22 years agocoerce
cgf [Sat, 8 Jun 2002 01:35:54 +0000 (01:35 +0000)]
coerce

22 years ago* fhandler_socket.cc (fhandler_socket::fstat): Don't assume that socket is
cgf [Sat, 8 Jun 2002 01:24:58 +0000 (01:24 +0000)]
* fhandler_socket.cc (fhandler_socket::fstat): Don't assume that socket is
unix-domain socket.
* times.cc (hires_ms::prime): Set init flag.
* times.cc (hires_ms::prime): Adjust epoch of initime_us from 1601 to 1970.