This list is closed, nobody may subscribe to it.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(12) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(13) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(38) |
Jul
(10) |
Aug
(70) |
Sep
(63) |
Oct
(61) |
Nov
(41) |
Dec
(28) |
| 2002 |
Jan
(43) |
Feb
(11) |
Mar
(9) |
Apr
(2) |
May
(97) |
Jun
(94) |
Jul
(13) |
Aug
(49) |
Sep
(41) |
Oct
(24) |
Nov
(55) |
Dec
(126) |
| 2003 |
Jan
(90) |
Feb
(75) |
Mar
(32) |
Apr
(24) |
May
(54) |
Jun
(54) |
Jul
(22) |
Aug
(4) |
Sep
(16) |
Oct
(8) |
Nov
(6) |
Dec
(13) |
| 2004 |
Jan
|
Feb
(17) |
Mar
(60) |
Apr
(21) |
May
(12) |
Jun
|
Jul
(13) |
Aug
|
Sep
(29) |
Oct
|
Nov
|
Dec
(2) |
| 2005 |
Jan
(22) |
Feb
(3) |
Mar
(2) |
Apr
(13) |
May
(82) |
Jun
(18) |
Jul
(30) |
Aug
(17) |
Sep
(3) |
Oct
(19) |
Nov
(4) |
Dec
(8) |
| 2006 |
Jan
(1) |
Feb
(6) |
Mar
(2) |
Apr
(40) |
May
|
Jun
(21) |
Jul
(1) |
Aug
(410) |
Sep
(3) |
Oct
|
Nov
(56) |
Dec
(7) |
| 2007 |
Jan
(19) |
Feb
|
Mar
(4) |
Apr
(8) |
May
(19) |
Jun
(6) |
Jul
(4) |
Aug
(6) |
Sep
|
Oct
(4) |
Nov
(3) |
Dec
(2) |
| 2008 |
Jan
(13) |
Feb
(18) |
Mar
(12) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(6) |
Mar
(8) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
(11) |
Oct
(13) |
Nov
(17) |
Dec
(6) |
| 2010 |
Jan
(24) |
Feb
(10) |
Mar
(27) |
Apr
(20) |
May
(108) |
Jun
(8) |
Jul
(23) |
Aug
(38) |
Sep
(49) |
Oct
(17) |
Nov
(12) |
Dec
(14) |
| 2011 |
Jan
(17) |
Feb
(7) |
Mar
(28) |
Apr
(8) |
May
(20) |
Jun
(11) |
Jul
(7) |
Aug
(12) |
Sep
(4) |
Oct
(20) |
Nov
(19) |
Dec
(2) |
| 2012 |
Jan
(2) |
Feb
(6) |
Mar
(5) |
Apr
(24) |
May
(5) |
Jun
(4) |
Jul
(6) |
Aug
(18) |
Sep
(38) |
Oct
(26) |
Nov
(12) |
Dec
(6) |
| 2013 |
Jan
(19) |
Feb
(18) |
Mar
(44) |
Apr
(35) |
May
(18) |
Jun
(21) |
Jul
(10) |
Aug
(19) |
Sep
(44) |
Oct
(25) |
Nov
(1) |
Dec
(2) |
| 2014 |
Jan
(8) |
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(7) |
| 2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(4) |
Jul
(6) |
Aug
(2) |
Sep
(8) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
(7) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(9) |
Jun
(4) |
Jul
(20) |
Aug
(4) |
Sep
(7) |
Oct
(6) |
Nov
(9) |
Dec
(2) |
| 2017 |
Jan
(7) |
Feb
(7) |
Mar
(5) |
Apr
|
May
(1) |
Jun
(4) |
Jul
(12) |
Aug
(4) |
Sep
(1) |
Oct
(4) |
Nov
(11) |
Dec
(14) |
| 2018 |
Jan
(3) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
|
2
|
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
|
10
|
11
|
12
|
13
|
14
|
15
|
16
(1) |
|
17
|
18
|
19
|
20
(1) |
21
(2) |
22
(4) |
23
(2) |
|
24
(2) |
25
(2) |
26
|
27
(4) |
28
|
|
|
|
From: Earnie B. <no...@so...> - 2013-02-27 13:27:46
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via dbc148142102f94fdf607182209a925689b427b4 (commit)
from de3d0fc478b5795fd32e365cd30af1061ca691e6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/dbc148142102f94fdf607182209a925689b427b4/
commit dbc148142102f94fdf607182209a925689b427b4
Author: Earnie Boyd <ea...@us...>
Date: Wed Feb 27 08:27:06 2013 -0500
* Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
dist-w32api and dist-wsl targets.
* configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
variables.
diff --git a/ChangeLog b/ChangeLog
index bb79ad5..97d085e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,12 @@
-2013-02-25 Earnie Boyd <ea...@us...>
+2013-02-27 Earnie Boyd <ea...@us...>
+
+ * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
+ Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
+ dist-w32api and dist-wsl targets.
+ * configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
+ variables.
+
+2013-02-25 Earnie Boyd <ea...@us...>
* NEWS: Add and adjust release notes for 4.0.
* tests/Makefile.in: Correct order of libraries in LIBS.
diff --git a/Makefile.in b/Makefile.in
index 56e8831..cb0ca7b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -28,6 +28,8 @@ VPATH=$(srcdir)
PACKAGE_TARNAME=@PACKAGE_TARNAME@
PACKAGE_VERSION=@PACKAGE_VERSION@
PACKAGE_RELEASE=@PACKAGE_RELEASE@
+RELEASE_STATUS=@RELEASE_STATUS@
+RELEASE_REFERENCE=@RELEASE_REFERENCE@
srcdir=@srcdir@
top_srcdir=@top_srcdir@
top_builddir=@top_builddir@
@@ -977,26 +979,48 @@ dist-mingwrt-install: all
$(MAKE) prefix=./dist/mingwrt/installed install-mingwrt
dist-mingwrt-dll: dist-mingwrt-mkdir dist-mingwrt-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/mingwrt/installed ; \
tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dll.tar.lzma bin/*.dll
+else
+ cd ./dist/mingwrt/installed ; \
+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dll.tar.lzma bin/*.dll
+endif
dist-mingwrt-dev: dist-mingwrt-mkdir dist-mingwrt-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/mingwrt/installed ; \
tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
+else
+ cd ./dist/mingwrt/installed ; \
+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
+endif
$(DESTDIR)$(prefix)/share/doc/mingwrt/DISCLAIMER: dist-mingwrt-mkdir dist-mingwrt-install
cp $(top_srcdir)/doc/historical/mingw/DISCLAIMER $(DESTDIR)$(prefix)/share/doc/mingwrt/
dist-mingwrt-lic: $(DESTDIR)$(prefix)/share/doc/mingwrt/DISCLAIMER
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/mingwrt/installed ; \
tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/mingwrt/DISCLAIMER
+else
+ cd ./dist/mingwrt/installed ; \
+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/mingwrt/DISCLAIMER
+endif
dist-mingwrt-doc: dist-mingwrt-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/mingwrt/installed ; \
rm -f share/doc/mingwrt/DISCLAIMER ; \
tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/mingwrt
+else
+ cd ./dist/mingwrt/installed ; \
+ rm -f share/doc/mingwrt/DISCLAIMER ; \
+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/mingwrt
+endif
dist-mingwrt-src:
+ifeq ($(RELEASE_STATUS),prod)
cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
rm -rf .git autom4te.cache ; \
@@ -1010,6 +1034,21 @@ dist-mingwrt-src:
rm -rf mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
mv mingw.org-wsl mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
+else
+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
+ rm -rf .git autom4te.cache ; \
+ rm -f config.log config.status config.cache config.h ; \
+ rm -f .gitignore core a.out Makefile ; \
+ find . -type f -name \*~ -delete ; \
+ find . -type f -name \*.log -delete ; \
+ find . -type f -name \*.bak -delete ; \
+ find . -type f -name .\*.swp -delete ; \
+ cd .. ; \
+ rm -rf mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ mv mingw.org-wsl mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
+endif
install-w32api-dirs: $(need-DESTDIR-compatibility)
$(mkinstalldirs) $(DESTDIR)$(bindir)
@@ -1140,18 +1179,34 @@ dist-w32api-install: all dist-w32api-mkdir
$(MAKE) prefix=./dist/w32api/installed install-w32api
dist-w32api-dev: dist-w32api-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/w32api/installed ; \
tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
+else
+ cd ./dist/w32api/installed ; \
+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
+endif
dist-w32api-lic: dist-w32api-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/w32api/installed ; \
tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/w32api/README.w32api
+else
+ cd ./dist/w32api/installed ; \
+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/w32api/README.w32api
+endif
dist-w32api-doc: dist-w32api-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/w32api/installed ; \
tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/w32api/CONTRIBUTIONS share/doc/w32api/TODO
+else
+ cd ./dist/w32api/installed ; \
+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/w32api/CONTRIBUTIONS share/doc/w32api/TODO
+endif
dist-w32api-src:
+ifeq ($(RELEASE_STATUS),prod)
cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
rm -rf .git autom4te.cache ; \
@@ -1165,6 +1220,21 @@ dist-w32api-src:
rm -rf w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
mv mingw.org-wsl w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
+else
+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
+ rm -rf .git autom4te.cache ; \
+ rm -f config.log config.status config.cache config.h ; \
+ rm -f .gitignore core a.out Makefile ; \
+ find . -type f -name \*~ -delete ; \
+ find . -type f -name \*.log -delete ; \
+ find . -type f -name \*.bak -delete ; \
+ find . -type f -name .\*.swp -delete ; \
+ cd .. ; \
+ rm -rf w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ mv mingw.org-wsl w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
+endif
install-wsl-dirs: $(need-DESTDIR-compatibility)
$(mkinstalldirs) $(DESTDIR)$(bindir)
@@ -1223,22 +1293,43 @@ dist-wsl-install: all dist-wsl-mkdir
$(MAKE) prefix=./dist/wsl/installed install-wsl
dist-wsl-dll: dist-wsl-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/wsl/installed ; \
tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dll.tar.lzma bin/*.dll ;
+else
+ cd ./dist/wsl/installed ; \
+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dll.tar.lzma bin/*.dll ;
+endif
dist-wsl-dev: dist-wsl-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/wsl/installed ; \
tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
+else
+ cd ./dist/wsl/installed ; \
+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
+endif
dist-wsl-lic: dist-wsl-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/wsl/installed ; \
tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/mingw.org-wsl/LICENSE
+else
+ cd ./dist/wsl/installed ; \
+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/mingw.org-wsl/LICENSE
+endif
dist-wsl-doc: dist-wsl-install
+ifeq ($(RELEASE_STATUS),prod)
cd ./dist/wsl/installed ; \
tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/mingw.org-wsl/README
+else
+ cd ./dist/wsl/installed ; \
+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/mingw.org-wsl/README
+endif
dist-wsl-src: dist-wsl-install
+ifeq ($(RELEASE_STATUS),prod)
cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
rm -rf .git autom4te.cache ; \
@@ -1252,3 +1343,18 @@ dist-wsl-src: dist-wsl-install
rm -rf mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
mv mingw.org-wsl mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
+else
+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
+ rm -rf .git autom4te.cache ; \
+ rm -f config.log config.status config.cache config.h ; \
+ rm -f .gitignore core a.out Makefile ; \
+ find . -type f -name \*~ -delete ; \
+ find . -type f -name \*.log -delete ; \
+ find . -type f -name \*.bak -delete ; \
+ find . -type f -name .\*.swp -delete ; \
+ cd .. ; \
+ rm -rf mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ mv mingw.org-wsl mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
+endif
diff --git a/configure.ac b/configure.ac
index ce4eeb9..bca3614 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,7 +26,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
-AC_INIT([MinGW.org WSL], [4.0], [http://www.mingw.org/report_bugs], [mingw.org-wsl], [http://www.mingw.org])
+AC_INIT([MinGW.org WSL], [4.0], [http://www.mingw.org/report_bugs], [mingw-org-wsl], [http://www.mingw.org])
AC_CONFIG_AUX_DIR([build-aux])
AC_PREFIX_DEFAULT([/mingw])
AC_CONFIG_SRCDIR([include/_mingw.h])
@@ -44,6 +44,13 @@ AC_CHECK_TOOL([DLLTOOL], [dlltool], [dlltool])
AC_ARG_VAR([PACKAGE_RELEASE], [Release serial number for the current PACKAGE_VERSION])
AC_SUBST([PACKAGE_RELEASE], [${PACKAGE_RELEASE-"1"}])
+#When set to prod, meaning production release, the RELEASE_STATUS and
+#RELEASE_REFERENCE are ignored.
+AC_ARG_VAR([RELEASE_STATUS], [Release package status, prod, rc, alpha, etc])
+AC_SUBST([RELEASE_STATUS], [${RELEASE_STATUS-"prod"}])
+AC_ARG_VAR([RELEASE_REFERENCE], [Reference serial number for the release status])
+AC_SUBST([RELEASE_REFERENCE], [${RELEASE_REFERENCE-"1"}])
+
# Checks for libraries.
# Checks for header files.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 10 +++++-
Makefile.in | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 9 ++++-
3 files changed, 123 insertions(+), 2 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Alexx83 <no...@so...> - 2013-02-27 09:39:00
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: msys2-runtime".
The branch, msys2-1.0-dev has been updated
via ce4a7258819e72e6f893b92bee7835ec58ed7aaa (commit)
via 50114a090e1bdbca805471d7d800acf71746e3c4 (commit)
from a39a6e2b49242a718a9ffc2a29912020f9dca6b7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/ce4a7258819e72e6f893b92bee7835ec58ed7aaa/
commit ce4a7258819e72e6f893b92bee7835ec58ed7aaa
Author: Alexpux <ale...@gm...>
Date: Wed Feb 27 13:32:23 2013 +0400
Fix getting MSYSTEM environment variable. Posix apps uses getenv instead of GetEnvironmentVariable.
diff --git a/winsup/cygwin/uname.cc b/winsup/cygwin/uname.cc
index 3edb113..4876d5d 100644
--- a/winsup/cygwin/uname.cc
+++ b/winsup/cygwin/uname.cc
@@ -27,11 +27,11 @@ uname (struct utsname *name)
return -1;
char *snp = strstr (cygwin_version.dll_build_date, "SNP");
- char msystem[128];
memset (name, 0, sizeof (*name));
- if (! GetEnvironmentVariableA("MSYSTEM", msystem, sizeof (msystem) - 1))
- strcpy (msystem, "MINGW32");
+ char* msystem = getenv("MSYSTEM");
+ if (!msystem)
+ strcpy (msystem, "MINGW32");
__small_sprintf (name->sysname, "%s_%s", msystem, wincap.osname ());
#if 0
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/50114a090e1bdbca805471d7d800acf71746e3c4/
commit 50114a090e1bdbca805471d7d800acf71746e3c4
Author: Alexpux <ale...@gm...>
Date: Wed Feb 27 13:31:07 2013 +0400
Revert incorrect patch for extension finding.
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 93a34c8..b2640cc 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -606,67 +606,6 @@ path_conv::check (const char *src, unsigned opt,
const suffix_info *suffixes)
{
TRACE_IN;
- /* ******************************************************************
- * So what do we need to check, or what the &*(# is this doing?
- *
- * Symlinks are out but the coding for all path checking
- * appears to be embedded with symlink checking so we have
- * misleading names below.
- *
- * A class suffix_scan is used in symlink_info::check to find the
- * extension based on the suffix_info passed to this function.
- * symlink_info is both a class and a struct.
- *
- * Now, to answer the question:
- * First, let's remember that we're a member of the path_conv class.
- * Second, let's remember that we're passed the path to check, A
- * bit mask set of options, and a list of suffixes.
- * So, let's check what the valid options are to perform on *src.
- * 1) PC_NULLEMPTY: Appears to cause an error to be set if the src
- * is 0 or *src = '\0'
- * 2) PC_SYM_IGNORE: Doesn't do symlink checking including the path
- * extention.
- * 3) PC_SYM_CONTENTS: Then return the contents of the symlink;
- * I.E.: the file pointed to.
- * ******************************************************************
- * pcheck_case == PCHECK_RELAXED used with opt & PC_SYM_IGNORE.
- * pcheck_case == PCHECK_STRICT used with sym.case_clase;
- * sym.case_clash is set via the previous sym.check call and sym is
- * an object of the symlink_info class.
- * pcheck_case == PCHECK_ADJUST allows a path creator to maintain
- * the current case of a file if the file exists and the case for
- * the new name differs.
- * ******************************************************************
- * FIXME: All we really need path_conv::check to do is:
- * 1) Does the value of src exists in the file system?
- * Y) Does case of file system name differ with the value of src?
- * Y) Report File Not Found.
- * N) Report File Found
- * N) Does the value of src contain a '.'?
- * Y) Report File Not Found.
- * N) Do 2).
- * 2) Loop through values of suffix_info appending the suffix
- * to the value of src and recursive call path_conv::check.
- * 3) Successful path_conv::check?
- * Y) Report File Found.
- * N) Report File Not Found.
- * 4) FUTURE ENHANCEMENT: Create a hash value for the value of src
- * and check for that value first for existing files.
- * ******************************************************************
- * Further analysis needs to be done for the use of the symlink_info
- * struct to see if that needs to have values filled.
- * *****************************************************************/
-
-// This isn't working. Giving much to do with symlink_info. I've modified
-// other methods to remove some symlink checking. This needs a complete
-// rework including all calls.
-
-// This is also used in the path_conv constructor for initialization!!!!
-
-#if 0
- FIXME: Please!!!
- Using the above analysis, rewrite this function.
-#else
/* The tmp_buf array is used when expanding symlinks. It is NT_MAX_PATH * 2
in length so that we can hold the expanded symlink plus a trailer. */
tmp_pathbuf tp;
@@ -681,6 +620,17 @@ path_conv::check (const char *src, unsigned opt,
bool is_relpath;
char *tail, *path_end;
+#if 0
+ static path_conv last_path_conv;
+ static char last_src[CYG_MAX_PATH];
+
+ if (*last_src && strcmp (last_src, src) == 0)
+ {
+ *this = last_path_conv;
+ return;
+ }
+#endif
+
myfault efault;
if (efault.faulted ())
{
@@ -1005,17 +955,20 @@ is_virtual_symlink:
else if (symlen > 0)
{
saw_symlinks = 1;
- if (component == 0 && !need_directory)
+ if (component == 0 && !need_directory
+ && (!(opt & PC_SYM_FOLLOW)
+ || (is_rep_symlink () && (opt & PC_SYM_NOFOLLOW_REP))))
+ {
+ set_symlink (symlen); // last component of path is a symlink.
+ if (opt & PC_SYM_CONTENTS)
+
{
- set_symlink (symlen); // last component of path is a symlink.
- if (opt & PC_SYM_CONTENTS)
- {
- strcpy (THIS_path, sym.contents);
- goto out;
- }
- add_ext = true;
+ strcpy (THIS_path, sym.contents);
goto out;
}
+ add_ext = true;
+ goto out;
+ }
/* Following a symlink we can't trust the collected filesystem
information any longer. */
fs.clear ();
@@ -1235,7 +1188,12 @@ out:
if (is_msdos && !(opt & PC_NOWARN))
warn_msdos (src);
}
-
+#if 0
+ if (!error)
+ {
+ last_path_conv = *this;
+ strcpy (last_src, src);
+ }
#endif
}
@@ -2242,6 +2200,12 @@ suffix_scan::has (const char *in_path, const suffix_info *in_suffixes)
goto done;
}
}
+ /* Didn't match. Use last resort -- .lnk. */
+ if (ascii_strcasematch (ext_here, ".lnk"))
+ {
+ nextstate = SCAN_HASLNK;
+ suffixes = NULL;
+ }
noext:
ext_here = eopath;
@@ -2269,18 +2233,30 @@ suffix_scan::next ()
suffixes = suffixes_start;
if (!suffixes)
{
- nextstate = SCAN_JUSTCHECK;
+ nextstate = SCAN_LNK;
return 1;
}
nextstate = SCAN_DONE;
/* fall through to suffix checking below */
break;
- case SCAN_JUSTCHECK:
+ case SCAN_HASLNK:
+ nextstate = SCAN_APPENDLNK; /* Skip SCAN_BEG */
+ return 1;
+ case SCAN_EXTRALNK:
nextstate = SCAN_DONE;
+ *eopath = '\0';
+ return 0;
+ case SCAN_JUSTCHECK:
+ nextstate = SCAN_LNK;
return 1;
case SCAN_JUSTCHECKTHIS:
nextstate = SCAN_DONE;
return 1;
+ case SCAN_LNK:
+ case SCAN_APPENDLNK:
+ strcat (eopath, ".lnk");
+ nextstate = SCAN_DONE;
+ return 1;
default:
*eopath = '\0';
return 0;
-----------------------------------------------------------------------
Summary of changes:
winsup/cygwin/path.cc | 120 +++++++++++++++++++-----------------------------
winsup/cygwin/uname.cc | 6 +-
2 files changed, 51 insertions(+), 75 deletions(-)
hooks/post-receive
--
Repository: msys2-runtime
|
|
From: Alexx83 <no...@so...> - 2013-02-27 08:14:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: msys2-runtime".
The branch, msys2-1.0-dev has been updated
via a39a6e2b49242a718a9ffc2a29912020f9dca6b7 (commit)
via ffa7e3130f730c56e2a60c153d4dff12cb99f009 (commit)
via a3ef08c9fadf6e3ccb4c36acfe747bc6cd58da1c (commit)
via 7f03c67e321fe19d4dfcc6c6f20db0f30a035fda (commit)
via ba38c89d6bfd69c4a76a869a9baad2fe736affdb (commit)
via 1a732cd0cbfa567f5eadfac237839264a528f13f (commit)
from 7b1659ac6061afebb30d2860619429059b3bb53d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/a39a6e2b49242a718a9ffc2a29912020f9dca6b7/
commit a39a6e2b49242a718a9ffc2a29912020f9dca6b7
Merge: ffa7e31 7f03c67
Author: Alexpux <ale...@gm...>
Date: Wed Feb 27 12:13:56 2013 +0400
Merge branch 'cygwin' into msys2-1.0-dev
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/ffa7e3130f730c56e2a60c153d4dff12cb99f009/
commit ffa7e3130f730c56e2a60c153d4dff12cb99f009
Author: Alexpux <ale...@gm...>
Date: Wed Feb 27 12:12:09 2013 +0400
Fix MSYSTEM variable location
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc
index 40e3e99..1f65605 100644
--- a/winsup/cygwin/environ.cc
+++ b/winsup/cygwin/environ.cc
@@ -680,6 +680,9 @@ static struct renv {
{ NL("HOME=") }, // 4
{ NL("HOMEDRIVE=") },
{ NL("HOMEPATH=") },
+#ifdef __MSYS__
+ { NL("MSYSTEM=") }, // 7
+#endif /* __MSYS__ */
{ NL("NUMBER_OF_PROCESSORS=") }, // 7
{ NL("OS=") }, // 8
{ NL("PATH=") }, // 9
@@ -696,19 +699,23 @@ static struct renv {
{ NL("TMP=") },
{ NL("TMPDIR=") },
{ NL("WINDIR=") } // 22
-#ifdef __MSYS__
- ,{ NL("MSYSTEM") } //23
-#endif /* __MSYS__ */
};
#define RENV_SIZE (sizeof (renv_arr) / sizeof (renv_arr[0]))
/* Set of first characters of the above list of variables. */
-static const char idx_arr[] = "ACHNOPSTW";
+static const char idx_arr[] =
+#ifdef __MSYS__
+ "ACHMNOPSTW";
+#else
+ "ACHNOPSTW";
+#endif
/* Index into renv_arr at which the variables with this specific character
starts. */
-static const int start_at[] = { 0, 1, 4, 7, 8, 9, 16, 18, 22
+static const int start_at[] = { 0, 1, 4,
#ifdef __MSYS__
- , 23
+ 7, 8, 9, 10, 17, 19, 23
+#else
+ 7, 8, 9, 16, 18, 22
#endif
};
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/a3ef08c9fadf6e3ccb4c36acfe747bc6cd58da1c/
commit a3ef08c9fadf6e3ccb4c36acfe747bc6cd58da1c
Author: Alexpux <ale...@gm...>
Date: Tue Feb 26 20:06:06 2013 +0400
Add MSYSTEM environment variable
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc
index 0f52547..40e3e99 100644
--- a/winsup/cygwin/environ.cc
+++ b/winsup/cygwin/environ.cc
@@ -696,6 +696,9 @@ static struct renv {
{ NL("TMP=") },
{ NL("TMPDIR=") },
{ NL("WINDIR=") } // 22
+#ifdef __MSYS__
+ ,{ NL("MSYSTEM") } //23
+#endif /* __MSYS__ */
};
#define RENV_SIZE (sizeof (renv_arr) / sizeof (renv_arr[0]))
@@ -703,7 +706,11 @@ static struct renv {
static const char idx_arr[] = "ACHNOPSTW";
/* Index into renv_arr at which the variables with this specific character
starts. */
-static const int start_at[] = { 0, 1, 4, 7, 8, 9, 16, 18, 22 };
+static const int start_at[] = { 0, 1, 4, 7, 8, 9, 16, 18, 22
+#ifdef __MSYS__
+ , 23
+#endif
+ };
/* Turn environment variable part of a=b string into uppercase - for some
environment variables only. */
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/1a732cd0cbfa567f5eadfac237839264a528f13f/
commit 1a732cd0cbfa567f5eadfac237839264a528f13f
Author: Alexpux <ale...@gm...>
Date: Sun Feb 24 23:24:54 2013 +0400
Extend sysname to 21 symbol because MINGW32 larger than CYGWIN
diff --git a/winsup/cygwin/include/sys/utsname.h b/winsup/cygwin/include/sys/utsname.h
index 23ca5ab..de7a502 100644
--- a/winsup/cygwin/include/sys/utsname.h
+++ b/winsup/cygwin/include/sys/utsname.h
@@ -17,7 +17,7 @@ extern "C" {
struct utsname
{
- char sysname[20];
+ char sysname[21];
char nodename[20];
char release[20];
char version[20];
-----------------------------------------------------------------------
Summary of changes:
newlib/ChangeLog | 5 +++++
newlib/libc/include/malloc.h | 20 ++++++++++----------
winsup/cygwin/ChangeLog | 4 ++++
winsup/cygwin/environ.cc | 18 ++++++++++++++++--
winsup/cygwin/include/pthread.h | 2 ++
winsup/cygwin/include/sys/utsname.h | 2 +-
6 files changed, 38 insertions(+), 13 deletions(-)
hooks/post-receive
--
Repository: msys2-runtime
|
|
From: Alexx83 <no...@so...> - 2013-02-27 08:14:20
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: msys2-runtime".
The branch, cygwin has been updated
via 7f03c67e321fe19d4dfcc6c6f20db0f30a035fda (commit)
via ba38c89d6bfd69c4a76a869a9baad2fe736affdb (commit)
from 9fae8693b6751b8aaa32d476c065cff4c5a389f5 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
newlib/ChangeLog | 5 +++++
newlib/libc/include/malloc.h | 20 ++++++++++----------
winsup/cygwin/ChangeLog | 4 ++++
winsup/cygwin/include/pthread.h | 2 ++
4 files changed, 21 insertions(+), 10 deletions(-)
hooks/post-receive
--
Repository: msys2-runtime
|
|
From: Earnie B. <no...@so...> - 2013-02-25 20:42:40
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via de3d0fc478b5795fd32e365cd30af1061ca691e6 (commit)
from b3dee57ccbf6f9c4d54e59c122eab562d1582706 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/de3d0fc478b5795fd32e365cd30af1061ca691e6/
commit de3d0fc478b5795fd32e365cd30af1061ca691e6
Author: Earnie Boyd <ea...@us...>
Date: Mon Feb 25 15:42:06 2013 -0500
* tests/Makefile.in: Correct order of libraries in LIBS.
* include/io.h: Correct declarations for _findfirst/_findnext when
not _HAVE_32BIT_TIME_T.
diff --git a/ChangeLog b/ChangeLog
index 61b2c60..bb79ad5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
2013-02-25 Earnie Boyd <ea...@us...>
* NEWS: Add and adjust release notes for 4.0.
+ * tests/Makefile.in: Correct order of libraries in LIBS.
+ * include/io.h: Correct declarations for _findfirst/_findnext when
+ not _HAVE_32BIT_TIME_T.
2013-02-24 Earnie Boyd <ea...@us...>
diff --git a/include/io.h b/include/io.h
index a745e5a..f86f883 100644
--- a/include/io.h
+++ b/include/io.h
@@ -109,23 +109,28 @@ struct _finddata64i32_t {
_fsize_t size;
char name[FILENAME_MAX];
};
-#if defined(_USE_32BIT_TIME_T) && defined(_HAVE_32BIT_TIME_T)
+#if defined(_HAVE_32BIT_TIME_T)
+#if defined(_USE_32BIT_TIME_T)
#define _finddata_t _finddata32_t
#define _finddatai64_t _finddata32i64_t
#define _findfirst _findfirst32
#define _findnext _findnext32
#define _findfirsti64 _findfirst32i64
#define _findnexti64 _findnext32i64
-#else
+#else /* !_USE_32BIT_TIME_T */
#define _finddata_t _finddata64i32_t
#define _finddatai64_t __finddata64_t
#define _findfirst _findfirst64i32
#define _findnext _findnext64i32
#define _findfirsti64 _findfirst64
#define _findnexti64 _findnext64
-#endif
+#endif /* _USE_32BIT_TIME_T */
+#else /* !_HAVE_32BIT_TIME_T */
+#define _finddata_t _finddata64i32_t
+#define _finddatai64_t __finddata64_t
+#endif /* _HAVE_32BIT_TIME_T */
#define _FINDDATA_T_DEFINED
-#endif
+#endif /* !_FINDDATA_T_DEFINED */
#ifndef _WFINDDATA_T_DEFINED
struct _wfinddata32_t {
@@ -164,7 +169,8 @@ struct _wfinddata64i32_t {
__int32 size;
wchar_t name[FILENAME_MAX];
};
-#if defined(_USE_32BIT_TIME_T) && defined(_HAVE_32BIT_TIME_T)
+#if defined(_HAVE_32BIT_TIME_T)
+#if defined(_USE_32BIT_TIME_T)
#define _wfinddata_t _wfinddata32_t
#define _wfinddatai64_t _wfinddata32i64_t
#define _wfindfirst _wfindfirst32
@@ -179,8 +185,12 @@ struct _wfinddata64i32_t {
#define _wfindfirsti64 _wfindfirst64
#define _wfindnexti64 _wfindnext64
#endif /* _USE_32BIT_TIME_T */
+#else /* ! _HAVE_32BIT_TIME_T */
+#define _wfinddata_t _wfinddata64i32_t
+#define _wfinddatai64_t _wfinddata64_t
+#endif /* _HAVE_32BIT_TIME_T */
#define _WFINDDATA_T_DEFINED
-#endif
+#endif /* ! _WFINDDATA_T_DEFINED */
#ifdef __cplusplus
extern "C" {
diff --git a/tests/Makefile.in b/tests/Makefile.in
index 4e773bc..dc3d489 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -49,7 +49,7 @@ BEGIN = ../src/libcrt/crt/crt2.o `$(CC) -print-file-name=crtbegin.o`
END = `$(CC) -print-file-name=crtend.o`
LDFLAGS = -Bdynamic -nostdlib -L .. -L `$(CC) -print-file-name=`
-LIBS = -lmingw32 -lmoldname -lmingwex -lgcc -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32
+LIBS = -lmingwex -lmingw32 -lmoldname -lgcc -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32
LIBFILES = ../libmingw32.a ../libmoldname.a ../libmingwex.a ../libmsvcrt.a \
../libadvapi32.a ../libshell32.a ../libuser32.a ../libkernel32.a
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3 +++
include/io.h | 22 ++++++++++++++++------
tests/Makefile.in | 2 +-
3 files changed, 20 insertions(+), 7 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Earnie B. <no...@so...> - 2013-02-25 14:43:13
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via b3dee57ccbf6f9c4d54e59c122eab562d1582706 (commit)
from cc3ceaa36dc9094ffed127321087907ea5ded970 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/b3dee57ccbf6f9c4d54e59c122eab562d1582706/
commit b3dee57ccbf6f9c4d54e59c122eab562d1582706
Author: Earnie Boyd <ea...@us...>
Date: Mon Feb 25 09:42:52 2013 -0500
* NEWS: Add and adjust release notes for 4.0.
diff --git a/ChangeLog b/ChangeLog
index 89ef1b5..61b2c60 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-02-25 Earnie Boyd <ea...@us...>
+
+ * NEWS: Add and adjust release notes for 4.0.
+
2013-02-24 Earnie Boyd <ea...@us...>
* lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
diff --git a/NEWS b/NEWS
index 1bc3b4a..385dd6d 100644
--- a/NEWS
+++ b/NEWS
@@ -155,3 +155,19 @@ Correct the tdelete, tfind and tsearch declarations in search.h
Correct the LaunchScreenSaver implementation in src/libscrnsave/scrnsave.c to
allow operation on systems older than Windows 2000.
Correct the typo defining LPENUMSTATPROPSTG as a pointer in objfwd.h.
+Correct the constants in gd_qnan.h to produce the correct NaN results.
+Added declaration and import of WSAPoll function.
+Added declaration and import of CertEnumCRLsInStore function.
+Corrected declarations and definitions for DllMain [#1670].
+Added declaration of _vscwprintf.
+Include reason.h in winreg.h so that the public definitions are defined by
+ including windows.h.
+Define LONG_PTR specific to _WIN64 versus _WIN32.
+Define _MAX_ENV if not __STRICT_ANSI__.
+Define interfaced declarations for ICreateTypeInfo, ICreateTypeInfo2,
+ ICreateTypeLib and ICreateTypeLib2.
+Provide implementations for IID_IGlobalInterface, FMTID_DocSummaryInformation,
+ FMTID_SummaryInformation, FMTID_UserDefinedProperties, and
+ CLSID_StdGlobalInterfaceTable.
+Added declaration and import of RegisterTypeLibForUser and
+ UnRegisterTypeLibForUser.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 ++++
NEWS | 16 ++++++++++++++++
2 files changed, 20 insertions(+), 0 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Earnie B. <no...@so...> - 2013-02-24 17:04:45
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via cc3ceaa36dc9094ffed127321087907ea5ded970 (commit)
from b6df3bb6e70319aea8208bea80c6a8e9e74937ee (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/cc3ceaa36dc9094ffed127321087907ea5ded970/
commit cc3ceaa36dc9094ffed127321087907ea5ded970
Author: Earnie Boyd <ea...@us...>
Date: Sun Feb 24 12:04:08 2013 -0500
* lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
typo.
(KeQueryActiveProcessors): Add import.
* NEWS: Add and adjust release notes for 4.0.
diff --git a/ChangeLog b/ChangeLog
index 3aceb33..89ef1b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-02-24 Earnie Boyd <ea...@us...>
+
+ * lib/lib32/ddk/ntoskrnl.def (KeQueryActiveProcessorCount): Correct
+ typo.
+ (KeQueryActiveProcessors): Add import.
+ * NEWS: Add and adjust release notes for 4.0.
+
2013-02-23 Earnie Boyd <ea...@us...>
* README: Add references for reporting bugs and submitting patches.
diff --git a/NEWS b/NEWS
index 175534d..1bc3b4a 100644
--- a/NEWS
+++ b/NEWS
@@ -140,8 +140,18 @@ O_RAW is now declared if ndef _NO_MOLDNAMES in fcntl.h.
CRYPT_KEY_PROV_INFO and CRYPT_KEY_PROV_PARAM are now defined in wincrypt.h.
KeQueryActiveProcessorCount is now declared in ddk/ntddk.h; but still is
broken. See Issue [#1183].
-The stat and fstat declarations in sys/stat.h have been reworked to provide
- definitions for the functions related to 32bit versus 64bit file system
- functions.
Remove ndef _NO_OLDNAMES guard from off_t in sys/types.h so that it is always
defined.
+Added definitions of _MCW_DN, _DN_SAVE and _DN_FLUSH to float.h.
+The stat functions were modified to use the various _stat32, _stat64,
+ _stat64i32, etc functions. Using _stat will resolve to the correct structure.
+ The resolution is a result of _USE_32BIT_TIME_T and _HAVE_32BIT_TIME_T user
+ land initiated definitions. See sys/stat.h for the implementation.
+The POINTTOPOINTS returned data type was changed from a POINTS structure to the
+ value of MAKELONG based on user experience with the macro.
+The POINTSTOPOINT, MAKEWORD, MAKELONG, LOWORD, HIWORD, LOBYTE, HIBYTE macros
+ were corrected to use the correct data type casts.
+Correct the tdelete, tfind and tsearch declarations in search.h
+Correct the LaunchScreenSaver implementation in src/libscrnsave/scrnsave.c to
+ allow operation on systems older than Windows 2000.
+Correct the typo defining LPENUMSTATPROPSTG as a pointer in objfwd.h.
diff --git a/lib/lib32/ddk/ntoskrnl.def b/lib/lib32/ddk/ntoskrnl.def
index 18cdd93..ef4eca4 100644
--- a/lib/lib32/ddk/ntoskrnl.def
+++ b/lib/lib32/ddk/ntoskrnl.def
@@ -547,8 +547,8 @@ KeNumberProcessors DATA
;KeProfileInterrupt
;KeProfileInterruptWithSource
KePulseEvent@12
-;KeQueryActiveProcessors
-KeQueryActiveProccsorCount@4
+KeQueryActiveProcessors@0
+KeQueryActiveProcessorCount@4
KeQueryInterruptTime@0
KeQueryPriorityThread@4
;KeQueryRuntimeThread
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +++++++
NEWS | 16 +++++++++++++---
lib/lib32/ddk/ntoskrnl.def | 4 ++--
3 files changed, 22 insertions(+), 5 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Erwin W. <no...@so...> - 2013-02-24 16:08:11
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-dist".
The branch, master has been updated
via 3576e0da4f453725df210a09395808304bb0de16 (commit)
from 73a7b8ae66d9d5fe1a8a287b972d2afc8a192626 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-dist/ci/3576e0da4f453725df210a09395808304bb0de16/
commit 3576e0da4f453725df210a09395808304bb0de16
Author: Erwin Waterlander <wat...@xs...>
Date: Sun Feb 24 17:07:12 2013 +0100
Updated msys-m4 to version 1.4.16-2
diff --git a/ChangeLog b/ChangeLog
index 2d071f5..2687810 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-02-24 Erwin Waterlander <wat...@xs...>
+
+ * msys/msys-m4.xml: Updated for m4 version 1.4.16-2.
+ * msys/issue.log: Updated accordingly.
+
2013-02-04 Keith Marshall <kei...@us...>
Add missing DLL dependency for msys-bzip2-bin.
diff --git a/msys/issue.log b/msys/issue.log
old mode 100644
new mode 100755
index 9a21936..ddede30
--- a/msys/issue.log
+++ b/msys/issue.log
@@ -64,7 +64,7 @@
40d1ba2b3812bba3c3e95dc3a9f769f47ba936fd 2012073100 msys-libxml2.xml
73e8b181d9489d7ad85be81925d463ec75a15127 2012073100 msys-lndir.xml
354cc072bbeaccdd4113d3ef668a59549092116a 2012073100 msys-lpr-enhanced.xml
- d7bbe470caddc8c2b6f874134c9b439a4aba0423 2012073100 msys-m4.xml
+ 981f6dd212f0a1e6157cd33a900f52ba4a7a32bc 2013022400 msys-m4.xml
47076a70e33a7ca10a1168599a9dfeae7df7dfc1 2012073100 msys-make.xml
bde8342a3cae5df742a56d08073e451575c399fe 2012073100 msys-man.xml
5e64eeb9d9fcb0ddaee628717cdaf1497e9c59b8 2012073100 msys-minires.xml
diff --git a/msys/msys-m4.xml b/msys/msys-m4.xml
old mode 100644
new mode 100755
index 0511b29..cd6b52c
--- a/msys/msys-m4.xml
+++ b/msys/msys-m4.xml
@@ -27,14 +27,17 @@
<component class="bin">
<requires eq="msys-core-*-msys-*-bin.tar" />
+ <release tarname="m4-1.4.16-2-msys-1.0.17-bin.tar.lzma" />
<release tarname="m4-1.4.14-1-msys-1.0.13-bin.tar.lzma" />
</component>
<component class="doc">
+ <release tarname="m4-1.4.16-2-msys-1.0.17-doc.tar.lzma" />
<release tarname="m4-1.4.14-1-msys-1.0.13-doc.tar.lzma" />
</component>
<component class="lic">
+ <release tarname="m4-1.4.16-2-msys-1.0.17-lic.tar.lzma" />
<release tarname="m4-1.4.14-1-msys-1.0.13-lic.tar.lzma" />
</component>
</package>
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
msys/issue.log | 2 +-
msys/msys-m4.xml | 3 +++
3 files changed, 9 insertions(+), 1 deletions(-)
mode change 100644 => 100755 msys/issue.log
mode change 100644 => 100755 msys/msys-m4.xml
hooks/post-receive
--
Repository: mingw-dist
|
|
From: Earnie B. <no...@so...> - 2013-02-23 21:03:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via b6df3bb6e70319aea8208bea80c6a8e9e74937ee (commit)
from 87e9d458af7ac100da3c4e9c8320fff1ef4e10ab (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/b6df3bb6e70319aea8208bea80c6a8e9e74937ee/
commit b6df3bb6e70319aea8208bea80c6a8e9e74937ee
Author: Earnie Boyd <ea...@us...>
Date: Sat Feb 23 16:03:31 2013 -0500
* NEWS: Add and adjust release notes for 4.0.
diff --git a/ChangeLog b/ChangeLog
index a6e7f4e..3aceb33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
* README: Add references for reporting bugs and submitting patches.
Correct the @FILENAME@ cut/paste issue.
+ * NEWS: Add and adjust release notes for 4.0.
2013-02-23 Johann Hanne <jon...@us...>
diff --git a/NEWS b/NEWS
index 9999619..175534d 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@ mingwrt-4.0
w32api-4.0
-----
We have combined the source libraries for winsup/mingw and winsup/w32api into
-our own repository named mingw.org-wsl. This change allows us to maintain our
+our own repository named mingw-org-wsl. This change allows us to maintain our
repositories locally and provide the MinGW users a better maintenance plan.
We have a new license for all files that fell into public domain originally. The
@@ -12,29 +12,29 @@ license are stored in the misc directory in the repository. The move of the
repository files does not change the location of the distributed files.
All include files now include the _mingw.h file in order to make use of some new
-macros as explained later.
+macros as explained later. The w32api.h file is now deprecated and should not
+be used. If you are using it you will receive a warning telling you to not use
+the file.
All filters for OS version now check only _WIN32_WINNT and use a named macro as
defined in the new file include/sdkddkver.h and the filters were moved to the
end of the file if possible to reduce the noise caused by the filter.
A new macro named __AW() and defined in _mingw.h is used to suffix a symbol with
-the UNICODE versus ANSI A or W declarations and definitions. This reduced the
+the ANSI versus UNICODE A or W declarations and definitions. This reduced the
number of lines in an include file by significant amounts dependent on the
number of symbols which are specific to ANSI versus UNICODE.
-File include/w32api.h is deprecated and you will receive a warning telling you
-to not use the file.
-
You should now always define NTDDI_VERSION with the least OS version you wish
your application to support. We determine a default based on the _WIN32_WINNT
value suffixed with 0000 (service pack 0). If _WIN32_WINNT is not defined we
-determine a default for it based on WINVER if it is defined or
+determine a default for it based on WINVER if it is defined otherwise
_WIN32_WINNT_WIN2K. If NTDDI_VERSION is defined then _WIN32_WINNT is checked
for a match if defined and give an error if they do not match. If NTDDI_VERSION
is defined but _WIN32_WINNT not defined _WIN32_WINNT takes on the
OSDIR(NTDDI_VERSION) value. The windows.h header file will include sdkddkver.h
-but you may need to specify the include in your source.
+but you may need to specify the include in your source in order to use the
+definitions in that file to set the NTDDI_VERSION.
CRTDLL is no longer supported. We have removed the creation of the library and
the filters from the code. This also removes startup object files that you
@@ -52,14 +52,14 @@ need to define __MSVCRT_VERSION__ correctly.
We now assume that GCC is the only compiler used with the MinGW.org WSL
(Windows System Libraries) and that the minimum supported version of GCC is
3.5.4. This allowed for futher code refactoring reducing the number of lines
-in a header file. You will receive an error if a __GNUC__ is not defined or
+in a header file. You will receive an error if __GNUC__ is not defined or
if the GCC version isn't 3.5.4.
The build system was revamped in order to take advantage of the combined MinGW
runtime and w32api source. We will currently continue to release both the
mingwrt and the w32api library packages for the time being. We will eventually
do away with the dual release packages and have a release under the
-mingw.org-wsl name.
+mingw-org-wsl name.
A new macro _HAVE_32BIT_TIME_T can be used if you are needing _USE_32BIT_TIME_T
and have a library that contains the symbols (e.g. _localtime32). Otherwise the
@@ -71,6 +71,10 @@ but we do not deliver libmsvcrt.a with these imports as this is not available on
all systems. However, you could possibly (needs testing) use the msvcrt.dll
directly to link against and define _HAVE_32BIT_TIME_T during the compile.
+We have an ABI incompatibility due to a reworking of the dirent.c which provides
+opendir() and friends. You will need to rebuild all libraries to that use
+these functions.
+
Issues resolved:
gdtoa/gd_qnan.h: Make NAN constants positive valued.
Add MemoryBarrier to libmingwex.a.
@@ -129,6 +133,15 @@ Correct GCP_RESULTSW definition in include/wingdi.h.
Define STACK_SIZE_PARAM_IS_A_RESERVATION in include/winbase.h.
Removed PACKED macro from incldue/windef.h.
Replace PACKED in include/wincon.h with __attribute__((packed)).
-Correct PREAD_PROCESS_MEMORY_ROUTINE definition in include/imagehlp.h.
-Define DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS in include/winnt.h.
-Some new functions and definitions in include/userenv.h.
+Correct PREAD_PROCESS_MEMORY_ROUTINE definition in imagehlp.h.
+Define DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS in winnt.h.
+Some new functions and definitions in userenv.h.
+O_RAW is now declared if ndef _NO_MOLDNAMES in fcntl.h.
+CRYPT_KEY_PROV_INFO and CRYPT_KEY_PROV_PARAM are now defined in wincrypt.h.
+KeQueryActiveProcessorCount is now declared in ddk/ntddk.h; but still is
+ broken. See Issue [#1183].
+The stat and fstat declarations in sys/stat.h have been reworked to provide
+ definitions for the functions related to 32bit versus 64bit file system
+ functions.
+Remove ndef _NO_OLDNAMES guard from off_t in sys/types.h so that it is always
+ defined.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 1 +
NEWS | 39 ++++++++++++++++++++++++++-------------
2 files changed, 27 insertions(+), 13 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Earnie B. <no...@so...> - 2013-02-23 19:57:12
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via 87e9d458af7ac100da3c4e9c8320fff1ef4e10ab (commit)
via cf1f1afbfcfe4ef03fdd297073758185662fe0fc (commit)
from 8501b4a5b229643bd0646b1c9d6cbda68bfc9b41 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/87e9d458af7ac100da3c4e9c8320fff1ef4e10ab/
commit 87e9d458af7ac100da3c4e9c8320fff1ef4e10ab
Author: Earnie Boyd <ea...@us...>
Date: Sat Feb 23 14:29:38 2013 -0500
* README: Add references for reporting bugs and submitting patches.
Correct the @FILENAME@ cut/paste issue.
diff --git a/ChangeLog b/ChangeLog
index 937fa12..a6e7f4e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-02-23 Earnie Boyd <ea...@us...>
+
+ * README: Add references for reporting bugs and submitting patches.
+ Correct the @FILENAME@ cut/paste issue.
+
2013-02-23 Johann Hanne <jon...@us...>
Add missing UUID Interface Definitions.
diff --git a/README b/README
index 66f609b..9f42dc3 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
;;
-; @file @FILENAME@
+; @file README
; Copyright 2012, 2013 MinGW.org project
;
; Permission is hereby granted, free of charge, to any person obtaining a
@@ -33,3 +33,6 @@ has its own implementation of the C++ standard and the documentation you find
for stdc++ on the http://gcc.gnu.org site will be your best source of informa-
tion for it. Note that some of the C++ API will not able to be used on Windows
due to lack of implementation for the Windows platform.
+
+Bug Reports: http://www.mingw.org/Reporting_Bugs
+Submit Patches: http://www.mingw.org/wiki/SubmitPatches
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/cf1f1afbfcfe4ef03fdd297073758185662fe0fc/
commit cf1f1afbfcfe4ef03fdd297073758185662fe0fc
Author: Earnie Boyd <ea...@us...>
Date: Sat Feb 23 14:09:41 2013 -0500
Add missing UUID Interface Definitions.
* src/libuuid/cguid-uuid.c (CLSID_StdGlobalInterfaceTable): Define.
* src/libuuid/objidl-uuid.c (IID_IGlobalInterfaceTable): Define.
(FMTID_DocSummaryInformation): Ditto.
(FMTID_SummaryInformation): Ditto.
(FMTID_UserDefinedProperties): Ditto.
diff --git a/ChangeLog b/ChangeLog
index 2282f24..937fa12 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2013-02-23 Johann Hanne <jon...@us...>
+
+ Add missing UUID Interface Definitions.
+
+ * src/libuuid/cguid-uuid.c (CLSID_StdGlobalInterfaceTable): Define.
+ * src/libuuid/objidl-uuid.c (IID_IGlobalInterfaceTable): Define.
+ (FMTID_DocSummaryInformation): Ditto.
+ (FMTID_SummaryInformation): Ditto.
+ (FMTID_UserDefinedProperties): Ditto.
+
2013-02-22 Earnie Boyd <ea...@us...>
* include/float.h (_MCW_DN, _DN_SAVE, _DN_FLUSH): Add definitions.
diff --git a/src/libuuid/cguid-uuid.c b/src/libuuid/cguid-uuid.c
index f716b04..2a46498 100644
--- a/src/libuuid/cguid-uuid.c
+++ b/src/libuuid/cguid-uuid.c
@@ -39,3 +39,4 @@ DEFINE_OLEGUID(IID_IPSFactory,0x9,0,0);
DEFINE_OLEGUID(CLSID_StaticDib,0x316,0,0);
// Picture (Metafile) CLSID
DEFINE_OLEGUID(CLSID_StaticMetafile,0x315,0,0);
+DEFINE_OLEGUID(CLSID_StdGlobalInterfaceTable,0x323,0,0);
diff --git a/src/libuuid/objidl-uuid.c b/src/libuuid/objidl-uuid.c
index 3e2ab11..177e540 100644
--- a/src/libuuid/objidl-uuid.c
+++ b/src/libuuid/objidl-uuid.c
@@ -64,3 +64,7 @@ DEFINE_GUID(IID_IProgressNotify,0xa9d758a0,0x4617,0x11cf,0x95,0xfc,0,0xaa,0,0x68
DEFINE_OLEGUID(IID_IClientSecurity,0x13D,0,0);
DEFINE_OLEGUID(IID_IMallocSpy,0x1d,0,0);
DEFINE_OLEGUID(IID_IServerSecurity,0x13E,0,0);
+DEFINE_OLEGUID(IID_IGlobalInterfaceTable,0x146,0,0);
+DEFINE_GUID(FMTID_DocSummaryInformation,0xd5cdd502,0x2e9c,0x101b,0x93,0x97,0x8,0,0x2b,0x2c,0xf9,0xae);
+DEFINE_GUID(FMTID_SummaryInformation,0xf29f85e0,0x4ff9,0x1068,0xab,0x91,0x8,0,0x2b,0x27,0xb3,0xd9);
+DEFINE_GUID(FMTID_UserDefinedProperties,0xd5cdd505,0x2e9c,0x101b,0x93,0x97,0x8,0,0x2b,0x2c,0xf9,0xae);
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 15 +++++++++++++++
README | 5 ++++-
src/libuuid/cguid-uuid.c | 1 +
src/libuuid/objidl-uuid.c | 4 ++++
4 files changed, 24 insertions(+), 1 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Earnie B. <no...@so...> - 2013-02-22 19:07:04
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via 8501b4a5b229643bd0646b1c9d6cbda68bfc9b41 (commit)
from d8b1640b7770c1431a2f555e256896fceb594e83 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/8501b4a5b229643bd0646b1c9d6cbda68bfc9b41/
commit 8501b4a5b229643bd0646b1c9d6cbda68bfc9b41
Author: Earnie Boyd <ea...@us...>
Date: Fri Feb 22 13:59:24 2013 -0500
INTERFACE declaration ICreateTypeInfo and ICreateTypeLib.
* include/oaidl.h (ICreateTypeInfo, ICreateTypeInfo2): Declare
INTERFACE.
(ICreateTypeLib, ICreateTypeLib2): Ditto.
diff --git a/ChangeLog b/ChangeLog
index 23859ef..2282f24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,9 @@
Ditto. Also use DWORD_PTR instead of DWORD.
* include/winuser.h (POINTTOPOINTS): Remove the cast to POINTS struct.
* include/winreg.h (reason.h): Include.
+ * include/oaidl.h (ICreateTypeInfo, ICreateTypeInfo2): Declare
+ INTERFACE.
+ (ICreateTypeLib, ICreateTypeLib2): Ditto.
2013-02-21 Earnie Boyd <ea...@us...>
diff --git a/include/oaidl.h b/include/oaidl.h
index 777eafa..9e8ea99 100644
--- a/include/oaidl.h
+++ b/include/oaidl.h
@@ -642,6 +642,85 @@ DECLARE_INTERFACE_(ITypeInfo2,ITypeInfo)
};
#undef INTERFACE
+#define INTERFACE ICreateTypeInfo
+DECLARE_INTERFACE_(ICreateTypeInfo, IUnknown)
+{
+ STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;
+ STDMETHOD_(ULONG,Release)(THIS) PURE;
+ STDMETHOD(SetGuid)(THIS_ REFGUID) PURE;
+ STDMETHOD(SetTypeFlags)(THIS_ UINT) PURE;
+ STDMETHOD(SetDocString)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
+ STDMETHOD(SetVersion)(THIS_ WORD,WORD) PURE;
+ STDMETHOD(AddRefTypeInfo)(THIS_ ITypeInfo *,HREFTYPE *) PURE;
+ STDMETHOD(AddFuncDesc)(THIS_ UINT,FUNCDESC *) PURE;
+ STDMETHOD(AddImplType)(THIS_ UINT,HREFTYPE) PURE;
+ STDMETHOD(SetImplTypeFlags)(THIS_ UINT,INT) PURE;
+ STDMETHOD(SetAlignment)(THIS_ WORD) PURE;
+ STDMETHOD(SetSchema)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(AddVarDesc)(THIS_ UINT,VARDESC *) PURE;
+ STDMETHOD(SetFuncAndParamNames)(THIS_ UINT,LPOLESTR *,UINT) PURE;
+ STDMETHOD(SetVarName)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetTypeDescAlias)(THIS_ TYPEDESC *) PURE;
+ STDMETHOD(DefineFuncAsDllEntry)(THIS_ UINT,LPOLESTR,LPOLESTR) PURE;
+ STDMETHOD(SetFuncDocString)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetVarDocString)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetFuncHelpContext)(THIS_ UINT,DWORD) PURE;
+ STDMETHOD(SetVarHelpContext)(THIS_ UINT,DWORD) PURE;
+ STDMETHOD(SetMops)(THIS_ UINT,BSTR) PURE;
+ STDMETHOD(SetTypeIdldesc)(THIS_ IDLDESC *) PURE;
+ STDMETHOD(LayOut)(THIS) PURE;
+};
+#undef INTERFACE
+
+#define INTERFACE ICreateTypeInfo2
+DECLARE_INTERFACE_(ICreateTypeInfo2, ICreateTypeInfo)
+{
+ STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;
+ STDMETHOD_(ULONG,Release)(THIS) PURE;
+ STDMETHOD(SetGuid)(THIS_ REFGUID) PURE;
+ STDMETHOD(SetTypeFlags)(THIS_ UINT) PURE;
+ STDMETHOD(SetDocString)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
+ STDMETHOD(SetVersion)(THIS_ WORD,WORD) PURE;
+ STDMETHOD(AddRefTypeInfo)(THIS_ ITypeInfo *,HREFTYPE *) PURE;
+ STDMETHOD(AddFuncDesc)(THIS_ UINT,FUNCDESC *) PURE;
+ STDMETHOD(AddImplType)(THIS_ UINT,HREFTYPE) PURE;
+ STDMETHOD(SetImplTypeFlags)(THIS_ UINT,INT) PURE;
+ STDMETHOD(SetAlignment)(THIS_ WORD) PURE;
+ STDMETHOD(SetSchema)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(AddVarDesc)(THIS_ UINT,VARDESC *) PURE;
+ STDMETHOD(SetFuncAndParamNames)(THIS_ UINT,LPOLESTR *,UINT) PURE;
+ STDMETHOD(SetVarName)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetTypeDescAlias)(THIS_ TYPEDESC *) PURE;
+ STDMETHOD(DefineFuncAsDllEntry)(THIS_ UINT,LPOLESTR,LPOLESTR) PURE;
+ STDMETHOD(SetFuncDocString)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetVarDocString)(THIS_ UINT,LPOLESTR) PURE;
+ STDMETHOD(SetFuncHelpContext)(THIS_ UINT,DWORD) PURE;
+ STDMETHOD(SetVarHelpContext)(THIS_ UINT,DWORD) PURE;
+ STDMETHOD(SetMops)(THIS_ UINT,BSTR) PURE;
+ STDMETHOD(SetTypeIdldesc)(THIS_ IDLDESC *) PURE;
+ STDMETHOD(LayOut)(THIS) PURE;
+ STDMETHOD(DeleteFuncDesc)(THIS_ UINT) PURE;
+ STDMETHOD(DeleteFuncDescByMemId)(THIS_ MEMBERID,INVOKEKIND) PURE;
+ STDMETHOD(DeleteVarDesc)(THIS_ UINT) PURE;
+ STDMETHOD(DeleteVarDescByMemId)(THIS_ MEMBERID) PURE;
+ STDMETHOD(DeleteImplType)(THIS_ UINT) PURE;
+ STDMETHOD(SetCustData)(THIS_ REFGUID,VARIANT *) PURE;
+ STDMETHOD(SetFuncCustData)(THIS_ UINT,REFGUID,VARIANT *) PURE;
+ STDMETHOD(SetParamCustData)(THIS_ UINT,UINT,REFGUID,VARIANT *) PURE;
+ STDMETHOD(SetVarCustData)(THIS_ UINT,REFGUID,VARIANT *) PURE;
+ STDMETHOD(SetImplTypeCustData)(THIS_ UINT,REFGUID,VARIANT *) PURE;
+ STDMETHOD(SetHelpStringContext)(THIS_ ULONG) PURE;
+ STDMETHOD(SetFuncHelpStringContext)(THIS_ UINT,ULONG) PURE;
+ STDMETHOD(SetVarHelpStringContext)(THIS_ UINT,ULONG) PURE;
+ STDMETHOD(Invalidate)(THIS) PURE;
+ STDMETHOD(SetName)(THIS_ LPOLESTR) PURE;
+};
+#undef INTERFACE
+
#define INTERFACE ITypeLib
DECLARE_INTERFACE_(ITypeLib,IUnknown)
{
@@ -684,6 +763,48 @@ DECLARE_INTERFACE_(ITypeLib2,ITypeLib)
};
#undef INTERFACE
+#define INTERFACE ICreateTypeLib
+DECLARE_INTERFACE_(ICreateTypeLib, IUnknown)
+{
+ STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;
+ STDMETHOD_(ULONG,Release)(THIS) PURE;
+ STDMETHOD(CreateTypeInfo)(THIS_ LPOLESTR,TYPEKIND,ICreateTypeInfo **) PURE;
+ STDMETHOD(SetName)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetVersion)(THIS_ WORD,WORD) PURE;
+ STDMETHOD(SetGuid)(THIS_ REFGUID) PURE;
+ STDMETHOD(SetDocString)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpFileName)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
+ STDMETHOD(SetLcid)(THIS_ LCID) PURE;
+ STDMETHOD(SetLibFlags)(THIS_ UINT) PURE;
+ STDMETHOD(SaveAllChanges)(THIS) PURE;
+};
+#undef INTERFACE
+
+#define INTERFACE ICreateTypeLib2
+DECLARE_INTERFACE_(ICreateTypeLib2, ICreateTypeLib)
+{
+ STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
+ STDMETHOD_(ULONG,AddRef)(THIS) PURE;
+ STDMETHOD_(ULONG,Release)(THIS) PURE;
+ STDMETHOD(CreateTypeInfo)(THIS_ LPOLESTR,TYPEKIND,ICreateTypeInfo **) PURE;
+ STDMETHOD(SetName)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetVersion)(THIS_ WORD,WORD) PURE;
+ STDMETHOD(SetGuid)(THIS_ REFGUID) PURE;
+ STDMETHOD(SetDocString)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpFileName)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE;
+ STDMETHOD(SetLcid)(THIS_ LCID) PURE;
+ STDMETHOD(SetLibFlags)(THIS_ UINT) PURE;
+ STDMETHOD(SaveAllChanges)(THIS) PURE;
+ STDMETHOD(DeleteTypeInfo)(THIS_ LPOLESTR) PURE;
+ STDMETHOD(SetCustData)(THIS_ REFGUID,VARIANT) PURE;
+ STDMETHOD(SetHelpStringContext)(THIS_ ULONG) PURE;
+ STDMETHOD(SetHelpStringDll)(THIS_ LPOLESTR) PURE;
+};
+#undef INTERFACE
+
EXTERN_C const IID IID_IErrorInfo;
#define INTERFACE IErrorInfo
DECLARE_INTERFACE_(IErrorInfo, IUnknown)
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 3 +
include/oaidl.h | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 124 insertions(+), 0 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Earnie B. <no...@so...> - 2013-02-22 16:04:03
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Repository: mingw-org-wsl".
The branch, 4.0-dev has been updated
via d8b1640b7770c1431a2f555e256896fceb594e83 (commit)
from ff1f8d63386b1c26567d93cd3359ff2133101849 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci/d8b1640b7770c1431a2f555e256896fceb594e83/
commit d8b1640b7770c1431a2f555e256896fceb594e83
Author: Earnie Boyd <ea...@us...>
Date: Fri Feb 22 11:02:46 2013 -0500
Changes for WSL-4.0 based on Issues being closed.
* include/float.h (_MCW_DN, _DN_SAVE, _DN_FLUSH): Add definitions.
* include/winuser.h (POINTTOPOINTS, POINTSTOPOINT): Adjust parameters
with type specificity.
* include/windef.h(MAKEWORD, MAKELONG, LOWORD, HIWORD, LOBYTE, HIBYTE):
Ditto. Also use DWORD_PTR instead of DWORD.
* include/winuser.h (POINTTOPOINTS): Remove the cast to POINTS struct.
* include/winreg.h (reason.h): Include.
diff --git a/ChangeLog b/ChangeLog
index b4a0807..23859ef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2013-02-22 Earnie Boyd <ea...@us...>
+ * include/float.h (_MCW_DN, _DN_SAVE, _DN_FLUSH): Add definitions.
+ * include/winuser.h (POINTTOPOINTS, POINTSTOPOINT): Adjust parameters
+ with type specificity.
+ * include/windef.h(MAKEWORD, MAKELONG, LOWORD, HIWORD, LOBYTE, HIBYTE):
+ Ditto. Also use DWORD_PTR instead of DWORD.
+ * include/winuser.h (POINTTOPOINTS): Remove the cast to POINTS struct.
+ * include/winreg.h (reason.h): Include.
+
+2013-02-21 Earnie Boyd <ea...@us...>
+
* include/oleauto.h (RegisterTypeLibForUser, UnRegisterTypeLibForUser):
Add declarations.
* lib/lib32/oleaut32.def: Ditto.
diff --git a/include/float.h b/include/float.h
index c5be18b..dc1ab87 100644
--- a/include/float.h
+++ b/include/float.h
@@ -68,8 +68,11 @@
#define _MCW_IC 0x00040000 /* Infinity */
#define _MCW_RC 0x00000300 /* Rounding */
#define _MCW_PC 0x00030000 /* Precision */
+#define _MCW_DN 0x03000000 /* Denormal */
/* Control word values for unNew (use with related unMask above) */
+#define _DN_SAVE 0x00000000
+#define _DN_FLUSH 0x01000000
#define _EM_INVALID 0x00000010
#define _EM_DENORMAL 0x00080000
#define _EM_ZERODIVIDE 0x00000008
diff --git a/include/windef.h b/include/windef.h
index fb6e6a5..5b980ff 100644
--- a/include/windef.h
+++ b/include/windef.h
@@ -118,12 +118,12 @@ extern "C" {
#define DECLSPEC_NORETURN __declspec(noreturn)
#define DECLARE_STDCALL_P( type ) __stdcall type
-#define MAKEWORD(a,b) ((WORD)(((BYTE)(a))|(((WORD)((BYTE)(b)))<<8)))
-#define MAKELONG(a,b) ((LONG)(((WORD)(a))|(((DWORD)((WORD)(b)))<<16)))
-#define LOWORD(l) ((WORD)((DWORD)(l)))
-#define HIWORD(l) ((WORD)(((DWORD)(l)>>16)&0xFFFF))
-#define LOBYTE(w) ((BYTE)(w))
-#define HIBYTE(w) ((BYTE)(((WORD)(w)>>8)&0xFF))
+#define MAKEWORD(a,b) ((WORD)(((BYTE)(((DWORD_PTR)(a))&0xFF))|(((WORD)((BYTE)(((DWORD_PTR)(b))&0xFF)))<<8)))
+#define MAKELONG(a,b) ((LONG)(((WORD)(((DWORD_PTR)(a))&0xFFFF))|(((DWORD)((WORD)(((DWORD_PTR)(b))&0xFFFF)))<<16)))
+#define LOWORD(l) ((WORD)(((DWORD_PTR)(l))&0xFFFF))
+#define HIWORD(l) ((WORD)(((DWORD_PTR)(l)>>16)&0xFFFF))
+#define LOBYTE(w) ((BYTE)(((DWORD_PTR)(w))&0xFF))
+#define HIBYTE(w) ((BYTE)((((DWORD_PTR)(w))>>8)&0xFF))
#ifndef _export
#define _export
diff --git a/include/winreg.h b/include/winreg.h
index 73c2dab..1a42a4d 100644
--- a/include/winreg.h
+++ b/include/winreg.h
@@ -34,6 +34,8 @@
extern "C" {
#endif
+#include <reason.h>
+
#define HKEY_CLASSES_ROOT ((HKEY)0x80000000)
#define HKEY_CURRENT_USER ((HKEY)0x80000001)
#define HKEY_LOCAL_MACHINE ((HKEY)0x80000002)
diff --git a/include/winuser.h b/include/winuser.h
index 3947813..eb9300b 100644
--- a/include/winuser.h
+++ b/include/winuser.h
@@ -2907,10 +2907,16 @@ typedef struct tagINPUT {
#define MAKEWPARAM(l,h) ((WPARAM)MAKELONG(l,h))
#define MAKELRESULT(l,h) ((LRESULT)MAKELONG(l,h))
#define POINTSTOPOINT(p,ps) { \
- (p).x=LOWORD(*(DWORD *)&ps); \
- (p).y=HIWORD(*(DWORD *)&ps); \
+ (p).x=(LONG)(SHORT)LOWORD(*(LONG*)&ps); \
+ (p).y=(LONG)(SHORT)HIWORD(*(LONG*)&ps); \
}
-#define POINTTOPOINTS(p) ((POINTS)MAKELONG((p).x,(p).y))
+/* NOTE: MSDN states POINTTOPOINTS returns the POINTS structure but usage
+ * proves otherswise. Removing the cast allows the user the choice to cast
+ * the result to the POINTS structure themselves or use the long that is
+ * returned instead. See Issues ticket #1402 for discussion.
+#define POINTTOPOINTS(p) ((POINTS)MAKELONG((short)(p).x,(short)(p).y))
+ */
+#define POINTTOPOINTS(p) (MAKELONG((short)(p).x,(short)(p).y))
#ifndef _LPCGUID_DEFINED
#define _LPCGUID_DEFINED
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 10 ++++++++++
include/float.h | 3 +++
include/windef.h | 12 ++++++------
include/winreg.h | 2 ++
include/winuser.h | 12 +++++++++---
5 files changed, 30 insertions(+), 9 deletions(-)
hooks/post-receive
--
Repository: mingw-org-wsl
|
|
From: Alexx83 <no...@so...> - 2013-02-22 02:46:26
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, msys2-1.0-dev has been updated
via 7b1659ac6061afebb30d2860619429059b3bb53d (commit)
via 9fae8693b6751b8aaa32d476c065cff4c5a389f5 (commit)
via 28c92c155e3d19122ae33f1c217c13978fa18a13 (commit)
via d7739836f040c12e62bea0b55d6a841a3dfd5d3c (commit)
from b7c6797ba986febc9d1b6fd3e647eeb27646a6dd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci//
commit 6bab7796ac037a1f33fd5425945b472935ebb669
Author: Jan-Benedict Glaw <jb...@lu...>
Date: Tue Jan 15 21:47:02 2013 +0000
* configure.ac: Sync with GCC repo.
* configure: Ditto.
* Makefile.def: Ditto.
* Makefile.in: Ditto.
diff --git a/ChangeLog b/ChangeLog
index 3938723..d1e45e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-01-15 Jan-Benedict Glaw <jb...@lu...>
+
+ * configure.ac: Sync with GCC repo.
+ * configure: Ditto.
+ * Makefile.def: Ditto.
+ * Makefile.in: Ditto.
+
2013-01-11 Joel Brobecker <bro...@ad...>
Sync with GCC, merge:
diff --git a/Makefile.def b/Makefile.def
index bc5c0fc..1af7460 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -524,6 +524,7 @@ dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
dependencies = { module=install-target-libgo; on=install-target-libatomic; };
dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
+dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; };
dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
dependencies = { module=install-target-libjava; on=install-target-libgcc; };
dependencies = { module=install-target-libitm; on=install-target-libgcc; };
diff --git a/Makefile.in b/Makefile.in
index a2ce354..08049de 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -46216,6 +46216,7 @@ all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libg
install-target-libgo: maybe-install-target-libatomic
install-target-libgfortran: maybe-install-target-libquadmath
install-target-libgfortran: maybe-install-target-libgcc
+install-target-libsanitizer: maybe-install-target-libstdc++-v3
install-target-libsanitizer: maybe-install-target-libgcc
install-target-libjava: maybe-install-target-libgcc
install-target-libitm: maybe-install-target-libgcc
diff --git a/configure b/configure
index 8a32275..30b6843 100755
--- a/configure
+++ b/configure
@@ -5819,6 +5819,8 @@ fi
isllibs='-L$$r/$(HOST_SUBDIR)/isl/'"$lt_cv_objdir"' '
islinc='-I$$r/$(HOST_SUBDIR)/isl/include -I$$s/isl/include'
ENABLE_ISL_CHECK=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using in-tree ISL, disabling version check" >&5
+$as_echo "$as_me: WARNING: using in-tree ISL, disabling version check" >&2;}
fi
@@ -5835,10 +5837,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.10 of ISL" >&5
$as_echo_n "checking for version 0.10 of ISL... " >&6; }
-if test "${gcc_cv_isl+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes; then :
gcc_cv_isl=yes
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5864,8 +5863,56 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
+$as_echo "$gcc_cv_isl" >&6; }
+
+ CFLAGS=$_isl_saved_CFLAGS
+ LDFLAGS=$_isl_saved_LDFLAGS
+ LIBS=$_isl_saved_LIBS
+ fi
+
+
+ if test "${gcc_cv_isl}" = no ; then
+
+ if test "${ENABLE_ISL_CHECK}" = yes ; then
+ _isl_saved_CFLAGS=$CFLAGS
+ _isl_saved_LDFLAGS=$LDFLAGS
+ _isl_saved_LIBS=$LIBS
+
+ CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}"
+ LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}"
+ LIBS="${_isl_saved_LIBS} -lisl"
+ echo $CFLAGS
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.11 of ISL" >&5
+$as_echo_n "checking for version 0.11 of ISL... " >&6; }
+ if test "$cross_compiling" = yes; then :
+ gcc_cv_isl=yes
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <isl/version.h>
+ #include <string.h>
+int
+main ()
+{
+if (strncmp (isl_version (), "isl-0.11", strlen ("isl-0.11")) != 0)
+ return 1;
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ gcc_cv_isl=yes
+else
+ gcc_cv_isl=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_isl" >&5
$as_echo "$gcc_cv_isl" >&6; }
CFLAGS=$_isl_saved_CFLAGS
@@ -5874,6 +5921,7 @@ $as_echo "$gcc_cv_isl" >&6; }
fi
+ fi
@@ -5947,10 +5995,13 @@ fi
if test "x${with_cloog_lib}" != x; then
clooglibs="-L$with_cloog_lib"
fi
- if test "x${clooginc}" = x && test "x${clooglibs}" = x \
+ if test "x${clooginc}" = x && test "x${clooglibs}" = x \
&& test -d ${srcdir}/cloog; then
clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' '
clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include -I'${srcdir}'/cloog/include '
+ ENABLE_CLOOG_CHECK=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using in-tree CLooG, disabling version check" >&5
+$as_echo "$as_me: WARNING: using in-tree CLooG, disabling version check" >&2;}
fi
clooginc="-DCLOOG_INT_GMP ${clooginc}"
@@ -5969,10 +6020,7 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.17.0 of CLooG" >&5
$as_echo_n "checking for version 0.17.0 of CLooG... " >&6; }
-if test "${gcc_cv_cloog+set}" = set; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include "cloog/version.h"
int
@@ -5993,8 +6041,49 @@ else
gcc_cv_cloog=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog" >&5
+$as_echo "$gcc_cv_cloog" >&6; }
+
+ CFLAGS=$_cloog_saved_CFLAGS
+ LDFLAGS=$_cloog_saved_LDFLAGS
+ fi
+
+
+ if test "${gcc_cv_cloog}" = no ; then
+
+
+
+ if test "${ENABLE_CLOOG_CHECK}" = yes ; then
+ _cloog_saved_CFLAGS=$CFLAGS
+ _cloog_saved_LDFLAGS=$LDFLAGS
+
+ CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${islinc} ${gmpinc}"
+ LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${isllibs} ${gmplib}"
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.18.0 of CLooG" >&5
+$as_echo_n "checking for version 0.18.0 of CLooG... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include "cloog/version.h"
+int
+main ()
+{
+#if CLOOG_VERSION_MAJOR != 0 \
+ || CLOOG_VERSION_MINOR != 18 \
+ || CLOOG_VERSION_REVISION < 0
+ choke me
+ #endif
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ gcc_cv_cloog=yes
+else
+ gcc_cv_cloog=no
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog" >&5
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog" >&5
$as_echo "$gcc_cv_cloog" >&6; }
CFLAGS=$_cloog_saved_CFLAGS
@@ -6002,6 +6091,7 @@ $as_echo "$gcc_cv_cloog" >&6; }
fi
+ fi
diff --git a/configure.ac b/configure.ac
index 02720ee..739cdc7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1606,8 +1606,11 @@ if test "x$with_isl" != "xno" &&
dnl Provide configure switches and initialize islinc & isllibs
dnl with user input.
ISL_INIT_FLAGS
- dnl The minimal version of ISL required for Graphite.
+ dnl The versions of ISL that work for Graphite
ISL_CHECK_VERSION(0,10)
+ if test "${gcc_cv_isl}" = no ; then
+ ISL_CHECK_VERSION(0,11)
+ fi
dnl Only execute fail-action, if ISL has been requested.
ISL_IF_FAILED([
AC_MSG_ERROR([Unable to find a usable ISL. See config.log for details.])])
@@ -1617,11 +1620,11 @@ if test "x$with_isl" != "xno" &&
dnl Provide configure switches and initialize clooginc & clooglibs
dnl with user input.
CLOOG_INIT_FLAGS
- dnl The minimal version of CLooG required for Graphite.
- dnl
- dnl If we use CLooG-Legacy, the provided version information is
- dnl ignored.
+ dnl The versions of CLooG that work for Graphite.
CLOOG_CHECK_VERSION(0,17,0)
+ if test "${gcc_cv_cloog}" = no ; then
+ CLOOG_CHECK_VERSION(0,18,0)
+ fi
dnl Only execute fail-action, if CLooG has been requested.
CLOOG_IF_FAILED([
-----------------------------------------------------------------------
Summary of changes:
newlib/ChangeLog | 6 ++++++
newlib/libc/include/sys/_types.h | 9 +++++++++
winsup/cygwin/ChangeLog | 6 ++++++
winsup/cygwin/include/error.h | 6 ++++++
winsup/utils/ChangeLog | 6 ++++++
winsup/utils/Makefile.in | 6 +++---
6 files changed, 36 insertions(+), 3 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Alexx83 <no...@so...> - 2013-02-22 02:46:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, cygwin has been updated
via 9fae8693b6751b8aaa32d476c065cff4c5a389f5 (commit)
via 28c92c155e3d19122ae33f1c217c13978fa18a13 (commit)
via d7739836f040c12e62bea0b55d6a841a3dfd5d3c (commit)
from 86984c8d806e2e47f4eab131dac47cb201f879e7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
newlib/ChangeLog | 6 ++++++
newlib/libc/include/sys/_types.h | 9 +++++++++
winsup/cygwin/ChangeLog | 6 ++++++
winsup/cygwin/include/error.h | 6 ++++++
winsup/utils/ChangeLog | 6 ++++++
winsup/utils/Makefile.in | 6 +++---
6 files changed, 36 insertions(+), 3 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Earnie B. <no...@so...> - 2013-02-21 21:27:24
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, 4.0-dev has been updated
via ff1f8d63386b1c26567d93cd3359ff2133101849 (commit)
from 5efaa568a9632ee45be5c1448cdf838793706062 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
git://git.code.sf.net/p/mingw/mingw-org-wsl/ci//
commit 21762bb4a1bd0c88c38eead03f59e8d994349e83
Author: Earnie Boyd <ea...@us...>
Date: Tue Oct 16 10:13:14 2012 -0400
Correct value of _WIN32_WINNT.
* include/sdkddkver.h (WINNTVER): New macro.
(_WIN32_WINNT): Correct default value based on NTDDI_VERSION.
* include/stdio.h (_get_output_format): Base declaration or define on
VISTA.
(_set_output_format): Ditto.
(_get_printf_count_output): Ditto.
(_set_printf_count_output): Ditto.
* misc/src/libcrt/stdio/pformat.c: Remove needless code since we only
care about Windows.
diff --git a/ChangeLog b/ChangeLog
index 0a33c38..6185af9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2012-10-16 Earnie Boyd <ea...@us...>
+
+ * include/sdkddkver.h (WINNTVER): New macro.
+ (_WIN32_WINNT): Correct default value based on NTDDI_VERSION.
+ * include/stdio.h (_get_output_format): Base declaration or define on
+ VISTA.
+ (_set_output_format): Ditto.
+ (_get_printf_count_output): Ditto.
+ (_set_printf_count_output): Ditto.
+ * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only
+ care about Windows.
+
2012-10-08 Earnie Boyd <ea...@us...>
* Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src):
diff --git a/include/sdkddkver.h b/include/sdkddkver.h
index 8323eeb..a9d2fd1 100644
--- a/include/sdkddkver.h
+++ b/include/sdkddkver.h
@@ -44,6 +44,7 @@
#define OSVER(ver) ((ver) & OSVERSION_MASK)
#define SPVER(ver) (((ver) & SPVERSION_MASK) >> 8)
#define SUBVER(ver) ((ver) & SUBVERSION_MASK)
+#define WINNTVER(ver) ((ver) / 0x00010000)
/**
* Macros to create the minimal NTDDI version from _WIN32_WINNT value.
@@ -135,7 +136,7 @@
# error The _WIN32_WINNT value does not match NTDDI_VERSION
# endif
# else
-# define _WIN32_WINNT OSVER(NTDDI_VERSION)
+# define _WIN32_WINNT WINNTVER(NTDDI_VERSION)
# ifndef WINVER
# define WINVER _WIN32_WINNT
# endif
diff --git a/include/stdio.h b/include/stdio.h
index fd830fa..bb186d7 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -489,14 +489,21 @@ _CRTIMP FILE* __cdecl __MINGW_NOTHROW _fsopen (const char*, const char*, int);
_CRTIMP int __cdecl __MINGW_NOTHROW _getmaxstdio (void);
_CRTIMP int __cdecl __MINGW_NOTHROW _setmaxstdio (int);
+#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT)
_CRTIMP unsigned int __cdecl __MINGW_NOTHROW _get_output_format (void);
_CRTIMP unsigned int __cdecl __MINGW_NOTHROW _set_output_format (unsigned int);
-
-#define _TWO_DIGIT_EXPONENT 1
-
_CRTIMP int __cdecl __MINGW_NOTHROW _get_printf_count_output (void);
_CRTIMP int __cdecl __MINGW_NOTHROW _set_printf_count_output (int);
+#else
+#define _get_output_format() 0
+#define _set_output_format(x) 0
+#define _get_printf_count_output() 0
+#define _set_printf_count_output(x) 0
+#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) */
+
+#define _TWO_DIGIT_EXPONENT 1
+
#ifndef _NO_OLDNAMES
_CRTIMP int __cdecl __MINGW_NOTHROW fgetchar (void);
_CRTIMP int __cdecl __MINGW_NOTHROW fputchar (int);
diff --git a/misc/src/libcrt/stdio/pformat.c b/misc/src/libcrt/stdio/pformat.c
index cc63800..f351807 100644
--- a/misc/src/libcrt/stdio/pformat.c
+++ b/misc/src/libcrt/stdio/pformat.c
@@ -2,7 +2,6 @@
* prepared to support the POSIX-XSI additions to the C99 standard.
*/
#undef WITH_XSI_FEATURES
-#define __MSVCRT_VERSION__ 0x0800
/* pformat.c
*
@@ -141,7 +140,6 @@
*/
#define PFORMAT_INFNAN -32768
-#ifdef _WIN32
/*
* The Microsoft standard for printing `%e' format exponents is
* with a minimum of three digits, unless explicitly set otherwise,
@@ -150,22 +148,6 @@
* The following macro allows us to replicate this behaviour.
*/
# define PFORMAT_MINEXP __pformat_exponent_digits()
- /*
- * However, this feature is unsupported for versions of the
- * MSVC runtime library prior to msvcr80.dll, and by default,
- * MinGW uses an earlier version, (equivalent to msvcr60.dll),
- * for which `_TWO_DIGIT_EXPONENT' will be undefined.
- */
-# ifndef _TWO_DIGIT_EXPONENT
- /*
- * This hack works around the lack of the `_set_output_format()'
- * feature, when supporting versions of the MSVC runtime library
- * prior to msvcr80.dll; it simply enforces Microsoft's original
- * convention, for all cases where the feature is unsupported.
- */
-# define _get_output_format() 0
-# define _TWO_DIGIT_EXPONENT 1
-# endif
/*
* Irrespective of the MSVCRT version supported, *we* will add
* an additional capability, through the following inline function,
@@ -183,13 +165,6 @@ int __pformat_exponent_digits( void )
: 3
;
}
-#else
-/*
- * When we don't care to mimic Microsoft's standard behaviour,
- * we adopt the C99/POSIX standard of two digit exponents.
- */
-# define PFORMAT_MINEXP 2
-#endif
typedef union
{
@@ -722,10 +697,6 @@ typedef union
unsigned long __pformat_fpreg_bits;
} __pformat_fpreg_t;
-#ifdef _WIN32
-/* TODO: make this unconditional in final release...
- * (see note at head of associated `#else' block.
- */
#include "gdtoa.h"
static
@@ -807,61 +778,6 @@ char *__pformat_fcvt( long double x, int precision, int *dp, int *sign )
#define __pformat_ecvt_release( value ) __freedtoa( value )
#define __pformat_fcvt_release( value ) __freedtoa( value )
-#else
-/*
- * TODO: remove this before final release; it is included here as a
- * convenience for testing, without requiring a working `__gdtoa()'.
- */
-static __inline__
-char *__pformat_ecvt( long double x, int precision, int *dp, int *sign )
-{
- /* Define in terms of `ecvt()'...
- */
- char *retval = ecvt( (double)(x), precision, dp, sign );
- if( isinf( x ) || isnan( x ) )
- {
- /* emulating `__gdtoa()' reporting for infinities and NaN.
- */
- *dp = PFORMAT_INFNAN;
- if( *retval == '-' )
- {
- /* Need to force the `sign' flag, (particularly for NaN).
- */
- ++retval; *sign = 1;
- }
- }
- return retval;
-}
-
-static __inline__
-char *__pformat_fcvt( long double x, int precision, int *dp, int *sign )
-{
- /* Define in terms of `fcvt()'...
- */
- char *retval = fcvt( (double)(x), precision, dp, sign );
- if( isinf( x ) || isnan( x ) )
- {
- /* emulating `__gdtoa()' reporting for infinities and NaN.
- */
- *dp = PFORMAT_INFNAN;
- if( *retval == '-' )
- {
- /* Need to force the `sign' flag, (particularly for NaN).
- */
- ++retval; *sign = 1;
- }
- }
- return retval;
-}
-
-/* No memory pool clean up needed, for these emulated cases...
- */
-#define __pformat_ecvt_release( value ) /* nothing to be done */
-#define __pformat_fcvt_release( value ) /* nothing to be done */
-
-/* TODO: end of conditional to be removed. */
-#endif
-
static __inline__
void __pformat_emit_radix_point( __pformat_t *stream )
{
@@ -2175,8 +2091,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv )
state = PFORMAT_END;
break;
-# ifdef _WIN32
-
case 'I':
/*
* The MSVCRT implementation of the printf() family of
@@ -2210,8 +2124,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv )
state = PFORMAT_END;
break;
-# endif
-
case 'l':
/*
* Interpret the argument as explicitly of a
@@ -2231,7 +2143,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv )
*/
length = PFORMAT_LENGTH_LONG;
-# ifndef _WIN32
/*
* Microsoft's MSVCRT implementation also uses `l'
* as a modifier for `long double'; if we don't want
@@ -2240,10 +2151,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv )
state = PFORMAT_END;
break;
- /* otherwise, we simply fall through...
- */
-# endif
-
case 'L':
/*
* Identify the appropriate argument as a `long double',
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 1 +
include/fcntl.h | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Earnie B. <no...@so...> - 2013-02-21 15:59:06
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Repository: mingw.org-wsl". The branch, 4.0-dev has been updated via 5efaa568a9632ee45be5c1448cdf838793706062 (commit) from 19fcaa536f10fbbd7442bf078183f46b0f1426e9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://mingw.git.sourceforge.net/git/gitweb.cgi?p=mingw/mingw.org-wsl;a=commitdiff;h= commit 21762bb4a1bd0c88c38eead03f59e8d994349e83 Author: Earnie Boyd <ea...@us...> Date: Tue Oct 16 10:13:14 2012 -0400 Correct value of _WIN32_WINNT. * include/sdkddkver.h (WINNTVER): New macro. (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. * include/stdio.h (_get_output_format): Base declaration or define on VISTA. (_set_output_format): Ditto. (_get_printf_count_output): Ditto. (_set_printf_count_output): Ditto. * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only care about Windows. diff --git a/ChangeLog b/ChangeLog index 0a33c38..6185af9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2012-10-16 Earnie Boyd <ea...@us...> + + * include/sdkddkver.h (WINNTVER): New macro. + (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. + * include/stdio.h (_get_output_format): Base declaration or define on + VISTA. + (_set_output_format): Ditto. + (_get_printf_count_output): Ditto. + (_set_printf_count_output): Ditto. + * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only + care about Windows. + 2012-10-08 Earnie Boyd <ea...@us...> * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src): diff --git a/include/sdkddkver.h b/include/sdkddkver.h index 8323eeb..a9d2fd1 100644 --- a/include/sdkddkver.h +++ b/include/sdkddkver.h @@ -44,6 +44,7 @@ #define OSVER(ver) ((ver) & OSVERSION_MASK) #define SPVER(ver) (((ver) & SPVERSION_MASK) >> 8) #define SUBVER(ver) ((ver) & SUBVERSION_MASK) +#define WINNTVER(ver) ((ver) / 0x00010000) /** * Macros to create the minimal NTDDI version from _WIN32_WINNT value. @@ -135,7 +136,7 @@ # error The _WIN32_WINNT value does not match NTDDI_VERSION # endif # else -# define _WIN32_WINNT OSVER(NTDDI_VERSION) +# define _WIN32_WINNT WINNTVER(NTDDI_VERSION) # ifndef WINVER # define WINVER _WIN32_WINNT # endif diff --git a/include/stdio.h b/include/stdio.h index fd830fa..bb186d7 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -489,14 +489,21 @@ _CRTIMP FILE* __cdecl __MINGW_NOTHROW _fsopen (const char*, const char*, int); _CRTIMP int __cdecl __MINGW_NOTHROW _getmaxstdio (void); _CRTIMP int __cdecl __MINGW_NOTHROW _setmaxstdio (int); +#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _get_output_format (void); _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _set_output_format (unsigned int); - -#define _TWO_DIGIT_EXPONENT 1 - _CRTIMP int __cdecl __MINGW_NOTHROW _get_printf_count_output (void); _CRTIMP int __cdecl __MINGW_NOTHROW _set_printf_count_output (int); +#else +#define _get_output_format() 0 +#define _set_output_format(x) 0 +#define _get_printf_count_output() 0 +#define _set_printf_count_output(x) 0 +#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) */ + +#define _TWO_DIGIT_EXPONENT 1 + #ifndef _NO_OLDNAMES _CRTIMP int __cdecl __MINGW_NOTHROW fgetchar (void); _CRTIMP int __cdecl __MINGW_NOTHROW fputchar (int); diff --git a/misc/src/libcrt/stdio/pformat.c b/misc/src/libcrt/stdio/pformat.c index cc63800..f351807 100644 --- a/misc/src/libcrt/stdio/pformat.c +++ b/misc/src/libcrt/stdio/pformat.c @@ -2,7 +2,6 @@ * prepared to support the POSIX-XSI additions to the C99 standard. */ #undef WITH_XSI_FEATURES -#define __MSVCRT_VERSION__ 0x0800 /* pformat.c * @@ -141,7 +140,6 @@ */ #define PFORMAT_INFNAN -32768 -#ifdef _WIN32 /* * The Microsoft standard for printing `%e' format exponents is * with a minimum of three digits, unless explicitly set otherwise, @@ -150,22 +148,6 @@ * The following macro allows us to replicate this behaviour. */ # define PFORMAT_MINEXP __pformat_exponent_digits() - /* - * However, this feature is unsupported for versions of the - * MSVC runtime library prior to msvcr80.dll, and by default, - * MinGW uses an earlier version, (equivalent to msvcr60.dll), - * for which `_TWO_DIGIT_EXPONENT' will be undefined. - */ -# ifndef _TWO_DIGIT_EXPONENT - /* - * This hack works around the lack of the `_set_output_format()' - * feature, when supporting versions of the MSVC runtime library - * prior to msvcr80.dll; it simply enforces Microsoft's original - * convention, for all cases where the feature is unsupported. - */ -# define _get_output_format() 0 -# define _TWO_DIGIT_EXPONENT 1 -# endif /* * Irrespective of the MSVCRT version supported, *we* will add * an additional capability, through the following inline function, @@ -183,13 +165,6 @@ int __pformat_exponent_digits( void ) : 3 ; } -#else -/* - * When we don't care to mimic Microsoft's standard behaviour, - * we adopt the C99/POSIX standard of two digit exponents. - */ -# define PFORMAT_MINEXP 2 -#endif typedef union { @@ -722,10 +697,6 @@ typedef union unsigned long __pformat_fpreg_bits; } __pformat_fpreg_t; -#ifdef _WIN32 -/* TODO: make this unconditional in final release... - * (see note at head of associated `#else' block. - */ #include "gdtoa.h" static @@ -807,61 +778,6 @@ char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) #define __pformat_ecvt_release( value ) __freedtoa( value ) #define __pformat_fcvt_release( value ) __freedtoa( value ) -#else -/* - * TODO: remove this before final release; it is included here as a - * convenience for testing, without requiring a working `__gdtoa()'. - */ -static __inline__ -char *__pformat_ecvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `ecvt()'... - */ - char *retval = ecvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -static __inline__ -char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `fcvt()'... - */ - char *retval = fcvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -/* No memory pool clean up needed, for these emulated cases... - */ -#define __pformat_ecvt_release( value ) /* nothing to be done */ -#define __pformat_fcvt_release( value ) /* nothing to be done */ - -/* TODO: end of conditional to be removed. */ -#endif - static __inline__ void __pformat_emit_radix_point( __pformat_t *stream ) { @@ -2175,8 +2091,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# ifdef _WIN32 - case 'I': /* * The MSVCRT implementation of the printf() family of @@ -2210,8 +2124,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# endif - case 'l': /* * Interpret the argument as explicitly of a @@ -2231,7 +2143,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) */ length = PFORMAT_LENGTH_LONG; -# ifndef _WIN32 /* * Microsoft's MSVCRT implementation also uses `l' * as a modifier for `long double'; if we don't want @@ -2240,10 +2151,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; - /* otherwise, we simply fall through... - */ -# endif - case 'L': /* * Identify the appropriate argument as a `long double', ----------------------------------------------------------------------- Summary of changes: ChangeLog | 8 +++++++- include/oleauto.h | 2 ++ lib/lib32/oleaut32.def | 2 ++ 3 files changed, 11 insertions(+), 1 deletions(-) hooks/post-receive -- Repository: mingw.org-wsl |
|
From: Earnie B. <no...@so...> - 2013-02-20 13:16:47
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Repository: mingw.org-wsl". The branch, 4.0-dev has been updated via 19fcaa536f10fbbd7442bf078183f46b0f1426e9 (commit) from c41041c8342a0870ed8974abd3764110a2def456 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://mingw.git.sourceforge.net/git/gitweb.cgi?p=mingw/mingw.org-wsl;a=commitdiff;h= commit 21762bb4a1bd0c88c38eead03f59e8d994349e83 Author: Earnie Boyd <ea...@us...> Date: Tue Oct 16 10:13:14 2012 -0400 Correct value of _WIN32_WINNT. * include/sdkddkver.h (WINNTVER): New macro. (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. * include/stdio.h (_get_output_format): Base declaration or define on VISTA. (_set_output_format): Ditto. (_get_printf_count_output): Ditto. (_set_printf_count_output): Ditto. * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only care about Windows. diff --git a/ChangeLog b/ChangeLog index 0a33c38..6185af9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2012-10-16 Earnie Boyd <ea...@us...> + + * include/sdkddkver.h (WINNTVER): New macro. + (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. + * include/stdio.h (_get_output_format): Base declaration or define on + VISTA. + (_set_output_format): Ditto. + (_get_printf_count_output): Ditto. + (_set_printf_count_output): Ditto. + * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only + care about Windows. + 2012-10-08 Earnie Boyd <ea...@us...> * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src): diff --git a/include/sdkddkver.h b/include/sdkddkver.h index 8323eeb..a9d2fd1 100644 --- a/include/sdkddkver.h +++ b/include/sdkddkver.h @@ -44,6 +44,7 @@ #define OSVER(ver) ((ver) & OSVERSION_MASK) #define SPVER(ver) (((ver) & SPVERSION_MASK) >> 8) #define SUBVER(ver) ((ver) & SUBVERSION_MASK) +#define WINNTVER(ver) ((ver) / 0x00010000) /** * Macros to create the minimal NTDDI version from _WIN32_WINNT value. @@ -135,7 +136,7 @@ # error The _WIN32_WINNT value does not match NTDDI_VERSION # endif # else -# define _WIN32_WINNT OSVER(NTDDI_VERSION) +# define _WIN32_WINNT WINNTVER(NTDDI_VERSION) # ifndef WINVER # define WINVER _WIN32_WINNT # endif diff --git a/include/stdio.h b/include/stdio.h index fd830fa..bb186d7 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -489,14 +489,21 @@ _CRTIMP FILE* __cdecl __MINGW_NOTHROW _fsopen (const char*, const char*, int); _CRTIMP int __cdecl __MINGW_NOTHROW _getmaxstdio (void); _CRTIMP int __cdecl __MINGW_NOTHROW _setmaxstdio (int); +#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _get_output_format (void); _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _set_output_format (unsigned int); - -#define _TWO_DIGIT_EXPONENT 1 - _CRTIMP int __cdecl __MINGW_NOTHROW _get_printf_count_output (void); _CRTIMP int __cdecl __MINGW_NOTHROW _set_printf_count_output (int); +#else +#define _get_output_format() 0 +#define _set_output_format(x) 0 +#define _get_printf_count_output() 0 +#define _set_printf_count_output(x) 0 +#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) */ + +#define _TWO_DIGIT_EXPONENT 1 + #ifndef _NO_OLDNAMES _CRTIMP int __cdecl __MINGW_NOTHROW fgetchar (void); _CRTIMP int __cdecl __MINGW_NOTHROW fputchar (int); diff --git a/misc/src/libcrt/stdio/pformat.c b/misc/src/libcrt/stdio/pformat.c index cc63800..f351807 100644 --- a/misc/src/libcrt/stdio/pformat.c +++ b/misc/src/libcrt/stdio/pformat.c @@ -2,7 +2,6 @@ * prepared to support the POSIX-XSI additions to the C99 standard. */ #undef WITH_XSI_FEATURES -#define __MSVCRT_VERSION__ 0x0800 /* pformat.c * @@ -141,7 +140,6 @@ */ #define PFORMAT_INFNAN -32768 -#ifdef _WIN32 /* * The Microsoft standard for printing `%e' format exponents is * with a minimum of three digits, unless explicitly set otherwise, @@ -150,22 +148,6 @@ * The following macro allows us to replicate this behaviour. */ # define PFORMAT_MINEXP __pformat_exponent_digits() - /* - * However, this feature is unsupported for versions of the - * MSVC runtime library prior to msvcr80.dll, and by default, - * MinGW uses an earlier version, (equivalent to msvcr60.dll), - * for which `_TWO_DIGIT_EXPONENT' will be undefined. - */ -# ifndef _TWO_DIGIT_EXPONENT - /* - * This hack works around the lack of the `_set_output_format()' - * feature, when supporting versions of the MSVC runtime library - * prior to msvcr80.dll; it simply enforces Microsoft's original - * convention, for all cases where the feature is unsupported. - */ -# define _get_output_format() 0 -# define _TWO_DIGIT_EXPONENT 1 -# endif /* * Irrespective of the MSVCRT version supported, *we* will add * an additional capability, through the following inline function, @@ -183,13 +165,6 @@ int __pformat_exponent_digits( void ) : 3 ; } -#else -/* - * When we don't care to mimic Microsoft's standard behaviour, - * we adopt the C99/POSIX standard of two digit exponents. - */ -# define PFORMAT_MINEXP 2 -#endif typedef union { @@ -722,10 +697,6 @@ typedef union unsigned long __pformat_fpreg_bits; } __pformat_fpreg_t; -#ifdef _WIN32 -/* TODO: make this unconditional in final release... - * (see note at head of associated `#else' block. - */ #include "gdtoa.h" static @@ -807,61 +778,6 @@ char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) #define __pformat_ecvt_release( value ) __freedtoa( value ) #define __pformat_fcvt_release( value ) __freedtoa( value ) -#else -/* - * TODO: remove this before final release; it is included here as a - * convenience for testing, without requiring a working `__gdtoa()'. - */ -static __inline__ -char *__pformat_ecvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `ecvt()'... - */ - char *retval = ecvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -static __inline__ -char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `fcvt()'... - */ - char *retval = fcvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -/* No memory pool clean up needed, for these emulated cases... - */ -#define __pformat_ecvt_release( value ) /* nothing to be done */ -#define __pformat_fcvt_release( value ) /* nothing to be done */ - -/* TODO: end of conditional to be removed. */ -#endif - static __inline__ void __pformat_emit_radix_point( __pformat_t *stream ) { @@ -2175,8 +2091,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# ifdef _WIN32 - case 'I': /* * The MSVCRT implementation of the printf() family of @@ -2210,8 +2124,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# endif - case 'l': /* * Interpret the argument as explicitly of a @@ -2231,7 +2143,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) */ length = PFORMAT_LENGTH_LONG; -# ifndef _WIN32 /* * Microsoft's MSVCRT implementation also uses `l' * as a modifier for `long double'; if we don't want @@ -2240,10 +2151,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; - /* otherwise, we simply fall through... - */ -# endif - case 'L': /* * Identify the appropriate argument as a `long double', ----------------------------------------------------------------------- Summary of changes: ChangeLog | 4 ++++ include/winnls.h | 6 +++++- 2 files changed, 9 insertions(+), 1 deletions(-) hooks/post-receive -- Repository: mingw.org-wsl |
|
From: Earnie B. <no...@so...> - 2013-02-16 16:07:48
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Repository: mingw.org-wsl". The branch, 4.0-dev has been updated via c41041c8342a0870ed8974abd3764110a2def456 (commit) from 3b10593f73f3fda5232bbd05f1b50a16b67b5d46 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://mingw.git.sourceforge.net/git/gitweb.cgi?p=mingw/mingw.org-wsl;a=commitdiff;h= commit 21762bb4a1bd0c88c38eead03f59e8d994349e83 Author: Earnie Boyd <ea...@us...> Date: Tue Oct 16 10:13:14 2012 -0400 Correct value of _WIN32_WINNT. * include/sdkddkver.h (WINNTVER): New macro. (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. * include/stdio.h (_get_output_format): Base declaration or define on VISTA. (_set_output_format): Ditto. (_get_printf_count_output): Ditto. (_set_printf_count_output): Ditto. * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only care about Windows. diff --git a/ChangeLog b/ChangeLog index 0a33c38..6185af9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2012-10-16 Earnie Boyd <ea...@us...> + + * include/sdkddkver.h (WINNTVER): New macro. + (_WIN32_WINNT): Correct default value based on NTDDI_VERSION. + * include/stdio.h (_get_output_format): Base declaration or define on + VISTA. + (_set_output_format): Ditto. + (_get_printf_count_output): Ditto. + (_set_printf_count_output): Ditto. + * misc/src/libcrt/stdio/pformat.c: Remove needless code since we only + care about Windows. + 2012-10-08 Earnie Boyd <ea...@us...> * Makefile.in (dist-mingwrt-src, dist-mingw32-src, dist-wsl-src): diff --git a/include/sdkddkver.h b/include/sdkddkver.h index 8323eeb..a9d2fd1 100644 --- a/include/sdkddkver.h +++ b/include/sdkddkver.h @@ -44,6 +44,7 @@ #define OSVER(ver) ((ver) & OSVERSION_MASK) #define SPVER(ver) (((ver) & SPVERSION_MASK) >> 8) #define SUBVER(ver) ((ver) & SUBVERSION_MASK) +#define WINNTVER(ver) ((ver) / 0x00010000) /** * Macros to create the minimal NTDDI version from _WIN32_WINNT value. @@ -135,7 +136,7 @@ # error The _WIN32_WINNT value does not match NTDDI_VERSION # endif # else -# define _WIN32_WINNT OSVER(NTDDI_VERSION) +# define _WIN32_WINNT WINNTVER(NTDDI_VERSION) # ifndef WINVER # define WINVER _WIN32_WINNT # endif diff --git a/include/stdio.h b/include/stdio.h index fd830fa..bb186d7 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -489,14 +489,21 @@ _CRTIMP FILE* __cdecl __MINGW_NOTHROW _fsopen (const char*, const char*, int); _CRTIMP int __cdecl __MINGW_NOTHROW _getmaxstdio (void); _CRTIMP int __cdecl __MINGW_NOTHROW _setmaxstdio (int); +#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _get_output_format (void); _CRTIMP unsigned int __cdecl __MINGW_NOTHROW _set_output_format (unsigned int); - -#define _TWO_DIGIT_EXPONENT 1 - _CRTIMP int __cdecl __MINGW_NOTHROW _get_printf_count_output (void); _CRTIMP int __cdecl __MINGW_NOTHROW _set_printf_count_output (int); +#else +#define _get_output_format() 0 +#define _set_output_format(x) 0 +#define _get_printf_count_output() 0 +#define _set_printf_count_output(x) 0 +#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || defined(HAVE_GET_OUTPUT_FORMAT) */ + +#define _TWO_DIGIT_EXPONENT 1 + #ifndef _NO_OLDNAMES _CRTIMP int __cdecl __MINGW_NOTHROW fgetchar (void); _CRTIMP int __cdecl __MINGW_NOTHROW fputchar (int); diff --git a/misc/src/libcrt/stdio/pformat.c b/misc/src/libcrt/stdio/pformat.c index cc63800..f351807 100644 --- a/misc/src/libcrt/stdio/pformat.c +++ b/misc/src/libcrt/stdio/pformat.c @@ -2,7 +2,6 @@ * prepared to support the POSIX-XSI additions to the C99 standard. */ #undef WITH_XSI_FEATURES -#define __MSVCRT_VERSION__ 0x0800 /* pformat.c * @@ -141,7 +140,6 @@ */ #define PFORMAT_INFNAN -32768 -#ifdef _WIN32 /* * The Microsoft standard for printing `%e' format exponents is * with a minimum of three digits, unless explicitly set otherwise, @@ -150,22 +148,6 @@ * The following macro allows us to replicate this behaviour. */ # define PFORMAT_MINEXP __pformat_exponent_digits() - /* - * However, this feature is unsupported for versions of the - * MSVC runtime library prior to msvcr80.dll, and by default, - * MinGW uses an earlier version, (equivalent to msvcr60.dll), - * for which `_TWO_DIGIT_EXPONENT' will be undefined. - */ -# ifndef _TWO_DIGIT_EXPONENT - /* - * This hack works around the lack of the `_set_output_format()' - * feature, when supporting versions of the MSVC runtime library - * prior to msvcr80.dll; it simply enforces Microsoft's original - * convention, for all cases where the feature is unsupported. - */ -# define _get_output_format() 0 -# define _TWO_DIGIT_EXPONENT 1 -# endif /* * Irrespective of the MSVCRT version supported, *we* will add * an additional capability, through the following inline function, @@ -183,13 +165,6 @@ int __pformat_exponent_digits( void ) : 3 ; } -#else -/* - * When we don't care to mimic Microsoft's standard behaviour, - * we adopt the C99/POSIX standard of two digit exponents. - */ -# define PFORMAT_MINEXP 2 -#endif typedef union { @@ -722,10 +697,6 @@ typedef union unsigned long __pformat_fpreg_bits; } __pformat_fpreg_t; -#ifdef _WIN32 -/* TODO: make this unconditional in final release... - * (see note at head of associated `#else' block. - */ #include "gdtoa.h" static @@ -807,61 +778,6 @@ char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) #define __pformat_ecvt_release( value ) __freedtoa( value ) #define __pformat_fcvt_release( value ) __freedtoa( value ) -#else -/* - * TODO: remove this before final release; it is included here as a - * convenience for testing, without requiring a working `__gdtoa()'. - */ -static __inline__ -char *__pformat_ecvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `ecvt()'... - */ - char *retval = ecvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -static __inline__ -char *__pformat_fcvt( long double x, int precision, int *dp, int *sign ) -{ - /* Define in terms of `fcvt()'... - */ - char *retval = fcvt( (double)(x), precision, dp, sign ); - if( isinf( x ) || isnan( x ) ) - { - /* emulating `__gdtoa()' reporting for infinities and NaN. - */ - *dp = PFORMAT_INFNAN; - if( *retval == '-' ) - { - /* Need to force the `sign' flag, (particularly for NaN). - */ - ++retval; *sign = 1; - } - } - return retval; -} - -/* No memory pool clean up needed, for these emulated cases... - */ -#define __pformat_ecvt_release( value ) /* nothing to be done */ -#define __pformat_fcvt_release( value ) /* nothing to be done */ - -/* TODO: end of conditional to be removed. */ -#endif - static __inline__ void __pformat_emit_radix_point( __pformat_t *stream ) { @@ -2175,8 +2091,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# ifdef _WIN32 - case 'I': /* * The MSVCRT implementation of the printf() family of @@ -2210,8 +2124,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; -# endif - case 'l': /* * Interpret the argument as explicitly of a @@ -2231,7 +2143,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) */ length = PFORMAT_LENGTH_LONG; -# ifndef _WIN32 /* * Microsoft's MSVCRT implementation also uses `l' * as a modifier for `long double'; if we don't want @@ -2240,10 +2151,6 @@ int __pformat( int flags, void *dest, int max, const char *fmt, va_list argv ) state = PFORMAT_END; break; - /* otherwise, we simply fall through... - */ -# endif - case 'L': /* * Identify the appropriate argument as a `long double', ----------------------------------------------------------------------- Summary of changes: ChangeLog | 4 ++++ include/stdlib.h | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) hooks/post-receive -- Repository: mingw.org-wsl |