Corinna Vinschen
3fdddd7d77
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 23.
2013-07-22 15:08:54 +00:00
Corinna Vinschen
463cca40bd
* new-features.sgml (ov-new1.7.22): Add GetCommandLine and regcomp
...
changes.
2013-07-21 19:30:19 +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
Corinna Vinschen
ca5eb1cba5
* Makefile.in (cygwin-ug-net/cygwin-ug-net.html): Add dependency to
...
cygwin.xsl.
(cygwin-api/cygwin-api.html): Ditto.
(cygwin-ug-net/cygwin-ug-net.pdf): Add dependency to fo.xsl.
(cygwin-api/cygwin-api.pdf): Ditto.
(cygwin-api.xml): Drop "." path component from doctool dependency.
Change Makefile to Makefile.in dep.
(doctool): Drop "." path component from target.
2013-07-21 10:16:53 +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
Corinna Vinschen
198d56529a
* Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf): Process input via
...
xsltproc and fop.
(cygwin-api/cygwin-api.pdf): Ditto.
* fo.xsl: New file.
2013-07-20 10:44:50 +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
f7180e5eac
* new-features.sgml (ov-new1.7.22): New section. Document dropped
...
support for /dev/mem, /dev/kmem, /dev/port.
* specialnames.xml (pathnames-posixdevices): Drop description of
/dev/mem, /dev/kmem, /dev/port.
2013-07-15 14:00:32 +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
40f11fc133
* cygcheck.cc (dll_info): Detect and report on symlinks. Output wrong
...
architecture message inline with stdout for clarity.
* path.cc (is_symlink): Always reset file pointer to beginning on exit.
(readlink): Assume that file pointer is set to the beginning.
2013-07-07 16:57:11 +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
Corinna Vinschen
733b554b20
* cygpath.cc (do_pathconv): when -p option is given, generate wide
...
path without long path prefixing.
* wide_path.h (wide_path::wide_path): Allow extra bool parameter to
specify whether or not performing Windows long path prefixing.
2013-06-26 13:10:35 +00:00
Yaakov Selkowitz
8131499d73
* new-features.sgml (ov-new1.7.21): New section. Document rawmemchr.
2013-06-24 15:30:49 +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
Corinna Vinschen
e18222a23c
* faq-using.xml (faq.using.private-cygwin): Drop.
2013-06-19 17:34:07 +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
Christopher Faylor
37ee5b49af
* spawn.cc (child_info_spawn::worker): Eliminate call to newargv.set() in favor
...
of conglomerated newargv.setup(). Let newargv.setup() decide when to call
dup_all(). Only set argc and argv for cygwin processes.
(av::setup): Rename from av::fixup. Accept argc and argv parameters. Fill out
argv and argc here. Duplicate whole argv structure when this is a Cygwin
executable.
* winf.cc (linebuf::fromargv): Don't bother duplicating argv elements since
they will never be used.
* winf.h (av::set): Delete.
(av::setup): Rename from av::fixup. Add two parameters.
(av::replace0_maybe): Assign calloced to 1 rather than 'true' for clarity.
(av::dup_maybe): Delete.
(av::dup_all): Set calloced to show that we have duplicated all of the
arguments in the list.
2013-06-19 16:00:43 +00:00
Corinna Vinschen
c1d6d05470
* nlsfuncs.cc (__collate_range_cmp): Convert input to wchar_t and call
...
wcscoll since all calling functions are using wide chars. Explain in
preceeding comment.
2013-06-19 15:24:48 +00:00
Christopher Faylor
9e8cf6ebbd
* spawn.cc (child_info_spawn::worker): Eliminate wascygexec.
2013-06-19 14:39:00 +00:00
Corinna Vinschen
f2407e2210
* faq-using.xml (faq.using.multiple-copies): Modernize to reflect
...
installation separation since Cygwin 1.7.
(faq.using.third-party.multiple-copies): Ditto.
2013-06-19 08:42:48 +00:00
Christopher Faylor
9a52d79f10
* dcrt0.cc (child_info_fork::alloc_stack): Don't subtract 4096 from stack
...
pointer since getstack() already does that.
2013-06-19 05:06:35 +00:00
Corinna Vinschen
ac0937807d
*** empty log message ***
2013-06-18 10:12:16 +00:00
Corinna Vinschen
700f8d5902
* gmon.c: Drop gratuitous inclusion of strings.h. Remove __MINGW32__
...
around definition of bzero.
2013-06-18 10:01:33 +00:00
Corinna Vinschen
943072f45c
* Makefile.in (VPATH): Drop CONFIG_DIR.
...
(EXTRA_DLL_OFILES): Remove.
(DLL_OFILES): Remove EXTRA_DLL_OFILES.
(ASFLAGS): Define as -D_WIN64 on x86_64.
(GMON_OFILES): Add mcountFunc.o.
($(srcdir)/$(TLSOFFSETS_H)): Use target_cpu rather than CONFIG_DIR.
* configure.ac (CONFIG_DIR): Remove definition.
* configure: Regenerate.
* gcrt0.c: Use latest version from Mingw-w64 project.
* gmon.c: Ditto.
* gmon.h: Ditto.
* mcount.c: Ditto.
* mcountFunc.S: Ditto, new file.
* profil.c: Ditto.
* profil.h: Ditto.
* config: Remove entire directory.
2013-06-18 09:45:37 +00:00