]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
10 years ago * external.cc (cygwin_internal): Implement CW_CYGNAME_FROM_WINNAME.
Corinna Vinschen [Thu, 15 May 2014 11:16:28 +0000 (11:16 +0000)]
* external.cc (cygwin_internal): Implement CW_CYGNAME_FROM_WINNAME.
Add lengthy comment to explain what we do and why.
* include/sys/cygwin.h (cygwin_getinfo_types): Add
CW_CYGNAME_FROM_WINNAME.

10 years ago2014-05-14 Sandra Loosemore <sandra@codesourcery.com>
Sandra Loosemore [Wed, 14 May 2014 23:24:37 +0000 (23:24 +0000)]
2014-05-14  Sandra Loosemore  <sandra@codesourcery.com>

Sync from GCC mainline.

* configure.ac (target_makefile_frag): Set for nios2-*-elf*.
* configure: Regenerated.

config/
* mt-nios2-elf: New file.

10 years agomerge from gcc
DJ Delorie [Wed, 14 May 2014 17:23:22 +0000 (17:23 +0000)]
merge from gcc

10 years ago * libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS when double
Corinna Vinschen [Wed, 14 May 2014 11:33:24 +0000 (11:33 +0000)]
* libc/include/machine/ieeefp.h: Define _DOUBLE_IS_32BITS when double
options is not __RL78_64BIT_DOUBLES__.

10 years ago * sec_auth.cc (get_server_groups): Call get_logon_server only for
Corinna Vinschen [Wed, 14 May 2014 11:27:47 +0000 (11:27 +0000)]
* sec_auth.cc (get_server_groups): Call get_logon_server only for
non-builtin accounts.
* uinfo.cc (pwdgrp::fetch_account_from_windows): Check incoming
account name for validity in terms of the current name prefixing rules
and refuse invalid names.

10 years ago * fhandler_socket.cc (fhandler_socket::ioctl): Handle the different
Corinna Vinschen [Tue, 13 May 2014 16:07:50 +0000 (16:07 +0000)]
* fhandler_socket.cc (fhandler_socket::ioctl): Handle the different
ideas of u_long between Winsock and Cygwin applications on x86_64.
Add long comment.

10 years ago * minidumper.cc (filter_minidump_type): New function.
Jon TURNEY [Tue, 13 May 2014 10:26:26 +0000 (10:26 +0000)]
* minidumper.cc (filter_minidump_type): New function.
(minidump): Change default dump type from MiniDumpNormal to
something with more useful information without getting too
big. Use filter_minidump_type() to filter out unsupported dump
types.

10 years ago * Makefile.in (minidumper.exe): Link directly with dbghelp.
Jon TURNEY [Tue, 13 May 2014 10:24:16 +0000 (10:24 +0000)]
* Makefile.in (minidumper.exe): Link directly with dbghelp.
* minidumper.cc (minidump): Ditto.

10 years ago * libc/include/stdint.h (WCHAR_MIN): Copy definition from wchar.h.
Corinna Vinschen [Mon, 12 May 2014 17:02:11 +0000 (17:02 +0000)]
* libc/include/stdint.h (WCHAR_MIN): Copy definition from wchar.h.
(WCHAR_MAX): Ditto.
* libc/include/wchar.h (WCHAR_MIN): Add comment.
(WCHAR_MAX): Ditto.

10 years agoclarify checkin comment
Christopher Faylor [Sat, 10 May 2014 20:17:54 +0000 (20:17 +0000)]
clarify checkin comment

10 years ago* signal.cc (sigprocmask): Fix strace output to include "how".
Christopher Faylor [Fri, 9 May 2014 14:28:48 +0000 (14:28 +0000)]
* signal.cc (sigprocmask): Fix strace output to include "how".
* fhandler_console.cc (dev_console::save_restore): Only current dwEnd line
rather than the one after that.

10 years ago * libc/include/stdio.h (tempnam): Declare as __BSD_VISIBLE or
Corinna Vinschen [Fri, 9 May 2014 14:25:32 +0000 (14:25 +0000)]
* libc/include/stdio.h (tempnam): Declare as __BSD_VISIBLE or
__XSI_VISIBLE or if __POSIX_VISIBLE >= 200112.

10 years ago * libc/include/stdio.h (fcloseall): Declare as __GNU_VISIBLE only.
Corinna Vinschen [Fri, 9 May 2014 08:42:39 +0000 (08:42 +0000)]
* libc/include/stdio.h (fcloseall): Declare as __GNU_VISIBLE only.
(renameat): Drop explicit __CYGWIN__ dependency.

10 years ago * uinfo.cc (cygheap_user::init): Fix formatting in debug output.
Corinna Vinschen [Thu, 8 May 2014 19:33:07 +0000 (19:33 +0000)]
* uinfo.cc (cygheap_user::init): Fix formatting in debug output.
(struct cyg_USER_INFO_24): Define temporarily.  Explain why.
(pwdgrp::fetch_account_from_windows): Handle sane primary group
setting for Microsoft Accounts.  Explain why.
* wincap.h (wincaps::has_microsoft_accounts): New element.
* wincap.cc: Implement above element throughout.

10 years ago * grp.cc (gr_ent::enumerate_caches): Fix copy/paste bug introducing
Corinna Vinschen [Thu, 8 May 2014 08:44:07 +0000 (08:44 +0000)]
* grp.cc (gr_ent::enumerate_caches): Fix copy/paste bug introducing
an endless loop.

10 years ago * passwd.cc (pwdgrp::parse_passwd): Fix an off by one computing the
Corinna Vinschen [Wed, 7 May 2014 14:49:54 +0000 (14:49 +0000)]
* passwd.cc (pwdgrp::parse_passwd): Fix an off by one computing the
buffer len.  Add comment.
* uinfo.cc (internal_getlogin): Fix typo in comment.

10 years ago * uinfo.cc (pwdgrp::fetch_account_from_windows): Tweak SID<->uid
Corinna Vinschen [Wed, 7 May 2014 12:07:12 +0000 (12:07 +0000)]
* uinfo.cc (pwdgrp::fetch_account_from_windows): Tweak SID<->uid
conversion to cover S-1-5-113, S-1-5-114, and S-1-5-1000 groups.

10 years ago * grp.cc (pwdgrp::parse_group): Set grp.len. Drop generating any
Corinna Vinschen [Wed, 7 May 2014 11:00:00 +0000 (11:00 +0000)]
* grp.cc (pwdgrp::parse_group): Set grp.len.  Drop generating any
gr_mem entries.
(getgrgid_r): Don't try to copy gr_mem entries.  Always set gr_mem
to an empty list.
(getgrnam_r): Ditto.
(app_gr): New static struct to store group data propagated to the
calling application via getgrgid/getgrnam.
(getgr_cp): Fill app_gr and return pointer to app_gr.g.
(getgrgid32): Call getgr_cp.
(getgrnam32): Ditto.
* passwd.cc (pwdgrp::parse_passwd): Set res.len.
(app_pw): New static struct to store passwd data propagated to the
calling application via getpwuid/getpwnam.
(getpw_cp): Fill app_pw and return pointer to app_pw.p.
(getpwuid32): Cal getpw_cp.
(getpwnam): Ditto.
* pwdgrp.h (struct pg_pwd): Add len member.
(struct pg_grp): Ditto.

10 years ago * security.h (MAX_SUBAUTH_CNT): Drop. Use SID_MAX_SUB_AUTHORITIES
Corinna Vinschen [Tue, 6 May 2014 12:28:33 +0000 (12:28 +0000)]
* security.h (MAX_SUBAUTH_CNT): Drop.  Use SID_MAX_SUB_AUTHORITIES
instead throughout.
(MAX_SID_LEN): Drop.  Use SECURITY_MAX_SID_SIZE instead throughout.

10 years ago * grp.cc (internal_getgroups): Drop unused cygsid variable.
Corinna Vinschen [Tue, 6 May 2014 12:02:48 +0000 (12:02 +0000)]
* grp.cc (internal_getgroups): Drop unused cygsid variable.
* sec_helper.cc (cygpsid::pstring): Use sid_sub_auth_count macro.
(cygsid::get_sid): Use MAX_SUBAUTH_CNT rather than wrong constant 8.
Don't call memcpy to copy subauthorities into SID, use assignment.
(cygsid::getfromstr): Use MAX_SUBAUTH_CNT rather than wrong constant 8.
* security.h (MAX_SUBAUTH_CNT): New definition.  Set to 11 to cover
Microsoft Accounts.
(MAX_SID_LEN): Define in terms of SID member sizes and MAX_SUBAUTH_CNT.
(DBGSID): Use MAX_SUBAUTH_CNT to define size of SubAuthority array.
* uinfo.cc (pwdgrp::fetch_account_from_windows): Handle Micosoft
Accounts.  Handle them as well known group.  Compare domain names
case-insensitive.
* winlean.h (PIPE_REJECT_REMOTE_CLIENTS): Drop temporary definition
since Mingw64 catched up.
(DNLEN): Redefine as 16.  Explain why.

10 years ago * net.cc (cygwin_getsockopt): Rearrange code slightly and handle
Corinna Vinschen [Mon, 5 May 2014 15:18:17 +0000 (15:18 +0000)]
* net.cc (cygwin_getsockopt): Rearrange code slightly and handle
TCP_NODELAY just like SO_KEEPALIVE and SO_DONTROUTE.

10 years ago * libc/include/stdio.h: Declare various C99 printf/scanf functions for
Corinna Vinschen [Mon, 5 May 2014 12:53:47 +0000 (12:53 +0000)]
* libc/include/stdio.h: Declare various C99 printf/scanf functions for
C++11, too.

10 years ago* spawn.cc (av::setup): Eat trailing whitespace on #! script.
Christopher Faylor [Sat, 3 May 2014 19:58:20 +0000 (19:58 +0000)]
* spawn.cc (av::setup): Eat trailing whitespace on #! script.

10 years ago* fhandler_dsp.cc (ioctl): Use _ioctl for recursive call.
Christopher Faylor [Fri, 2 May 2014 15:14:17 +0000 (15:14 +0000)]
* fhandler_dsp.cc (ioctl): Use _ioctl for recursive call.

10 years ago * msp430/Makefile.in (NOSYS_OBJS): Add unlink.o.
Nick Clifton [Wed, 30 Apr 2014 11:30:14 +0000 (11:30 +0000)]
* msp430/Makefile.in (NOSYS_OBJS): Add unlink.o.
(SCRIPTS): Remove msp430F5438A-s.ld and msp430F5438A-s.ld.
* unlink.c: New file.

10 years ago* DevNotes: Add entry cgf-000026.
Christopher Faylor [Sat, 26 Apr 2014 17:38:22 +0000 (17:38 +0000)]
* DevNotes: Add entry cgf-000026.
* fhandler.h (fhandler_console::save_top): Save top of screen coordinates.
* fhandler_console.cc (dev::save_restore): Record top of screen coordinates.
Clear entire buffer when restoring saved buffer and try to position the cursor
on the save relative place on the screen.

10 years ago * syscalls.cc (NT_TRANSACTIONAL_ERROR): Cover all status codes up to
Corinna Vinschen [Fri, 25 Apr 2014 14:43:13 +0000 (14:43 +0000)]
* syscalls.cc (NT_TRANSACTIONAL_ERROR): Cover all status codes up to
STATUS_TRANSACTION_NOT_ENLISTED.

10 years ago * fhandler_socket.cc: On x86_64, define u_long as __ms_u_long before
Corinna Vinschen [Thu, 24 Apr 2014 13:44:23 +0000 (13:44 +0000)]
* fhandler_socket.cc: On x86_64, define u_long as __ms_u_long before
including the windows headers.  Explain why.
(get_inet_addr): Convert ANY address to LOOPBACK address.  Explain why.
(fhandler_socket::evaluate_events): Forcibly set SO_ERROR socket option
in case a connection attempt failed.  Explain why.
(fhandler_socket::ioctl): Drop x86_64 re-definition of u_long here.
* fhandler_procnet.cc: On x86_64, define u_long as __ms_u_long before
including the windows headers.  Explain why.
* net.cc: Ditto.

10 years ago * miscfuncs.cc (check_iovec): Allow 0 as valid iovcnt value.
Corinna Vinschen [Wed, 23 Apr 2014 15:26:14 +0000 (15:26 +0000)]
* miscfuncs.cc (check_iovec): Allow 0 as valid iovcnt value.

10 years ago * libc/machine/arm/strcmp-arm-tiny.S: New file.
Richard Earnshaw [Tue, 22 Apr 2014 12:16:22 +0000 (12:16 +0000)]
* libc/machine/arm/strcmp-arm-tiny.S: New file.
* libc/machine/arm/strcmp-armv4.S: New file.
* libc/machine/arm/strcmp-armv4t.S: New file.
* libc/machine/arm/strcmp-armv6.S: New file.
* libc/machine/arm/strcmp-armv7.S: New file.
* libc/machine/arm/strcmp-armv7m.S: New file.
* libc/machine/arm/strcmp.S: Replace with wrapper for various
implementations.
* libc/machine/arm/Makefile.am (strcmp.o, strcmp.obj): Add
dependencies.
* libc/machine/arm/Makefile.in: Regenerated.

10 years ago * ldap.cc (user_attr): Remove "uid" attribute.
Corinna Vinschen [Tue, 22 Apr 2014 10:36:35 +0000 (10:36 +0000)]
* ldap.cc (user_attr): Remove "uid" attribute.
* ldap.h (LDAP_USER_NAME_ATTR): Remove.  Change other attribute index
values as required.
(cyg_ldap::get_user_name): Remove inline function.
* uinfo.cc (pwdgrp::fetch_account_from_windows): Remove code to handle
Cygwin username different from Windows username.
(pwdgrp::add_account_from_cygserver): Remove unnecessary cast.

10 years ago* minidumper.cc (minidump): Fix copy and paste error in checking
Jon TURNEY [Mon, 21 Apr 2014 12:02:59 +0000 (12:02 +0000)]
* minidumper.cc (minidump): Fix copy and paste error in checking
result of OpenProcess().

10 years ago * winf.cc (linebuf::fromargv): Temporarily revert patch from 2014-01-24.
Corinna Vinschen [Fri, 18 Apr 2014 18:50:21 +0000 (18:50 +0000)]
* winf.cc (linebuf::fromargv): Temporarily revert patch from 2014-01-24.

10 years ago * cygtls.h (TP_NUM_C_BUFS): Raise to 50 to allow SYMLOOP_MAX recursions
Corinna Vinschen [Fri, 18 Apr 2014 14:29:49 +0000 (14:29 +0000)]
* cygtls.h (TP_NUM_C_BUFS): Raise to 50 to allow SYMLOOP_MAX recursions
path_conv <-> normalize_posix_path, plus a bit of buffer.
(TP_NUM_W_BUFS): Ditto.
(class san): Change type of _c_cnt and _w_cnt to unsigned.
* path.cc (normalize_posix_path): Guard recursion into path_conv
against tmp_pathbuf overflow.  Generate normalized path in call to
path_conv.  If the path is valid, replace dst with the normalized_path
from path_conv call.  Add comment to explain why we're doing this.
* tls_pbuf.cc (tls_pathbuf::destroy): Only free buffers until the
first buffer pointer is NULL.
(tmp_pathbuf::c_get): Simplify error message.
(tmp_pathbuf::w_get): Ditto.
* tls_pbuf.h (class tmp_pathbuf): Change type of c_buf_old and w_buf_old
to unsigned.
(tmp_pathbuf::check_usage): New inline method to check if we have
enough tmp_pathbuf buffers left to call a function using tmp_pathbuf
buffers.
* tlsoffsets.h: Regenerate.
* tlsoffsets64.h: Regenerate.

10 years ago * pwdgrp.cc (client_request_pwdgrp::pwd_serve): Add 1 to the message
Corinna Vinschen [Wed, 16 Apr 2014 09:26:41 +0000 (09:26 +0000)]
* pwdgrp.cc (client_request_pwdgrp::pwd_serve): Add 1 to the message
length to account for the trailing NUL.

10 years ago*** empty log message ***
Corinna Vinschen [Wed, 16 Apr 2014 09:04:25 +0000 (09:04 +0000)]
*** empty log message ***

10 years ago * net.cc (cygwin_setsockopt): Ignore IPV6_TCLASS the same way as IP_TOS.
Corinna Vinschen [Wed, 16 Apr 2014 08:58:20 +0000 (08:58 +0000)]
* net.cc (cygwin_setsockopt): Ignore IPV6_TCLASS the same way as IP_TOS.

10 years ago * cygserver-config: Use numeric id 18 instead of "system" in chown.
Corinna Vinschen [Wed, 16 Apr 2014 08:44:58 +0000 (08:44 +0000)]
* cygserver-config: Use numeric id 18 instead of "system" in chown.

10 years ago * libc/sys/rtems/sys/cpuset.h (CPU_SET_S): Add const qualifier.
Corinna Vinschen [Mon, 14 Apr 2014 14:08:26 +0000 (14:08 +0000)]
* libc/sys/rtems/sys/cpuset.h (CPU_SET_S): Add const qualifier.
(CPU_SET): Likewise.

10 years ago * uinfo.cc (pwdgrp::fetch_account_from_windows): Fix gid evaluation
Corinna Vinschen [Sat, 12 Apr 2014 11:10:13 +0000 (11:10 +0000)]
* uinfo.cc (pwdgrp::fetch_account_from_windows): Fix gid evaluation
for local accounts.

10 years ago * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 30.
Corinna Vinschen [Thu, 10 Apr 2014 19:20:49 +0000 (19:20 +0000)]
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 30.

10 years ago* libc/machine/rl78/setjmp.S: Add RL78/G10 support.
DJ Delorie [Wed, 9 Apr 2014 21:35:43 +0000 (21:35 +0000)]
* libc/machine/rl78/setjmp.S: Add RL78/G10 support.

10 years ago * exceptions.cc (exception::myfault_handle): Only handle the minimum
Corinna Vinschen [Wed, 9 Apr 2014 19:20:01 +0000 (19:20 +0000)]
* exceptions.cc (exception::myfault_handle): Only handle the minimum
amount of exceptions the myfault handler was designed for.

10 years ago * cygwin.sc.in: (Temporarily?) workaround serious ld bug which
Corinna Vinschen [Tue, 8 Apr 2014 14:13:59 +0000 (14:13 +0000)]
* cygwin.sc.in: (Temporarily?) workaround serious ld bug which
truncates symbols in certain computations to 32 bit.  See
https://sourceware.org/bugzilla/show_bug.cgi?id=16821

10 years agorelease/1.7.29
Corinna Vinschen [Mon, 7 Apr 2014 11:41:49 +0000 (11:41 +0000)]
release/1.7.29

10 years ago * cygserver_ipc.h (ipc_set_proc_info): Add bool parameter to specify
Corinna Vinschen [Mon, 7 Apr 2014 11:25:58 +0000 (11:25 +0000)]
* cygserver_ipc.h (ipc_set_proc_info): Add bool parameter to specify
whether or not to send signal_arrived.
* shm.cc (client_request_shm::client_request_shm): Call
ipc_set_proc_info with bool parameter set to true to not send
signal_arrived.

10 years ago * process.cc (process::process): Only notice that signal_arrived is
Corinna Vinschen [Mon, 7 Apr 2014 11:19:29 +0000 (11:19 +0000)]
* process.cc (process::process): Only notice that signal_arrived is
NULL in debug output.

10 years ago2014-04-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 4 Apr 2014 21:52:07 +0000 (21:52 +0000)]
2014-04-04  Jeff Johnston  <jjohnstn@redhat.com>

        * COPYING.NEWLIB: Add to current TI license to
        include tirtos addition.

10 years ago2014-04-04 Ashish Kapania <akapania@ti.com>
Jeff Johnston [Fri, 4 Apr 2014 21:43:55 +0000 (21:43 +0000)]
2014-04-04  Ashish Kapania  <akapania@ti.com>

        * arm/configure.in: (*-*-tirtos*) Accept TIRTOS target when setting
        objtype
        * arm/configure: Regenerated.

10 years ago2014-04-04 Ashish Kapania <akapania@ti.com>
Jeff Johnston [Fri, 4 Apr 2014 21:40:59 +0000 (21:40 +0000)]
2014-04-04  Ashish Kapania  <akapania@ti.com>

        * configure.host (sys_dir, newlib_cflags): Set sys_dir to tirtos and use
        -D__DYNAMIC_REENT__ and -DMALLOC_PROVIDED compiler options for TIRTOS
        target.
        * libc/stdio/local.h (_STDIO_CLOSE_PER_REENT_STD_STREAMS): Change #ifdef
        to not define this macro when __tirtos__ is defined.
        * libc/sys/tirtos : Add support for TIRTOS.
        * libc/sys/tirtos/Makefile.am, libc/sys/tirtos/lock.c: New files.
        * libc/sys/tirtos/configure.in, libc/sys/tirtos/include/sys/lock.h: Ditto.

10 years agoForced checkin
Corinna Vinschen [Fri, 4 Apr 2014 16:45:29 +0000 (16:45 +0000)]
Forced checkin

10 years ago * new-features.xml: (ov-new1.7.29): Fix incomplete XML tagging.
Corinna Vinschen [Fri, 4 Apr 2014 16:17:13 +0000 (16:17 +0000)]
* new-features.xml: (ov-new1.7.29): Fix incomplete XML tagging.

10 years ago*** empty log message ***
Corinna Vinschen [Fri, 4 Apr 2014 14:32:52 +0000 (14:32 +0000)]
*** empty log message ***

10 years ago * ntea.cc (EA_BUFSIZ): Fix comment.
Corinna Vinschen [Fri, 4 Apr 2014 14:26:05 +0000 (14:26 +0000)]
* ntea.cc (EA_BUFSIZ): Fix comment.
(read_ea): Use tmp_pathbuf for local buffer rather than alloca.
Throughout change ZwQueryEaFile to NtQueryEaFile in comments.

10 years ago * ntea (EA_BUFSIZ): Reduce to 64K. Add comment to explain why.
Corinna Vinschen [Fri, 4 Apr 2014 13:38:42 +0000 (13:38 +0000)]
* ntea (EA_BUFSIZ): Reduce to 64K.  Add comment to explain why.

10 years ago*** empty log message ***
Corinna Vinschen [Tue, 1 Apr 2014 08:43:34 +0000 (08:43 +0000)]
*** empty log message ***

10 years ago* new-features.xml: (ov-new1.7.29): Add new section.
Christopher Faylor [Tue, 1 Apr 2014 00:57:07 +0000 (00:57 +0000)]
* new-features.xml: (ov-new1.7.29): Add new section.

10 years ago* DevNotes: Add entry cgf-000025.
Christopher Faylor [Sat, 29 Mar 2014 21:16:09 +0000 (21:16 +0000)]
* DevNotes: Add entry cgf-000025.
* exceptions.cc (_cygtls::signal_debugger): Reorganize to avoid contacting the
debugger if we have already done so via the exception handler.  Eliminate need
for goto.  Remove an ifdef in favor of just allocating a larger buffer.

10 years ago * dcrt0.cc (dll_crt0_0): Install myfault exception handler on x86_64.
Corinna Vinschen [Fri, 28 Mar 2014 22:31:53 +0000 (22:31 +0000)]
* dcrt0.cc (dll_crt0_0): Install myfault exception handler on x86_64.
* exception.h (exception_list): Typedef as void on x86_64.
(exception::handler_installed): Remove.
(exception::handle_while_being_debugged): Remove.
(exception::myfault_handle): Declare for x86_64.
(exception::handle): Declare as ordinary exception handler on x86_64
as well.
(exception::exception): Drop previous code (again).  Install
exception::handle as SEH handler.
(exception::install_myfault_handler): New x86_64-only method to
install exception::myfault_handle as VEH handler.  Explain why.
(exception::~exception): For x86_64, define frame end label (again).
* exceptions.cc (CYG_EXC_CONTINUE_EXECUTION): Drop definition.
(CYG_EXC_CONTINUE_SEARCH): Ditto.
(exception::myfault_handle): New x86_64-only method, VEH handler to
handle myfault exceptions.
(exception::handle): Define as ordinary exception handler on x86_64
as well.  Use ExceptionContinueExecution and ExceptionContinueSearch
throughout instead of deleted Cygwin macros.  Don't handle myfault
exceptions on x86_64.

10 years ago * sec_auth.cc (create_token): Initialize lsa handle to NULL, rather than
Corinna Vinschen [Fri, 28 Mar 2014 20:34:04 +0000 (20:34 +0000)]
* sec_auth.cc (create_token): Initialize lsa handle to NULL, rather than
to INVALID_HANDLE_VALUE.
(lsaauth): Ditto.
(lsaprivkeyauth): Ditto.
* setlsapwd.cc (setlsapwd): Don't initialize lsa handle.

10 years ago * exceptions.cc (_cygtls::signal_debugger): Move memcpy to copy context
Corinna Vinschen [Fri, 28 Mar 2014 16:56:03 +0000 (16:56 +0000)]
* exceptions.cc (_cygtls::signal_debugger): Move memcpy to copy context
from incoming siginfo_t to thread_context, too.

10 years ago * gendef (_sigbe/x86_64): Fix typo in .seh_proc pseudo-op.
Corinna Vinschen [Thu, 27 Mar 2014 19:35:55 +0000 (19:35 +0000)]
* gendef (_sigbe/x86_64): Fix typo in .seh_proc pseudo-op.
(setjmp/x86_64): Drop storing ExceptionList pointer in jmp_buf->Frame.
Drop comment.  Store likely frame in rdx.  Jump to __setjmpex.
(__setjmpex): New function providing setjmp functionality.  Fetch
jmp_buf->Frame from rdx, like MSVCRT setjmpex.
(__sjfault/x86_64): Store rdx content in jmp_buf->Frame.
(__ljfault/x86_64): Don't restore ExceptionList pointer.
(longjmp/x86_64): Ditto.

10 years ago * libc/machine/arm/acle-compat.h: New file.
Richard Earnshaw [Thu, 27 Mar 2014 13:26:39 +0000 (13:26 +0000)]
* libc/machine/arm/acle-compat.h: New file.
* libc/machine/arm/arm_asm.h: Use it.

10 years ago2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
Jeff Johnston [Fri, 21 Mar 2014 21:27:29 +0000 (21:27 +0000)]
2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>

        * libc/stdlib/gd_qnan.h (f_QNAN, d_QNAN0, d_QNAN1): Add MIPS
        versions.
        (ld_QNAN0, ld_QNAN1, ld_QNAN2, ld_QNAN3): Don't define for MIPS.
        (ldus_QNAN0, ldus_QNAN1, ldus_QNAN2, ldus_QNAN3, ldus_QNAN4):
        Likewise.
        * libc/stdlib/ldtoa.c (nan113, nan64, nan53, nan24): Add MIPS
        versions.
        (enan): Handle legacy MIPS payloads.
        * libm/common/s_nan.c (nan): Use __builtin_nan if supported by
        the compiler.
        * libm/common/sf_nan.c (nanf): Likewise.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 21:17:43 +0000 (21:17 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/_sbrk.S: Add .size and .type directive.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 21:16:40 +0000 (21:16 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Tweak initialization sqeuence.
        * nds32/crt1.S: Ditto.

10 years ago2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 21:15:15 +0000 (21:15 +0000)]
2014-03-21  Sabrina Ni  <sabrinanitw@gmail.com>

        * libc/machine/nds32/configure: Regenerated.
        * libc/machine/nds32/configure.in: Add AC_NOEXECUTABLES.

10 years ago2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 21:09:46 +0000 (21:09 +0000)]
2014-03-21  Sabrina Ni  <sabrinanitw@gmail.com>

        * libc/machine/nds32/Makefile.am: Use C code implemented memcpy,
        memset for 'ISA V3M'.
        * libc/machine/nds32/Makefile.in: Generated.
        * libc/machine/nds32/configure: Generated.
        * libc/machine/nds32/configure.in: Detect IS_NDS32_ISA_V3M.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 21:02:52 +0000 (21:02 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/_argv.S: Replace syscall with break.
        * nds32/_argvlen.S: Ditto.
        * nds32/_chdir.S: Ditto.
        * nds32/_chmod.S: Ditto.
        * nds32/_close.S: Ditto.
        * nds32/_exit.S: Ditto.
        * nds32/_fstat.S: Ditto.
        * nds32/_getpid.S: Ditto.
        * nds32/_gettimeofday.S: Ditto.
        * nds32/_isatty.S: Ditto.
        * nds32/_kill.S: Ditto.
        * nds32/_link.S: Ditto.
        * nds32/_lseek.S: Ditto.
        * nds32/_open.S: Ditto.
        * nds32/_read.S: Ditto.
        * nds32/_rename.S: Ditto.
        * nds32/_stat.S: Ditto.
        * nds32/_system.S: Ditto.
        * nds32/_time.S: Ditto.
        * nds32/_times.S: Ditto.
        * nds32/_unlink.S: Ditto.
        * nds32/_utime.S: Ditto.
        * nds32/_write.S: Ditto.
        * nds32/syscall_error_handler.S: Ditto.
        * nds32/vh.h: New.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:58:54 +0000 (20:58 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Initialize ITB base.
        * nds32/crt1.S: Ditto.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:55:57 +0000 (20:55 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/Makefile.in: Alter filename.
        * nds32/syscall_argv.S: Rename to _argv.S
        * nds32/syscall_argvlen.S: Rename to _argvlen.S
        * nds32/syscall_chdir.S: Rename to _chdir.S
        * nds32/syscall_chmod.S: Rename to _chmod.S
        * nds32/syscall_close.S: Rename to _close.S
        * nds32/syscall_exit.S: Rename to _exit.S
        * nds32/syscall_fstat.S: Rename to _fstat.S
        * nds32/syscall_getpid.S: Rename to _getpid.S
        * nds32/syscall_gettimeofday.S: Rename to _gettimeofday.S
        * nds32/syscall_isatty.S: Rename to _isatty.S
        * nds32/syscall_kill.S: Rename to _kill.S
        * nds32/syscall_link.S: Rename to _link.S
        * nds32/syscall_lseek.S: Rename to _lseek.S
        * nds32/syscall_open.S: Rename to _open.S
        * nds32/syscall_read.S: Rename to _read.S
        * nds32/syscall_rename.S: Rename to _rename.S
        * nds32/syscall_sbrk.S: Rename to _sbrk.S
        * nds32/syscall_stat.S: Rename to _stat.S
        * nds32/syscall_system.S: Rename to _system.S
        * nds32/syscall_time.S: Rename to _time.S
        * nds32/syscall_times.S: Rename to _times.S
        * nds32/syscall_unlink.S: Rename to _unlink.S
        * nds32/syscall_utime.S: Rename to _utime.S
        * nds32/syscall_write.S: Rename to _write.S

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:34:46 +0000 (20:34 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/syscall_argv.S: Correct the method to set errno.
        * nds32/syscall_argvlen.S: Ditto.
        * nds32/syscall_chdir.S: Ditto.
        * nds32/syscall_chmod.S: Ditto.
        * nds32/syscall_close.S: Ditto.
        * nds32/syscall_error_handler.S: Ditto.
        * nds32/syscall_fstat.S: Ditto.
        * nds32/syscall_getpid.S: Ditto.
        * nds32/syscall_gettimeofday.S: Ditto.
        * nds32/syscall_isatty.S: Ditto.
        * nds32/syscall_kill.S: Ditto.
        * nds32/syscall_link.S: Ditto.
        * nds32/syscall_lseek.S: Ditto.
        * nds32/syscall_open.S: Ditto.
        * nds32/syscall_read.S: Ditto.
        * nds32/syscall_rename.S: Ditto.
        * nds32/syscall_sbrk.S: Ditto.
        * nds32/syscall_stat.S: Ditto.
        * nds32/syscall_system.S: Ditto.
        * nds32/syscall_time.S: Ditto.
        * nds32/syscall_times.S: Ditto.
        * nds32/syscall_unlink.S: Ditto.
        * nds32/syscall_utime.S: Ditto.
        * nds32/syscall_write.S: Ditto.

10 years ago2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:28:57 +0000 (20:28 +0000)]
2014-03-21  Sabrina Ni  <sabrinanitw@gmail.com>

        * libc/machine/nds32/setjmp.S: Keep jmp_buff sync with GDB.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:27:41 +0000 (20:27 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Use pseudo-instruction "bal frame" to replace
        "la + jral".
        * nds32/crt1.S: Ditto.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:26:01 +0000 (20:26 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Eliminate initialization for $fp.
        * nds32/crt1.S: Ditto.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:24:04 +0000 (20:24 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Refine.
        * nds32/crt1.S: Refine.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:22:29 +0000 (20:22 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/crt0.S: Set argc=argv=env=0.
        * nds32/crt1.S: Ditto.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:20:53 +0000 (20:20 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/Makefile.in: Add syscall_error_handler.o.
        * nds32/syscall_error_handler.S: New.
        * nds32/syscall_extra.h: Reduce code size.

10 years ago2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:16:14 +0000 (20:16 +0000)]
2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com>

        * nds32/syscall_extra.h: Define macro.
        * nds32/syscall_argv.S: Use define macro.
        * nds32/syscall_argvlen.S: Ditto.
        * nds32/syscall_chdir.S: Ditto.
        * nds32/syscall_chmod.S: Ditto.
        * nds32/syscall_close.S: Ditto.
        * nds32/syscall_fstat.S: Ditto.
        * nds32/syscall_getpid.S: Ditto.
        * nds32/syscall_gettimeofday.S: Ditto.
        * nds32/syscall_isatty.S: Ditto.
        * nds32/syscall_kill.S: Ditto.
        * nds32/syscall_link.S: Ditto.
        * nds32/syscall_lseek.S: Ditto.
        * nds32/syscall_open.S: Ditto.
        * nds32/syscall_read.S: Ditto.
        * nds32/syscall_rename.S: Ditto.
        * nds32/syscall_stat.S: Ditto.
        * nds32/syscall_system.S: Ditto.
        * nds32/syscall_time.S: Ditto.
        * nds32/syscall_times.S: Ditto.
        * nds32/syscall_unlink.S: Ditto.
        * nds32/syscall_utime.S: Ditto.
        * nds32/syscall_write.S: Ditto.

10 years ago2014-03-21 Sabrina Ni <sabrinanitw@gmail.com>
Jeff Johnston [Fri, 21 Mar 2014 20:09:10 +0000 (20:09 +0000)]
2014-03-21  Sabrina Ni  <sabrinanitw@gmail.com>

        * libc/machine/nds32/setjmp.S: Optimize.

10 years ago* fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Actually pass ioctl argument to
Christopher Faylor [Thu, 20 Mar 2014 02:23:52 +0000 (02:23 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Actually pass ioctl argument to
_ioctl.

10 years ago* fhandler.h (fhandler_dev_dsp): Remove variable names from declarations.
Christopher Faylor [Wed, 19 Mar 2014 20:43:15 +0000 (20:43 +0000)]
* fhandler.h (fhandler_dev_dsp): Remove variable names from declarations.
(fhandler_dev_dsp::close_audio_in): Make __reg1.
(fhandler_dev_dsp::close_audio_out): Make __reg2.
* fhandler_dev_dsp.cc (fhandler_dev_dsp::close_audio_in): Make __reg1.
(fhandler_dev_dsp::close_audio_out): Make __reg2.
(fhandler_dev_dsp::close): Don't abruptly terminate sound just because we are
exiting.

10 years ago * exception.h (exception::handle_while_being_debugged): Declare.
Corinna Vinschen [Wed, 19 Mar 2014 16:08:21 +0000 (16:08 +0000)]
* exception.h (exception::handle_while_being_debugged): Declare.
(exception::exception): Install unhandled exception filter.
* exceptions.cc (exception::handle_while_being_debugged): New method.

10 years agoFix ChangeLog
Corinna Vinschen [Wed, 19 Mar 2014 13:06:06 +0000 (13:06 +0000)]
Fix ChangeLog

10 years ago * fhandler_dsp.cc (fhandler_dev_dsp::fixup_after_fork): Actually call
Corinna Vinschen [Wed, 19 Mar 2014 13:05:33 +0000 (13:05 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::fixup_after_fork): Actually call
_fixup_after_fork rather than looping forever.
(fhandler_dev_dsp::fixup_after_exec): Ditto.

10 years ago* fhandler_dsp.cc (fhandler_dev_dsp::fixup_after_fork): Actually call
Christopher Faylor [Tue, 18 Mar 2014 20:17:03 +0000 (20:17 +0000)]
* fhandler_dsp.cc (fhandler_dev_dsp::fixup_after_fork): Actually call
_fixup_after_fork rather than looping forever.
(fhandler_dev_dsp::fixup_after_exec): Ditto.

10 years ago Partially revert patch from 2014-03-04.
Corinna Vinschen [Tue, 18 Mar 2014 13:51:18 +0000 (13:51 +0000)]
Partially revert patch from 2014-03-04.
* exception.h (exception::handler_installed): Declare.
(exception::exception): Install vectored exception handler on x86_64.
(exception::~exception): Remove for x86_64.
* exceptions.cc (exception::handler_installed): Define.

10 years ago* sigproc.h (no_thread_exit_protect): New class.
Christopher Faylor [Mon, 17 Mar 2014 04:41:35 +0000 (04:41 +0000)]
* sigproc.h (no_thread_exit_protect): New class.
* sigproc.cc (thread_exit): Use no_thread_exit_protect to determine if we need
to coordinate ThreadExit/ExitProcess.
* fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::stop): Use
no_thread_exit_protect to kludge around waiting for waveOutClose as it waits
for a thread that never exits.
(fhandler_dev_dsp::Audio_in::stop): Ditto for waveInClose.
* fhandler.h (fhandler_dev_dsp::base): New method.
(fhandler_dev_dsp::_read): Ditto.
(fhandler_dev_dsp::_write): Ditto.
(fhandler_dev_dsp::_ioctl): Ditto.
(fhandler_dev_dsp::_fixup_after_fork): Ditto.
(fhandler_dev_dsp::_fixup_after_exec): Ditto.
* fhandler_dsp.cc (fhandler_dev_dsp::read): Call real function via base()
pointer.
(fhandler_dev_dsp::write): Ditto.
(fhandler_dev_dsp::ioctl): Ditto.
(fhandler_dev_dsp::fixup_after_fork): Ditto.
(fhandler_dev_dsp::fixup_after_exec): Ditto.
(fhandler_dev_dsp::_read): Rename by adding an leading underscore.
(fhandler_dev_dsp::_write): Ditto.
(fhandler_dev_dsp::_ioctl): Ditto.
(fhandler_dev_dsp::_fixup_after_fork): Ditto.
(fhandler_dev_dsp::_fixup_after_exec): Ditto.

10 years ago * Makefile.in (OBJS): Add pwdgrp.o.
Corinna Vinschen [Wed, 12 Mar 2014 17:37:04 +0000 (17:37 +0000)]
* Makefile.in (OBJS): Add pwdgrp.o.
* client.cc (client_request::handle_request): Handle
CYGSERVER_REQUEST_PWDGRP message.
* pwdgrp.cc: New file implementing CYGSERVER_REQUEST_PWDGRP.

10 years ago * cygheap.h (enum cygheap_pwdgrp::cache_t): Remove.
Corinna Vinschen [Wed, 12 Mar 2014 17:36:56 +0000 (17:36 +0000)]
* cygheap.h (enum cygheap_pwdgrp::cache_t): Remove.
(cygheap_pwdgrp::caching): Convert to bool.
(cygheap_pwdgrp::pwd_cache): Add cygserver member.
(cygheap_pwdgrp::grp_cache): Ditto.
(cygheap_pwdgrp::nss_db_caching): Drop.
(cygheap_pwdgrp::nss_db_full_caching): Drop.
(cygheap_pwdgrp::nss_cygserver_caching): New method.
(cygheap_pwdgrp::nss_disable_cygserver_caching): New method.
* cygserver.h (client_request::request_code_t): Add
CYGSERVER_REQUEST_PWDGRP.
* cygserver_pwdgrp.h: New file.
* cygtls.h (struct _local_storage): Remove pwbuf and grbuf members.
* grp.cc (pwdgrp::prep_tls_grbuf): Drop.
(internal_getgrsid): Handle cygserver caching and rearrange to check
the caches first.
(internal_getgrnam): Ditto.
(internal_getgrgid): Ditto.
(gr_ent::enumerate_caches): Handle cygserver cache.
* passwd.cc (pwdgrp::prep_tls_pwbuf): Drop.
(internal_getpwsid): Handle cygserver caching and rearrange to check
the caches first.
(internal_getpwnam): Ditto.
(internal_getpwuid): Ditto.
(pw_ent::enumerate_caches): Handle cygserver cache.
* pwdgrp.h (pwdgrp::add_account_from_cygserver): New method declaration.
(pwdgrp::fetch_account_from_cygserver): New method declaration.
(pwdgrp::prep_tls_pwbuf): Drop declaration.
(pwdgrp::prep_tls_grbuf): Drop declaration.
(pwdgrp::add_user_from_cygserver): New inline methods.
(pwdgrp::add_group_from_cygserver): New inline methods.
* tlsoffsets.h: Regenerate.
* tlsoffsets64.h: Regenerate.
* uinfo.cc (internal_getlogin): Call internal_getgroups if cygserver
caching is not available.
(cygheap_pwdgrp::init): Initialize pwd_cache.cygserver and
grp_cache.cygserver.  Set caching to true.
(cygheap_pwdgrp::nss_init_line): Drop db_cache handling entirely.
(pwdgrp::add_account_from_windows): Drop no caching handling.
(client_request_pwdgrp::client_request_pwdgrp): New method.
(pwdgrp::fetch_account_from_cygserver): New method.
(pwdgrp::add_account_from_cygserver): New method.

* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix formatting.
* include/sys/cygwin.h: Ditto.

10 years ago * Throughout, fix format specifiers in debug statements to accommodate
Corinna Vinschen [Wed, 12 Mar 2014 16:00:48 +0000 (16:00 +0000)]
* Throughout, fix format specifiers in debug statements to accommodate
x86_64.

10 years ago * uinfo.cc (pwdgrp::fetch_account_from_windows): Avoid crash on
Corinna Vinschen [Wed, 12 Mar 2014 15:46:07 +0000 (15:46 +0000)]
* uinfo.cc (pwdgrp::fetch_account_from_windows): Avoid crash on
non-domain member machines if an unknown SID comes in.

10 years ago * include/cygwin/socket.h (IPV6_JOIN_GROUP): Revert.
Corinna Vinschen [Wed, 12 Mar 2014 09:44:33 +0000 (09:44 +0000)]
* include/cygwin/socket.h (IPV6_JOIN_GROUP): Revert.
(IPV6_LEAVE_GROUP): Ditto.

10 years agoFix ChangeLog entry date.
Corinna Vinschen [Tue, 11 Mar 2014 15:15:33 +0000 (15:15 +0000)]
Fix ChangeLog entry date.

10 years ago* fhandler.h (dev_console::b): Redefine as CONSOLE_SCREEN_BUFFER_INFO for use
Christopher Faylor [Mon, 10 Mar 2014 18:18:56 +0000 (18:18 +0000)]
* fhandler.h (dev_console::b): Redefine as CONSOLE_SCREEN_BUFFER_INFO for use
with older OS.
* fhandler_console.cc (dev_console::fillin): Ditto for
GetConsoleScreenBufferInfo.

10 years ago* fhandler_console.cc (dev_console::save_restore): Save entire line of current
Christopher Faylor [Mon, 10 Mar 2014 17:33:17 +0000 (17:33 +0000)]
* fhandler_console.cc (dev_console::save_restore): Save entire line of current
cursor position.

10 years ago* fhandler_console.cc (fhandler_console::save_restore): Save only until last
Christopher Faylor [Mon, 10 Mar 2014 03:15:39 +0000 (03:15 +0000)]
* fhandler_console.cc (fhandler_console::save_restore): Save only until last
written row and, because of this, don't bother trying to restore the screen
buffer size.  Set cursor position after refilling buffer.
(fhandler_console::write): Use absolute paths when saving/restoring cursor
position or suffer odd problems after a saved screen is restored.

10 years ago* fhandler.h (fhandler_console::dwBufferSize): Delete.
Christopher Faylor [Sun, 9 Mar 2014 22:49:56 +0000 (22:49 +0000)]
* fhandler.h (fhandler_console::dwBufferSize): Delete.
(fhandler_console::dwCursorPosition): Ditto.
(fhandler_console::wAttributes): Ditto.
(fhandler_console::b): New field encompassing previously disparate screen
buffer info.
(fhandler_console::save_bufsize): Rename from savebufsiz
(fhandler_console::save_buf): Rename sfrom savebuf.
(fhandler_console::save_cursor): New field.
(fhandler_console::save_restore): New function.
(fhandler_console::con): Rename from dev_state.
(fhandler_console::focus_aware): Accommodate name change.
* fhandler_console.cc: Use 'b' field of dev_console throughout instead of
disparate names.  Accommodate dev_state -> con rename.
(dev_state:save_restore): New function.  Attempt to save the entire screen
buffer rather than just the visible part.  Clear the buffer when saving, like
Linux.
(fhandler_console::char_command): Use con.save_restore() for Save/restore
screen sequence.

10 years ago* sigproc.cc (_cygtls::remove_wq): Reset thread_ev inside of lock. Set to NULL
Christopher Faylor [Sun, 9 Mar 2014 19:25:38 +0000 (19:25 +0000)]
* sigproc.cc (_cygtls::remove_wq): Reset thread_ev inside of lock.  Set to NULL
when done.

10 years ago* fhandler_console.cc (fhandler_console::char_command): Properly use calculated
Christopher Faylor [Sun, 9 Mar 2014 18:46:30 +0000 (18:46 +0000)]
* fhandler_console.cc (fhandler_console::char_command): Properly use calculated
value rather than directly using dev_state.args[0].

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