[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mingw-cvs
Subject:    MinGW-cvs Digest, Vol 83, Issue 1
From:       mingw-cvs-request () lists ! sourceforge ! net
Date:       2016-03-16 22:57:25
Message-ID: mailman.10003.1458169045.2114.mingw-cvs () lists ! sourceforge ! net
[Download RAW message or body]

Send MinGW-cvs mailing list submissions to
	mingw-cvs@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.sourceforge.net/lists/listinfo/mingw-cvs
or, via email, send a message with subject or body 'help' to
	mingw-cvs-request@lists.sourceforge.net

You can reach the person managing the list at
	mingw-cvs-owner@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of MinGW-cvs digest..."


This list will notify you of updates to the code stored in CVS.  Typically only \
developers with access to update the CVS are interested in this list.  However, this \
list can be beneficial to see what is happening with your changes.  If you wish to \
unsubscribe please do so at https://lists.sourceforge.net/lists/listinfo/mingw-cvs.

Today's Topics:

   1. [git push mingw-org-wsl]Repository: mingw-org-wsl	branch,
      legacy, updated. 12980325f7a5b47df65ae258d489ec56ffb06cce
      (Keith Marshall)
   2. [git push mingw-org-wsl]Repository: mingw-org-wsl	branch,
      legacy, updated. 072a56f2bc15b69d1a36e9062dc3c98c66db0042
      (Keith Marshall)
   3. [git push mingw-dist]Repository: mingw-dist branch,	master,
      updated. 67cea671f9210b0a0af65c2a855a15340cd66f30 (Erwin Waterlander)


----------------------------------------------------------------------

Message: 1
Date: Sun, 28 Feb 2016 21:40:57 +0000
From: "Keith Marshall" <noreply@sourceforge.net>
Subject: [MinGW-cvs] [git push mingw-org-wsl]Repository: mingw-org-wsl
	branch, legacy, updated. 12980325f7a5b47df65ae258d489ec56ffb06cce
To: mingw-cvs@lists.sourceforge.net
Message-ID:
	<mailman.10004.1458169045.2114.mingw-cvs@lists.sourceforge.net>

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, legacy has been updated
       via  12980325f7a5b47df65ae258d489ec56ffb06cce (commit)
      from  06ec6162a23bea7d7d50816a2adc022f0be8dbc7 (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 -----------------------------------------------------------------
https://sf.net/p/mingw/mingw-org-wsl/ci/12980325f7a5b47df65ae258d489ec56ffb06cce/

commit 12980325f7a5b47df65ae258d489ec56ffb06cce
Author: Keith Marshall <keithmarshall@users.sourceforge.net>
Date:   Sun Feb 28 21:16:41 2016 +0000

    Correct atexit() and _onexit() export declaration regression.

diff --git a/mingwrt/ChangeLog b/mingwrt/ChangeLog
index dbd8694..f97aade 100644
--- a/mingwrt/ChangeLog
+++ b/mingwrt/ChangeLog
@@ -1,3 +1,10 @@
+2016-02-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+	Correct atexit() and _onexit() export declaration regression.
+
+	* msvcrt-xref/msvcrt.def.in (atexit, _onexit): These must be exported
+	as DATA; declare them accordingly.
+
 2016-02-18  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
 	Refactor to make <parts/time.h> and <parts/wchar.h> redundant.
diff --git a/mingwrt/msvcrt-xref/msvcrt.def.in b/mingwrt/msvcrt-xref/msvcrt.def.in
index f2ad243..d2bffdf 100644
--- a/mingwrt/msvcrt-xref/msvcrt.def.in
+++ b/mingwrt/msvcrt-xref/msvcrt.def.in
@@ -1911,7 +1911,9 @@ _msize_debug
 # endif
 #endif
 _nextafter
-_onexit
+; pexports doesn't report it as such, but libmsvcrt.a needs
+; _onexit to be qualified as DATA.
+_onexit DATA
 _open
 _open_osfhandle
 #if __MSVCRT_VERSION__ < 0x09000000UL
@@ -2914,7 +2916,9 @@ atanh
 atanhf
 atanhl
 #endif
-atexit
+; pexports doesn't report it as such, but libmsvcrt.a needs
+; atexit to be qualified as DATA.
+atexit DATA
 atof
 atoi
 atol

-----------------------------------------------------------------------

Summary of changes:
 mingwrt/ChangeLog                 |    7 +++++++
 mingwrt/msvcrt-xref/msvcrt.def.in |    8 ++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
Repository: mingw-org-wsl



------------------------------

Message: 2
Date: Sun, 13 Mar 2016 20:07:29 +0000
From: "Keith Marshall" <noreply@sourceforge.net>
Subject: [MinGW-cvs] [git push mingw-org-wsl]Repository: mingw-org-wsl
	branch, legacy, updated. 072a56f2bc15b69d1a36e9062dc3c98c66db0042
To: mingw-cvs@lists.sourceforge.net
Message-ID:
	<mailman.10005.1458169045.2114.mingw-cvs@lists.sourceforge.net>

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, legacy has been updated
       via  072a56f2bc15b69d1a36e9062dc3c98c66db0042 (commit)
       via  0828075caf272c5e2efe4dc301fec5c08b5c61bc (commit)
       via  d31f7e40ed2a40daa61f3579403a8676f31f8803 (commit)
       via  954023f4d60b748fc4f9eb4501ca03330a10f392 (commit)
      from  12980325f7a5b47df65ae258d489ec56ffb06cce (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 -----------------------------------------------------------------
https://sf.net/p/mingw/mingw-org-wsl/ci/072a56f2bc15b69d1a36e9062dc3c98c66db0042/

commit 072a56f2bc15b69d1a36e9062dc3c98c66db0042
Author: Keith Marshall <keithmarshall@users.sourceforge.net>
Date:   Sun Mar 13 20:05:13 2016 +0000

    Support installation of headers with empty parts directory.

diff --git a/mingwrt/ChangeLog b/mingwrt/ChangeLog
index efb63a7..3abaa4e 100644
--- a/mingwrt/ChangeLog
+++ b/mingwrt/ChangeLog
@@ -1,5 +1,13 @@
 2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
+	Support installation of headers with empty parts directory.
+
+	* Makefile.in (SUB_HEADERS_PRESENT): New macro; define it, and...
+	(install-mingwrt-headers): ...invoke it; if false, do not perform...
+	(INSTALL_SUB_HEADERS): ...this.
+
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
 	Reinstate typedef for non-standard off64_t.
 
 	* include/sys/types.h [!__STRICT_ANSI__] (off64_t): Define it as...
diff --git a/mingwrt/Makefile.in b/mingwrt/Makefile.in
index 86bfb78..b754086 100644
--- a/mingwrt/Makefile.in
+++ b/mingwrt/Makefile.in
@@ -694,12 +694,15 @@ install-headers install-mingwrt: install-mingwrt-headers
 mingwrt-includedirs: includedir $(eval mingwrt_include_subdirs=sys parts)
 	$(call mkinstalldirs,${includedir}/,$(mingwrt_include_subdirs))
 
+SUB_HEADERS_PRESENT = echo $1/include/$2/*.h | grep -v '[*]' > /dev/null
 INSTALL_SUB_HEADERS = $(call INSTALL_DATA,$1/include/$2/*.h,${includedir}/$2)
 
 install-mingwrt-headers: mingwrt-includedirs
 	$(call INSTALL_DATA,${mingwrt_srcdir}/include/*.h,${includedir})
 	for dir in $(mingwrt_include_subdirs); do \
-	  $(call INSTALL_SUB_HEADERS,${mingwrt_srcdir},$$dir); \
+	  if $(call SUB_HEADERS_PRESENT,${mingwrt_srcdir},$$dir); then \
+	    $(call INSTALL_SUB_HEADERS,${mingwrt_srcdir},$$dir); \
+	    fi; \
 	  done
 	$(call INSTALL_DATA,${mingwrt_srcdir}/profile/*.h,${includedir})
 

https://sf.net/p/mingw/mingw-org-wsl/ci/0828075caf272c5e2efe4dc301fec5c08b5c61bc/

commit 0828075caf272c5e2efe4dc301fec5c08b5c61bc
Author: Keith Marshall <keithmarshall@users.sourceforge.net>
Date:   Sun Mar 13 19:43:09 2016 +0000

    Reinstate typedef for non-standard off64_t.

diff --git a/mingwrt/ChangeLog b/mingwrt/ChangeLog
index c6b1dfc..efb63a7 100644
--- a/mingwrt/ChangeLog
+++ b/mingwrt/ChangeLog
@@ -1,5 +1,13 @@
 2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
+	Reinstate typedef for non-standard off64_t.
+
+	* include/sys/types.h [!__STRICT_ANSI__] (off64_t): Define it as...
+	(__off64_t): ...typedef derived from this; although non-standard, it
+	is gratuitously required when building GCC's libgfortran.a
+
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
 	Correct conditional compilation block nesting errors.
 
 	* include/stdio.h include/time.h (_BEGIN_C_DECLS, _END_C_DECLS): Keep
diff --git a/mingwrt/include/sys/types.h b/mingwrt/include/sys/types.h
index 5ad62cf..82cb4f3 100644
--- a/mingwrt/include/sys/types.h
+++ b/mingwrt/include/sys/types.h
@@ -88,6 +88,14 @@
   */
   typedef __int64  __off64_t;
 
+# ifndef __STRICT_ANSI__
+  /* GCC itself, (specifically libgfortran.a), gratuitously
+   * assumes that non-standard type off64_t is defined; make
+   * it so, pending upstream correction.
+   */
+  typedef __off64_t  off64_t;
+# endif
+
 # if __GNUC__ < 4
   /* Some compilers, including GCC prior to v4, may get upset
    * if we try to specifiy these typedefs more than once.

https://sf.net/p/mingw/mingw-org-wsl/ci/d31f7e40ed2a40daa61f3579403a8676f31f8803/

commit d31f7e40ed2a40daa61f3579403a8676f31f8803
Author: Keith Marshall <keithmarshall@users.sourceforge.net>
Date:   Sun Mar 13 19:30:08 2016 +0000

    Correct conditional compilation block nesting errors.

diff --git a/mingwrt/ChangeLog b/mingwrt/ChangeLog
index 6ccf81b..c6b1dfc 100644
--- a/mingwrt/ChangeLog
+++ b/mingwrt/ChangeLog
@@ -1,3 +1,10 @@
+2016-03-13  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+	Correct conditional compilation block nesting errors.
+
+	* include/stdio.h include/time.h (_BEGIN_C_DECLS, _END_C_DECLS): Keep
+	them balanced within, and around, conditional compilation blocks.
+
 2016-03-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
 	Feature test _MINGW32_EXTENDED_SOURCE renamed.
diff --git a/mingwrt/include/stdio.h b/mingwrt/include/stdio.h
index 7f7cb1e..4cdff19 100644
--- a/mingwrt/include/stdio.h
+++ b/mingwrt/include/stdio.h
@@ -241,9 +241,18 @@ __MINGW_IMPORT FILE _iob[];	/* An array of FILE imported from \
DLL. */  #define stdout	(&_iob[STDOUT_FILENO])
 #define stderr	(&_iob[STDERR_FILENO])
 
+/* Need to close the current _STDIO_H specific block here...
+ */
+#endif
+/* ...because, we need this regardless of the inclusion mode...
+ */
 _BEGIN_C_DECLS
 
-/* File Operations
+#ifdef _STDIO_H
+/* ...then revert to _STDIO_H specific mode, to declare...
+ *
+ *
+ * File Operations
  */
 _CRTIMP __cdecl __MINGW_NOTHROW  FILE * fopen (const char *, const char *);
 _CRTIMP __cdecl __MINGW_NOTHROW  FILE * freopen (const char *, const char *, FILE \
                *);
diff --git a/mingwrt/include/time.h b/mingwrt/include/time.h
index 63e7c7e..edefff4 100644
--- a/mingwrt/include/time.h
+++ b/mingwrt/include/time.h
@@ -406,6 +406,9 @@ int nanosleep( const struct timespec *period, struct timespec \
*residual )  }
 #endif	/* !__NO_INLINE__ */
 #endif	/* _POSIX_C_SOURCE */
+
+_END_C_DECLS
+
 #endif	/* _TIME_H included in its own right */
 
 #if __need_wchar_decls && ! (defined _TIME_H && defined _WCHAR_H)
@@ -416,6 +419,8 @@ int nanosleep( const struct timespec *period, struct timespec \
                *residual )
  * _wctime() function, are visible only on the first time parse, when
  * one of either _TIME_H, or _WCHAR_H, but not both, is defined.
  */
+_BEGIN_C_DECLS
+
 #if defined __MSVCRT__ && ! defined __STRICT_ANSI__
 _CRTIMP __cdecl __MINGW_NOTHROW  wchar_t *_wasctime (const struct tm *);
 _CRTIMP __cdecl __MINGW_NOTHROW  wchar_t *_wstrdate (wchar_t *);
@@ -472,10 +477,10 @@ __CRT_ALIAS __cdecl __MINGW_NOTHROW  wchar_t *_wctime (const \
time_t *__v)  _CRTIMP __cdecl __MINGW_NOTHROW
 size_t wcsftime (wchar_t *, size_t, const wchar_t *, const struct tm *);
 
-#endif	/* ! (defined _TIME_H && defined _WCHAR_H) */
-
 _END_C_DECLS
 
+#endif	/* ! (defined _TIME_H && defined _WCHAR_H) */
+
 /* We're done with all <time.h> specific content selectors; clear them.
  */
 #undef __need_time_t

https://sf.net/p/mingw/mingw-org-wsl/ci/954023f4d60b748fc4f9eb4501ca03330a10f392/

commit 954023f4d60b748fc4f9eb4501ca03330a10f392
Author: Keith Marshall <keithmarshall@users.sourceforge.net>
Date:   Thu Mar 10 19:31:52 2016 +0000

    Feature test _MINGW32_EXTENDED_SOURCE renamed.

diff --git a/mingwrt/ChangeLog b/mingwrt/ChangeLog
index f97aade..6ccf81b 100644
--- a/mingwrt/ChangeLog
+++ b/mingwrt/ChangeLog
@@ -1,3 +1,16 @@
+2016-03-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+	Feature test _MINGW32_EXTENDED_SOURCE renamed.
+
+	* include/_mingw.h (_MINGW32_EXTENDED_SOURCE): Rename to...
+	(_MINGW32_SOURCE_EXTENDED): ...this, to improve naming consistency...
+	(_XOPEN_SOURCE_EXTENDED): ...with this POSIX-XSI feature test.
+	(__USE_MINGW_ANSI_STDIO): Note that it is intended for internal use;
+	users should enable any conventional feature test which implies it.
+
+	* include/time.h (_MINGW32_EXTENDED_SOURCE): Update references...
+	(_MINGW32_SOURCE_EXTENDED): ...i.e. to refer to this.
+
 2016-02-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
 	Correct atexit() and _onexit() export declaration regression.
@@ -211,7 +224,7 @@
 	* include/io.h (lseek64): Use '__off64_t', instead of 'off64_t', as
 	return type, and type of offset argument, in both prototype and inline
 	implementation; note that this addresses the issue of pollution in the
-	user namespace, while avoiding the issue of MinGW-Bug [#].
+	user namespace, while avoiding the issue of MinGW-Bug [#2024].
 
 	* include/stdio.h (fseeko64, __mingw_fseeko64): Use '__off64_t'
 	instead of 'off64_t', as offset argument type in function prototypes.
diff --git a/mingwrt/include/_mingw.h b/mingwrt/include/_mingw.h
index bd07d92..a2b8cb8 100644
--- a/mingwrt/include/_mingw.h
+++ b/mingwrt/include/_mingw.h
@@ -8,7 +8,7 @@
  * $Id$
  *
  * Written by Mumit Khan  <khan@xraylith.wisc.edu>
- * Copyright (C) 1999, 2001-2011, 2014, 2015, MinGW.org Project
+ * Copyright (C) 1999, 2001-2011, 2014-2016, MinGW.org Project
  *
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
@@ -84,7 +84,8 @@
  * or by inclusion in __MINGW_FEATURES__:
  *
  * __USE_MINGW_ANSI_STDIO          Select a more ANSI C99 compatible
- *                                 implementation of printf() and friends.
+ *                                 implementation of printf() and friends;
+ *                                 (users should not set this directly).
  *
  * Other macros:
  *
@@ -211,11 +212,11 @@
 #  ifndef __MINGW_IMPORT
    /* Note the extern. This is needed to work around GCC's
       limitations in handling dllimport attribute.  */
-#   define __MINGW_IMPORT  extern __attribute__ ((__dllimport__))
+#   define __MINGW_IMPORT  extern __attribute__((__dllimport__))
 #  endif
 #  ifndef _CRTIMP
 #   ifdef __USE_CRTIMP
-#    define _CRTIMP  __attribute__ ((dllimport))
+#    define _CRTIMP  __attribute__((dllimport))
 #   else
 #    define _CRTIMP
 #   endif
@@ -234,10 +235,10 @@
  * void __attribute__ ((__cdecl)) foo(void);
  */
 # ifndef __cdecl
-#  define __cdecl  __attribute__ ((__cdecl__))
+#  define __cdecl  __attribute__((__cdecl__))
 # endif
 # ifndef __stdcall
-#  define __stdcall __attribute__ ((__stdcall__))
+#  define __stdcall __attribute__((__stdcall__))
 # endif
 # ifndef __int64
 #  define __int64 long long
@@ -314,23 +315,23 @@
 # define __UNUSED_PARAM(x)
 #else
 # ifdef __GNUC__
-#  define __UNUSED_PARAM(x) x __attribute__ ((__unused__))
+#  define __UNUSED_PARAM(x) x __attribute__((__unused__))
 # else
 #  define __UNUSED_PARAM(x) x
 # endif
 #endif
 
 #ifdef __GNUC__
-#define __MINGW_ATTRIB_NORETURN __attribute__ ((__noreturn__))
-#define __MINGW_ATTRIB_CONST __attribute__ ((__const__))
+#define __MINGW_ATTRIB_NORETURN __attribute__((__noreturn__))
+#define __MINGW_ATTRIB_CONST __attribute__((__const__))
 #else
 #define __MINGW_ATTRIB_NORETURN
 #define __MINGW_ATTRIB_CONST
 #endif
 
 #if __MINGW_GNUC_PREREQ (3, 0)
-#define __MINGW_ATTRIB_MALLOC __attribute__ ((__malloc__))
-#define __MINGW_ATTRIB_PURE __attribute__ ((__pure__))
+#define __MINGW_ATTRIB_MALLOC __attribute__((__malloc__))
+#define __MINGW_ATTRIB_PURE __attribute__((__pure__))
 #else
 #define __MINGW_ATTRIB_MALLOC
 #define __MINGW_ATTRIB_PURE
@@ -340,19 +341,19 @@
    variadiac macro facility, because variadic macros cause syntax
    errors with  --traditional-cpp.  */
 #if  __MINGW_GNUC_PREREQ (3, 3)
-#define __MINGW_ATTRIB_NONNULL(arg) __attribute__ ((__nonnull__ (arg)))
+#define __MINGW_ATTRIB_NONNULL(arg) __attribute__((__nonnull__(arg)))
 #else
 #define __MINGW_ATTRIB_NONNULL(arg)
 #endif /* GNUC >= 3.3 */
 
 #if  __MINGW_GNUC_PREREQ (3, 1)
-#define __MINGW_ATTRIB_DEPRECATED __attribute__ ((__deprecated__))
+#define __MINGW_ATTRIB_DEPRECATED __attribute__((__deprecated__))
 #else
 #define __MINGW_ATTRIB_DEPRECATED
 #endif /* GNUC >= 3.1 */
 
 #if  __MINGW_GNUC_PREREQ (3, 3)
-#define __MINGW_NOTHROW __attribute__ ((__nothrow__))
+#define __MINGW_NOTHROW __attribute__((__nothrow__))
 #else
 #define __MINGW_NOTHROW
 #endif /* GNUC >= 3.3 */
@@ -364,10 +365,14 @@ allow GCC to optimize away some EH unwind code, at least in DW2 \
case.  */  /* Activation of MinGW specific extended features:
  */
 #ifndef __USE_MINGW_ANSI_STDIO
-/*
+/* Users should not set this directly; rather, define one (or more)
+ * of the feature test macros (tabulated below), or specify any of the
+ * compiler's command line options, (e.g. -posix, -ansi, or -std=c...),
+ * which cause _POSIX_SOURCE, or __STRICT_ANSI__ to be defined.
+ *
  * We must check this BEFORE we specifiy any implicit _POSIX_C_SOURCE,
- * otherwise we would always implicitly choose __USE_MINGW_ANSI_STDIO;
- * if user didn't specify it explicitly...
+ * otherwise we would always implicitly choose __USE_MINGW_ANSI_STDIO,
+ * even if none of these selectors are specified explicitly...
  */
 # if   defined __STRICT_ANSI__  ||  defined _ISOC99_SOURCE \
    ||  defined _POSIX_SOURCE    ||  defined _POSIX_C_SOURCE \
@@ -441,12 +446,12 @@ allow GCC to optimize away some EH unwind code, at least in DW2 \
case.  */  # endif
 #endif
 
-#if ! defined _MINGW32_EXTENDED_SOURCE && ! defined __STRICT_ANSI__
+#if ! defined _MINGW32_SOURCE_EXTENDED && ! defined __STRICT_ANSI__
 /*
  * Enable mingw32 extensions by default, except when __STRICT_ANSI__
  * conformity mode has been enabled.
  */
-# define _MINGW32_EXTENDED_SOURCE  1
+# define _MINGW32_SOURCE_EXTENDED  1
 #endif
 
 #endif /* __MINGW_H: $RCSfile$: end of file */
diff --git a/mingwrt/include/time.h b/mingwrt/include/time.h
index 213c499..63e7c7e 100644
--- a/mingwrt/include/time.h
+++ b/mingwrt/include/time.h
@@ -45,7 +45,7 @@
  * _TIME_H guard macro, and we select only the minimally required subset
  * of declarations to be exposed from within <time.h>
  */
-# define __need_wchar_decls 1
+# define __need_wchar_decls  1
 
 /* Both ISO-C and POSIX stipulate that <wchar.h> shall declare "struct tm"
  * as an incomplete structure, with its complete declaration to be provided
@@ -69,8 +69,8 @@ struct tm;
 #define CLOCKS_PER_SEC	((clock_t)(1000))
 #define CLK_TCK 	CLOCKS_PER_SEC
 
-#define __need_struct_timespec 1
-#define __need_wchar_decls 1
+#define __need_struct_timespec  1
+#define __need_wchar_decls  1
 #endif
 
 #ifndef RC_INVOKED
@@ -78,7 +78,7 @@ struct tm;
  * <time.h>, we ALWAYS require the definition for time_t; get it by
  * selective inclusion from its primary source, in <sys/types.h>
  */
-#define __need_time_t 1
+#define __need_time_t  1
 #include <sys/types.h>
 
 #if defined __need_struct_timespec && ! __struct_timespec_defined
@@ -107,7 +107,7 @@ struct timespec
   __int32  	  tv_nsec;	/* nanoseconds */
 };
 
-# ifdef _MINGW32_EXTENDED_SOURCE
+# ifdef _MINGW32_SOURCE_EXTENDED
 struct __mingw32_expanded_timespec
 {
   /* Equivalent of struct timespec, with disambiguation for the
@@ -126,13 +126,13 @@ struct __mingw32_expanded_timespec
   };
   __int32  	  tv_nsec;	/* nanoseconds */
 };
-# endif /* _MINGW32_EXTENDED_SOURCE */
+# endif /* _MINGW32_SOURCE_EXTENDED */
 
 # define __struct_timespec_defined  1
 #endif
 
 #ifdef _TIME_H
-#ifdef _MINGW32_EXTENDED_SOURCE
+#ifdef _MINGW32_SOURCE_EXTENDED
 
 _BEGIN_C_DECLS
 
@@ -140,7 +140,7 @@ __CRT_ALIAS __LIBIMPL__(( FUNCTION = mingw_timespec ))
 /* This non-ANSI convenience function facilitates access to entities
  * defined as struct timespec, while exposing the broken down form of
  * the tv_sec field, as declared within struct __mingw32_timespec.  It
- * is exposed only when _MINGW32_EXTENDED_SOURCE is defined, which is
+ * is exposed only when _MINGW32_SOURCE_EXTENDED is defined, which is
  * normally implicitly the case, except when in __STRICT_ANSI__ mode
  * unless the user defines it explicitly.
  */
@@ -149,7 +149,7 @@ struct __mingw32_expanded_timespec *mingw_timespec( struct \
timespec *__tv )  
 _END_C_DECLS
 
-#endif	/* _MINGW32_EXTENDED_SOURCE */
+#endif	/* _MINGW32_SOURCE_EXTENDED */
 
 /* <time.h> is also required to duplicate the following type definitions,
  * which are nominally defined in <stddef.h>

-----------------------------------------------------------------------

Summary of changes:
 mingwrt/ChangeLog           |   38 +++++++++++++++++++++++++++++++++++++-
 mingwrt/Makefile.in         |    5 ++++-
 mingwrt/include/_mingw.h    |   43 ++++++++++++++++++++++++-------------------
 mingwrt/include/stdio.h     |   11 ++++++++++-
 mingwrt/include/sys/types.h |    8 ++++++++
 mingwrt/include/time.h      |   27 ++++++++++++++++-----------
 6 files changed, 99 insertions(+), 33 deletions(-)


hooks/post-receive
-- 
Repository: mingw-org-wsl



------------------------------

Message: 3
Date: Wed, 16 Mar 2016 22:57:22 +0000
From: "Erwin Waterlander" <noreply@sourceforge.net>
Subject: [MinGW-cvs] [git push mingw-dist]Repository: mingw-dist
	branch,	master, updated. 67cea671f9210b0a0af65c2a855a15340cd66f30
To: mingw-cvs@lists.sourceforge.net
Message-ID:
	<mailman.10006.1458169045.2114.mingw-cvs@lists.sourceforge.net>

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  67cea671f9210b0a0af65c2a855a15340cd66f30 (commit)
      from  649f0cf5ab8038a79cacf3de3bfd3fe7c79d3c51 (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 -----------------------------------------------------------------
https://sf.net/p/mingw/mingw-dist/ci/67cea671f9210b0a0af65c2a855a15340cd66f30/

commit 67cea671f9210b0a0af65c2a855a15340cd66f30
Author: Erwin Waterlander <waterlan@xs4all.nl>
Date:   Wed Mar 16 23:54:58 2016 +0100

    New package msys-ncurses 6.0.

diff --git a/ChangeLog b/ChangeLog
index 205a2e3..2ba6f1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2016-03-16  Erwin Waterlander  <waterlan@xs4all.nl>
+
+	New package msys-ncurses 6.0.
+
+	* msys/msys-ncurses.xml: New for ncurses version 6.0.
+	* msys/msys-package-list.xml: Added msys-ncurses.
+	* msys/issue.log: Updated accordingly.
+	* common/issue.log: Updated accordingly.
+
+	* msys/msys-mksh.xml: Added missing file.
+
 2016-02-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
 	Reassign misplaced libmpc dependencies for GCC-4.8.1
diff --git a/common/issue.log b/common/issue.log
index 011fa4a..62f0d78 100644
--- a/common/issue.log
+++ b/common/issue.log
@@ -23,6 +23,6 @@
 # MinGW Project, accept liability for any damages, however caused,
 # arising from the use of this software.
 #
-  c6a9068e183254c0b930ac6e1a70fd81743dc212 2016022200 package-list.xml
+  c6a9068e183254c0b930ac6e1a70fd81743dc212 2016031601 package-list.xml
 #
 # $RCSfile$: end of file
diff --git a/msys/issue.log b/msys/issue.log
index c1f515b..b81b7ef 100644
--- a/msys/issue.log
+++ b/msys/issue.log
@@ -71,9 +71,10 @@
   d46de2f5e648b783b2549ae6fd5b5b0ce5daa74d 2012073100 msys-mintty.xml
   5a59b80c78015799c171f0ecf9f7b558be248775 2011112700 msys-mksh.xml
   ec0f6517ee5afb3d8f4887dd0061b558604fd3f5 2012073100 msys-mktemp.xml
+  b99a540c08e3321515ed2485c1771d22c0c9ef08 2016031600 msys-ncurses.xml
   243df0057053eebc442d922dff075e09fb579805 2012073100 msys-openssh.xml
   0103c79956ba9fa128755cd93374f0fc334c7cf6 2012073100 msys-openssl.xml
-  0defc38585dbedbe010d82bdf6e4dbbae8fb1398 2015122200 msys-package-list.xml
+  5c9e6921f171ce31b016037f5b7c836ed1a4960f 2016031601 msys-package-list.xml
   d19e1e39e5fab25a3d40acb92b98b40a60b0da90 2012073100 msys-patch.xml
   d4f194d2e95035da2b712c54053fb6ad5d45e1d9 2013101200 msys-perl.xml
   19ddf46e23e23010a440af1b423d986712c3bda7 2012073100 msys-popt.xml
diff --git a/msys/msys-mksh.xml b/msys/msys-mksh.xml
new file mode 100644
index 0000000..6c0ac8f
--- /dev/null
+++ b/msys/msys-mksh.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
+
+  <!-- File: msys-mksh.xml -->
+
+  <package-collection subsystem="msys">
+    <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
+
+    <package name="msys-mksh" alias="mksh">
+      <affiliate group="MinGW Developer Toolkit" />
+      <description lang="en" title="mksh: The MirBSD Korn Shell" >
+        <paragraph>The MirBSD Korn Shell is an actively developed free
+          implementation of the Korn Shell programming language and a successor
+          to the Public Domain Korn Shell (pdksh).
+        </paragraph>
+      </description>
+
+      <source tarname="mksh-%-msys-%-src.tar.%" />
+      <licence tarname="mksh-%-msys-%-lic.tar.%" />
+
+      <component class="bin">
+        <release tarname="mksh-40.0.0c-1-msys-1.0.17-bin.tar.lzma" />
+        <requires eq="msys-core-*-msys-*-bin.tar" />
+        <requires eq="msys-coreutils-*-msys-*-bin.tar" />
+      </component>
+
+      <component class="doc">
+        <release tarname="mksh-40.0.0c-1-msys-1.0.17-doc.tar.lzma" />
+      </component>
+
+      <component class="lic">
+        <release tarname="mksh-40.0.0c-1-msys-1.0.17-lic.tar.lzma" />
+      </component>
+    </package>
+
+  </package-collection>
+</software-distribution>
+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 \
                shiftwidth=2: -->
diff --git a/msys/msys-ncurses.xml b/msys/msys-ncurses.xml
new file mode 100644
index 0000000..ce68cc2
--- /dev/null
+++ b/msys/msys-ncurses.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
+
+  <!-- File: msys-ncurses.xml -->
+
+  <package-collection subsystem="msys">
+    <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
+
+    <package name="msys-ncurses">
+      <description lang="en" title="A free software implementation of the SysV4.0 \
curses terminal-handling library and tools"> +        <paragraph>
+          The  ncurses  (new  curses)  library  is  a free software emulation of
+          curses  in  System  V  Release 4.0, and more. It uses terminfo format,
+          supports  pads  and color and multiple highlights and forms characters
+          and   function-key   mapping,   and  has  all  the  other  SYSV-curses
+          enhancements over BSD curses.
+        </paragraph>
+        <paragraph>The msys-ncurses package provides the documentation and
+          programs for the ncurses library.  The associated msys-libncurses
+          package provides the runtime library and related development files.
+        </paragraph>
+      </description>
+
+      <licence tarname="ncurses-%-msys-%-lic.tar.%" />
+      <source tarname="ncurses-%-msys-%-src.tar.%" />
+
+      <component class="bin">
+        <release tarname="ncurses-6.0-2-msys-1.0.18-bin.tar.lzma" />
+      </component>
+
+      <component class="doc">
+        <release tarname="ncurses-6.0-2-msys-1.0.18-doc.tar.lzma" />
+      </component>
+
+      <component class="lic">
+        <release tarname="ncurses-6.0-2-msys-1.0.18-lic.tar.lzma" />
+      </component>
+    </package>
+
+    <package name="msys-libncurses">
+
+      <description lang="en" title="A free software implementation of the SysV4.0 \
curses terminal-handling library and tools"> +        <paragraph>
+          The  ncurses  (new  curses)  library  is  a free software emulation of
+          curses  in  System  V  Release 4.0, and more. It uses terminfo format,
+          supports  pads  and color and multiple highlights and forms characters
+          and   function-key   mapping,   and  has  all  the  other  SYSV-curses
+          enhancements over BSD curses.
+        </paragraph>
+        <paragraph>The msys-libncurses package provides the runtime library
+          and related development files for ncurses.  The associated
+          msys-ncurses package provides the documentation and programs
+          related to the library.
+        </paragraph>
+      </description>
+
+      <licence tarname="ncurses-%-msys-%-lic.tar.%" />
+      <source tarname="ncurses-%-msys-%-src.tar.%" />
+
+      <component class="dev">
+        <release tarname="libncurses-6.0-2-msys-1.0.18-dev.tar.lzma" />
+      </component>
+
+      <component class="dll">
+        <release tarname="libncurses-6.0-2-msys-1.0.18-dll-6.tar.lzma" />
+      </component>
+    </package>
+
+    <package name="msys-terminfo">
+
+      <description lang="en" title="Terminal capability data base">
+        <paragraph>
+         Terminfo  is  a  data  base  describing terminals, used by
+         screen-oriented programs  such  as  nvi(1),  rogue(1)  and
+         libraries  such  as curses(3x).  Terminfo describes termi-
+         nals by giving a set of capabilities which they  have,  by
+         specifying how to perform screen operations, and by speci-
+         fying padding requirements and  initialization  sequences.
+        </paragraph>
+      </description>
+
+      <licence tarname="ncurses-%-msys-%-lic.tar.%" />
+      <source tarname="ncurses-%-msys-%-src.tar.%" />
+
+      <component class="data">
+        <release tarname="terminfo-6.0-2-msys-1.0.18-data.tar.lzma" />
+      </component>
+    </package>
+
+  </package-collection>
+</software-distribution>
+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 \
                shiftwidth=2: -->
diff --git a/msys/msys-package-list.xml b/msys/msys-package-list.xml
index 25d6258..87e4c6d 100644
--- a/msys/msys-package-list.xml
+++ b/msys/msys-package-list.xml
@@ -83,6 +83,7 @@
 
   <!-- "real" packages ~~ user contributed -->
   <package-list catalogue="msys-mksh" />
+  <package-list catalogue="msys-ncurses" />
 
   <!-- "virtual" packages -->
   <package-list catalogue="msys-base" />

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   11 ++++
 common/issue.log                                   |    2 +-
 msys/issue.log                                     |    3 +-
 msys/{msys-diffstat.xml => msys-mksh.xml}          |   23 +++++----
 .../mingw32-ncurses.xml => msys/msys-ncurses.xml   |   51 ++++++++------------
 msys/msys-package-list.xml                         |    1 +
 6 files changed, 48 insertions(+), 43 deletions(-)
 copy msys/{msys-diffstat.xml => msys-mksh.xml} (50%)
 copy contrib/mingw32-ncurses.xml => msys/msys-ncurses.xml (58%)


hooks/post-receive
-- 
Repository: mingw-dist



------------------------------

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140

------------------------------

_______________________________________________
MinGW-cvs mailing list
MinGW-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-cvs


End of MinGW-cvs Digest, Vol 83, Issue 1
****************************************


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic