]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
9 years agoAdd .gitignore
Corinna Vinschen [Mon, 9 Mar 2015 20:55:10 +0000 (21:55 +0100)]
Add .gitignore

Signed-off-by: Corinna Vinschen <vinschen@redhat.com>
9 years agomv .cvsignore to .gitignore
Corinna Vinschen [Mon, 9 Mar 2015 20:40:26 +0000 (21:40 +0100)]
mv .cvsignore to .gitignore

Signed-off-by: Corinna Vinschen <vinschen@redhat.com>
9 years agoAdd .gitattributes
Corinna Vinschen [Mon, 9 Mar 2015 19:53:11 +0000 (20:53 +0100)]
Add .gitattributes

9 years ago * libc/include/stdio.h (FILE): Protect typedef from redefinition.
Corinna Vinschen [Thu, 5 Mar 2015 17:15:24 +0000 (17:15 +0000)]
* libc/include/stdio.h (FILE): Protect typedef from redefinition.
* libc/include/wchar.h: Ditto.

9 years ago * tty.h (tty::set_master_ctl_closed): Rename from set_master_closed.
Corinna Vinschen [Thu, 5 Mar 2015 13:58:03 +0000 (13:58 +0000)]
* tty.h (tty::set_master_ctl_closed): Rename from set_master_closed.
(tty::is_master_closed): Drop method.
* fhandler_tty.cc (fhandler_pty_slave::open): Remove code prematurely
bailing out if master control thread is not running.
(fhandler_pty_slave::read): Don't generate SIGHUP if master control
thread is not running.
(fhandler_pty_master::close): Rearrange code to avoid stopping master
control thread twice in multi-threaded scenarios.

9 years ago * fhandler.h (fhandler_base::get_echo_handle): New virtual method.
Corinna Vinschen [Thu, 5 Mar 2015 12:57:34 +0000 (12:57 +0000)]
* fhandler.h (fhandler_base::get_echo_handle): New virtual method.
(class fhandler_pty_master): Add echo_r and echo_w handles constituting
read and write side of new echo pipe.
* select.cc (peek_pipe): On pty masters, check additionally if input
from the echo pipe is available.
* fhandler_tty.cc (fhandler_pty_master::doecho): Drop output_mutex
locking.  Write output to echo pipe.
(fhandler_pty_master::process_slave_output): Check if input is available
in echo pipe and prefer to read from it, if so.
(fhandler_pty_slave::write): Drop output_mutex locking.
(fhandler_pty_master::fhandler_pty_master): Initialize echo pipe
handles to NULL.
(fhandler_pty_master::close): Close and NULL echo pipe handles.
(fhandler_pty_master::setup): Create echo pipe, close in case of error.

9 years ago * v850/sim.ld: Add a .note.renesas section.
Nick Clifton [Thu, 5 Mar 2015 11:26:59 +0000 (11:26 +0000)]
* v850/sim.ld: Add a .note.renesas section.

9 years agomerge from gcc
DJ Delorie [Wed, 4 Mar 2015 18:01:00 +0000 (18:01 +0000)]
merge from gcc

9 years ago * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 36.
Corinna Vinschen [Wed, 4 Mar 2015 11:46:02 +0000 (11:46 +0000)]
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 36.

9 years ago * posix.xml (std-bsd): Add issetugid.
Corinna Vinschen [Wed, 4 Mar 2015 11:44:07 +0000 (11:44 +0000)]
* posix.xml (std-bsd): Add issetugid.

9 years ago2015-02-25 Gedare Bloom <gedare@rtems.org>
Joel Sherrill [Tue, 3 Mar 2015 21:53:55 +0000 (21:53 +0000)]
2015-02-25  Gedare Bloom  <gedare@rtems.org>

* libc/include/machine/time.h (_CLOCKS_PER_SEC_): redefine for RTEMS.

9 years ago * libc/machine/mips/memset.S: Add support for mips32r6/mips64r6.
Steve Ellcey [Tue, 3 Mar 2015 19:49:00 +0000 (19:49 +0000)]
* libc/machine/mips/memset.S: Add support for mips32r6/mips64r6.

9 years ago * libc/machine/mips/memcpy.S: Add support for mips32r6/mips64r6.
Steve Ellcey [Tue, 3 Mar 2015 17:46:27 +0000 (17:46 +0000)]
* libc/machine/mips/memcpy.S: Add support for mips32r6/mips64r6.

9 years ago * new-features.xml (ov-new1.7.35): Add SIGSYS change.
Corinna Vinschen [Tue, 3 Mar 2015 17:10:54 +0000 (17:10 +0000)]
* new-features.xml (ov-new1.7.35): Add SIGSYS change.

9 years ago * msg.cc: Throughout, drop raising SIGSYS if cygserver is not running.
Corinna Vinschen [Tue, 3 Mar 2015 17:09:30 +0000 (17:09 +0000)]
* msg.cc: Throughout, drop raising SIGSYS if cygserver is not running.
* sem.cc: Ditto.
* shm.cc: Ditto.

9 years ago * new-features.xml (ov-new1.7.35): Add new section.
Corinna Vinschen [Tue, 3 Mar 2015 13:02:21 +0000 (13:02 +0000)]
* new-features.xml (ov-new1.7.35): Add new section.

9 years ago * common.din (issetugid): Export.
Corinna Vinschen [Tue, 3 Mar 2015 12:58:34 +0000 (12:58 +0000)]
* common.din (issetugid): Export.
* glob.cc (issetugid): Drop macro.
* sec_auth.cc (issetugid): New exported function.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

9 years ago * security.cc (get_attribute_from_acl): Don't spill Everyone permissions
Corinna Vinschen [Mon, 2 Mar 2015 10:52:07 +0000 (10:52 +0000)]
* security.cc (get_attribute_from_acl): Don't spill Everyone permissions
into group permissions if owner SID == group SID.
(alloc_sd): Add parenthesis for clarity.

9 years ago * utils.xml (getfacl): Adjust options to option nmame change.
Corinna Vinschen [Sat, 28 Feb 2015 13:15:53 +0000 (13:15 +0000)]
* utils.xml (getfacl): Adjust options to option nmame change.

9 years ago*** empty log message ***
Corinna Vinschen [Sat, 28 Feb 2015 13:14:30 +0000 (13:14 +0000)]
*** empty log message ***

9 years ago * getfacl.c (usage): Change --all to --access, --dir to --default.
Corinna Vinschen [Sat, 28 Feb 2015 13:13:19 +0000 (13:13 +0000)]
* getfacl.c (usage): Change --all to --access, --dir to --default.
Align text to output of Linux tool.
(longopts): Add --access and --default options.

9 years ago * uinfo.cc (pwdgrp::add_line): Return NULL if parsing a line failed.
Corinna Vinschen [Sat, 28 Feb 2015 12:12:34 +0000 (12:12 +0000)]
* uinfo.cc (pwdgrp::add_line): Return NULL if parsing a line failed.
(pwdgrp::add_account_post_fetch): Check return value from add_line and
return NULL if add_line returns NULL.

9 years ago*** empty log message ***
Corinna Vinschen [Fri, 27 Feb 2015 16:08:26 +0000 (16:08 +0000)]
*** empty log message ***

9 years ago * security.cc (alloc_sd): For directories, mark inherited ACEs
Corinna Vinschen [Fri, 27 Feb 2015 15:54:15 +0000 (15:54 +0000)]
* security.cc (alloc_sd): For directories, mark inherited ACEs
inheritable to better follow POSIX 1003.1e rules.

9 years ago * sec_acl.cc (getacl): Add mask even if all group and secondary account
Corinna Vinschen [Fri, 27 Feb 2015 14:51:00 +0000 (14:51 +0000)]
* sec_acl.cc (getacl): Add mask even if all group and secondary account
permissions are 0.

9 years ago * uinfo.cc (pwdgrp::fetch_account_from_windows): Drop redundant test
Corinna Vinschen [Fri, 27 Feb 2015 14:03:29 +0000 (14:03 +0000)]
* uinfo.cc (pwdgrp::fetch_account_from_windows): Drop redundant test
for SidTypeUser.

9 years ago * sec_acl.cc (setacl): Fix bug which leads to ACE duplication in
Corinna Vinschen [Fri, 27 Feb 2015 12:59:09 +0000 (12:59 +0000)]
* sec_acl.cc (setacl): Fix bug which leads to ACE duplication in
case owner SID == group SID.
(getacl): Reverse order of SID test against group or owner sid to
prefer owner attributes over group attributes.  Disable setting group
permissions equivalent to owner permissions if owner == group.  Add
comment to explain why.  Fix indentation.
* security.cc (get_attribute_from_acl): Change type of local variables
containing permission to mode_t.  Apply deny mask to group if group SID
== owner SID to avoid Everyone permissions to spill over into group
permissions.  Disable setting group permissions equivalent to owner
permissions if owner == group.  Add comment to explain why.
* uinfo.cc (pwdgrp::fetch_account_from_windows): Allow user SID as
group account if user is a "Microsoft Account".  Explain why.  Drop
workaround enforcing primary group "Users" for "Microsoft Accounts".

9 years ago2015-02-26 Steve Ellcey <sellcey@imgtec.com>
Steve Ellcey [Thu, 26 Feb 2015 23:36:56 +0000 (23:36 +0000)]
2015-02-26  Steve Ellcey  <sellcey@imgtec.com>

* libc/machine/mips/memcpy.S: Fix macro indentation and typos in
comments.

9 years ago * ldap.cc (cyg_ldap::wait): Call cygwait with cw_infinite timeout value
Corinna Vinschen [Thu, 26 Feb 2015 17:27:59 +0000 (17:27 +0000)]
* ldap.cc (cyg_ldap::wait): Call cygwait with cw_infinite timeout value
and with cw_sig_restart instead of cw_sig_eintr.  Drop useless
_my_tls.call_signal_handler call.  Return EIO if cygwait failed.

9 years ago * posix_ipc.cc (ipc_mutex_lock): Revert unneeded call to signal handler.
Corinna Vinschen [Thu, 26 Feb 2015 17:19:27 +0000 (17:19 +0000)]
* posix_ipc.cc (ipc_mutex_lock): Revert unneeded call to signal handler.

9 years ago * posix_ipc.cc (ipc_mutex_lock): Add bool parameter to influence if
Corinna Vinschen [Thu, 26 Feb 2015 17:00:11 +0000 (17:00 +0000)]
* posix_ipc.cc (ipc_mutex_lock): Add bool parameter to influence if
cygwait should be in EINTR or in restart mode.  Call signal handler
if in EINTR mode.
(mq_getattr): Call ipc_mutex_lock in restart mode.
(mq_setattr): Ditto.
(mq_notify): Ditto.
(_mq_send): Call ipc_mutex_lock in EINTR mode.
(_mq_receive): Ditto.

9 years ago * fhandler_termios.cc (fhandler_termios::line_edit): Fix condition
Corinna Vinschen [Thu, 26 Feb 2015 15:58:04 +0000 (15:58 +0000)]
* fhandler_termios.cc (fhandler_termios::line_edit): Fix condition
for writing remaining bytes in readahead buffer in non-canonical mode.

9 years ago * sec_acl.cc (setacl): Always grant default owner entry
Corinna Vinschen [Wed, 25 Feb 2015 21:30:45 +0000 (21:30 +0000)]
* sec_acl.cc (setacl): Always grant default owner entry
STANDARD_RIGHTS_ALL and FILE_WRITE_ATTRIBUTES access, too.

9 years ago*** empty log message ***
Corinna Vinschen [Wed, 25 Feb 2015 20:19:19 +0000 (20:19 +0000)]
*** empty log message ***

9 years ago * mkgroup.c (MAX_SID_LEN): Remove. Instead, use SECURITY_MAX_SID_SIZE
Corinna Vinschen [Wed, 25 Feb 2015 20:18:29 +0000 (20:18 +0000)]
* mkgroup.c (MAX_SID_LEN): Remove.  Instead, use SECURITY_MAX_SID_SIZE
throughout.
(enum_unix_groups): Introduce numeric_psid and rearrange code to avoid
potential heap corruption.
* mkpasswd.c: Ditto.

9 years ago * fhandler_tape.cc (fhandler_dev_tape::_lock): Add cw_sig_restart to
Corinna Vinschen [Wed, 25 Feb 2015 17:50:13 +0000 (17:50 +0000)]
* fhandler_tape.cc (fhandler_dev_tape::_lock): Add cw_sig_restart to
cygwait call.
* thread.cc (pthread_mutex::lock): Ditto.
(semaphore::_timedwait): Fix formatting.
(semaphore::_wait): Ditto.
* thread.h (fast_mutex::lock): Ditto.

...and fix ChangeLog accordingly.

9 years agoApplied the "chgrp `id -g`" improvements suggested by Corinna for the FAQ
Warren Young [Wed, 25 Feb 2015 17:41:23 +0000 (17:41 +0000)]
Applied the "chgrp `id -g`" improvements suggested by Corinna for the FAQ
item about SSH keys not working in 1.7.34+.

9 years ago * security.cc (alloc_sd): Don't apply temporary workaround for chmod
Corinna Vinschen [Wed, 25 Feb 2015 17:18:13 +0000 (17:18 +0000)]
* security.cc (alloc_sd): Don't apply temporary workaround for chmod
to DEF_USER_OBJ, DEF_GROUP_OBJ, and DEF_OTHER_OBJ ACEs.

9 years ago * fhandler_tty.cc (fhandler_pty_slave::read): Having no input is not an
Corinna Vinschen [Wed, 25 Feb 2015 16:46:57 +0000 (16:46 +0000)]
* fhandler_tty.cc (fhandler_pty_slave::read): Having no input is not an
error condition for tcflush.

9 years ago* libc/include/sys/cdefs.h (_GNU_SOURCE): Move check so it has an
Jon TURNEY [Wed, 25 Feb 2015 15:58:41 +0000 (15:58 +0000)]
* libc/include/sys/cdefs.h (_GNU_SOURCE): Move check so it has an
effect when _XOPEN_SOURCE is also defined.

9 years ago * ntsec.xml (ntsec-mapping): Match the description of the default
Corinna Vinschen [Wed, 25 Feb 2015 12:48:34 +0000 (12:48 +0000)]
* ntsec.xml (ntsec-mapping): Match the description of the default
values for db_home, db_shell, and db_gecos to the latest changes.

9 years ago*** empty log message ***
Corinna Vinschen [Wed, 25 Feb 2015 12:08:38 +0000 (12:08 +0000)]
*** empty log message ***

9 years ago * security.cc (alloc_sd): Fix comment style. Remove code unused for
Corinna Vinschen [Wed, 25 Feb 2015 11:40:34 +0000 (11:40 +0000)]
* security.cc (alloc_sd): Fix comment style.  Remove code unused for
years.

9 years ago * security.cc (alloc_sd): Add temporary workaround which disallows
Corinna Vinschen [Wed, 25 Feb 2015 11:38:48 +0000 (11:38 +0000)]
* security.cc (alloc_sd): Add temporary workaround which disallows
any secondary user to have more permissions than the primary group
in calls to chmod.  Add comment to explain why.

9 years ago * uinfo.cc (client_request_pwdgrp::client_request_pwdgrp): Add missing
Corinna Vinschen [Wed, 25 Feb 2015 08:44:54 +0000 (08:44 +0000)]
* uinfo.cc (client_request_pwdgrp::client_request_pwdgrp): Add missing
break in switch statement.

9 years agoAdded chgrp None ~/.ssh/* hack to FAQ item 4.40
Warren Young [Wed, 25 Feb 2015 01:09:38 +0000 (01:09 +0000)]
Added chgrp None ~/.ssh/* hack to FAQ item 4.40

9 years ago * ldap.h: Remove index macros.
Corinna Vinschen [Tue, 24 Feb 2015 20:52:57 +0000 (20:52 +0000)]
* ldap.h: Remove index macros.
(class cyg_ldap): Remove members srch_msg and srch_entry.
(cyg_ldap::get_string_attribute): Remove private method taking index
argument.
(cyg_ldap::get_num_attribute): Ditto.  Add method taking attribute name.
(cyg_ldap::get_primary_gid): Adjust to aforementioned change.
(cyg_ldap::get_unix_uid): Ditto.
(cyg_ldap::get_unix_gid): Ditto.
* ldap.cc: Throughout, use msg and entry in place of srch_msg and
srch_entry.
(std_user_attr): Add sAMAccountName and objectSid.
(group_attr): Ditto.
(cyg_ldap::close): Drop handling of srch_msg and srch_entry.
(cyg_ldap::get_string_attribute): Move earlier in file.
(cyg_ldap::get_num_attribute): Ditto.
(cyg_ldap::enumerate_ad_accounts): Add comments for clarity.
Use group_attr or user_attr rather than sid_attr to fetch all desired
attributes for an account right away.
(cyg_ldap::next_account): Store found SID in last_fetched_sid to
skip calls to fetch_ad_account from fetch_account_from_windows.
(cyg_ldap::get_string_attribute): Remove method taking index argument.
(cyg_ldap::get_num_attribute): Ditto.
* pwdgrp.h (class pg_ent): Fix formatting.  Add member dom.
* passwd.cc (pg_ent::enumerate_ad): Store current flat domain name
in dom.  Construct fetch_acc_t argument from LDAP attributes and
call fetch_account_from_windows with that.
* userinfo.h (enum fetch_user_arg_type_t): Rename FULL_grp_arg to
FULL_acc_arg.  Change throughout.
(struct fetch_acc_t): Rename from fetch_full_grp_t.  Change throughout.
(struct fetch_user_arg_t): Rename full_grp to full_acc.  Change
throughout.

9 years ago * fhandler.h (class fhandler_base): Add was_nonblocking status flag.
Corinna Vinschen [Tue, 24 Feb 2015 11:05:02 +0000 (11:05 +0000)]
* fhandler.h (class fhandler_base): Add was_nonblocking status flag.
* fhandler.cc (fhandler_base::set_flags): Set was_nonblocking if the
O_NONBLOCK flag has been specified.
(fhandler_base_overlapped::close): Check for was_nonblocking instead
of for is_nonblocking.  Explain why.
(fhandler_base::set_nonblocking): Set was_nonblocking if noblocking
mode gets enabled.

9 years ago * include/sys/socket.h (sockatmark): Add prototype.
Corinna Vinschen [Tue, 24 Feb 2015 09:00:37 +0000 (09:00 +0000)]
* include/sys/socket.h (sockatmark): Add prototype.

9 years ago * userinfo.h (struct fetch_full_grp_t): Define only when building
Corinna Vinschen [Mon, 23 Feb 2015 21:01:55 +0000 (21:01 +0000)]
* userinfo.h (struct fetch_full_grp_t): Define only when building
Cygwin itself.
(struct fetch_user_arg_t): Ditto.

9 years ago * pwdgrp.cc: Handle default fetch_user_arg_type_t in switches
Corinna Vinschen [Mon, 23 Feb 2015 21:00:31 +0000 (21:00 +0000)]
* pwdgrp.cc: Handle default fetch_user_arg_type_t in switches
throughout to silence compiler.

9 years ago * autoload.cc (LsaLookupSids): Import.
Corinna Vinschen [Mon, 23 Feb 2015 20:51:12 +0000 (20:51 +0000)]
* autoload.cc (LsaLookupSids): Import.
* cygserver_pwdgrp.h: Include userinfo.h.  Drop workaround defining
fetch_user_arg_type_t locally.
* grp.cc (internal_getgrsid_cachedonly): New function.
(internal_getgrfull): Ditto.
(internal_getgroups): Rearrange function.  Center around fetching all
cached group info first, calling LsaLookupSids on all so far non-cached
groups second.  Pass all available info to new internal_getgrfull call.
* pwdgrp.h: Include userinfo.h.  Move definitions of
fetch_user_arg_type_t and fetch_user_arg_t there.
(pwdgrp::add_group_from_windows): Declare with getting full group info.
Called from internal_getgrfull.
* uinfo.cc (pwdgrp::add_group_from_windows): Define.
(pwdgrp::fetch_account_from_line): Add default case.
(pwdgrp::fetch_account_from_file): Ditto.
(pwdgrp::fetch_account_from_windows): Handle FULL_grp_arg.
(client_request_pwdgrp::client_request_pwdgrp): Add default case.
* userinfo.h: New header.
(enum fetch_user_arg_type_t): Add FULL_grp_arg.
(struct fetch_full_grp_t): New datatype.

9 years ago * grp.cc (internal_getgroups): Check for group attributes and
Corinna Vinschen [Mon, 23 Feb 2015 15:46:10 +0000 (15:46 +0000)]
* grp.cc (internal_getgroups): Check for group attributes and
Everyone sid before calling internal_getgrsid.

9 years ago * cygwait.h (enum cw_wait_mask): Add cw_sig_restart. Add comments
Corinna Vinschen [Mon, 23 Feb 2015 13:56:01 +0000 (13:56 +0000)]
* cygwait.h (enum cw_wait_mask): Add cw_sig_restart.  Add comments
to explain the meaning of the possible values.
* cygwait.cc (is_cw_sig_restart): Define.
(is_cw_sig_handle): Check for cw_sig_restart as well.
(cygwait): Restart always if cw_sig_restart is set.
* thread.cc (pthread::join): Call cygwait with cw_sig_restart flag
to avoid having to handle signals at all.

9 years ago * cygwait.cc (cygwait): Move setting res to WAIT_SIGNALED to clarify
Corinna Vinschen [Mon, 23 Feb 2015 13:32:16 +0000 (13:32 +0000)]
* cygwait.cc (cygwait): Move setting res to WAIT_SIGNALED to clarify
when WAIT_SIGNALED is returned to the caller.

9 years ago * winsup.h (SIGTOMASK): Add cast to sigset_t to avoid int overflow.
Corinna Vinschen [Mon, 23 Feb 2015 12:40:01 +0000 (12:40 +0000)]
* winsup.h (SIGTOMASK): Add cast to sigset_t to avoid int overflow.

9 years ago * grp.cc (internal_getgroups): Take additional timeout_ns parameter.
Corinna Vinschen [Fri, 20 Feb 2015 15:13:46 +0000 (15:13 +0000)]
* grp.cc (internal_getgroups): Take additional timeout_ns parameter.
Restrict fetching group account entries from user token groups by
timeout_ns 100ns-intervals.  Add preceding comment to explain why.
* pwdgrp.h (internal_getgroups): Align prototype.
* times.cc (GetTickCount_ns): New function.
* uinfo.cc (internal_getlogin): Call internal_getgroups wih 300ms
timeout.
* winsup.h (GetTickCount_ns): Declare.

9 years ago2015-02-19 Jon TURNEY <jon.turney@dronecode.org.uk>
Jon TURNEY [Fri, 20 Feb 2015 12:15:38 +0000 (12:15 +0000)]
2015-02-19  Jon TURNEY  <jon.turney@dronecode.org.uk>

* Makefile.in (sigfe.o): Use CFLAGS.

9 years ago2015-02-19 Jon TURNEY <jon.turney@dronecode.org.uk>
Jon TURNEY [Fri, 20 Feb 2015 12:13:59 +0000 (12:13 +0000)]
2015-02-19  Jon TURNEY  <jon.turney@dronecode.org.uk>

* include/cygwin/stdlib.h (initstate, random, setstate, srandom):
Check if __XSI_VISIBLE is set by sys/cdefs.h, rather than testing
for _XOPEN_SOURCE directly, to work correctly when _GNU_SOURCE is
set.

9 years ago * sec_acl.cc (setacl): Always grant owner FILE_WRITE_ATTRIBUTES access.
Corinna Vinschen [Thu, 19 Feb 2015 14:15:44 +0000 (14:15 +0000)]
* sec_acl.cc (setacl): Always grant owner FILE_WRITE_ATTRIBUTES access.

9 years ago * ldap.cc (struct cyg_ldap_search): Add scope member.
Corinna Vinschen [Wed, 18 Feb 2015 10:25:14 +0000 (10:25 +0000)]
* ldap.cc (struct cyg_ldap_search): Add scope member.
(cyg_ldap::search_s): Add parameter scope.  Use as LDAP search scope
instead of fixed LDAP_SCOPE_SUBTREE scope.
(ldap_search_thr): Call cyg_ldap::search_s with scope from argument.
(cyg_ldap::search): Add parameter scope and fill in to cyg_ldap_search.
(cyg_ldap::fetch_ad_account): Call search with LDAP_SCOPE_SUBTREE scope.
(cyg_ldap::fetch_posix_offset_for_domain): Call search with
LDAP_SCOPE_ONELEVEL scope.
(cyg_ldap::fetch_unix_sid_from_ad): Call search with LDAP_SCOPE_SUBTREE
scope.
(cyg_ldap::fetch_unix_name_from_rfc2307): Ditto.
* ldap.h (cyg_ldap::search): Align prototype to above change.
(cyg_ldap::search_s): Ditto.

9 years ago * ldap.cc: Macro-ize filter expressions. Use throughout to compute
Corinna Vinschen [Wed, 18 Feb 2015 10:04:14 +0000 (10:04 +0000)]
* ldap.cc: Macro-ize filter expressions.  Use throughout to compute
required filter buffer size if filter is a local buffer.

9 years ago* dump_setup.cc (check_package_files): Accommodate postinstall
Ken Brown [Tue, 17 Feb 2015 23:36:23 +0000 (23:36 +0000)]
* dump_setup.cc (check_package_files): Accommodate postinstall
files in any directory whose name contains "/postinstall/", not
just /etc/postinstall.

9 years agoApplied Andrey's and my improvments to FAQ item 4.2, discussed on the main ML.
Warren Young [Tue, 17 Feb 2015 22:38:54 +0000 (22:38 +0000)]
Applied Andrey's and my improvments to FAQ item 4.2, discussed on the main ML.

9 years ago * ldap.cc (cyg_ldap::fetch_posix_offset_for_domain): Drop stray
Corinna Vinschen [Tue, 17 Feb 2015 21:17:49 +0000 (21:17 +0000)]
* ldap.cc (cyg_ldap::fetch_posix_offset_for_domain): Drop stray
system_printf.

9 years ago * ldap.h (class cyg_ldap): Rename rootdse to def_context. Change
Corinna Vinschen [Tue, 17 Feb 2015 21:08:01 +0000 (21:08 +0000)]
* ldap.h (class cyg_ldap): Rename rootdse to def_context.  Change
throughout.
* ldap.cc (cyg_ldap::open): Fix debug output.
(cyg_ldap::fetch_ad_account): Rename rdse to base.  Restrict LDAP
query to users and groups only.
(cyg_ldap::enumerate_ad_accounts): Rearrange filter expression for
user accounts.
(SYSTEM_CONTAINER): New macro.
(cyg_ldap::fetch_posix_offset_for_domain): Set base in LDAP search
to the "System" container in the default naming context to restrict
the search scope.
(cyg_ldap::fetch_unix_sid_from_ad): Add objectCategory=Person to
search filter for users.

9 years ago * arm/crt0.S: Initialise __heap_limit when ARM_RDI_MONITOR is defined.
Corinna Vinschen [Tue, 17 Feb 2015 09:30:52 +0000 (09:30 +0000)]
* arm/crt0.S: Initialise __heap_limit when ARM_RDI_MONITOR is defined.
* arm/syscalls.c: define __heap_limit global symbol.
* arm/syscalls.c (_sbrk): Honour __heap_limit.

9 years ago * libc/machine/arm/aeabi_memclr.c: New file to support
Corinna Vinschen [Tue, 17 Feb 2015 09:26:54 +0000 (09:26 +0000)]
* libc/machine/arm/aeabi_memclr.c: New file to support
aeabi_memclr.
* libc/machine/arm/aeabi_memset.c: New file to support
aeabi_memset.
* libc/machine/arm/aeabi_memset-soft.S: Ditto.
* libc/machine/arm/aeabi_memset-arm.S: Ditto.
* libc/machine/arm/aeabi_memset-thumb.S: Ditto.
* libc/machine/arm/aeabi_memset-thumb2.S: Ditto.
* libc/machine/arm/Makefile.am: Add dependencies.
* libc/machine/arm/Makefile.in: Regenerated.

9 years ago * libc/machine/arm/aeabi_memmove.c: New file to support
Corinna Vinschen [Tue, 17 Feb 2015 09:06:51 +0000 (09:06 +0000)]
* libc/machine/arm/aeabi_memmove.c: New file to support
aeabi_memmove.
* libc/machine/arm/aeabi_memmove-soft.S: Ditto.
* libc/machine/arm/aeabi_memmove-arm.S: Ditto.
* libc/machine/arm/aeabi_memmove-thumb.S: Ditto.
* libc/machine/arm/aeabi_memmove-thumb2.S: Ditto.
* libc/machine/arm/Makefile.am: Add dependencies.
* libc/machine/arm/Makefile.in: Regenerated.

9 years ago*** empty log message ***
Corinna Vinschen [Mon, 16 Feb 2015 12:50:12 +0000 (12:50 +0000)]
*** empty log message ***

9 years ago * spawn.cc (find_exec): Extend preceeding comment to explain more
Corinna Vinschen [Mon, 16 Feb 2015 11:49:33 +0000 (11:49 +0000)]
* spawn.cc (find_exec): Extend preceeding comment to explain more
detailed what's going on in this function.  Overwrite potential symlink
target with original path.

9 years ago * setup-files.xml (setup-files): Drop hint to set HOME in Windows
Corinna Vinschen [Mon, 16 Feb 2015 10:23:01 +0000 (10:23 +0000)]
* setup-files.xml (setup-files): Drop hint to set HOME in Windows
environment.
* setup-env.xml (setup-env-ov): Discourage setting HOME in the Windows
environment.

9 years ago * posix.xml (std-gnu): Add missing __mempcpy.
Corinna Vinschen [Sun, 15 Feb 2015 09:14:02 +0000 (09:14 +0000)]
* posix.xml (std-gnu): Add missing __mempcpy.

9 years ago * i686.din (__mempcpy): Move symbol export from here...
Corinna Vinschen [Sun, 15 Feb 2015 09:13:03 +0000 (09:13 +0000)]
* i686.din (__mempcpy): Move symbol export from here...
* common.din (__mempcpy): ... to here.

9 years agoFix layout of ChangeLog entry
Corinna Vinschen [Sun, 15 Feb 2015 09:00:19 +0000 (09:00 +0000)]
Fix layout of ChangeLog entry

9 years ago * path.h (path_conv): Make path_flags private. Rename known_suffix to
Corinna Vinschen [Sun, 15 Feb 2015 08:59:55 +0000 (08:59 +0000)]
* path.h (path_conv): Make path_flags private.  Rename known_suffix to
suffix and make private.  Rename normalized_path to posix_path and
make privtae.  Accommodate name changes throughout in path_conv
methods.
(path_conv::known_suffix): New method.  Use throughout instead of
accessing suffix directly.
(path_conv::get_win32): Constify.
(path_conv::get_posix): New method to read posix_path.  Use throughout
instead of accessing normalized_path directly.
(path_conv::set_posix): Rename from set_normalized_path.  Accommodate
name change throughout.
* spawn.cc (find_exec): Return POSIX path, not Win32 path.

9 years ago*** empty log message ***
Corinna Vinschen [Thu, 12 Feb 2015 20:23:20 +0000 (20:23 +0000)]
*** empty log message ***

9 years ago * sec_acl.cc (setacl): Introduce bool array "invalid" to note the
Corinna Vinschen [Thu, 12 Feb 2015 17:53:24 +0000 (17:53 +0000)]
* sec_acl.cc (setacl): Introduce bool array "invalid" to note the
invalidation of incoming acl entries while iterating over them.

9 years ago * cygheap.h (cygheap_pwdgrp::get_home): Add dnsdomain parameter to
Corinna Vinschen [Thu, 12 Feb 2015 16:55:38 +0000 (16:55 +0000)]
* cygheap.h (cygheap_pwdgrp::get_home): Add dnsdomain parameter to
declaration in ldap-related method.
(cygheap_pwdgrp::get_shell): Ditto.
(cygheap_pwdgrp::get_gecos): Ditto.
* ldap.cc (cyg_ldap::open): Use NO_ERROR instead of 0.
(cyg_ldap::close): Reset last_fetched_sid.
(cyg_ldap::fetch_ad_account): Return immediately if sid is the same as
last_fetched_sid.  Open LDAP connection from here.  Move initialization
of rdse after open call.  Set last_fetched_sid if LDAP call was
successful.
* ldap.h (class cyg_ldap): Add member last_fetched_sid.
(cyg_ldap::cyg_ldap): Initialize last_fetched_sid.
(cyg_ldap::is_open): New inline method.
* uinfo.cc (cygheap_pwdgrp::init): Drop initialization of db_home,
db_shell and db_gecos with "cygwin desc", thus only using the fallback
by default.
(fetch_windows_home): Add parameter dnsdomain.  Call
cyg_ldap::fetch_ad_account if required.
(fetch_from_path): Add parameter dnsdomain.  Call fetch_windows_home
accordingly.
(cygheap_pwdgrp::get_home): Accomodate call to fetch_windows_home.
Add dnsdomain parameter in ldap-related method.  Call
cyg_ldap::fetch_ad_account if required.
(cygheap_pwdgrp::get_shell): Ditto.
(cygheap_pwdgrp::get_gecos): Ditto.
(pwdgrp::fetch_account_from_windows): Drop cyg_ldap::open call prior to
cyg_ldap::fetch_ad_account call.  Set is_current_user to true if we're
handling the current user account.  Make sure to perform the LDAP calls
only for users, and only if required.

9 years ago * ntsec.xml: Throughout fix references to the Cygwin version number.
Corinna Vinschen [Thu, 12 Feb 2015 08:48:34 +0000 (08:48 +0000)]
* ntsec.xml: Throughout fix references to the Cygwin version number.

9 years ago * flock.cc (fhandler_base::lock): Convert accidental system_printf to
Corinna Vinschen [Wed, 11 Feb 2015 21:45:47 +0000 (21:45 +0000)]
* flock.cc (fhandler_base::lock): Convert accidental system_printf to
debug_printf in case of non-matching file modes.  Clear up debug output.

9 years ago * or1k/or1k_uart.c: Write bugfix and cleanup/documentation.
Corinna Vinschen [Wed, 11 Feb 2015 13:33:40 +0000 (13:33 +0000)]
* or1k/or1k_uart.c: Write bugfix and cleanup/documentation.
* or1k/or1k_uart.h: Cleanup.

9 years ago * dlfcn.cc (check_path_access): Drop FE_NATIVE from find_exec call.
Corinna Vinschen [Wed, 11 Feb 2015 13:15:59 +0000 (13:15 +0000)]
* dlfcn.cc (check_path_access): Drop FE_NATIVE from find_exec call.
(gfpod_helper): Drop equality sign from environment variable name
in call to check_path_access.
* exec.cc (execlp): Drop equality sign from environment variable name
in call to find_exec.
(execvp): Ditto.
(execvpe): Ditto.
* path.h (enum fe_types): Drop FE_NATIVE.
(find_exec): Rename third paramter in declaration from search.  Drop
equality sign from default value.
* spawn.cc (perhaps_suffix): Add PC_POSIX to path_conv::check call.
(find_exec): Simplify function.  Iterate over POSIX pathlist rather
than Windows pathlist.  Drop handling of FE_NATIVE flag.  Always fill
posix path of incoming path_conv buf, unless FE_NNF flag is given.
(av::setup): Drop equality sign from environment variable name
in call to find_exec.  Call unshift with normalized_path.
* winf.cc (av::unshift): Drop conv parameter and code converting
Windows to POSIX path.
* winf.h (av::unshift): Accommodate prototype.

9 years ago * faq-using.xml (faq.using.startup-slow): New entry.
Corinna Vinschen [Wed, 11 Feb 2015 08:52:04 +0000 (08:52 +0000)]
* faq-using.xml (faq.using.startup-slow): New entry.

9 years ago * syscalls.cc (fhandler_base::stat_fixup): Generate unique inode number
Corinna Vinschen [Tue, 10 Feb 2015 20:41:16 +0000 (20:41 +0000)]
* syscalls.cc (fhandler_base::stat_fixup): Generate unique inode number
for /dev/tty under all circumstances.  Add to comment.

9 years ago*** empty log message ***
Corinna Vinschen [Fri, 6 Feb 2015 17:14:26 +0000 (17:14 +0000)]
*** empty log message ***

9 years ago * posix.xml (std-susv4): Move cabsl, cimagl, creall, hypotl, sqrtl here
Corinna Vinschen [Fri, 6 Feb 2015 17:12:18 +0000 (17:12 +0000)]
* posix.xml (std-susv4): Move cabsl, cimagl, creall, hypotl, sqrtl here
from std-notimpl.  Add finitel.

9 years ago * common.din: Export cabsl, cimagl, creall, finitel, hypotl, sqrtl.
Corinna Vinschen [Fri, 6 Feb 2015 17:09:50 +0000 (17:09 +0000)]
* common.din: Export cabsl, cimagl, creall, finitel, hypotl, sqrtl.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

9 years ago * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 35.
Corinna Vinschen [Fri, 6 Feb 2015 17:08:10 +0000 (17:08 +0000)]
* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 35.

9 years ago * libc/include/complex.h (cabsl): Add prototype.
Nick Clifton [Fri, 6 Feb 2015 16:14:04 +0000 (16:14 +0000)]
* libc/include/complex.h (cabsl): Add prototype.
(cimagl): Add prototype.
(creall): Add prototype.
* libc/include/ieeefp.h: Include float.h.
(EXT_EXPBITS, EXT_FRACHBITS, EXT_FRACLBITS)
(EXT_EXP_INFNAN. EXT_EXP_BIAS, EXT_FRACBITS): Define.
(struct ieee_ext, union ieee_ext_u): New types for long double
support.
* libc/include/math.h (finitel): Add prototype.
(hypotl): Add prototype.
(sqrtl): Add prototype.
* libm/common/Makefile.am (lsrc): Add sl_finite.c.
* libm/common/Makefile.in: Regenerate.
* libm/common/fdlibm.h (__ieee754_hypotl): Add prototype.
* libm/common/hypotl.c (hypotl): Add implementation for when long
double is larger than double.
* libm/common/sqrtl.c (sqrtl): Likewise.
* libm/common/sl_finite.c: New file.  Adds implementation of the
finitel function.
* libm/complex/Makefile.am (lsrc): Define.
(libcomplex_la_SOURCES): Add lsrc.
(lib_a_SOURCES): Add lsrc.
* libm/complex/Makefile.in: Regenerate.
* libm/complex/cabs.c: Add documentation of cabsl function.
* libm/complex/cimag.c: Add documentation of cimagl function.
* libm/complex/creall.c: Add documentation of creall function.
* libm/complex/cabsl.c: New file.  Adds implementation of the
cabsl function.
* libm/complex/cimagl.c: New file.  Adds implementation of the
cimagl function.
* libm/complex/creall.c: New file.  Adds implementation of the
creall function.
* libm/math/Makefile.am (lsrc): Define.
(libmath_la_SOURCES): Add lsrc.
(lib_a_SOURCES): Add lsrc.
* libm/math/Makefile.in: Regenerate.
* libm/math/el_hypot.c: New file.  Adds implementation of the
__ieee754_hypotl function.

9 years ago * fhandler_proc.cc (format_proc_cpuinfo): Enable multi-core fields
Corinna Vinschen [Fri, 6 Feb 2015 11:41:56 +0000 (11:41 +0000)]
* fhandler_proc.cc (format_proc_cpuinfo): Enable multi-core fields
on Intel CPUs.

9 years ago * posix.xml (std-susv4): Move wcstold here from std-notimpl.
Corinna Vinschen [Wed, 4 Feb 2015 11:05:24 +0000 (11:05 +0000)]
* posix.xml (std-susv4): Move wcstold here from std-notimpl.

9 years ago * new-features.xml (ov-new1.7.34): Add wcstold.
Corinna Vinschen [Wed, 4 Feb 2015 11:04:12 +0000 (11:04 +0000)]
* new-features.xml (ov-new1.7.34): Add wcstold.

9 years ago * common.din (wcstold): Export.
Corinna Vinschen [Wed, 4 Feb 2015 11:03:36 +0000 (11:03 +0000)]
* common.din (wcstold): Export.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.

9 years ago * libc/include/wchar.h (wcstold): Drop _LDBL_EQ_DBL requirement for
Corinna Vinschen [Wed, 4 Feb 2015 11:02:36 +0000 (11:02 +0000)]
* libc/include/wchar.h (wcstold): Drop _LDBL_EQ_DBL requirement for
declaration.

9 years ago * faq-using.xml (faq.using.ssh-pubkey-stops-working): New entry.
Corinna Vinschen [Wed, 4 Feb 2015 10:40:22 +0000 (10:40 +0000)]
* faq-using.xml (faq.using.ssh-pubkey-stops-working): New entry.
(faq.using.same-with-rhosts): Ditto.

9 years ago * utils.xml (regtool): Clarify save action. Add description for
Corinna Vinschen [Tue, 3 Feb 2015 15:23:37 +0000 (15:23 +0000)]
* utils.xml (regtool): Clarify save action.  Add description for
restore action.
* new-features.xml (ov-new1.7.34): Add regtool restore.

9 years ago*** empty log message ***
Corinna Vinschen [Tue, 3 Feb 2015 15:21:58 +0000 (15:21 +0000)]
*** empty log message ***

9 years ago * regtool.cc (longopts): Add --force option.
Corinna Vinschen [Tue, 3 Feb 2015 15:14:57 +0000 (15:14 +0000)]
* regtool.cc (longopts): Add --force option.
(opts): Add -f option.
(restore_flags): New variable.
(usage): Clarify working of save action.  Add restore action.  Add
description for -f/--force option.
(set_privilege): Drop function.  The Cygwin DLL is doing that anyway.
(cmd_save): Drop call to set_privilege.
(cmd_restore): New function.
(main): Handle -f/--force option.

9 years ago * Throughout, replace http with https as far as cygwin.com and
Corinna Vinschen [Tue, 3 Feb 2015 13:48:43 +0000 (13:48 +0000)]
* Throughout, replace http with https as far as cygwin.com and
sourceware.org URLs are concerned.
* Throughout, simplify ulink expressions if the visible text is the
URL anyway.
* faq-programming.xml (faq.programming.dll-relocatable): Remove.
* faq-setup.xml (faq.setup.name-with-space): Change for 1.7.34.
(faq.setup.home): Ditto.
* faq-using.xml (faq.using.printing): Clarify old links and availability
of a2ps and file.
(faq.using.xemacs): Drop outdated version info and pointers to native
XEmacs.
(faq.using.ntemacs): Remove.
* faq-what.xml (faq.what.what): Rephrase to reflect reality.
(faq.what.supported): Ditto.
(faq.what.who): Rephrase slightly.
* legal.xml: Bump copyright.
* setup-net.xml (internet-setup): Fix references to setup executables.

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