]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
22 years ago* fhandler_console.cc (keytable[]): Revert previous change. It would break too
Christopher Faylor [Thu, 7 Nov 2002 03:35:02 +0000 (03:35 +0000)]
* fhandler_console.cc (keytable[]): Revert previous change.  It would break too
many things.

22 years ago* fhandler_console.cc (keytable[]): Redefine F1 - F5 to something a little more
Christopher Faylor [Thu, 7 Nov 2002 03:16:08 +0000 (03:16 +0000)]
* fhandler_console.cc (keytable[]): Redefine F1 - F5 to something a little more
sensical.

22 years ago* syscalls.cc (getutid): Use UT_IDLEN where appropriate.
Christopher Faylor [Thu, 7 Nov 2002 02:50:50 +0000 (02:50 +0000)]
* syscalls.cc (getutid): Use UT_IDLEN where appropriate.

22 years ago* include/utmp.h: Define WTMP_FILE. Define and use UT_IDLEN.
Christopher Faylor [Thu, 7 Nov 2002 02:48:59 +0000 (02:48 +0000)]
* include/utmp.h: Define WTMP_FILE.  Define and use UT_IDLEN.

22 years ago* include/cygwin/version.h: Bump API minor number for below export.
Christopher Faylor [Thu, 7 Nov 2002 02:19:52 +0000 (02:19 +0000)]
* include/cygwin/version.h: Bump API minor number for below export.
* cygwin.din (pututline): New exported function.
* syscalls.cc (login): Use pututiline().
(setutent): Open utmp as read/write.
(endutent): Check if utmp file is open.
(utmpname): call endutent() to close current utmp file.
(getutid): Enable all cases, use strncmp() to compare ut_id fields.
(pututline): New.
* tty.cc (create_tty_master): Set ut_pid to current pid.

22 years ago2002-11-06 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
Jeff Johnston [Thu, 7 Nov 2002 00:44:31 +0000 (00:44 +0000)]
2002-11-06  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>

        * libc/include/wchar.h: Use _{BEGIN,END}_STD_C instead of extern "C".
        * libc/include/wctype.h: Ditto.

22 years ago2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 7 Nov 2002 00:25:57 +0000 (00:25 +0000)]
2002-11-08 Jeff Johnston  <jjohnstn@redhat.com>

        * arm/Makefile.in: Add support for new pid specs.
        * arm/coff-iq80310.specs: Change to allow future support.
        * arm/elf-iq80310.specs: Ditto.
        * arm/elf-redboot.specs: Ditto.
        * arm/coff-redboot.ld: Add EH frame support.
        * arm/redboot-crt0.S: Add optional code to clear bss without
        memset.
        * arm/coff-pid.specs: New file.
        * arm/elf-pid.specs: New file.

22 years ago2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Wed, 6 Nov 2002 22:54:52 +0000 (22:54 +0000)]
2002-11-08 Jeff Johnston  <jjohnstn@redhat.com>
           Catherine Moore  <clm@redhat.com>

        * m32r/configure.in:  Do not require gcc to be able to link an
        executable.
        * m32r/configure: Regenerate.
        * m32r/Makefile.in: Directly reference gdbstub.

22 years ago* fhandler_serial.cc (fhandler_serial::ioctl): Don't try to figure out if OS
Christopher Faylor [Wed, 6 Nov 2002 01:50:32 +0000 (01:50 +0000)]
* fhandler_serial.cc (fhandler_serial::ioctl): Don't try to figure out if OS
has the capability to retrieve RTS/CTS.  Just set default values if
DeviceIoControl fails.  (suggested by Sergey Okhapkin)

22 years ago* fhandler_serial.cc (fhandler_serial::raw_read): Use correct type for
Christopher Faylor [Tue, 5 Nov 2002 23:15:04 +0000 (23:15 +0000)]
* fhandler_serial.cc (fhandler_serial::raw_read): Use correct type for
minchars.
(fhandler_serial::ioctl): Set errno if the ClearCommError fails.
(fhandler_serial::tcsetattr): Use correct value for vmin_.
(fhandler_serial::tcgetattr): Ditto.

22 years ago* fhandler_socket.cc (fhandler_socket::recvmsg): Call if from == NULL
Christopher Faylor [Tue, 5 Nov 2002 16:49:58 +0000 (16:49 +0000)]
* fhandler_socket.cc (fhandler_socket::recvmsg): Call if from == NULL
WSARecvFrom with fromlen = NULL.

22 years ago* pinfo.cc (_pinfo::commune_send): Fix thinko in previous checkin.
Christopher Faylor [Tue, 5 Nov 2002 04:52:52 +0000 (04:52 +0000)]
* pinfo.cc (_pinfo::commune_send): Fix thinko in previous checkin.

22 years ago* pinfo.cc (_pinfo::commune_send): Set priority low when sleeping, waiting for
Christopher Faylor [Tue, 5 Nov 2002 04:43:02 +0000 (04:43 +0000)]
* pinfo.cc (_pinfo::commune_send): Set priority low when sleeping, waiting for
commune completion so that we don't spin waiting for lower priority processes.

22 years agorevert erroneous checkins
Christopher Faylor [Tue, 5 Nov 2002 04:24:48 +0000 (04:24 +0000)]
revert erroneous checkins

22 years ago* sigproc.cc (WAIT_SIG_PRIORITY): Bump to THREAD_PRIORITY_TIME_CRITICAL.
Christopher Faylor [Tue, 5 Nov 2002 04:23:41 +0000 (04:23 +0000)]
* sigproc.cc (WAIT_SIG_PRIORITY): Bump to THREAD_PRIORITY_TIME_CRITICAL.

22 years ago* pinfo.cc (_pinfo::commune_send): Initialize buffer or suffer random crashes.
Christopher Faylor [Tue, 5 Nov 2002 03:39:25 +0000 (03:39 +0000)]
* pinfo.cc (_pinfo::commune_send): Initialize buffer or suffer random crashes.

22 years ago* fhandler_process.cc (fhandler_process::fill_filebuf): Deal with error
Christopher Faylor [Tue, 5 Nov 2002 03:21:32 +0000 (03:21 +0000)]
* fhandler_process.cc (fhandler_process::fill_filebuf): Deal with error
condition from cmdline retrieval.

22 years ago* sigproc.cc (WAIT_SIG_PRIORITY): Bump to highest priority.
Christopher Faylor [Tue, 5 Nov 2002 02:58:10 +0000 (02:58 +0000)]
* sigproc.cc (WAIT_SIG_PRIORITY): Bump to highest priority.

22 years ago2002-11-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 4 Nov 2002 19:04:09 +0000 (19:04 +0000)]
2002-11-04  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/wchar.h: Add extern "C" specifier if C++.
        * libc/include/wctype.h: Ditto.

22 years agoTop level configury changes for RDA.
Kevin Buettner [Mon, 4 Nov 2002 18:41:14 +0000 (18:41 +0000)]
Top level configury changes for RDA.

22 years ago* include/cygwin/version.h: Bump DLL minor number.
Christopher Faylor [Mon, 4 Nov 2002 05:08:15 +0000 (05:08 +0000)]
* include/cygwin/version.h: Bump DLL minor number.

22 years ago* fhandler_serial.cc (fhandler_serial::ioctl): Reformat. Set errno
Christopher Faylor [Mon, 4 Nov 2002 04:09:14 +0000 (04:09 +0000)]
* fhandler_serial.cc (fhandler_serial::ioctl): Reformat.  Set errno
appropriately.  Exit from the bottom.  Correctly deal with third argument for
TCFLSH.  (Suggested by Sergey Okhapkin)

22 years ago * include/winnt.h (VerSetConditionMask): Add prototype.
Danny Smith [Mon, 4 Nov 2002 03:53:53 +0000 (03:53 +0000)]
* include/winnt.h (VerSetConditionMask): Add prototype.
* lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.

22 years ago* fhandler_tty.cc (fhandler_tty_slave::ioctl): Do nothing if the new window
Christopher Faylor [Mon, 4 Nov 2002 01:10:38 +0000 (01:10 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::ioctl): Do nothing if the new window
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.

22 years agospace
Christopher Faylor [Sat, 2 Nov 2002 03:31:15 +0000 (03:31 +0000)]
space

22 years ago2002-10-31 Pierre Humblet <pierre.humblet@ieee.org>
Pierre Humblet [Fri, 1 Nov 2002 01:47:29 +0000 (01:47 +0000)]
2002-10-31  Pierre Humblet <pierre.humblet@ieee.org>

* fhandler.cc (fhandler_base::open): Verify pc isn't NULL.

22 years ago* cygpath.cc (get_long_path_name_w32impl): Define similarly to GetLongPathName.
Christopher Faylor [Thu, 31 Oct 2002 02:40:26 +0000 (02:40 +0000)]
* cygpath.cc (get_long_path_name_w32impl): Define similarly to GetLongPathName.
(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.

22 years ago* include/cygwin/version.h: Bump DLL minor number.
Christopher Faylor [Wed, 30 Oct 2002 21:06:21 +0000 (21:06 +0000)]
* include/cygwin/version.h: Bump DLL minor number.

22 years ago* external.cc (cygwin_internal): Implement CW_CMDLINE.
Christopher Faylor [Wed, 30 Oct 2002 21:05:18 +0000 (21:05 +0000)]
* external.cc (cygwin_internal): Implement CW_CMDLINE.
* 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.

22 years ago2002-10-30 Guido Serassio <serassio@libero.it>
Danny Smith [Wed, 30 Oct 2002 01:07:54 +0000 (01:07 +0000)]
2002-10-30  Guido Serassio  <serassio@libero.it>

         * include/stdio.h (_getnaxstdio): Add prototype.
         (_setmaxstdio): Likewise.

22 years agomerge from gcc
DJ Delorie [Sun, 27 Oct 2002 01:02:05 +0000 (01:02 +0000)]
merge from gcc

22 years agomerge from gcc
DJ Delorie [Sun, 27 Oct 2002 01:01:04 +0000 (01:01 +0000)]
merge from gcc

22 years ago* Makefile.tpl (bootstrap): Add bubblestrap, quickstrap, cleanstrap,
DJ Delorie [Sat, 26 Oct 2002 03:57:38 +0000 (03:57 +0000)]
* Makefile.tpl (bootstrap):  Add bubblestrap, quickstrap, cleanstrap,
and restrap targets to this rule.
* Makefile.in:  Regenerate.

22 years ago2002-10-25 Bernd Schmidt <bernds@redhat.com>
Jeff Johnston [Fri, 25 Oct 2002 19:18:46 +0000 (19:18 +0000)]
2002-10-25  Bernd Schmidt  <bernds@redhat.com>

        * 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.

22 years agoRegenerated with latest autoconf.
Jeff Johnston [Fri, 25 Oct 2002 19:05:34 +0000 (19:05 +0000)]
Regenerated with latest autoconf.

22 years agoRegenerate to use latest autoconf tools.
Jeff Johnston [Fri, 25 Oct 2002 19:00:54 +0000 (19:00 +0000)]
Regenerate to use latest autoconf tools.

22 years ago2002-10-25 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 25 Oct 2002 18:35:21 +0000 (18:35 +0000)]
2002-10-25  Jeff Johnston  <jjohnstn@redhat.com>

        * configure.in: Clarify some of the triplets so unsupported
        configurations don't pass through.
        * configure: Regenerated.

22 years agomerge from gcc
DJ Delorie [Fri, 25 Oct 2002 00:01:55 +0000 (00:01 +0000)]
merge from gcc

22 years ago * configure.in (i[3456]86-*-linux*): Add check to disable
Hans-Peter Nilsson [Thu, 24 Oct 2002 23:31:47 +0000 (23:31 +0000)]
* configure.in (i[3456]86-*-linux*): Add check to disable
${libgcj} for glibc1.

22 years ago* pwdgrp.h (pwdgrp_read::open): Compare fh to INVALID_HANDLE_VALUE.
Christopher Faylor [Thu, 24 Oct 2002 14:33:13 +0000 (14:33 +0000)]
* pwdgrp.h (pwdgrp_read::open): Compare fh to INVALID_HANDLE_VALUE.

22 years ago* ntsec.sgml: Correct some minor grammatical errors.
Joshua Daniel Franklin [Wed, 23 Oct 2002 04:29:46 +0000 (04:29 +0000)]
* ntsec.sgml: Correct some minor grammatical errors.

22 years ago* dll.sgml: Simplify dll build instructions.
Joshua Daniel Franklin [Wed, 23 Oct 2002 03:55:34 +0000 (03:55 +0000)]
* dll.sgml: Simplify dll build instructions.

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Nevermind. Revert
Christopher Faylor [Wed, 23 Oct 2002 02:32:34 +0000 (02:32 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Nevermind.  Revert
everything to previous state wrt ntsec and exec bits.

22 years ago* shared.cc (shared_info::initialize): Use correct value for version
Christopher Faylor [Wed, 23 Oct 2002 02:20:38 +0000 (02:20 +0000)]
* shared.cc (shared_info::initialize): Use correct value for version
comparison.
* include/cygwin/version.h (CYGWIN_VERSION_MAGIC): Use all of a DWORD for magic
calculation.

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Oops. Only do the
Christopher Faylor [Tue, 22 Oct 2002 21:35:21 +0000 (21:35 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Oops.  Only do the
executable thing for #! scripts since .exe files wouldn't be executable in
ntsec case regardless.

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Always consider
Christopher Faylor [Tue, 22 Oct 2002 20:41:31 +0000 (20:41 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Always consider
.exe files and '#!' shell scripts to be executable.

22 years ago* cygthread.cc (cygthread::exiting): New variable.
Christopher Faylor [Tue, 22 Oct 2002 20:16:31 +0000 (20:16 +0000)]
* cygthread.cc (cygthread::exiting): New variable.
(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.

22 years ago* sec_helper.cc (cygsid::get_id): If the sid matches a sid stored in
Christopher Faylor [Tue, 22 Oct 2002 16:22:10 +0000 (16:22 +0000)]
* sec_helper.cc (cygsid::get_id): If the sid matches a sid stored in
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.

22 years ago* cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap.
Christopher Faylor [Tue, 22 Oct 2002 16:18:55 +0000 (16:18 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Use user_heap element in cygheap.
(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.

22 years agoChange _function() to function() throughout.
Christopher Faylor [Mon, 21 Oct 2002 01:00:58 +0000 (01:00 +0000)]
Change _function() to function() throughout.
* 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.

22 years ago* cygthread.cc (cygthread::stub): Fix typo.
Christopher Faylor [Sun, 20 Oct 2002 18:17:43 +0000 (18:17 +0000)]
* cygthread.cc (cygthread::stub): Fix typo.
(cygthread::terminate): Don't zero thread handle prior to using it.

22 years agofix typo
Christopher Faylor [Sun, 20 Oct 2002 04:53:30 +0000 (04:53 +0000)]
fix typo

22 years agomissed checkin
Christopher Faylor [Sun, 20 Oct 2002 04:46:31 +0000 (04:46 +0000)]
missed checkin

22 years agoforce checkin
Christopher Faylor [Sun, 20 Oct 2002 04:42:45 +0000 (04:42 +0000)]
force checkin

22 years agofix typo
Christopher Faylor [Sun, 20 Oct 2002 04:42:13 +0000 (04:42 +0000)]
fix typo

22 years ago2002-10-19 Kang Li <rubylith@users.sourceforge.net>
Danny Smith [Sun, 20 Oct 2002 04:35:58 +0000 (04:35 +0000)]
2002-10-19  Kang Li  <rubylith@users.sourceforge.net>

* include/fcntl.h (O_SEQUENTIAL): Correct typo.

22 years ago2002-10-19 Danny Smith <dannysmith@users.sourceforge.net>
Danny Smith [Sun, 20 Oct 2002 04:30:28 +0000 (04:30 +0000)]
2002-10-19  Danny Smith  <dannysmith@users.sourceforge.net>

* 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.

22 years ago* sigproc.cc (wait_sig): Remove obsolete sigchld logic.
Christopher Faylor [Sun, 20 Oct 2002 04:17:59 +0000 (04:17 +0000)]
* sigproc.cc (wait_sig): Remove obsolete sigchld logic.

22 years agoRename _kill() to kill() throughout. Rename _raise() to raise() throughout.
Christopher Faylor [Sun, 20 Oct 2002 04:15:50 +0000 (04:15 +0000)]
Rename _kill() to kill() throughout.  Rename _raise() to raise() throughout.
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.

22 years ago * Makefile.in (CRT0S): Add txtmode.o binmode.o.
Danny Smith [Sat, 19 Oct 2002 20:26:26 +0000 (20:26 +0000)]
* Makefile.in (CRT0S): Add txtmode.o binmode.o.
(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.

22 years ago* fork.cc (fork_child): Move pinfo fixup later to attempt some minor gains from
Christopher Faylor [Sat, 19 Oct 2002 18:29:37 +0000 (18:29 +0000)]
* fork.cc (fork_child): Move pinfo fixup later to attempt some minor gains from
concurrency from cythread::init.

22 years agofix changelog
Christopher Faylor [Sat, 19 Oct 2002 11:59:14 +0000 (11:59 +0000)]
fix changelog

22 years ago* mount.cc (usage): Correctly report default mode.
Christopher Faylor [Sat, 19 Oct 2002 11:41:31 +0000 (11:41 +0000)]
* mount.cc (usage): Correctly report default mode.

22 years ago* dcrt0.cc (dll_crt0_1): Initialize cygwin threads here only when not forking.
Christopher Faylor [Sat, 19 Oct 2002 00:57:06 +0000 (00:57 +0000)]
* dcrt0.cc (dll_crt0_1): Initialize cygwin threads here only when not forking.
* 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.

22 years ago* cygthread.cc: Bump number of cygthreads up to accommodate applications which
Christopher Faylor [Sat, 19 Oct 2002 00:35:20 +0000 (00:35 +0000)]
* cygthread.cc: Bump number of cygthreads up to accommodate applications which
use ttys.

22 years ago* fork.cc (fork_child): Move mmap initialization.
Christopher Faylor [Fri, 18 Oct 2002 23:52:59 +0000 (23:52 +0000)]
* fork.cc (fork_child): Move mmap initialization.
* 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.

22 years ago2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 18 Oct 2002 23:39:07 +0000 (23:39 +0000)]
2002-10-18  Jeff Johnston  <jjohnstn@redhat.com>

        * testsuite/newlib.wctype/tiswctype.c: New test case.
        * testsuite/newlib.wctype/twctrans.c: Ditto.

22 years ago2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 18 Oct 2002 22:52:40 +0000 (22:52 +0000)]
2002-10-18  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/machine/i386/include/endian.h: New file.
        * libc/sys/linux/machine/i386/include/param.h: Ditto.

22 years ago2002-10-04 Michael Snyder <msnyder@redhat.com>
Jeff Johnston [Fri, 18 Oct 2002 21:09:02 +0000 (21:09 +0000)]
2002-10-04  Michael Snyder  <msnyder@redhat.com>

        * m32r/m32r-lib.c (exceptionHandler): Fix computation of
        exception vector address, as suggested by Mitsubishi.
        (getExceptionVector): Ditto.

22 years ago2002-10-18 Stephane Carrez <stcarrez@nerim.fr>
Jeff Johnston [Fri, 18 Oct 2002 20:54:37 +0000 (20:54 +0000)]
2002-10-18  Stephane Carrez  <stcarrez@nerim.fr>

        * m68hc11/syscalls.c (sbrk): Use ptrdiff_t for increment parameter.

22 years ago2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 18 Oct 2002 18:19:47 +0000 (18:19 +0000)]
2002-10-18  Jeff Johnston  <jjohnstn@redhat.com>

        * libm/machine/i386/aclocal.m4: Regenerated.
        * libm/machine/i386/configure: Ditto.

22 years ago2002-10-18 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 18 Oct 2002 18:18:49 +0000 (18:18 +0000)]
2002-10-18  Jeff Johnston  <jjohnstn@redhat.com>

        * testsuite/include/check.h: New header file to use with
        test cases.
        * testsuite/lib/newlib.exp: Add testsuite/include directory
        to list of header files to use.
        * testsuite/newlib.wctype/twctype.c: New test case for iswctype fns.
        * testsuite/newlib.wctype/wctype.exp: New file.

22 years ago* thread.cc (verifyable_object_isvalid): Test for a valid object pointer before
Christopher Faylor [Fri, 18 Oct 2002 14:02:40 +0000 (14:02 +0000)]
* thread.cc (verifyable_object_isvalid): Test for a valid object pointer before
testing for static ptr.

22 years ago* dtable.cc (dtable::init_std_file_from_handle): Force "devices" to always be
Christopher Faylor [Fri, 18 Oct 2002 01:28:48 +0000 (01:28 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Force "devices" to always be
in binary mode.  Temporary fix until ssh is rebuilt?

22 years ago* dtable.cc (dtable::set_file_pointers_for_exec): New function.
Christopher Faylor [Thu, 17 Oct 2002 17:45:09 +0000 (17:45 +0000)]
* dtable.cc (dtable::set_file_pointers_for_exec): New function.
* dtable.h (dtable::set_file_pointers_for_exec): Declare new function.
* spawn.cc (spawn_guts): Call dtable::set_file_pointers_for_exec to set
pointers to EOF when execing non-cygwin applications.

22 years ago2002-10-17 Robert Collins <rbtcollins@hotmail.com>
Robert Collins [Thu, 17 Oct 2002 08:44:18 +0000 (08:44 +0000)]
2002-10-17  Robert Collins  <rbtcollins@hotmail.com>

        * thread.h (pthread_mutex::isGoodInitializerOrBadObject): Declare.
        * thread.cc (pthread_mutex::isGoodInitializerOrBadObject): Implement.
        (pthread_mutex::init): Use isGoodInitializerOrBadObject to avoid
        unneeded SEGV's during debugging.

22 years ago2002-10-17 Thomas Pfaff <tpfaff@gmx.net>
Robert Collins [Thu, 17 Oct 2002 08:31:30 +0000 (08:31 +0000)]
2002-10-17  Thomas Pfaff  <tpfaff@gmx.net>

* thread.cc (verifyable_object_isvalid): Test for static object first.

22 years ago * include/winuser.h (MONITORINFOEX[AW]): Add structure
Danny Smith [Wed, 16 Oct 2002 22:20:34 +0000 (22:20 +0000)]
* include/winuser.h (MONITORINFOEX[AW]): Add structure
definitions and ANSI/UNICODE mappings.
Cleanup whitespace.

22 years agomerge from gcc
DJ Delorie [Wed, 16 Oct 2002 13:47:35 +0000 (13:47 +0000)]
merge from gcc

22 years ago* fhandler_tty.cc (fhandler_tty_slave::read): Attempt #527 to properly
Christopher Faylor [Wed, 16 Oct 2002 04:54:08 +0000 (04:54 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::read): Attempt #527 to properly
implement VMIN/VTIME.

22 years ago* shared.cc (open_shared): Revert to "old" method for shared memory location if
Christopher Faylor [Tue, 15 Oct 2002 17:04:20 +0000 (17:04 +0000)]
* shared.cc (open_shared): Revert to "old" method for shared memory location if
!wincap.needs_memory_protection.
* wincap.cc: Implement needs_memory_protection throughout.
* wincap.h: Ditto.

22 years ago* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
Christopher Faylor [Tue, 15 Oct 2002 07:03:45 +0000 (07:03 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
(child_info_fork::mount_table): Remove.
(child_info_fork::myself_addr): Remove.
* fork.cc (fork_child): Don't set either of the above.
* dcrt0.cc (dll_crt0_1): Call memory_init as early as possible.
* fhandler_console.cc (console_state): Move to shared_info.h.
(fhandler_console::get_tty_stuff): Reflect open_shared arg change.
* pinfo.cc (myself_addr): Remove definition.
(pinfo::init): Get myself address from open_shared.
* pinfo.h (myself_addr): Remove declaration.
* shared.cc (open_shared): Rework so that known shared memory locations are
protected.  Take shared memory type as fifth argument.
(memory_init): Reflect open_shared arg change.
* shared_info.h (shared_locations): New enum.
(console_state): Move here.
(open_shared): Reflect open_shared arg change in declaration.

22 years ago* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
Christopher Faylor [Mon, 14 Oct 2002 20:25:52 +0000 (20:25 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
(child_info_fork::heaptop): Remove obsolete element.
(child_info_fork::heabbase): Ditto.
(child_info_fork::heapptr): Ditto.
(child_info_fork::mount_table): New element.
(child_info_fork::myself_addr): Ditto.
* dcrt0.cc (dll_crt0_1): Set mount_table and myself_addr when forking.
(initial_env): Add newline to "sleeping" message.
* dll_init.cc (reserve_upto): Accommodate cygwin heap when freeing memory.
Make debugging output a little more descriptive.
* fork.cc (fork_parent): Save mount_table and myself_addr.
* pinfo.cc (myself_addr): New variable.
(set_myself): Pass PID_MYSELF flag to init.
(pinfo::Init): Honor PID_MYSELF.  Save address where myself shared memory
resides in myself_addr, for fork.
* pinfo.h (myself_addr): Declare.
* shared.cc (memory_init): On fork, use previously saved address for location
of mount table.
* include/sys/cygwin.h (PID_MYSELF): New value.
* dtable.cc (dtable::stdio_init): Don't pass access type to
init_std_file_from_handle.  It's always the same.
(dtable::init_std_file_from_handle): Remove access type argument.  Assume
read/write.
* dtable.h (dtable::init_std_file_from_handle): Ditto for declaration.
* exceptions.cc (try_to_debug): Don't try to debug if already being debugged.
* fhandler_console.cc (shared_console_info_save): New variable.
(fhandler_console::get_tty_stuff): Save address of shared console stuff for
fork.

22 years ago * Makefile.in: Add components for lib/ddk. Adjust for autoconf-2.53.
Earnie Boyd [Mon, 14 Oct 2002 19:59:04 +0000 (19:59 +0000)]
* Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
* configure.in: Ditto.
* lib/Makefile.in: Ditto.
* lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
autoconf-2.53.
* configure: Regenerate.

22 years ago * cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.
Alan Modra [Mon, 14 Oct 2002 10:55:14 +0000 (10:55 +0000)]
* cgen.h: Test __BFD_H_SEEN__ rather than BFD_VERSION_DATE.

22 years ago* cygthread.cc (cygthread::stub): Reintroduce clearing of __name but do it
Christopher Faylor [Mon, 14 Oct 2002 03:51:44 +0000 (03:51 +0000)]
* cygthread.cc (cygthread::stub): Reintroduce clearing of __name but do it
before SetEvent to eliminate a race.
(cygthread::terminate): Accumulate list of threads to check for termination and
call WaitForMultipleObjects on list rather than waiting for each thread
individually.
* sigproc.cc (subproc_init): Zap hwait_subproc thread handle since it is no
longer used.
* spawn.cc (spawn_guts): Fix so that cygthread::terminate is *really* called
only for exec.

22 years ago* cygthread.cc (cygthread::stub): Don't zero __name here. That introduces a
Christopher Faylor [Mon, 14 Oct 2002 02:37:49 +0000 (02:37 +0000)]
* cygthread.cc (cygthread::stub): Don't zero __name here.  That introduces a
race.

22 years ago * include/windows.h: Don't include basetyps.h.
Danny Smith [Mon, 14 Oct 2002 02:12:51 +0000 (02:12 +0000)]
* include/windows.h: Don't include basetyps.h.
* include/objfwd.h: Do include basetyps.h.

22 years ago* include/cygwin/version.h: Bump DLL minor number.
Christopher Faylor [Mon, 14 Oct 2002 00:06:33 +0000 (00:06 +0000)]
* include/cygwin/version.h: Bump DLL minor number.

22 years ago* cygthread.cc (cygthread::stub): Don't create event for long-running threads.
Christopher Faylor [Sun, 13 Oct 2002 18:16:33 +0000 (18:16 +0000)]
* cygthread.cc (cygthread::stub): Don't create event for long-running threads.
Initialize thread_sync event here which is used to Suspend using an event
rather than relying on SuspendThread/ResumeThread.
(cygthread::init): Save handle to runner thread for future termination.
(cygthread::cygthread): Only resume thread when it is actually suspended.
Otherwise signal thread completion event.
(cygthread::terminate): Forcibly terminate runner thread and any helper
threads.  Call DisableThreadLibrary calls if execing.
* cygthread.h (cygthread::thread_sync): Declare.
* dcrt0.cc (do_exit): Eliminate calls to obsolete window_terminate and
shared_terminate.
* exceptions.cc (events_terminate): Don't bother closing title_mutex since it
is going away anyway.
* pinfo.cc (_pinfo::exit): Call cygthread::terminate to ensure that threads are
shut down before process exit or otherwise strange races seem to occur.
* shared.cc (shared_terminate): Eliminate.
* shared.h (shared_terminate): Eliminate declaration.
* winsup.h (window_terminate): Eliminate declaration.
* spawn.cc (spawn_guts): Call cygthread::terminate early in process if execing.
Call DisableThreadLibrary calls if execing.
* window.cc (Winmain): Call ExitThread to force exit.
(window_terminate): Eliminate.
* dcrt0.cc (do_exit): Track exit state more closely.

22 years ago * include/objbase.h: Include rpc.h and rpcndr.h
Danny Smith [Sun, 13 Oct 2002 03:11:58 +0000 (03:11 +0000)]
* include/objbase.h: Include rpc.h and rpcndr.h
before header guard.

22 years ago * sh.h: Add SH TLS relocs.
Kaz Kojima [Fri, 11 Oct 2002 14:36:03 +0000 (14:36 +0000)]
* sh.h: Add SH TLS relocs.

22 years agoFix attribution. (Tsk, tsk. Force of habit, sorry.)
Richard Sandiford [Fri, 11 Oct 2002 10:30:49 +0000 (10:30 +0000)]
Fix attribution.  (Tsk, tsk.  Force of habit, sorry.)

22 years ago * libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.
Richard Sandiford [Fri, 11 Oct 2002 10:28:30 +0000 (10:28 +0000)]
* libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.
* libc/stdlib/mallocr.c (long_sub_size_t): Define in a way that
doesn't require the SIZE_T_SMALLER_THAN_LONG macro.

22 years ago * include/olectl.h (PROPPAGEINFO): Change type of
Danny Smith [Fri, 11 Oct 2002 03:40:06 +0000 (03:40 +0000)]
* include/olectl.h (PROPPAGEINFO): Change type of
field cb to ULONG.

22 years ago2002-10-11 Steven Edwards <Steven_Ed4153@yahoo.com>
Danny Smith [Fri, 11 Oct 2002 03:38:14 +0000 (03:38 +0000)]
2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>

* lib/ntdll.def (RtlAcquireResourceExclusive,
RtlAcquireResourceShared, RtlDeleteResource,
RtlInitializeResource, RtlReleaseResource,
RtlTimeToSecondsSince1970) : Added missing exports.
* include/olectl.h (PROPPAGEINFO): Change type of
field cb to ULONG.

22 years ago * include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
Danny Smith [Fri, 11 Oct 2002 02:21:56 +0000 (02:21 +0000)]
* include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
macros work with C89.
(INTMAX_C, UINTMAX_C): Likewise.

22 years ago * include/string.h (strcasecmp): Make extern __inline__.
Danny Smith [Fri, 11 Oct 2002 01:41:31 +0000 (01:41 +0000)]
* include/string.h (strcasecmp): Make extern __inline__.
(strncasecmp): Likewise.
(wcscmpi): Likewise.

22 years ago* window.cc (gethwnd): Use SetThreadPriority method.
Christopher Faylor [Thu, 10 Oct 2002 05:31:43 +0000 (05:31 +0000)]
* window.cc (gethwnd): Use SetThreadPriority method.

22 years ago* Makefile.in (new-cygwin1.dll): Reorganize library order.
Christopher Faylor [Thu, 10 Oct 2002 05:23:23 +0000 (05:23 +0000)]
* Makefile.in (new-cygwin1.dll): Reorganize library order.
* dcrt0.cc (do_exit): Move thread stuff after vfork stuff or threads are
terminated during vfork.
* sigproc.cc (proc_terminate): Grab proc lock prior to signalling subproc
thread exit to avoid an extra "wait-for-thread-to-exit".

This page took 0.066703 seconds and 5 git commands to generate.