summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2002-11-04 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-11-043-0/+21
| | | | | * libc/include/wchar.h: Add extern "C" specifier if C++. * libc/include/wctype.h: Ditto.
* Top level configury changes for RDA.Kevin Buettner2002-11-044-6/+19
|
* * include/cygwin/version.h: Bump DLL minor number.Christopher Faylor2002-11-042-1/+5
|
* * fhandler_serial.cc (fhandler_serial::ioctl): Reformat. Set errnoChristopher Faylor2002-11-043-85/+131
| | | | | appropriately. Exit from the bottom. Correctly deal with third argument for TCFLSH. (Suggested by Sergey Okhapkin)
* * include/winnt.h (VerSetConditionMask): Add prototype.Danny Smith2002-11-043-0/+11
| | | | * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
* * fhandler_tty.cc (fhandler_tty_slave::ioctl): Do nothing if the new windowChristopher Faylor2002-11-042-9/+32
| | | | | | | size is equal to the old one. Send SIGWINCH if slave connected to a pseudo tty. (fhandler_pty_master::ioctl): Do nothing if the new window size is equal to the old one.
* spaceChristopher Faylor2002-11-023-3/+3
|
* 2002-10-31 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2002-11-012-1/+5
| | | | * fhandler.cc (fhandler_base::open): Verify pc isn't NULL.
* * cygpath.cc (get_long_path_name_w32impl): Define similarly to GetLongPathName.Christopher Faylor2002-10-312-132/+105
| | | | | | | (get_long_name): Correctly prototype GetLongPathName. (get_long_paths): Implement using get_long_name to cut down on code duplication. (doit): Do various things to make path output work predictably.
* * include/cygwin/version.h: Bump DLL minor number.Christopher Faylor2002-10-302-1/+5
|
* * external.cc (cygwin_internal): Implement CW_CMDLINE.Christopher Faylor2002-10-3013-38/+434
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * pinfo.h (SIGCOMMUNE): New signal type. (commune_result): New structure for commune functions. (picom): New enum for commune functions. (_pinfo::hello_pid): New. Pid who's communicating with me. (_pinfo::tothem): New. Handle of communicating pipe. (_pinfo::fromthem): Ditto. (_pinfo::commune_recv): Declare. (_pinfo::commune_send): Declare. (_pinfo::alive): Declare. (_pinfo::cmdline): Declare. (_pinfo::lock): Declare. * pinfo.cc (set_myself): Initialize new _pinfo lock. (_pinfo::alive): Define. Determines if process still exists. (_pinfo::commune_recv): Define. Receive info from another cooperating process. (_pinfo::commune_send): Define. Send info to another cooperating process. (_pinfo::cmdline): Define. Determine command line of a given process. * include/sys/cygwin.h (CW_CMDLINE): Define. *sigproc.cc (talktome): Communicate with any processes who want to talk to me. (wait_sig): Honor __SIGCOMMUNE. * fhandler.cc (fhandler_virtual::fixup_after_exec): Declare. * fhandler_proc.cc: Use malloc/free/realloc throughout rather than cmalloc since buffers don't need to be propagated to subprocesses. * fhandler_registry.cc: Ditto. * fhandler_virtual.cc: Ditto. (fhandler_virtual::fixup_after_exec): Define. * fhandler_process.cc: Ditto for malloc/free/realloc. (process_listin): Add "cmdline". (fhandler_process::fill_filebuf): Implement PROCESS_CMDLINE. * miscfuncs.cc (isalpha_array): New array populated with xor values for alpha characters to switch from one case to another. * string.h (cygwin_strcasematch): New asm implementation of case match. * string.h (cygwin_nstrcasematch): New asm implementation of counted case match.
* 2002-10-30 Guido Serassio <serassio@libero.it>Danny Smith2002-10-302-1/+10
| | | | | * include/stdio.h (_getnaxstdio): Add prototype. (_setmaxstdio): Likewise.
* merge from gccDJ Delorie2002-10-273-2/+10
|
* merge from gccDJ Delorie2002-10-272-0/+8
|
* * Makefile.tpl (bootstrap): Add bubblestrap, quickstrap, cleanstrap,DJ Delorie2002-10-263-4/+10
| | | | | and restrap targets to this rule. * Makefile.in: Regenerate.
* 2002-10-25 Bernd Schmidt <bernds@redhat.com>Jeff Johnston2002-10-258-78/+124
| | | | | | | | | | | | | | | | | * i386/cygmon.ld: Add entry for .gcc_except_table. 2000-10-25 Mark Salter <msalter@redhat.com> * i386/cygmon-crt0.S: Use __USER_LABEL_PREFIX__ for symbols. Always use __start for start symbol. * i386/cygmon-salib.c: Don't build __do_global_[cd]tors for AOUT. Disable file I/O extensions to make Plum Hall happy. * i386/cygmon.ld: Set __start as entry point. * i386/Makefile.in: Support IS_AOUT. * i386/configure.in: Support IS_AOUT. * i386/configure: Regenerated. * i386/cygmon-salib.c: * i386/cygmon-gmon.c (_mcount): It's _etext.
* Regenerated with latest autoconf.Jeff Johnston2002-10-251-35/+24
|
* Regenerate to use latest autoconf tools.Jeff Johnston2002-10-254-112/+68
|
* 2002-10-25 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-10-253-36/+37
| | | | | | * configure.in: Clarify some of the triplets so unsupported configurations don't pass through. * configure: Regenerated.
* merge from gccDJ Delorie2002-10-252-1/+10
|
* * configure.in (i[3456]86-*-linux*): Add check to disableHans-Peter Nilsson2002-10-242-0/+12
| | | | ${libgcj} for glibc1.
* * pwdgrp.h (pwdgrp_read::open): Compare fh to INVALID_HANDLE_VALUE.Christopher Faylor2002-10-242-3/+6
|
* * ntsec.sgml: Correct some minor grammatical errors.Joshua Daniel Franklin2002-10-232-10/+15
|
* * dll.sgml: Simplify dll build instructions.Joshua Daniel Franklin2002-10-232-13/+36
|
* * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Nevermind. RevertChristopher Faylor2002-10-232-27/+30
| | | | everything to previous state wrt ntsec and exec bits.
* * shared.cc (shared_info::initialize): Use correct value for versionChristopher Faylor2002-10-233-2/+9
| | | | | | comparison. * include/cygwin/version.h (CYGWIN_VERSION_MAGIC): Use all of a DWORD for magic calculation.
* * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Oops. Only do theChristopher Faylor2002-10-222-28/+34
| | | | | executable thing for #! scripts since .exe files wouldn't be executable in ntsec case regardless.
* * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Always considerChristopher Faylor2002-10-222-26/+34
| | | | .exe files and '#!' shell scripts to be executable.
* * cygthread.cc (cygthread::exiting): New variable.Christopher Faylor2002-10-225-105/+65
| | | | | | | | | | | | | | | | | | (cygthread::initialized): Delete. (cygthread::stub): Use exiting variable to determine when to exit. (cygthread::runner): Delete. (cygthread_protect): New variable. (cygthread::init): Don't start runner thread. Initialize muto for list protection. (cygthread::freerange): Return pointer to cygthread. (cygthread::operator new): Change logic to start threads on an as-needed basis. (cygthread::detach): Don't zero id. (cygthread::terminate): Don't kill any executing threads. Just set exiting flag. * cygthread.h (cygthread): Reflect above changes. * dcrt0.cc (dll_crt0_1): Move cygthread initialization later. * fork.cc (fork_child): Do fdtab fixup after dll fixup or (apparently) winsock may allocate memory in dll load address.
* * sec_helper.cc (cygsid::get_id): If the sid matches a sid stored inChristopher Faylor2002-10-223-25/+42
| | | | | | | cygheap->user, return the uid or gid from myself. * security.cc (alloc_sd): If gid == myself->gid, return the group sid from cygheap->user. Remove the test for uid == original_uid, which is counter-productive.
* * cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap.Christopher Faylor2002-10-2211-89/+142
| | | | | | | | | | | | | | | | (init_cheap): Ditto for declaration. * fork.cc (fork_parent): Use user_heap element in cygheap. * heap.h (inheap): Ditto. * heap.cc (sbrk): Ditto. (heap_init): Ditto. Reorganize to shrink heap chunk as required and record new value in cygheap. * dcrt0.cc (dll_crt0_1): More "move the cygthread init" games. * shared.cc (open_shared): Rework memory protection to properly deal with relocated shared segment. (shared_info::heap_chunk_size): Rename element to 'heap_chunk'. * shared_info.h (shared_info): Ditto for declaration. * strace.cc (strace::hello): Report on heap chunk size from cygheap since it may shrink.
* Change _function() to function() throughout.Christopher Faylor2002-10-2117-126/+164
| | | | | | | | | | | | | | | | | | * cygwin.din: Remove last vestiges (?) of newlib wrappers. * cygthread.cc (cygthread::detach): Always wait for event or suffer an apparently inavoidable race. * dcrt0.cc (dll_crt0_1): Allocate threads after stack has been relocated. * debub.cc (lock_debug): Don't acquire lock on exit. * fork.cc (fork_child): Recreate mmaps before doing anything else since Windows has a habit of using blocks of memory in the child that could previously have been occupied by shared memory in the parent. * mmap.cc (fhandler_disk_file::fixup_mmap_after_fork): Issue error here and provide some details about what went wrong. (fixup_mmaps_after_fork): Remove error message. * shared.cc (open_shared): Move warning message so that more detail is possible. * sigproc.cc (sigproc_init): Initialize sync_proc_subproc to avoid a race. (sigproc_terminate): Specifically wait for process thread to terminate.
* * cygthread.cc (cygthread::stub): Fix typo.Christopher Faylor2002-10-202-3/+9
| | | | (cygthread::terminate): Don't zero thread handle prior to using it.
* fix typoChristopher Faylor2002-10-201-1/+1
|
* missed checkinChristopher Faylor2002-10-201-1/+1
|
* force checkinChristopher Faylor2002-10-200-0/+0
|
* fix typoChristopher Faylor2002-10-201-1/+1
|
* 2002-10-19 Kang Li <rubylith@users.sourceforge.net>Danny Smith2002-10-202-1/+5
| | | | * include/fcntl.h (O_SEQUENTIAL): Correct typo.
* 2002-10-19 Danny Smith <dannysmith@users.sourceforge.net>Danny Smith2002-10-203-5/+26
| | | | | | | | | | | | * crt1.c: Define new macro __IN_MINGW_RUNTIME before including stdlib.h. Comment on reason. Define WIN32_MEAN_AND_LEAN before including windows.h * include/stdlib.h (_fmode): Protect declaration as dllimported variable with __IN_MINGW_RUNTIME. 2002-10-19 Igor Pechtchanski <pechtcha@cs.nyu.edu> * crt1.c: Include stdlib.h.
* * sigproc.cc (wait_sig): Remove obsolete sigchld logic.Christopher Faylor2002-10-202-4/+5
|
* Rename _kill() to kill() throughout. Rename _raise() to raise() throughout.Christopher Faylor2002-10-208-26/+48
| | | | | | | | | Rename _pid() to pid() throughout. * Makefile.in: Compile some objects with -fomit-frame-pointer. * cygwin.din: Reverse aliasing for _kill. * syscalls.cc (_getpid_r): New function, implemented for newlib compatibility. * shared.cc (open_shared): Remove reserving of memory since previous change eliminate the need for this hack.
* * Makefile.in (CRT0S): Add txtmode.o binmode.o.Danny Smith2002-10-197-7/+82
| | | | | | | | | | | | | | (MINGW_OBJS): Add txtmode.o. (SRCDIST_FILES): Add txtmode.c binmode.c. crt1.c: Don't include fcntrl.h, stdlib.h. (_fmode): Declare, without dllimport attribute. (__p__fmode): Declare access function for dll's _fmode. (_mingw32_init_fmode): Sync dll _fmode with staticly linked _fmode for app. * txtmode.c: New file. * binmode.c: New file. * samples/fmode/test2.c: New file. * samples/fmode/jamfile: Add test2.exe target.
* * fork.cc (fork_child): Move pinfo fixup later to attempt some minor gains fromChristopher Faylor2002-10-192-2/+6
| | | | concurrency from cythread::init.
* fix changelogChristopher Faylor2002-10-191-0/+1
|
* * mount.cc (usage): Correctly report default mode.Christopher Faylor2002-10-193-4/+8
|
* * dcrt0.cc (dll_crt0_1): Initialize cygwin threads here only when not forking.Christopher Faylor2002-10-194-4/+22
| | | | | | * fork.cc (fork_child): Initialize cygwin thread later in process to avoid allocating memory for thread stacks. * shared.cc (open_shared): Issue warning if NT and shared segment is relocated.
* * cygthread.cc: Bump number of cygthreads up to accommodate applications whichChristopher Faylor2002-10-193-2/+7
| | | | use ttys.
* * fork.cc (fork_child): Move mmap initialization.Christopher Faylor2002-10-185-13/+32
| | | | | | | | * shared.cc (shared_info::heap_chunk_size): Store info as megabytes. Search HKEY_LOCAL_MACHINE as well as HKEY_CURRENT_USER. * shared_info.h (shared_info::initial_heap_size): Change element name to reflect new functionality. * strace.cc (strace::hello): Report on initial heap size.
* 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-10-183-0/+89
| | | | | * testsuite/newlib.wctype/tiswctype.c: New test case. * testsuite/newlib.wctype/twctrans.c: Ditto.
* 2002-10-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-10-183-0/+299
| | | | | * libc/sys/linux/machine/i386/include/endian.h: New file. * libc/sys/linux/machine/i386/include/param.h: Ditto.