Send MinGW-Notify mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.osdn.me/mailman/listinfo/mingw-notify
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of MinGW-Notify digest..."
Please do not reply to this notification; the sender address is unable to
accept incoming e-mail. If you wish to unsubscribe you can do so at
https://lists.osdn.me/mailman/listinfo/mingw-notify.
Today's Topics:
1. [SCM] mingw-org-wsl (mingw) branch, 5.3-trunk, updated.
11a950233df00c48165da4be1b928d9eff65a089 (MinGW Notification List)
2. [mingw] #39766: Support gratuitous GCC dependencies
(MinGW Notification List)
3. [mingw] #39766: Support gratuitous GCC dependencies
(MinGW Notification List)
4. [mingw] #39936: Update msys-make (MinGW Notification List)
5. [mingw] #39936: Update msys-make (MinGW Notification List)
6. [mingw] #39936: Update msys-make (MinGW Notification List)
7. [mingw] #39936: Update msys-make (MinGW Notification List)
----------------------------------------------------------------------
Message: 1
Date: Sun, 19 Jan 2020 00:29:33 +0900
From: MinGW Notification List <[email protected]>
To: [email protected]
Subject: [MinGW-Notify] [SCM] mingw-org-wsl (mingw) branch, 5.3-trunk,
updated. 11a950233df00c48165da4be1b928d9eff65a089
Message-ID: <[email protected]>
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to "mingw-org-wsl" repository
containing the "mingw" project.
The branch, 5.3-trunk has been updated
via 11a950233df00c48165da4be1b928d9eff65a089 (commit)
via 9b6ff66dfd09e0a002fbacc1edacf4ec1c99258a (commit)
from 24776ba02c4870e77fda6a586b8586863672c40e (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 -----------------------------------------------------------------
commit 11a950233df00c48165da4be1b928d9eff65a089
Author: Keith Marshall <[email protected]>
Date: Sat Jan 18 15:27:36 2020 +0000
Correct DLSYM attribute handling in msvcrt-xref.pdf
commit 9b6ff66dfd09e0a002fbacc1edacf4ec1c99258a
Author: Keith Marshall <[email protected]>
Date: Sat Jan 18 12:28:21 2020 +0000
Support GCC-9.x gratuitous dependency on ftruncate64() function.
-----------------------------------------------------------------------
Summary of changes:
mingwrt/ChangeLog | 13 +++
mingwrt/Makefile.in | 4 +-
mingwrt/include/unistd.h | 11 ++-
mingwrt/mingwex/ftruncate.c | 167 ++++++++++++++++++++++++++++++++++++++
mingwrt/msvcrt-xref/ChangeLog | 7 ++
mingwrt/msvcrt-xref/Makefile.in | 12 ++-
mingwrt/msvcrt-xref/msvcrt.def.in | 4 +-
7 files changed, 210 insertions(+), 8 deletions(-)
create mode 100644 mingwrt/mingwex/ftruncate.c
hooks/post-receive
--
mingw-org-wsl (mingw)
------------------------------
Message: 2
Date: Sat, 18 Jan 2020 16:24:11 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39766: Support gratuitous GCC
dependencies
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39766: Support gratuitous GCC dependencies
Open Date: 2019-11-15 19:44
Last Update: 2020-01-18 16:24
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39766
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39766
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-18 16:24 Updated by: keith
Comment:
I've addressed the two issues, as noted in the ticket submission, by way of
commit #3130b13, and commit #9b6ff66.
A further issue, which arises in the Ada sockets API for GCC-9.x, is that the
getaddrinfo(), getnameinfo(), and freeaddrinfo() functions are now gratuitously
assumed to be available, where in reality, Microsoft's universally available
WS2_32.DLL didn't support them before the release of WinXP; (they were
available on Win2K, in WSHIP6.DLL, for users who had installed Win2K's IPv6
technology preview package). For earlier versions of Windows, they could be
obtained, to the extent that they are applicable for IPv4 only, by inclusion of
the supplementary <wspiapi.h> header, in addition to <ws2tcpip.h>; however,
MinGW.org lacks an implementation of any such supplementary header. I shall
work up such an implementation, to mitigate this omission.
---------------------------------------------------------------------
Ticket Status:
Reporter: keith
Owner: (None)
Type: Feature Request
Status: Open
Priority: 5 - Medium
MileStone: (None)
Component: WSL
Severity: 5 - Medium
Resolution: None
---------------------------------------------------------------------
Ticket details:
MS-Windows builds of GCC-9.x gratuitously require Microsoft's non-standard
_get_errno() and _set_errno() functions, which are not supported by MSVCRT.DLL
prior to Windows-Vista. Additionally, this same GCC version introduces a
dependency on a ftruncate64() function, which, as ftruncate() is mapped to
Microsoft's _chsize(), could be mapped to Microsoft's _chsize_s(); however,
like the two non-standard errno accessors, _chsize_s() is unsupported, without
introducing dependencies on non-free Microsoft DLLs, prior to Windows-Vista.
Such gratuitous GCC dependencies are incompatible with MinGW.org's policy of
continuing legacy support for pre-Vista Windows versions.
The attached patch offers work-arounds for each of these gratuitous GCC
dependencies, extending support to pre-Vista Windows, while still linking with
MSVCRT.DLL.
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39766
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39766
------------------------------
Message: 3
Date: Sat, 18 Jan 2020 16:38:30 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39766: Support gratuitous GCC
dependencies
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39766: Support gratuitous GCC dependencies
Open Date: 2019-11-15 19:44
Last Update: 2020-01-18 16:38
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39766
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39766
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-18 16:38 Updated by: keith
* Owner Update from (None) to keith
* Resolution Update from None to Accepted
* Milestone Update from (None) to WSL-5.3
---------------------------------------------------------------------
Ticket Status:
Reporter: keith
Owner: keith
Type: Feature Request
Status: Open [Owner assigned]
Priority: 5 - Medium
MileStone: WSL-5.3
Component: WSL
Severity: 5 - Medium
Resolution: Accepted
---------------------------------------------------------------------
Ticket details:
MS-Windows builds of GCC-9.x gratuitously require Microsoft's non-standard
_get_errno() and _set_errno() functions, which are not supported by MSVCRT.DLL
prior to Windows-Vista. Additionally, this same GCC version introduces a
dependency on a ftruncate64() function, which, as ftruncate() is mapped to
Microsoft's _chsize(), could be mapped to Microsoft's _chsize_s(); however,
like the two non-standard errno accessors, _chsize_s() is unsupported, without
introducing dependencies on non-free Microsoft DLLs, prior to Windows-Vista.
Such gratuitous GCC dependencies are incompatible with MinGW.org's policy of
continuing legacy support for pre-Vista Windows versions.
The attached patch offers work-arounds for each of these gratuitous GCC
dependencies, extending support to pre-Vista Windows, while still linking with
MSVCRT.DLL.
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39766
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39766
------------------------------
Message: 4
Date: Sun, 19 Jan 2020 01:29:07 +0300
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39936: Update msys-make
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39936: Update msys-make
Open Date: 2020-01-19 01:29
Last Update: 2020-01-19 01:29
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-19 01:29 Updated by: ant_222
* New Ticket "Update msys-make" created
---------------------------------------------------------------------
Ticket Status:
Reporter: ant_222
Owner: (None)
Type: Feature Request
Status: Open
Priority: 5 - Medium
MileStone: (None)
Component: MSYS
Severity: 5 - Medium
Resolution: None
---------------------------------------------------------------------
Ticket details:
This is a proposal to update the version of make provided in the msys-make
package to a version that supports multiline define syntax:
https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
It will facilitate the building of projects that rely on that feature of make,
and generally on any feature introduced since make 3.81,which was released in
2006.
In this particular case, the request was prompted by the inability to build
dosbox-staging:
https://github.com/dreamer/dosbox-staging
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
------------------------------
Message: 5
Date: Sun, 19 Jan 2020 01:37:22 +0300
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39936: Update msys-make
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39936: Update msys-make
Open Date: 2020-01-19 01:29
Last Update: 2020-01-19 01:37
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-19 01:37 Updated by: ant_222
Comment:
I have attached a test makefile that uses the feature requested.
---------------------------------------------------------------------
Ticket Status:
Reporter: ant_222
Owner: (None)
Type: Feature Request
Status: Open
Priority: 5 - Medium
MileStone: (None)
Component: MSYS
Severity: 5 - Medium
Resolution: None
---------------------------------------------------------------------
Ticket details:
This is a proposal to update the version of make provided in the msys-make
package to a version that supports multiline define syntax:
https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
It will facilitate the building of projects that rely on that feature of make,
and generally on any feature introduced since make 3.81,which was released in
2006.
In this particular case, the request was prompted by the inability to build
dosbox-staging:
https://github.com/dreamer/dosbox-staging
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
------------------------------
Message: 6
Date: Sat, 18 Jan 2020 23:13:19 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39936: Update msys-make
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39936: Update msys-make
Open Date: 2020-01-18 22:29
Last Update: 2020-01-18 23:13
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-18 23:13 Updated by: keith
Comment:
I suspect that the issue is not so much that msys-make doesn't support the
define directive — that's been supported by every version of gnu-make which I
recall using, over the past twenty years or so — but rather that your example
usage requires support for the (redundant) = operator following the defined
variable name; that syntax was introduced by gnu-make version 4.x, and isn't
supported by earlier versions.
Notwithstanding that you may be able to work around this, in your particular
usage case, by simply removing that redundant operator, an updated release
would certainly be welcome. However, I will leave it to Cesar to set an
appropriate update schedule.
---------------------------------------------------------------------
Ticket Status:
Reporter: ant_222
Owner: (None)
Type: Feature Request
Status: Open
Priority: 5 - Medium
MileStone: (None)
Component: MSYS
Severity: 5 - Medium
Resolution: None
---------------------------------------------------------------------
Ticket details:
This is a proposal to update the version of make provided in the msys-make
package to a version that supports multiline define syntax:
https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
It will facilitate the building of projects that rely on that feature of make,
and generally on any feature introduced since make 3.81,which was released in
2006.
In this particular case, the request was prompted by the inability to build
dosbox-staging:
https://github.com/dreamer/dosbox-staging
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
------------------------------
Message: 7
Date: Sun, 19 Jan 2020 02:16:36 +0300
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #39936: Update msys-make
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#39936: Update msys-make
Open Date: 2020-01-19 01:29
Last Update: 2020-01-19 02:16
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2020-01-19 02:16 Updated by: ant_222
Comment:
Thank you, Keith, for providing a workaround and accepting to fulfill the
ticket.
---------------------------------------------------------------------
Ticket Status:
Reporter: ant_222
Owner: (None)
Type: Feature Request
Status: Open
Priority: 5 - Medium
MileStone: (None)
Component: MSYS
Severity: 5 - Medium
Resolution: None
---------------------------------------------------------------------
Ticket details:
This is a proposal to update the version of make provided in the msys-make
package to a version that supports multiline define syntax:
https://www.gnu.org/software/make/manual/html_node/Multi_002dLine.html
It will facilitate the building of projects that rely on that feature of make,
and generally on any feature introduced since make 3.81,which was released in
2006.
In this particular case, the request was prompted by the inability to build
dosbox-staging:
https://github.com/dreamer/dosbox-staging
--
Ticket information of MinGW - Minimalist GNU for Windows project
MinGW - Minimalist GNU for Windows Project is hosted on OSDN
Project URL: https://osdn.net/projects/mingw/
OSDN: https://osdn.net
URL for this Ticket:
https://osdn.net/projects/mingw/ticket/39936
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=39936
------------------------------
Subject: Digest Footer
_______________________________________________
MinGW-Notify mailing list
[email protected]
https://lists.osdn.me/mailman/listinfo/mingw-notify
------------------------------
End of MinGW-Notify Digest, Vol 28, Issue 10
********************************************