Commit Graph

  • e3e63ca72b Patch by matz@suse.de: bfd/ChangeLog: * reloc.c: Add BFD_RELOC_X86_64_GOT64, BFD_RELOC_X86_64_GOTPCREL64, BFD_RELOC_X86_64_GOTPC64, BFD_RELOC_X86_64_GOTPLT64, BFD_RELOC_X86_64_PLTOFF64. * bfd-in2.h: Regenerated. * libbfd.h: Regenerated. * elf64-x86-64.c (x86_64_elf_howto_table): Correct comment. Add howtos for above relocs. (x86_64_reloc_map): Add mappings for new relocs. (elf64_x86_64_check_relocs): R_X86_64_GOT64, R_X86_64_GOTPCREL64, R_X86_64_GOTPLT64 need a got entry. R_X86_64_GOTPLT64 also a PLT entry. R_X86_64_GOTPC64 needs a .got section. R_X86_64_PLTOFF64 needs a PLT entry. (elf64_x86_64_gc_sweep_hook): Reflect changes from elf64_x86_64_check_relocs for the new relocs. (elf64_x86_64_relocate_section): Handle new relocs. Andreas Jaeger 2006-03-23 08:23:09 +0000
  • f352ebca02 * thread.cc (pthread_mutex::is_good_initializer_or_bad_object): Delete. (pthread_cond::is_good_initializer_or_bad_object): Delete. (pthread_rwlock::is_good_initializer_or_bad_object): Delete. (pthread_cond::init): Remove disabled code. Guard assignment to object to initialize against access violation. (pthread_rwlock::init): Ditto. (pthread_mutex::init): Ditto. Corinna Vinschen 2006-03-22 20:38:26 +0000
  • 81010d21e6 * fhandler.cc (fcntl): Print flags in hex. * dcrt0.cc (dll_crt0_0): Semi-revert 2006-03-14 change which moved pinfo_init and uinfo_init here. (dll_crt0_1): Ditto. (__dll_crt0): Ditto. Don't call update_envptrs here. (dll_crt0_1): Ditto. Move wait_for_sigthread call here from dll_crt0_0. * environ.cc (environ_init): Call it here instead. * sigproc.cc (my_readsig): New static variable. (wait_for_sigthread): Set up read pipe here since we are assured that we have the proper privileges when this is called. (talktome): Eliminate second argument since it is available as a global now. (wait_sig): Reflect use of my_readsig. Christopher Faylor 2006-03-22 16:42:45 +0000
  • 69769b7cb5 * thread.cc (pthread_cond::init): Disable validity test of object to initialize since test of uninitialized content is unreliable. (pthread_rwlock::init): Ditto. (pthread_mutex::init): Ditto. Corinna Vinschen 2006-03-22 12:52:26 +0000
  • b40d2db7b0 * mt/startup-16-002.S (.internal_io): Make @nobits. * mt/startup-16-003.S (.internal_io): Make @nobits. * mt/startup-ms2.S (.internal_io): Make @nobits. Nathan Sidwell 2006-03-22 12:47:59 +0000
  • b1d3a66881 Richard Sandiford <richard@codesourcery.com> Daniel Jacobowitz <dan@codesourcery.com> Phil Edwards <phil@codesourcery.com> Zack Weinberg <zack@codesourcery.com> Mark Mitchell <mark@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Richard Sandiford 2006-03-22 09:28:13 +0000
  • 70fde4154f * signal.cc (signal): Don't set SA_RESTART here. (siginterrupt): White space. * sigproc.cc (sigalloc): Set SA_RESTART here, on initialization. Christopher Faylor 2006-03-22 04:13:55 +0000
  • 76ef40d69f * child_info.h (child_status): Fix typo which made it impossible to set iscygwin. (child_info::isstraced): Booleanize. (child_info::iscygwin): Ditto. * sigproc.cc (child_info::child_info): Minor cleanup of flag setting. * spawn.cc (spawn_guts): Only close_all_files when we know the process has started successfully. * exceptions.cc (init_console_handler): Fix indentation. Christopher Faylor 2006-03-22 03:20:28 +0000
  • ce93dfe415 * configure.host: Allow hosts to set the default newlib_atexit_dynamic_alloc value. * configure.in: Likewise. * configure: Regenerated. Mark Mitchell 2006-03-21 20:02:13 +0000
  • d4d63ebf22 * dcrt0.cc (dll_crt0_0): Call SetErrorMode earlier. * pinfo.cc (_pinfo::dup_proc_pipe): Reset wr_proc_pipe on failure. Return previous pipe handle. * pinfo.h (_pinfo::dup_proc_pipe): Reflect change to return value. * spawn.cc (spawn_guts): Restore previous proc pipe on retry or if process exits before synchronization. Christopher Faylor 2006-03-21 01:37:25 +0000
  • 3078fb4f36 * acconfig.h (_ATEXIT_DYNAMIC_ALLOC): Undef. * configure.in (--disable-newlib-atexit-dynamic-alloc): New option. * configure: Regenerated. * newlib.hin: Regenerated. * libc/stdlib/__atexit.c (__register_exitproc): Don't call malloc if _ATEXIT_DYNAMIC_ALLOC is undefined. * libc/stdlib/__call_atexit.c (__call_exitprocs): Don't call free if _ATEXIT_DYNAMIC_ALLOC is undefined. Mark Mitchell 2006-03-21 00:57:34 +0000
  • c1494e03a2 * child_info.h (child_status): New enum. (child_info::flag): Rename from 'straced'. (child_info::isstraced): New function. (child_info::iscygwin): Ditto. (child_info_fork::handle_fork): Reparmize. (child_info_fork::handle_failure): Ditto. (child_info_spawn::handle_spawn): New function. * dcrt0.cc (get_cygwin_startup_info): Use isstraced method. (child_info_spawn::handle_spawn): Define new function from code previously in dll_crt0_0. (dll_crt0_0): Move spawn stuff into handle_spawn. Only call init_console_handler for fork case. * sigproc.cc (child_info::child_info): Set flag appropriately. (child_info::proc_retry): Treat exit code as "funny" if it's a cygwin process. * spawn.cc (spawn_guts): Remove commented out flag setting. Christopher Faylor 2006-03-20 18:01:17 +0000
  • 4aedb28796 revert previous debugging checkin Christopher Faylor 2006-03-20 02:01:50 +0000
  • c5c3d69d8a * pinfo.cc (commune_process): Fix randomly invalid pointer which caused fifos to work incorrectly. Christopher Faylor 2006-03-20 01:59:23 +0000
  • 7d85b417f1 * dcrt0.cc (dll_crt0_0): Oops. We need to bother with setting this in the fork/exec case. Christopher Faylor 2006-03-20 01:16:39 +0000
  • cba9ecfffd * dcrt0.cc (dll_crt0_0): Don't bother with setting init_console_handler here since it will be set later when we discover if we have a ctty or not. * exceptions.cc (init_console_handler): Properly remove NULL handler. Christopher Faylor 2006-03-20 01:11:30 +0000
  • c9b5e25474 * hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED, SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON, SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT, SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT, SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define. John David Anglin 2006-03-20 01:07:29 +0000
  • 3b69aaa932 * pinfo.h (EXITCODE_OK): Define new constant. * sigproc.cc (child_info::sync): Return EXITCODE_OK if entering with exit_code == 0. (sig_send): Don't complain if sending signals while blocked if the sender isn't in the main thread. Christopher Faylor 2006-03-18 19:28:59 +0000
  • a939686807 * child_info.h (CURR_CHILD_INFO_MAGIC): Regenerate. (child_info::retry): Move here from fork subclass. (child_info::exit_code): New field. (child_info::retry_count): Max retry count for process start. (child_info::proc_retry): Declare new function. (child_info_fork::retry): Move to parent. (child_info_fork::fork_retry): Ditto. * dcrt0.cc (child_info::fork_retry): Rename and move. (child_info_fork::handle_failure): Move. (dll_crt0_0): Initialize console handler based on whether we have a controlling tty or not. Avoid nonsensical check for fork where it can never occur. * environ.cc (set_proc_retry): Rename from set_fork_retry. Set retry_count in child_info. (parse_thing): Reflect above change. * exceptions.cc (dummy_ctrl_c_handler): Remove unused variable name. (ctrl_c_handler): Always return TRUE for the annoying CTRL_LOGOFF_EVENT. * fhandler_termios.cc (fhandler_termios::tcsetpgrp): Remove call to init_console_handler. * fhandler_tty.cc (fhandler_tty_slave::open): Just call mange_console_count here and let it decide what to do with initializing console control handling. * fork.cc (fork_retry): Remove definition. (frok::parent): Define static errbuf and use in error messages (not thread safe yet). Close pi.hThread as soon as possible. Protect pi.hProcess as soon as possible. Don't set retry_count. That happens automatically in the constructor now. Accommodate name change from fork_retry to proc_retry. * init.cc (dll_entry): Turn off ctrl-c handling early until we know how it is supposed to be handled. * pinfo.cc (_pinfo::dup_proc_pipe): Remember original proc pipe value for failure error message. Tweak debug message slightly. * sigproc.cc (child_info::retry_count): Define. (child_info::child_info): Initialize retry count. (child_info::sync): Set exit code if process dies before synchronization. (child_info::proc_retry): Rename from child_info_fork::fork_retry. Use previously derived exit code. Be more defensive about what is classified as an error exit. (child_info_fork::handle_failure): Move here from dcrt0.cc. * spawn.cc (spawn_guts): Maintain error mode when starting new process to avoid annoying pop ups. Move deimpersonate call within new loop. Move envblock freeing to end. Loop if process dies prematurely with bad exit code. * syscalls.cc (init_console_handler): Remove hopefully unneeded call to init_console_handler. Christopher Faylor 2006-03-18 19:17:21 +0000
  • 61337a0f45 2006-03-18 Julien Lecomte <julienlecomte@users.sourceforge.net> Danny Smith 2006-03-18 04:02:54 +0000
  • 9d5cff74ae 2006-03-17 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2006-03-17 22:27:37 +0000
  • c94cc0f583 * include/winbase.h (STATUS_DLL_INIT_FAILED): New define. (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto. Christopher Faylor 2006-03-16 03:05:39 +0000
  • 974f27a51a * cygheap.cc (init_cygheap::manage_console_count): Turn console control handler on/off depending on whether we have allocated a console or not. * dcrt0.cc (child_info_fork::fork_retry): Add more potential retry statuses. (dll_crt0_0): Turn on/off console control depending on whether we have a controlling tty or not. * exceptions.cc (init_console_handler): Change BOOL to bool. * fhandler_console.cc (fhandler_console::need_invisible): Cosmetic change. * winsup.h (init_console_handler): Reflect argument type change. * wincap.h (supports_setconsolectrlhandler_null): Remove duplicate capability throughout. * wincap.cc: Ditto. Christopher Faylor 2006-03-16 02:57:37 +0000
  • 490cfb83e9 2006-03-15 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2006-03-15 22:38:59 +0000
  • f02400f7c9 * child_info.h (child_info_fork::fork_retry): Declare new function. * dcrt0.cc (child_info_fork::fork_retry): Define new function. * fork.cc (frok::parent): Move retry decision into child_info_fork::fork_retry and honor what it tells us to do. * sigproc.cc (sig_send): Unhold signals on __SIGEXIT. Christopher Faylor 2006-03-15 00:29:14 +0000
  • 67f85ee7b2 * fork.cc (frok::parent): Improve error message. Christopher Faylor 2006-03-14 21:01:35 +0000
  • e5aa298da5 * dcrt0.cc (main_environ): Initialize to &__cygwin_environment. (dll_crt0_1): Move resourcelocks, thread interface, pinfo_init, and uinfo_init... (dll_crt0_0): ...to here. (_dll_crt0): Call update_envptrs here after setting main_environ. * environ.cc (environ_init): Eliminate initted variable. Don't call update_envptrs here. * sigproc.cc (wait_sig): Use my_sendsig when calling CreatePipe to avoid a dereference. Christopher Faylor 2006-03-14 19:07:36 +0000
  • 3b731dc0e1 2006-03-14 Paolo Bonzini <bonzini@gnu.org> Paolo Bonzini 2006-03-14 16:26:44 +0000
  • f621a0dc99 2006-03-14 Paolo Bonzini <bonzini@gnu.org> Paolo Bonzini 2006-03-14 16:10:08 +0000
  • 84d3817405 * child_info.h (child_info_fork::handle_failure): Declare new function. (child_info_fork::retry): New field. * dcrt0.cc (__api_fatal_exit_val): Define. (child_info_fork::handle_failure): Define new function. (__api_fatal): Exit using __api_fatal_exit_val value. * environ.cc (set_fork_retry): Set fork_retry based on CYGWIN environment variable. (parse_thing): Add "fork_retry" setting. * fork.cc (fork_retry): Define. (frok::parent): Reorganize to allow retry of failed child creation if child signalled that it was ok to do so. * heap.cc (heap_init): Signal parent via handle_failure when VirtualAlloc fails. * pinfo.h (EXITCODE_RETRY): Declare. * sigproc.cc (child_info::sync): Properly exit with failure condition if called for fork and didn't see subproc_ready. * spawn.cc (spawn_guts): Use windows pid as first argument. * winsup.h: Remove obsolete NEW_MACRO_VARARGS define. (__api_fatal_exit_val): Declare. (set_api_fatal_return): Define. (in_dllentry): Declare. * exceptions.cc (inside_kernel): Remove unneeded in_dllentry declaration. Christopher Faylor 2006-03-13 21:10:14 +0000
  • 063fd12660 * cygwinenv.sgml: Explain about new fork_retry CYGWIN environment variable setting. Christopher Faylor 2006-03-13 21:02:37 +0000
  • bbca1e4cb9 * dcrt0.cc (dll_crt0_0): Reorganize so that sigproc_init is called a little later. Add a comment. * fork.cc (resume_child): Make void. (frok::parent): Only zero pi when necessary. Explicitly zero si. Set this_errno when child_copy fails. Accommodate change to resume_child. * sigproc.cc (sigalloc): Move global_sigs initialization here. (sigproc_init): Move global_sigs. (sig_send): Just check for flush signals once. * wincap.h: Define supports_setconsolectrlhandler_null throughout. * wincap.cc: Ditto. Christopher Faylor 2006-03-13 18:29:48 +0000
  • d6382e653a Fix typo. Corinna Vinschen 2006-03-13 11:25:07 +0000
  • 75c7893797 * autoload.cc (LoadDLLfuncNt): New define to wrap NT native functions. Use for NT native functions throughout. * dtable.cc (handle_to_fn): Treate return value of NtQueryObject as NTSTATUS value. Corinna Vinschen 2006-03-13 11:22:51 +0000
  • 57001a7f10 tweak last ChangeLog description Christopher Faylor 2006-03-13 05:21:05 +0000
  • 9badd94adb * cygtls.cc (_cygtls::remove): Reset initialized flag right away if we were previously initialized. * cygtls.h (_cygtls::initialized): Move nearer the end to catch situation when Windows 98 mysteriously changes pieces of cygtls when thread is detaching. * gendef (__sigfe_maybe): Simplify slightly. * tlsoffsets.h: Regenerate. Christopher Faylor 2006-03-13 04:26:57 +0000
  • 51f90b2f01 * cygtls.h (CYGTLS_INITIALIZED): Change to a little more unlikely value. (CYGTLSMAGIC): Delete. * dcrt0.cc (dll_crt0_0): Call sigproc_init during init startup. (_dll_crt0): Don't worry about sync_startup. Just wait for sigthread here. * dll_init.cc (cygwin_detach_dll): Only pick up tls version of retaddr if we have a valid tls. * fork.cc (frok::child): Remove sigproc_init initialization since it happens much earlier now. * gendef: Recognize SIGFE_MAYBE. (fefunc): Generate calls to _sigfe_maybe, if appropriate. (_sigfe_maybe): New function. * init.cc (search_for): Always initialize search_for, even on fork. (calibration_thread): Delete. (calibration_id): Delete. (prime_threads): Delete. (munge_threadfunc): Remove calibration_thread special case. Avoid calling thread function if we haven't yet hit the "search_for" thread. (dll_entry): Remove prime_threads call. Only call munge_threadfunc when hwait_sig is active. Ditto. for _my_tls.remove (); * sigproc.cc (hwait_sig): Make global. (sigproc_init): Don't bother with sync_startup. (sig_send): Treat flush as a no-op when signals are held. (wait_sig): Cause signals to be held after fork. Christopher Faylor 2006-03-12 23:57:05 +0000
  • 0b9632d1fa 2006-03-10 Paul Brook <paul@codesourcery.com> Paul Brook 2006-03-10 17:20:30 +0000
  • dd665069d7 2006-03-10 Paul Brook <paul@codesourcery.com> Paul Brook 2006-03-10 17:16:49 +0000
  • 75fbcb4488 * syscalls.cc (rename): Move existance check for oldpath further up to the start of the function. Avoid another case of a name collision if oldpath is a shortcut and a file or directory newpath already exists. Corinna Vinschen 2006-03-09 15:31:08 +0000
  • 82f0f1394c * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type). (FORM_USER,FORM_PRINTER): Define (DWORD type). * include/winspool.h [_WIN32_WINNT >= 0x0500] (DSPRINT_*): Define (DWORD type). Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net> Dimitri Papadopoulos 2006-03-09 13:23:24 +0000
  • e9c8cb3193 * autoload.cc (NtClose): Define. (NtOpenDirectoryObject): Define. (NtQueryDirectoryObject): Define. * fhandler_proc.cc: Include ctype.h and wchar.h. (format_proc_partitions): Revamp loop over existing harddisks by scanning the NT native \Device object directory and looking for Harddisk entries. * ntdll.h: Rearrange system call declarations alphabetically. (DIRECTORY_QUERY): Define. (struct _DIRECTORY_BASIC_INFORMATION): Define. (NtOpenDirectoryObject): Declare. (NtQueryDirectoryObject): Declare. Corinna Vinschen 2006-03-09 09:01:08 +0000
  • 4db3b4496e Remove accidentally checked in ChangeLog entry. Corinna Vinschen 2006-03-09 09:00:10 +0000
  • c87248b6fa * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define. Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net> Dimitri Papadopoulos 2006-03-09 08:26:24 +0000
  • 9aca6a48a5 * cygtls.h (_cygtls::retaddr): New method. * dll_init.cc (cygwin_detach_dll): Use new tls function to find return address since this function is now signal guarded. (update_envptrs): Remove unneeded braces. * syscalls.cc (statvfs): Coerce full_path to avoid a gcc warning. Christopher Faylor 2006-03-08 23:55:14 +0000
  • 6ca5318940 * syscalls.cc (statvfs): Simplify path name expression. Corinna Vinschen 2006-03-08 16:10:55 +0000
  • 6022cd2ef9 * syscalls.cc: Include winioctl.h. (statvfs): Request correct volume size using DeviceIoControl if quotas are enforced on the file system. Corinna Vinschen 2006-03-08 16:07:28 +0000
  • ce10f1789e 2006-03-07 Eric Blake <ebb9@byu.net> Jeff Johnston 2006-03-07 22:20:18 +0000
  • ddf12e6b76 2006-03-07 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2006-03-07 22:14:04 +0000
  • c4e86a3181 * include/shellapi.h [_WIN32_IE >= 0x0600] (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on Windows XP SP1 and Windows XP respectively. Dimitri Papadopoulos 2006-03-07 10:59:46 +0000
  • 93e4c351c2 * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define. Thanks to: Daniel Atallah <datallah at users dot sf dot net> * include/shellapi.h [_WIN32_IE >= 0x0500] (NIS_*): Introduced in Version 5.0. Dimitri Papadopoulos 2006-03-07 10:45:35 +0000
  • 6f815bf4b0 * cygwinenv.sgml: Add missing </para> at transparent_exe. Corinna Vinschen 2006-03-07 09:21:28 +0000
  • fc03f99fd3 * include/wingdi.h (CS_*): Correct WINVER guard on Image Color Matching colour definitions. Danny Smith 2006-03-06 21:13:43 +0000
  • f511869c92 * include/shlobj.h (SFGAO_ISSLOW): Define. (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display attribute constants. Danny Smith 2006-03-06 21:02:55 +0000
  • 0e3a887a75 * include/wingdi.h [WINVER >= 0x0500] (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later. Thanks to: David A. Capello <dacap at users dot sf dot net> Dimitri Papadopoulos 2006-03-06 14:30:30 +0000
  • d0b42db669 * include/wingdi.h [WINVER >= 0x0500] (INTERNET_STATE_*,*_EMBEDED): Included in Windows 2000 and later. Thanks to: David A. Capello <dacap at users dot sf dot net> Dimitri Papadopoulos 2006-03-06 14:29:04 +0000
  • 738276cb88 * include/wingdi.h [WINVER >= 0x0500] (INTERNET_STATE_*,*_EMBEDED): Included in Windows 2000 and later. Thanks to: David A. Capello <dacap at users dot sf dot net> Dimitri Papadopoulos 2006-03-06 14:28:35 +0000
  • 9c39dc2a8c missing changelog entry for my 2006-02-07 patch * m68k.h (m68008, m68ec030, m68882): Remove. (m68k_mask): New. (cpu_m68k, cpu_cf): New. (mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407 Nathan Sidwell 2006-03-06 13:46:53 +0000
  • 6fbbdfe7f4 bfd: * archures.c (bfd_mach_mcf_isa_a_nodiv, bfd_mach_mcf_isa_b_nousp): New. Adjust other variants. (bfd_default_scan): Update. * bfd-in2.h: Rebuilt. * cpu-m68k.c: Adjust. (bfd_m68k_compatible): New. Use it for architectures. * elf32-m68k.c (elf32_m68k_object_p): Adjust. (elf32_m68k_merge_private_bfd_data): Adjust. Correct isa-a/b mismatch. (elf32_m68k_print_private_bfd_data): Adjust. * ieee.c (ieee_write_processor): Adjust. Nathan Sidwell 2006-03-06 13:42:04 +0000
  • 984b8182bf 2006-03-05 Paul J. Lucas <pauljlucas@users.sourceforge.net> Danny Smith 2006-03-05 08:31:57 +0000
  • 41c3c8bd2c 2006-03-05 Chris Wilson <chris+mingw@qwirx.com> Danny Smith 2006-03-05 07:49:45 +0000
  • 8b48d53f29 * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come first. Correct mask of bb "B" opcode. John David Anglin 2006-03-04 22:11:48 +0000
  • ecdee6e98a * dir.cc (opendir): Fix indentation. * fhandler_disk_file.cc (fhandler_disk_file::opendir): Move storing fhandler in file descriptor table to some point very late in function to avoid double free'ing. Add comment to explain what happens. Add label free_mounts and don't forget to delete __DIR_mounts structure if NtOpenFile fails. Corinna Vinschen 2006-03-03 20:19:26 +0000
  • 961fe49069 Add linker relaxation support for the AVR Nick Clifton 2006-03-03 15:25:30 +0000
  • 17c8ac3992 * regtool.cc (options): Add 'binary'. (usage): Document 'load|unload|save' and '-b'. (find_key): Add 'options' parameter, add load/unload. (cmd_set): Add KT_BINARY case. (cmd_get): Add hex output in KT_BINARY case. (cmd_load): New function. (cmd_unload): New function. (set_privilege): New function. (cmd_save): New function. (commands): Add load, unload and save. (main): Add '-b' * utils.sgml (regtool): Document it. Corinna Vinschen 2006-03-03 09:43:35 +0000
  • dff8cd7700 * m32c/exit.S: Preserve r1. DJ Delorie 2006-03-03 03:20:58 +0000
  • 7b8b467def * syscalls.cc (chroot): Disallow chroot into special directories. Return EPERM instead. Corinna Vinschen 2006-03-02 18:08:09 +0000
  • cb1975812d 2006-03-02 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2006-03-02 16:46:12 +0000
  • 5aa3e3717f force null checkin Christopher Faylor 2006-03-02 15:33:12 +0000
  • 471573dc77 * fhandler_disk_file.cc (__DIR_mounts::check_missing_mount): Check cygdrive string length for those who have cygdrive mapped to "/". Corinna Vinschen 2006-03-02 09:48:42 +0000
  • d2493dc965 Import from the GCC tree: 2006-03-01 Jakub Jelinek <jakub@redhat.com> Ben Elliston 2006-03-02 00:54:27 +0000
  • 352059d4b1 * sec_helper.cc (set_cygwin_privileges): Request SE_BACKUP_NAME privileges. Corinna Vinschen 2006-03-01 23:14:25 +0000
  • 24f0349c1e * fhandler_proc.cc (fhandler_proc::fstat): Always return fixed link count of 1 for /proc directory instead of incorrect PROC_LINK_COUNT. Corinna Vinschen 2006-03-01 22:56:12 +0000
  • c115f31ff2 * fhandler.h (enum dirent_states): Remove dirent_saw_cygdrive, dirent_saw_dev and dirent_saw_proc. (fhandler_cygdrive::open): Declare. (fhandler_cygdrive::close): Declare. * fhandler_disk_file.cc (class __DIR_mounts): Move to beginning of file. (__DIR_mounts::check_mount): New parameter to indicate if inode number is needed in calling function or not. Add /proc and /cygdrive handling. (__DIR_mounts::check_missing_mount): Ditto. (path_conv::ndisk_links): Use __DIR_mounts class to create correct hardlink count for directories with mount points in them. (fhandler_disk_file::readdir_helper): Remove /dev, /proc and /cygdrive handling. (fhandler_cygdrive::open): New method. (fhandler_cygdrive::close): New method. (fhandler_cygdrive::fstat): Always return fixed inode number 2 and fixed link count of 1. Drop call to set_drives. (fhandler_cygdrive::opendir): Drop call to get_namehash. (fhandler_cygdrive::readdir): Handle "." entry to return fixed inode number 2. Corinna Vinschen 2006-03-01 22:37:25 +0000
  • 8d0f58ef37 * cygwin.din: Fix some erroneous SIGFE/NOSIGFE settings. * cygthread.cc (cygthread::callfunc): Revert below change. Make ev a manual reset event again. so that it will be reset by WaitFor*Object as appropriate. (cygthread::stub): Ditto. (cygthread::terminate_thread): Reset ev if it was found to have been set. Christopher Faylor 2006-03-01 21:31:24 +0000
  • ee93375872 * analyze_sigfe: New script. * dllfixdbg: Add copyright. * gendef: Ditto. * gendevices: Ditto. * gentls_offsets: Ditto. Christopher Faylor 2006-03-01 20:20:22 +0000
  • 3b1f276fca * cygthread.cc (cygthread::callfunc): Create ev as an auto-reset event so that it will be reset by WaitFor*Object as appropriate. (cygthread::stub): Ditto. (cygthread::terminate_thread): Remove forced setting of thread termination. Christopher Faylor 2006-03-01 18:23:24 +0000
  • 7bf59bfd6b 2006-03-01 H.J. Lu <hongjiu.lu@intel.com> H.J. Lu 2006-03-01 17:40:34 +0000
  • e817fd3c8b * include/sys/dirent.h (struct __DIR): Rename __d_unused to __d_internal. * fhandler_disk_file.cc (struct __DIR_cache): Remove useless "typedef". (d_dirname): Remove useless "struct". (d_cachepos): Ditto. (d_cache): Ditto. (class __DIR_mounts): New class, implementing mount point tracking for readdir. (d_mounts): New macro for easy access to __DIR_mounts structure. (fhandler_disk_file::opendir): Allocate __DIR_mounts structure and let __d_internal element of dir point to it. (fhandler_disk_file::readdir_helper): Add mount points in the current directory, which don't have a real directory backing them. Don't generate an inode number for /dev. Add comment, why. (fhandler_disk_file::readdir): Move filling fname to an earlier point. Check if current entry is a mount point and evaluate correct inode number for it. (fhandler_disk_file::readdir_9x): Ditto. (fhandler_disk_file::rewinddir): Set all mount points in this directory to "not found" so that they are listed again after calling rewinddir(). (fhandler_disk_file::closedir): Deallocate __DIR_mounts structure. * path.cc (mount_info::get_mounts_here): New method to evaluate a list of mount points in a given parent directory. * shared_info.h (class mount_info): Declare get_mounts_here. Corinna Vinschen 2006-03-01 13:47:49 +0000
  • 0e3befd678 Update information about: config-ml.in; makefile.vms; mkdep; setup.com; etc/; intl/; utils/; compile; depcomp; install-sh; missing; ylwrap; config/ Nick Clifton 2006-03-01 10:25:01 +0000
  • b7d7223947 * fhandler_disk_file.cc (fhandler_disk_file::opendir): Use iscygdrive instead of isspecial. * path.h (path_conv::iscygdrive): New method. Corinna Vinschen 2006-02-28 20:26:52 +0000
  • d405630e71 * exceptions.cc (_cygtls::interrupt_now): Remove "inside cygwin" check since some cygwin functions are meant to be interrupted. Christopher Faylor 2006-02-28 20:02:16 +0000
  • 6fb7c8ae78 * cygwin.din: Export __isinff, __isinfd, __isnanf, __isnand. * include/cygwin/version.h: Bump API minor number to 155. Corinna Vinschen 2006-02-28 15:32:48 +0000
  • 5d93840135 * dir.cc (readdir_worker): Use slash as path separator when evaluating namehash for paths below /proc. * fhandler_netdrive.cc (fhandler_netdrive::readdir): Use expensive inode number evaluation on share names. Corinna Vinschen 2006-02-28 12:20:11 +0000
  • 4f1558d132 * fhandler_disk_file.cc (fhandler_disk_file::opendir): Only set d_cachepos under NT or suffer memory corruption. (fhandler_disk_file::readdir_helper): Avoid else with a return. Just calculate extension location once when doing symlink checks. (fhandler_disk_file::readdir): Make debug output more useful. (fhandler_disk_file::readdir_9x): Ditto. Eliminate redundant variable. Christopher Faylor 2006-02-28 04:23:17 +0000
  • 6a7a2f4bbe * include/sys/termios.h (cfsetispeed): Just define as a function rather than resorting to a macro. (cfsetospeed): Ditto. Christopher Faylor 2006-02-28 01:31:04 +0000
  • f6f3b1ee46 * sigproc.cc: Fix a comment. Christopher Faylor 2006-02-28 01:28:28 +0000
  • e41ff6093e * cygthread.cc (cygthread::release): Add a comment. Christopher Faylor 2006-02-28 01:27:41 +0000
  • bc88ea65a1 Add missing comment regarding math.h. Jeff Johnston 2006-02-28 00:03:46 +0000
  • e48682cff5 2006-02-27 Jeff Johnston <jjohnstn@redhat.com> Jeff Johnston 2006-02-27 23:51:28 +0000
  • 47a5b664e5 * fhandler_netdrive.cc (fhandler_netdrive::fstat): Create unambiguous inode number. (fhandler_netdrive::readdir): Ditto. Corinna Vinschen 2006-02-27 17:46:29 +0000
  • 640fc41415 bfd/doc/ 2006-10-14 Carlos O'Donell <carlos@codesourcery.com> Carlos O'Donell 2006-02-27 16:26:23 +0000
  • e3ff04608e gas/ H.J. Lu 2006-02-27 15:35:37 +0000
  • b647bef632 [include/elf] * m32c.h: Add relax relocs. DJ Delorie 2006-02-24 22:10:35 +0000
  • ad37df4814 * sigproc.cc (sigheld): Define new variable. (sig_dispatch_pending): Don't check sigq since that's racy. (sig_send): Set sigheld flag if __SIGHOLD is specified, reset it if __SIGNOHOLD is specified. Ignore flush signals if we're holding signals. Christopher Faylor 2006-02-24 21:40:28 +0000
  • ff20d12a66 2006-02-24 Paul Brook <paul@codesourcery.com> Jeff Johnston 2006-02-24 20:43:19 +0000
  • 70b232636f 2006-02-24 Paul Brook <paul@codesourcery.com> Paul Brook 2006-02-24 15:36:36 +0000
  • 1b845df5ac * cygwin.din (_exit): Use signal front end. (exit): Ditto. Christopher Faylor 2006-02-24 02:08:56 +0000
  • 67f0a0341c bfd/ H.J. Lu 2006-02-23 21:36:17 +0000
  • 7fbfec2b64 * winsup.h (cygwin_hmodule): Declare. * exceptions.cc (inside_kernel): Reverse return values to reflect function name. Return true if we're in cygwin1.dll or if we're executing in dll_entry. (_cygtls::interrupt_now): Reflect reversal of inside_kernel return value. * hookapi.cc (cygwin_hmodule): Remove declaration. * init.cc (dll_entry): Use in_dllentry global to record that we are executing in dllentry. Christopher Faylor 2006-02-23 19:21:21 +0000