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.2-trunk, updated.
2c98d6af72c886e5821b3717bfa25efea5147e39 (MinGW Notification List)
2. [mingw] #38770: Add support for POSIX insque()/remque() queue
management API (MinGW Notification List)
3. [mingw] #38225: Emulate _fseeki64()/_ftelli64() API on legacy
platforms. (MinGW Notification List)
----------------------------------------------------------------------
Message: 1
Date: Wed, 05 Dec 2018 04:52:41 +0900
From: MinGW Notification List <[email protected]>
To: [email protected]
Subject: [MinGW-Notify] [SCM] mingw-org-wsl (mingw) branch, 5.2-trunk,
updated. 2c98d6af72c886e5821b3717bfa25efea5147e39
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.2-trunk has been updated
via 2c98d6af72c886e5821b3717bfa25efea5147e39 (commit)
via c27255fcbab3a43a6db4f15e5c5eb7109189eb0d (commit)
from 09fb4c40cbb1a2cdf51fd587e8c121289d914303 (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 2c98d6af72c886e5821b3717bfa25efea5147e39
Author: Keith Marshall <[email protected]>
Date: Tue Dec 4 19:00:29 2018 +0000
Reimplement Win9x specific fseek()/fwrite() redirector.
commit c27255fcbab3a43a6db4f15e5c5eb7109189eb0d
Author: Keith Marshall <[email protected]>
Date: Tue Dec 4 18:06:30 2018 +0000
Implement POSIX.1-1996 linked-list queue management API.
-----------------------------------------------------------------------
Summary of changes:
mingwrt/ChangeLog | 35 ++++++
mingwrt/Makefile.in | 7 +-
mingwrt/include/search.h | 5 +-
mingwrt/include/stdio.h | 44 +++++--
mingwrt/mingwex/insque.c | 81 ++++++++++++
mingwrt/mingwex/mingw-fseek.c | 138 ---------------------
mingwrt/mingwex/remque.c | 77 ++++++++++++
mingwrt/mingwex/stdio/fwrite.c | 275 +++++++++++++++++++++++++++++++++++++++++
8 files changed, 508 insertions(+), 154 deletions(-)
create mode 100644 mingwrt/mingwex/insque.c
delete mode 100644 mingwrt/mingwex/mingw-fseek.c
create mode 100644 mingwrt/mingwex/remque.c
create mode 100644 mingwrt/mingwex/stdio/fwrite.c
hooks/post-receive
--
mingw-org-wsl (mingw)
------------------------------
Message: 2
Date: Tue, 04 Dec 2018 20:07:58 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #38770: Add support for POSIX
insque()/remque() queue management API
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#38770: Add support for POSIX insque()/remque() queue management API
Open Date: 2018-11-25 21:22
Last Update: 2018-12-04 20:07
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/38770
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38770
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2018-12-04 20:07 Updated by: keith
* Status Update from Open to Closed
* Owner Update from (None) to keith
* Resolution Update from None to Accepted
Comment:
I committed #c27255f; this will be included within the next WSL release.
---------------------------------------------------------------------
Ticket Status:
Reporter: keith
Owner: keith
Type: Feature Request
Status: Closed
Priority: 5 - Medium
MileStone: (None)
Component: WSL
Severity: 5 - Medium
Resolution: Accepted
---------------------------------------------------------------------
Ticket details:
The API specification, per POSIX.1-2017, may be found here.
The attached patch provides a straightforward implementation; I would like to
use this, to improve Win9x support relating to ticket #38225.
--
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/38770
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38770
------------------------------
Message: 3
Date: Tue, 04 Dec 2018 20:23:00 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #38225: Emulate
_fseeki64()/_ftelli64() API on legacy platforms.
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8
#38225: Emulate _fseeki64()/_ftelli64() API on legacy platforms.
Open Date: 2018-04-21 14:26
Last Update: 2018-12-04 20:22
URL for this Ticket:
https://osdn.net//projects/mingw/ticket/38225
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38225
---------------------------------------------------------------------
Last Changes/Comment on this Ticket:
2018-12-04 20:22 Updated by: keith
* Status Update from Open to Closed
* Owner Update from (None) to keith
* Resolution Update from None to Accepted
Comment:
I committed #2c98d6a; together with previous commits #09fb4c4, and #c27255f,
this completes the _fseeki64()/_ftelli64() retrofit for both WinNT and Win9x
platforms, and corrects the possible misbehaviour of an immediately subsequent
fwrite(), on Win9x.
This retrofit will be included within the next WSL release.
---------------------------------------------------------------------
Ticket Status:
Reporter: keith
Owner: keith
Type: Feature Request
Status: Closed
Priority: 5 - Medium
MileStone: (None)
Component: WSL
Severity: 5 - Medium
Resolution: Accepted
---------------------------------------------------------------------
Ticket details:
Although 32-bit Windows has supported operations on files larger than 2GB,
since at least WinNT4 and Win98, (and possibly earlier), Microsoft did not
introduce the _fseeki64() and _ftelli64() APIs until MSVCR80.DLL, (and
subsequently retrofitted it to MSVCRT.DLL, from WinVista onwards); prior to
this, random access support in large files was provided through lower level
APIs such as _lseeki64(), or native Windows API functions.
As noted in this mailing list query, and this subsequent follow-up thread, it
is practicable to emulate the _fseeki64() and _ftelli64() APIs, such that they
become available on legacy versions of Windows, which pre-date the formal
introduction of these APIs by Microsoft; however, previous efforts to do so may
not have been entirely robust. Hopefully, the attached patch will do a better
job.
--
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/38225
RSS feed for this Ticket:
https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38225
------------------------------
Subject: Digest Footer
_______________________________________________
MinGW-Notify mailing list
[email protected]
https://lists.osdn.me/mailman/listinfo/mingw-notify
------------------------------
End of MinGW-Notify Digest, Vol 15, Issue 1
*******************************************