summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * exceptions.cc (handle_sigsuspend): Just sleep forever if called from non-mainChristopher Faylor2005-08-253-19/+35
| | | | | | | | thread. (sigpacket:process): Simplify logic which determines when and how a signal is masked. Don't trigger sigwait if there is a signal handler. * sigproc.cc (wait_sig): Update comment. Try to process a signal which is in the queue if it isn't queued for the target thread (this is still not right).
* * mingwex/feclearexcept.c (feclearexcept): Change declaration.Danny Smith2005-08-258-21/+14
| | | | | | | | | | | | | Do not return a value. * mingwex/fegetexceptflag.c (fegetexceptflag): Likewise. * mingwex/feraiseexcept.c (feraiseexcept): Likewise. * mingwex/fesetexceptflag.c (fesetexceptflag): Likewise. * mingwex/fegetenv.c (fegetenv): Likewise. * mingwex/fesetenv.c (fesetenv): Likewise. * mingwex/feupdateenv.c (feupdateenv): Likewise. * include/fenv.h (feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fegetenv, fesetenv, feupdateenv): Correct prototypes.
* * mingwex/stdio/fseeko64.c (fseeko64): Flush stream beforeDanny Smith2005-08-252-2/+10
| | | | getting filelength for SEEK_END.
* * spawn.cc (perhaps_suffix): Record errno-type error value in third argument.Christopher Faylor2005-08-242-8/+28
| | | | | (find_exec): On error, set errno returned from perhaps_suffix. (spawn_guts): Ditto.
* * fhandler_virtual.cc (fhandler_virtual::close): Don't free filebuf if it'sChristopher Faylor2005-08-243-4/+14
| | | | | | NULL. * pinfo.cc (_pinfo::commune_send): Fix test for incorrect number of bytes read from pipe.
* * syscalls.cc (endusershell): Reset shell_fp to NULL to allowCorinna Vinschen2005-08-242-1/+9
| | | | subsequent getusershell calls.
* * path.cc (path_conv::check): Fill in fileattr for /dev, defaulting toChristopher Faylor2005-08-242-3/+14
| | | | | | directory if /dev doesn't actually exist. (win32_device_name): Don't consider FH_DEV to be a device since it's really a directory which should go through mount processing.
* * cygheap.h (cygheap_types): Add HEAP_COMMUNE.Christopher Faylor2005-08-2411-891/+954
| | | | | | | | | | | | | | | | | | | | | * fhandler_proc.cc: Use cygheap rather than user heap for allocation of filebuf throughout. * fhandler_registry.cc: Ditto. * fhandler_virtual.cc: Ditto. * fhandler_process.cc: Ditto. (get_mem_values): Use malloc/realloc/free rather than new. * pinfo.cc (_pinfo::commune_send): Allocate on cygwin heap rather than user heap. Avoid calling ReadFile when correct number of characters have been read or suffer buffer corruption. (_pinfo::fd): Allocate on cygwin heap rather than user heap. (_pinfo::fds): Ditto. (_pinfo::root): Ditto. (_pinfo::cwd): Ditto. (_pinfo::cmdline): Ditto. * devices.h (FH_DEV): New define. * devices.in: Detect lone /dev. * devices.cc: Regenerate. * path.cc (path_conv::check): Treat FH_DEV as a special case.
* * sigproc.h (set_signal_mask): Remove default on second parameter and make passChristopher Faylor2005-08-236-19/+40
| | | | | | | | | | | | | | | | by reference. * signal.cc (abort): Accommodate change to set_signal_mask. * select.cc (pselect): Ditto. * exceptions.cc (handle_sigsuspend): Ditto. (ctrl_c_handler): Ditto. (sighold): Ditto. (sigrelse): Ditto. (set_process_mask_delta): Ditto. (_cygtls::call_signal_handler): Ditto. * fhandler_disk_file.cc (fhandler_disk_file::readdir): Return ENMFILE if __handle is not set. Set __handle to NULL when out of files. (fhandler_disk_file::rewinddir): Don't close handle if it's NULL. (fhandler_disk_file::closedir): Ditto.
* Sync from gcc sources:Richard Earnshaw2005-08-233-0/+8
| | | | | * Makefile.def (libssp): Add to lang_env_dependencies. * Makefile.in: Regenerate.
* * dir.cc (readdir_worker): Make static. Only add '.' and '..' when readdirChristopher Faylor2005-08-233-4/+14
| | | | | | fails due to ENMFILE. * fhandler_disk_file.cc (fhandler_disk_file::readdir): Only close handle on error != ENMFILE.
* 2005-08-22 Shaun Jackman <sjackman@gmail.com>Jeff Johnston2005-08-222-3/+19
| | | | | | | * libc/include/_syslist.h: If HAVE_OPENDIR is not defined, define _opendir as opendir, _readdir as readdir, and _closedir as closedir so that the implementations in libc/posix will be used.
* * mtinfo.h (mtinfo_drive::error): Fix argument bug in debug_printf call.Corinna Vinschen2005-08-222-1/+5
|
* add missing entryChristopher Faylor2005-08-201-0/+1
|
* * cygerrno.h (geterrno_from_win_error): Change declaration to default to usingChristopher Faylor2005-08-2013-120/+173
| | | | | | | | | | | | | | | | | | | | | | | | | GetLastError and EACCESS. * cygwin.din: Export readdir_r. * include/cygwin/version.h: Bump API version number to 138. * syscalls.cc (readdir_worker): New function, renamed from old readdir() function. (readdir): Use readdir_worker. (readdir_r): New function. * fhandler.h (fhandler_base::readdir): Accommodate second argument indicating dirent buffer. (fhandler_disk_file::readdir): Ditto. (fhandler_cygdrive::readdir): Ditto. (fhandler_proc::readdir): Ditto. (fhandler_netdrive::readdir): Ditto. (fhandler_registry::readdir): Ditto. (fhandler_process::readdir): Ditto. * fhandler.cc (fhandler_base::readdir): Ditto. * fhandler_disk_file.cc (fhandler_disk_file::readdir): Ditto. * fhandler_cygdrive.cc (fhandler_cygdrive::readdir): Ditto. * fhandler_proc.cc (fhandler_proc::readdir): Ditto. * fhandler_netdrive.cc (fhandler_netdrive::readdir): Ditto. * fhandler_registry.cc (fhandler_registry::readdir): Ditto. * fhandler_process.cc (fhandler_process::readdir): Ditto.
* * fhandler.h (dirent_states): Add dirent_saw_proc.Christopher Faylor2005-08-193-4/+16
| | | | | * fhandler_disk_file.cc (fhandler_disk_file::readdir): Fill in "proc" if it is the root dir and it is missing.
* * fhandler.h (dirent_states): Add dirent_isroot, dirent_saw_cygdrive,Christopher Faylor2005-08-196-21/+77
| | | | | | | | | | | | | | dirent_saw_dev. * dir.cc (opendir): Don't zero __flags here. Push that responsibility to opendir methods. (seekdir): Preserve dirent_isrrot in __flags. (rewinddir): Ditto. * fhandler_disk_file.cc (fhandler_disk_file::opendir): Set dirent_isroot appropriately. (fhandler_disk_file::readdir): Fill in "cygdrive" and "dev" if it is the root dir and they are missing. * fhandler_process.cc (fhandler_process::opendir): Set __flags here. * fhandler_virtual.cc (fhandler_virtual::opendir): Set __flags here.
* * m32c/Makefile.in (m16cmon.ld, m32cmon.ld): Fix output names.DJ Delorie2005-08-193-7/+40
| | | | | | (*.o): Add dependencies. * m32c/m32csys.h: Move syscall location to 0x400 as per Renesas recommendations.
* * winsup.h (create_pipe): Declare new function.Christopher Faylor2005-08-193-0/+24
| | | | | (CreatePipe): New define. * miscfuncs.cc (create_pipe): Define new function.
* * passwd.c (longopts): Add --logonserver option.Corinna Vinschen2005-08-182-21/+65
| | | | | | | | | | | | (opts): Add -d option. (GetPW): Add server parameter which is given to Net functions. (ChangePW): Ditto. (PrintPW): Ditto. (SetModals): Ditto. (usage): Add description for -d/--logonserver option. (main): Add option handling for -d/--logonserver. Use LOGONSERVER environment variable content for server to contact, unless -d/--logonserver option is given. If both is missing, use NULL.
* * fhandler.h (fhandler_tty_common::lseek): Declare new method.Christopher Faylor2005-08-183-2/+15
| | | | | | (fhandler_tty_slave::lseek): Delete old method. (fhandler_tty_master::lseek): Delete old method. * fhandler_tty.cc (fhandler_tty_common::lseek): Define new method.
* * m32c/Makefile.in: Block out memory regions reserved for monitorsDJ Delorie2005-08-182-8/+24
| | | | and simulators. Add monitor link scripts.
* * fhandler_socket.cc (fhandler_socket::recvfrom): Always initializeCorinna Vinschen2005-08-182-4/+10
| | | | | ret to 0. (fhandler_socket::recvmsg): Ditto.
* * errno.cc (strerror): Check errnum for underflow.Corinna Vinschen2005-08-182-1/+5
|
* Remove a29k files.Alan Modra2005-08-184-429/+8
|
* Remove a29k support.Alan Modra2005-08-184-5/+7
|
* * textbinary.sgml: Correct incorrect information about ability to specify textChristopher Faylor2005-08-172-2/+7
| | | | mode in fopen().
* merge from gccDJ Delorie2005-08-172-5/+17
|
* * dcrt0.cc (dll_crt0_1): Tweak debugging stuff.Christopher Faylor2005-08-173-8/+24
| | | | | | | * fhandler_tty.cc (fhandler_tty_common::close): Rearrange the code so that the master end of the input and output pipes is closed before signalling an EOF event to the slave. (fhandler_pty_master::close): Likewise.
* 2005-08-17 Christian Groessler <chris@groessler.org>Christian Groessler2005-08-173-2/+7
| | | | | * Makefile.tpl: (USUAL_CC_FOR_TARGET): Add missing trailing slash. * Makefile.in: Regenerate.
* 2005-08-17 Michael Jung <mjung@iss.tu-darmstadt.de>Danny Smith2005-08-172-1/+14
| | | | | | * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel, CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces, CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
* 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net>Danny Smith2005-08-174-0/+48
| | | | | | | | | | | * include/shlobj.h (IContextMenu3): Define. * include/shlguid.h (IID_IContextMenu3): Declare. * lib/shell32.c (IID_IContextMenu3): Define. 2005-08-17 Martin Fuchs <martin-fuchs@gmx.net> * include/shlobj.h (SHFormatDrive): Declaration of function and associated constants.
* * cygcheck.cc (dump_sysinfo_services): Properly null-terminate 'buf'.Brian Dessent2005-08-172-31/+48
| | | | Avoid extraneous cygrunsrv invocation if 'verbose' is true.
* 2005-08-16 Shaun Jackman <sjackman@gmail.com>Jeff Johnston2005-08-162-2/+32
| | | | | | * arm/syscalls.c (initialise_monitor_handles): Set monitor_stderr to the result of SWI_open(":tt", "a") instead of simply duplicating stdout.
* gas/Daniel Jacobowitz2005-08-152-1/+8
| | | | | | | | | | | | | | | * config/tc-ppc.c (parse_cpu): Add -me300 support. (md_show_usage): Likewise. * doc/c-ppc.texi (PowerPC-Opts): Document it. include/opcode/ * ppc.h (PPC_OPCODE_E300): Define. opcodes/ * ppc-dis.c (powerpc_dialect): Handle e300. (print_ppc_disassembler_options): Likewise. * ppc-opc.c (PPCE300): Define. (powerpc_opcodes): Mark icbt as available for the e300. binutils/ * doc/binutils.texi (objdump): Document -M e300.
* * init.cc (respawn_wow64_process): Make inline function. RemoveCorinna Vinschen2005-08-142-20/+60
| | | | | | | "noreturn" attribute. Add additional check if parent process is actually a 64 bit process. (dll_entry): Only test WOW64 processes with a stack in the usual "dangerous" process space area.
* * Include/_mingw.h: Increment version to 3.8.Chris Sutcliffe2005-08-133-3/+8
| | | | * Makefile.in: Ditto.
* * s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.Martin Schwidefsky2005-08-122-2/+11
|
* toplevel:Paolo Bonzini2005-08-125-602/+629
| | | | | | | | | | | | | | | 2005-08-12 Paolo Bonzini <bonzini@gnu.org> * configure.in: Replace NCN_STRICT_CHECK_TOOL with NCN_STRICT_CHECK_TOOLS, and likewise for NCN_STRICT_CHECK_TARGET_TOOLS. Look for alternate names of the target cc and c++ config: 2005-08-12 Paolo Bonzini <bonzini@gnu.org> * config/acx.m4 (NCN_CHECK_TARGET_TOOL, NCN_STRICT_CHECK_TOOL, NCN_STRICT_CHECK_TARGET_TOOL): Remove. (NCN_STRICT_CHECK_TOOLS, NCN_STRICT_CHECK_TARGET_TOOLS): New,
* * include/ddk/hidsdi.h: New file.Danny Smith2005-08-123-1/+81
| | | | | | * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for functions declared in hidsdi.h. Thanks to: Alex J Lennon <ajlennon at organixconsulting dot com>
* * lib/imm32.def (ImmDisableIME): Add stub.Danny Smith2005-08-122-0/+6
| | | | Thanks to: "kidmin" <kidmin at users dot sourceforge dot net>
* white spaceChristopher Faylor2005-08-1216-73/+72
|
* fix typoChristopher Faylor2005-08-111-1/+1
|
* * fhandler_serial.cc (fhandler_serial::tcgetattr): Return current baud rateChristopher Faylor2005-08-112-21/+21
| | | | regardless of current DTR state.
* * dcrt0.cc: Remove ld_preload declaration.Christopher Faylor2005-08-114-2/+11
| | | | | * winsup.h: Move ld_preload declaration here. * fork.cc (fork_child): Call ld_preload() before returning.
* * child_info. (CURR_CHILD_INFO_MAGIC): Refresh.Christopher Faylor2005-08-113-31/+59
| | | | | | | | | | | | | (child_info::child_info()): New constructor. (child_info_spawn::child_info_spawn()): Ditto. (child_info_spawn::operator new): New operator. (child_info_spawn::set): New function. * spawn.cc (av()): New constructor. (av::operator new): New operator. (av::set): New function. (spawn_guts): Reorganize so that classes which allocates are defined early in the function so that it can be properly cleaned up after an efault. Set errno to E2BIG in the event of a SEGV situation.
* Attempting to add include/objsafe.h again...Dimitri Papadopoulos2005-08-111-0/+26
|
* * include/w32api.h: Increment version to 3.3.Chris Sutcliffe2005-08-113-3/+8
| | | | * Makefile.in: Ditto.
* * MAINTAINERS (CPU Ports): Add CPU port maintainer section.DJ Delorie2005-08-102-0/+11
|
* 2005-08-10 Stephen Huw Clarke <stephen.clarke@st.com>Jeff Johnston2005-08-105-8/+15
| | | | | | | * libm/common/sf_fmax.c: Fix to properly handle NaNs. * libm/common/s_max.c: Ditto. * libm/common/sf_fmin.c: Ditto. * libm/common/s_min.c: Ditto.