X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; q=dns; s=default; b=KyBKL0Ne69Gwqbr8 jqzYkW1SL7SQ37XI1id60OyuCtZKPGao6t5T8nGCr5z3TnvEh7Xx4dMrK8LJixbK aYEZExR1XJ0DTrAb3JjEFsnq682k4rBK4g0hMenoxg8QnNMHkbnY8ZSKXEHIYrGZ JhP/Mavme+k+lqVrZwliqz5h3nI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; s=default; bh=deYhsS+KVjvZ05ZND7xt0Z nj154=; b=mRjv0HeVoWlw3Kvt539RT52md0htJ4QgrwR7MtIDYRj8Xzg3jffnY3 T/Dg63eseM48PE2xm57VhHrX6LiXVAjPObNhxywOQH0hgo1YeJ5Sc3a/mqIYdpRO Gtf2cWeyTfxFIu/zRo4X3iH8MyiF5JOMd9opYDXaJnSiHFTIIqE88= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-HELO: localhost.localdomain Reply-To: cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.6 required=5.0 tests=AWL,BAYES_50 autolearn=ham version=3.3.2 Date: Wed, 25 Jun 2014 10:12:18 +0200 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] New package: windows-default-manifest-6.3-1 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Hi folks, I just uploaded windows-default-manifest-6.3-1. This new package contains nothing but a default application compatibility manifest, which gets linked in by GCC by default, and which is supposed to claim compatibility with the latest Windows versions available at the time. Adding such a manifest got necessary due to a change in Windows 8.1. On earlier OS versions, applications without manifest were treated as compatible with the current OS. Starting with Windows 8.1, an executable without manifest is treated as being compatible only with the oldest supported OS version of the OS compatibility layer. That means, all applications without manifest are running in a Window Vista compatibility layer on Windows 8.1. This affects all Cygwin executables to date. By adding the default manifest to newly built packages, we're slowly getting to run our executables with full OS compatibility. This package is in the "Base" category, so it will be pulled in by default. The version number reflects the OS kernel version supported by this manifest (6.3 == Windows 8.1). For reference: * http://msdn.microsoft.com/en-us/library/windows/desktop/hh848036%28v=vs.85%29.aspx It would be too nice if this change would be consistent throughout all APIs. But no. GetVersionEx returns "Windows 8" as version: * http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074%28v=vs.85%29.aspx (note especially the user comments ;)) Live long and prosper, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple