Corinna Vinschen
651133f28d
* lc_msg.h: Regenerate.
...
* nlsfuncs.cc (__get_lcid_from_locale): Update list of Script-only
locales to Windows 8.
(__set_charset_from_locale): Take locales added with Windows 8 and 8.1
into account.
2013-08-19 16:21:29 +00:00
Corinna Vinschen
48199c0d39
* fhandler_tape.cc (mtinfo_drive::set_pos): Remove unneeded linebreak.
...
(mtinfo_drive::get_status): Drop using get_ll when it's not required.
2013-08-19 10:24:37 +00:00
Corinna Vinschen
890d4161d8
Drop redundant entry
2013-08-15 09:49:51 +00:00
Corinna Vinschen
ef23b0a6a4
* include/sys/cygwin.h (struct per_process): Add posix_memalign. Reduce
...
size of unused2 accordingly.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* lib/_cygwin_crt0_common.cc (_cygwin_crt0_common): Initialize
u->posix_memalign with address of posix_memalign.
* malloc_wrapper.cc (posix_memalign): Call user-provided posix_memalign
rather than just returning ENOSYS.
* globals.cc (__cygwin_user_data): Initialize posix_memalign member.
2013-08-14 11:44:23 +00:00
Corinna Vinschen
2da426bee6
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 24.
2013-08-09 09:12:55 +00:00
Corinna Vinschen
d23db5c830
* fhandler_disk_file.cc (fhandler_base::open_fs): Fix indentation.
2013-08-07 09:04:39 +00:00
Christopher Faylor
5213ca6f1c
* fhandler_tty.cc: Revert accidental checkin.
...
* update-copyright: Ditto.
2013-07-31 15:19:18 +00:00
Christopher Faylor
24557e9caa
* cygheap.cc (cmalloc): Use size_t for size field.
...
(cmalloc_abort): Ditto.
(crealloc): Ditto.
(crealloc_abort): Ditto.
(ccalloc): Ditto.
(ccalloc_abort): Ditto.
* cygheap_malloc.h (HEAP_USER): Add.
(cmalloc): Use size_t for size field in declaration.
(cmalloc_abort): Ditto.
(crealloc): Ditto.
(crealloc_abort): Ditto.
(ccalloc): Ditto.
(ccalloc_abort): Ditto.
* path.cc (normalize_posix_path): Don't check existence of / or // dir in
parent dir check.
2013-07-31 14:43:05 +00:00
Corinna Vinschen
c39e8632d1
*** empty log message ***
2013-07-31 10:32:46 +00:00
Corinna Vinschen
fd5f6eb13e
* path.cc (normalize_posix_path): Don't check existence of / or // dir
...
in parent dir check.
2013-07-31 10:26:51 +00:00
Corinna Vinschen
4a4b9b4813
*** empty log message ***
2013-07-30 08:06:04 +00:00
Christopher Faylor
033fe7d87f
cygwin directory changes:
...
* environ.cc (tty_is_gone): Delete.
(known): Delete tty, add wincmdln.
* globals.cc: Reorganize list of environment bools, remove explicit =
false for slight load time optimization.
(wincmdln): New global.
* spawn.cc (child_info_spawn::worker): Honor wincmdln.
doc directory changes:
* new-features.sgml (ov-new1.7.23): Add new section. Mention wincmdln.
* cygwinenv.xml: Mention wincmdln.
2013-07-26 17:28:00 +00:00
Corinna Vinschen
5709fcbfe5
Fix copyright date
2013-07-24 14:21:13 +00:00
Corinna Vinschen
9f7d1ba43d
*** empty log message ***
2013-07-24 13:02:15 +00:00
Corinna Vinschen
16efa64721
* ntdll.h (struct _SEMAPHORE_BASIC_INFORMATION): Define.
...
(enum _SEMAPHORE_INFORMATION_CLASS): Define.
(NtQuerySemaphore): Declare.
* thread.h (class semaphore): Add member startvalue.
(semaphore::fixup_before_fork): New inline method.
(semaphore::_fixup_before_fork): Declare.
* thread.cc (MTinterface::fixup_before_fork): Additionally call
semaphore::fixup_before_fork.
(semaphore::semaphore): Set currentvalue to -1. Set startvalue to
incoming initializer value.
(semaphore::_getvalue): Just query semaphore using NtQuerySemaphore
rather then using WFSO/Release.
(semaphore::_post): Drop setting currentvalue. It's not thread-safe.
(semaphore::_trywait): Ditto.
(semaphore::_timedwait): Ditto.
(semaphore::_wait): Ditto.
(semaphore::_fixup_before_fork): New method, setting currentvalue from
actual windows semaphore right before fork.
(semaphore::_fixup_after_fork): Drop kludge from 2013-07-10. Drop
FIXME comment.
2013-07-23 14:15:20 +00:00
Corinna Vinschen
6c1f4d7d64
* cygtls.cc (well_known_dlls): Add kernelbase.dll.
2013-07-23 12:46:02 +00:00
Corinna Vinschen
3fdddd7d77
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 23.
2013-07-22 15:08:54 +00:00
Corinna Vinschen
e6ff6a18d4
* regex/regcomp.c (wgetnext): Add a kludge to be more glibc compatible.
...
Add comment to explain.
2013-07-21 19:28:45 +00:00
Christopher Faylor
d31805a14c
* exceptions.cc (signal_exit): Remove comment. Use __builtin_frame_address.
2013-07-20 17:11:44 +00:00
Christopher Faylor
5ce53ae0ea
* exceptions.cc (signal_exit): Nope. Nevermind. Dump core unconditionally.
2013-07-20 16:19:51 +00:00
Christopher Faylor
efe8407eca
reword comment
2013-07-19 23:19:27 +00:00
Christopher Faylor
fb6cf945f9
* exceptions.cc (signal_exit): Add a FIXME comment.
2013-07-19 23:13:58 +00:00
Christopher Faylor
3a4dab46c3
* exceptions.cc (signal_exit): Only dump core when it's a "kernel" signal.
...
Only use RtlCaptureContext on x86_64. It doesn't seem to do what's expected on
x86.
2013-07-19 23:04:32 +00:00
Christopher Faylor
bbdd6c47c9
* spawn.cc (child_info_spawn::worker): Reinstate using temp buffer for wide
...
character command-line storage. Use wcs method to convert command line.
* winf.h (lb_wcs): Delete.
(linebuf::wcs): Implement new single-argument method.
2013-07-19 22:44:02 +00:00
Christopher Faylor
132e0f0182
* lib/libcmain.c (main): Don't point to last quoted character if the only thing
...
in the buffer is the program name.
2013-07-19 19:04:13 +00:00
Christopher Faylor
4741932459
.
2013-07-19 17:45:18 +00:00
Christopher Faylor
efef69e738
fix comment typo
2013-07-19 17:44:08 +00:00
Christopher Faylor
f53c4d6921
.
2013-07-19 17:29:01 +00:00
Christopher Faylor
521953a83a
* common.din: Export GetCommandLine{A,W}.
...
* kernel32.cc: Add includes needed for GetCommandLine functions.
(ucmd): New function.
(cygwin_GetCommandLineW): Ditto.
(cygwin_GetCommandLineA): Ditto.
* spawn.cc (child_info_spawn::worker): Rename one_line -> cmd. Use lb_wcs
macro to generate a wide character version of the line buffer. Remove
duplicate printing of command line. Don't access members of linebuf directly.
* winf.h: Use pragma once.
(linebuf): Make storage private.
(linebuf::operator size_t): New operator. Return size of buf.
(linebuf::operator wchar_t): New operator.
(linebuf::wcs): New function.
(lb_wcs): New macro.
* include/cygwin/version.h: Bump API minor number to 268.
* strfuncs.cc: Clarify descriptive file comment.
2013-07-19 17:28:34 +00:00
Corinna Vinschen
4b25516b5d
*** empty log message ***
2013-07-19 12:13:21 +00:00
Corinna Vinschen
78cefca9fc
* cygtls.cc (_cygtls::remove): Close cw_timer handle, thus avoiding
...
handle leak.
2013-07-19 11:54:51 +00:00
Corinna Vinschen
000235c38d
* cygserver_ipc.h (ipc_retval::ipc_retval): Take ssize_t as argument
...
to make sure entire ipc_retval union is initialized on all supported
platforms.
2013-07-19 11:32:54 +00:00
Corinna Vinschen
aff6ef0db4
* path.cc (normalize_posix_path): Start checking path before ".." at
...
dst, rather than at dst_start, otherwise suffer loss of one leading
slash in case of UNC paths.
2013-07-18 10:11:33 +00:00
Christopher Faylor
e6f4f3f7ee
* winsup.h (cygbench): Fix declaration to match definition.
...
* dcrt0.cc (initial_env): Remove unused variable.
2013-07-17 17:46:10 +00:00
Corinna Vinschen
4c4693008a
Remove /dev/mem, /dev/kmem, /dev/port support.
...
* Makefile.in (DLL_OFILES): Drop fhandler_mem.o.
(fhandler_mem_CFLAGS): Remove rule.
* devices.in (enum fh_devices): Remove FH_MEM, FH_KMEM and FH_PORT.
* devices.cc: Regenerate.
* dtable.cc (fh_alloc): Drop handling for FH_MEM, FH_KMEM and FH_PORT.
* fhandler.h (class fhandler_dev_mem): Remove.
* fhandler_mem.cc: Remove file.
* globals.cc (ro_u_pmem): Remove.
* mmap.cc (fhandler_dev_mem::mmap): Remove.
(fhandler_dev_mem::munmap): Remove.
(fhandler_dev_mem::fixup_mmap_after_fork): Remove.
2013-07-15 13:54:27 +00:00
Corinna Vinschen
7ea982e75a
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 22.
2013-07-15 11:44:04 +00:00
Corinna Vinschen
b14cc73a4a
*** empty log message ***
2013-07-15 10:04:03 +00:00
Corinna Vinschen
7556523159
* path.cc (symlink_native): Fix common prefix search. Enhance comment.
2013-07-15 09:57:20 +00:00
Corinna Vinschen
3b2560e500
* uname.cc (uname): Drop unused code.
2013-07-11 11:20:38 +00:00
Christopher Faylor
41f9a410cc
* gentlsoffsets: Clean up a little.
...
* thread.cc (semaphore::_fixup_after_fork): Report on potential problem
parameter. Make sure that currentvalue is never zero.
(semaphore::init): Make cosmetic change.
2013-07-10 20:58:33 +00:00
Corinna Vinschen
e3d9d8dfdc
* cygwin.sc.in (.text.*): Fold into .text on all platforms.
...
(.eh_frame): Add section.
* environ.cc (my_findenv): Drop __stdcall attribute.
(getearly): Ditto.
(findenv_func): Drop cast.
2013-07-10 12:15:32 +00:00
Christopher Faylor
57e9250aa2
Add an entry.
2013-07-08 04:03:58 +00:00
Christopher Faylor
286eeb8fae
.
2013-07-03 20:29:03 +00:00
Christopher Faylor
470b8544e8
* fhandler.cc (fhandler_base::close_with_arch): Make sure that the archetype is
...
deleted when close_with_arch is referenced *via* the archetype.
2013-07-03 20:26:44 +00:00
Corinna Vinschen
562b70fbac
* path.cc (find_fast_cwd_pointer): Use gas syntax for assembler
...
description in all comments. Make algorithm work on Windows 8.1
Preview.
2013-06-28 10:52:30 +00:00
Corinna Vinschen
9626422634
* dcrt0.cc (child_info_fork::alloc_stack): Fix a comparison to avoid
...
taking 4K more stack in forked child.
* fork.cc (frok::parent): Print child exit code in hex if sync failed.
2013-06-27 17:00:12 +00:00
Yaakov Selkowitz
ccccd71d58
* common.din (rawmemchr): Export.
...
* posix.sgml (std-gnu): Add rawmemchr.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2013-06-24 15:12:40 +00:00
Corinna Vinschen
d21edf5276
* path.cc (cygwin_conv_path): Handle NULL "from" path gracefully.
...
* path.sgml (func-cygwin-conv-path): Document returning EINVAL if
"from" is NULL.
2013-06-21 08:14:26 +00:00
Christopher Faylor
5e24aee56c
* winf.h (av::unshift): Make __reg2.
2013-06-19 17:21:25 +00:00
Corinna Vinschen
44f65eb9bb
*** empty log message ***
2013-06-19 16:05:04 +00:00