Christopher Faylor
65814395b6
* syscalls.cc (_write): Allow zero length as per SUSv2.
2001-11-14 04:12:11 +00:00
Corinna Vinschen
03adcc0fda
* dir.cc (mkdir): Add HIDDEN file attribute if file has leading dot
...
and HIDDEN_DOT_FILES is defined.
* fhandler.cc (fhandler_base::open): Ditto.
* path.cc (symlink): Ditto.
* syscalls.cc (_rename): Ditto and remove HIDDEN file attribute if
new filename does not begin with a dot.
2001-11-13 21:49:06 +00:00
Corinna Vinschen
1716f3b52e
Fix ChangeLog entry.
2001-11-12 21:56:31 +00:00
Corinna Vinschen
d1ba802d67
* cygcheck.cc (dump_sysinfo): Redefine output format slightly.
2001-11-12 21:55:39 +00:00
Christopher Faylor
e1af9739e0
* cygcheck.cc (main): Slight formatting tweak.
2001-11-12 21:28:32 +00:00
Corinna Vinschen
5e051b1bf7
* cygcheck.cc (dump_sysinfo): Add some more details.
2001-11-12 20:21:43 +00:00
Christopher Faylor
daccfdf9ef
Add missing ChangeLog entry.
2001-11-12 18:22:41 +00:00
Corinna Vinschen
e4087b7526
* cygcheck.cc (dump_sysinfo): Print more detailed OS information string
...
using OSVERSIONINFOEX information.
2001-11-12 17:55:52 +00:00
Corinna Vinschen
192b4f6261
* include/winbase.h (OSVERSIONINFOEX): Add definition.
...
* include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
2001-11-12 17:53:47 +00:00
Christopher Faylor
697b8c0c32
* fhandler_console.cc (fhandler_console::read): Revert 2001-10-23 change to
...
only honor keydown events.
2001-11-12 17:06:50 +00:00
Christopher Faylor
a36ee0b6b9
* include/cygwin/version.h: Bump version to 1.3.6.
2001-11-12 00:40:29 +00:00
Christopher Faylor
64bd8a83af
* path.h: New file.
2001-11-12 00:19:17 +00:00
Christopher Faylor
71f90de808
* cygcheck.cc (scan_registry): Open registry with read-only access.
...
(main): Reflect argument change for dump_setup.
* dump_setup.cc (dump_setup): Add preliminary extra argument for future use.
* path.cc (read_mounts): Open registry with read-only access.
2001-11-12 00:14:27 +00:00
Christopher Faylor
fcc8ea58ce
fix typo.
2001-11-11 06:55:35 +00:00
Christopher Faylor
da9e28d0fa
* cygcheck.cc (main): Display package info when '-s' is specified.
...
* dump_setup.cc (dump_setup): Change header. Remove typo. Always sort
packages output.
2001-11-11 06:16:18 +00:00
Christopher Faylor
d0d517913c
* dump_setup.cc: New file.
...
* Makefile.in: Add info for dump_setup.o.
* cygcheck.cc (main): Recognize '-c' option for checking setup installed base.
* path.cc (cygpath): Read mount table if not loaded.
2001-11-11 06:07:36 +00:00
Christopher Faylor
2fac517df4
* Makefile.in (cygcheck.exe): Compile as -mno-cygwin executable.
...
* path.cc: New file.
* cygcheck.cc (init_paths): Use MS-DOS path syntax.
(cygwin_info): Properly display cygwin version numbers. Prettify some output.
(dump_sysinfo): Calculate max names of posix and ms-dos paths for prettier
output.
2001-11-11 03:06:59 +00:00
Christopher Faylor
c8b3452829
* dtable.cc (dtable::build_fhandler): Don't increment console fd count if new
...
operation fails. Increment fork_fixup field here.
(dtable::dup2): Don't increment fork_fixup field here.
(fdsock): Ditto.
2001-11-10 19:46:15 +00:00
Corinna Vinschen
9a6c0a241b
* cygcheck.cc (dump_sysinfo): Print more detailed OS information string.
2001-11-09 17:18:36 +00:00
Robert Collins
4d1fdcb6f8
2001-11-10 Robert Collins <rbtcollins@hotmail.com>
...
* include/winnt.h: Add Danny Smith's text comment about gcc compiler warnings
with _AUTHORITY #defines.
2001-11-09 13:23:54 +00:00
Robert Collins
d0d69f141d
2001-11-09 Robert Collins <rbtcollins@hotmail.com>
...
* include/winnt.h (GetCurrentFiber): Create a prototype before the implementation;
(GetFiberData): Ditto.
2001-11-09 11:34:26 +00:00
Robert Collins
29c63d063f
2001-11-09 Robert Collins <rbtcollins@hotmail.com>
...
* include/winnt.h: Backout last change.
2001-11-09 08:31:37 +00:00
Corinna Vinschen
461903013c
* checksignal.c: New testcase.
2001-11-08 21:04:05 +00:00
Corinna Vinschen
80a429d20a
* select.cc: Set errno using set_sig_errno() throughout.
...
* signal.cc (signal): Always set SA_RESTART flag.
* syscalls.cc (_read): Revert previous patch.
2001-11-08 17:49:52 +00:00
Corinna Vinschen
036fd823dc
* select.cc (fhandler_tty_slave::ready_for_read): Return 0 on EBADF.
...
* syscalls.cc (_read): If ready_for_read() failed, save errno from
being overwritten by signal handler call.
2001-11-08 15:01:44 +00:00
Robert Collins
418c02db8f
2001-11-08 Robert Collins <rbtcollins@hotmail.com>
...
* include/winnt.h: Define *_SID_AUTHORITY appropriately. (nested
structures.)
GetCurrentFiber: Create a prototype before the implementation;
GetFiberData: Ditto.
2001-11-07 14:11:41 +00:00
Robert Collins
4cecec6cde
2001-11-08 Robert Collins <rbtcollins@hotmail.com>
...
* include/errno.h: Fix "errno is not a prototype" warning.
2001-11-07 14:10:25 +00:00
Corinna Vinschen
e2c07930f7
* lib/getopt.c (getopt_internal): Reset optind to 1 only if optreset
...
is not set.
2001-11-07 11:47:23 +00:00
Christopher Faylor
d0e406c653
* select.cc (fhandler_tty_slave::ready_for_read): Correct inverted not_open
...
test.
2001-11-06 18:02:56 +00:00
Christopher Faylor
82105181d8
* include/cygwin/version.h: Bump version to 1.3.5.
2001-11-05 23:13:47 +00:00
Corinna Vinschen
910e57ec84
* mmap.cc (mmap_record::find_empty): Add input parameter check.
2001-11-05 20:58:22 +00:00
Egor Duda
48da07548b
* Makefile.in: Delete unused executable after creating base-files.
2001-11-05 13:16:41 +00:00
Christopher Faylor
9c510edc61
Eliminate excess whitespace.
2001-11-05 06:09:15 +00:00
Christopher Faylor
a9ae96dde4
Add strace debugging section.
2001-11-05 03:16:58 +00:00
Christopher Faylor
58eac090a3
* dtable.cc (dtable::build_fhandler): Fix debug_printf to avoid SEGV due to
...
incorrect parameter placement.
2001-11-05 02:45:42 +00:00
Christopher Faylor
e25e893d6b
* fhandler.h (fhandler_pipe::broken_pipe): Renamed from saweof.
...
(fhandler_pipe::set_eof): Reflect above change.
* pipe.cc (fhandler_pipe::fhandler_pipe): Ditto.
(fhandler_pipe::read): Ditto.
(fhandler_pipe::hiteof): Ditto.
2001-11-05 01:52:20 +00:00
Christopher Faylor
6e8b4dcdf1
* pipe.cc (fhandler_pipe::read): Narrow eof return to just the "broken pipe"
...
test.
2001-11-05 01:44:02 +00:00
Christopher Faylor
915d1824f7
* select.cc: Add more comments throughout. Use bool 'true' where appropriate
...
throughout.
(fhandler_socket::select_read): Remove duplicate setting for *_ready which
inadvertently overrode previous, correct setting.
(fhandler_socket::select_write): Ditto.
2001-11-05 00:29:27 +00:00
Christopher Faylor
79ec82139e
* lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in parallel
...
invocations.
* lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
2001-11-04 20:38:00 +00:00
Corinna Vinschen
56c29a3c87
* getfacl.c (username): New function.
...
(groupname): Ditto.
(usage): Ditto. Add more user friendly help text.
(main): Add -n and --help option. Print names instead of IDs
unless -n option is given.
* setfacl.c (getperm): Tolerate whitespace and comment chars in input.
(getaclentry): Fix several input string misdetections.
(getaclentries): Allow - as input file name to read from stdin.
Tolerate whitespace and comment chars in input.
(usage): Add more user friendly help text.
(main): Add --help option.
2001-11-04 17:24:24 +00:00
Egor Duda
86fbc3d90b
* strace.cc (main): New option '-w'. Start traced process in separate
...
window. New option '-S x'. Flush buffered output every x seconds.
(create_child): Start child process in new window, when requested.
When requested, periodically flush debugging output.
2001-11-04 12:57:55 +00:00
Christopher Faylor
7cf5e175fe
* Makefile.in: Force configure in testsuite directory if config.status does not
...
exist.
2001-11-04 05:15:16 +00:00
Christopher Faylor
c5900b959b
* Makefile.in: Oops. Revert previous change. Add Makefile/Makefile.in
...
dependency.
2001-11-04 05:14:16 +00:00
Christopher Faylor
35a0c9377f
* Makefile.in: Add check target.
2001-11-04 05:06:23 +00:00
Christopher Faylor
e8f1743129
* configure.in: Disable subauth directory test.
...
* configure: Regenerate.
* Makefile.in: Use MAKE variable in directory builds.
2001-11-04 03:48:36 +00:00
Christopher Faylor
15d0cbd6df
* Makefile.in: Add directory dependencies to ensure ordering when using 'make
...
-jN'.
2001-11-04 03:42:19 +00:00
Christopher Faylor
763f09b97d
* select.cc (verify_console): New function.
...
(verify_windows): Ditto.
(fhandler_console::select_read): Really do need to verify that there is
something to read.
(fhandler_console::select_windows): Ditto.
2001-11-04 03:29:15 +00:00
Christopher Faylor
476dfb657b
* fhandler.h (fhandler_base::ready_for_read): Remove unused argument.
...
(fhandler_tty_slave::ready_for_read): Ditto.
(select_record): Remove poll, initialize peek.
* select.cc: Remove all poll functions, throughout. Change second argument of
peek_* functions to 'bool' throughout. Specifically initialize *_ready
variables throughout.
(select_stuff::poll): Subsume previous poll functionality.
(peek_pipe): Don't grab guard mutex when in select loop. select()/read() is
racy by design so there is no need to worry about a race in select().
(fhandler_base::ready_for_read): Remove unused argument.
(fhandler_tty_slave::ready_for_read): Ditto.
* syscalls.cc (_read): Eliminate third argument in ready_for_read call.
2001-11-04 02:31:58 +00:00
Corinna Vinschen
f41d24a14d
* security.cc (get_supplementary_group_sidlist): New function.
...
(get_group_sidlist): Call get_supplementary_group_sidlist() to
retrieve list of supplementary groups SIDs from /etc/group and
add them to the user's group list.
2001-11-03 21:19:50 +00:00
Christopher Faylor
ed14f73cc2
* Makefile.common: Remove preferred-stack-boundary setting since gcc 2.95.3
...
doesn't work well with it.
2001-11-03 19:56:52 +00:00