#
420bc6ce |
| 05-Oct-2014 |
Andrey A. Chernov <ache@FreeBSD.org> |
1) For %Z format, understand "UTC" name too. 2) Return NULL if timegm() fails, because it means we can convert what we have in GMT to local time needed.
|
#
107af8f2 |
| 05-Oct-2014 |
Neel Natu <neel@FreeBSD.org> |
IFC @r272481
|
#
1ce4b357 |
| 04-Oct-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r272516.
|
#
eff6f444 |
| 02-Oct-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
strptime: %s format fix.
Almost never needed in real life because %s is tends to be only one format spec. 1) Return code of gmtime_r() is checked. 2) All flags are set.
Submitted by: ache MFC after
strptime: %s format fix.
Almost never needed in real life because %s is tends to be only one format spec. 1) Return code of gmtime_r() is checked. 2) All flags are set.
Submitted by: ache MFC after: 3 weeks
show more ...
|
#
698271d8 |
| 02-Oct-2014 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head@r272414
Sponsored by: The FreeBSD Foundation
|
#
1a6804c6 |
| 02-Oct-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
strptime: fix bug introduced in r272273.
Reported by: portmgr (antoine) Fix by: Andrey Chernov, David Carlier PR: 137307 (follow up)
|
#
2e465587 |
| 28-Sep-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Add strptime(3) support for %U and %W (take 2)
Add support for the missing POSIX-2001 %U and %W features: the existing FreeBSD strptime code recognizes both directives and validates that the week nu
Add strptime(3) support for %U and %W (take 2)
Add support for the missing POSIX-2001 %U and %W features: the existing FreeBSD strptime code recognizes both directives and validates that the week number lies in the permitted range, but then simply discards the value.
Initial support for the feature was written by Paul Green. David Carlier added the initial handling of tm_wday/tm_yday. Major credit goes to Andrey Chernov for detecting much of the brokenness, and rewriting/cleaning most of the code, making it much more robust.
Tested independently with the strptime test from the GNU C library.
PR: 137307 MFC after: 1 month Relnotes: yes
show more ...
|
#
c1cd488c |
| 26-Sep-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Revert r272122
The patch still needs to be more robust and it broke the build on MIPS so revert it for now while all the issues are fixed.
Reported by: ache, davide PR: 137307
|
#
ce1d331e |
| 25-Sep-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Add strptime(3) support for %U and %W
Add support for the missing POSIX-2001 %U and %W features: the existing FreeBSD strptime code recognizes both directives and validates that the week number lie
Add strptime(3) support for %U and %W
Add support for the missing POSIX-2001 %U and %W features: the existing FreeBSD strptime code recognizes both directives and validates that the week number lies in the permitted range, but then simply discards the value.
Initial support for the feature was written by Paul Green with important fixes by Andrey Chernov. Additional support for handling tm_wday/tm_yday was written by David Carlier.
PR: 137307 MFC after: 1 month
show more ...
|
#
246e7a2b |
| 02-Sep-2014 |
Neel Natu <neel@FreeBSD.org> |
IFC @r269962
Submitted by: Anish Gupta (akgupt3@gmail.com)
|
#
ee7b0571 |
| 19-Aug-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge head from 7/28
|
#
1b833d53 |
| 13-Aug-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r269943.
|
Revision tags: release/9.3.0 |
|
#
cd9dcb03 |
| 19-Jun-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
strptime: add support for %t and %n
Posix strptime() requires support for %t and %n, which were added to the illumos port. Curiously we were skipping white spaces by default in most other cases mak
strptime: add support for %t and %n
Posix strptime() requires support for %t and %n, which were added to the illumos port. Curiously we were skipping white spaces by default in most other cases making %t meaningless.
We now skip spaces in the case of the %e specifier as strftime(3) explicitly adds a space for the single digit case.
Reference: http://pubs.opengroup.org/onlinepubs/009695399/functions/strptime.html
Obtained from: Illumos (Rev. a11c1571b6942161b0186d0588609448066892c2) MFC after: 3 weeks
show more ...
|
#
3624c752 |
| 18-Jun-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
stdtime: style(9) fixes.
Obtained from: illumos MFC after: 5 days
|
#
0413bfca |
| 16-Jun-2014 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Update license to strptime(3) implementation.
Our strptime(3) implementation was the base for the illumos implementation and after contacting the author, Kevin Rudy stated the code is under a 2-Clau
Update license to strptime(3) implementation.
Our strptime(3) implementation was the base for the illumos implementation and after contacting the author, Kevin Rudy stated the code is under a 2-Clause BSD License [1]
After reviewing our local changes to the file in question, the FreeBSD Foundation has agreed that their contributions to this file are not required to carry clause 3 or 4 so the file can be relicensed as in Illumos [2].
References:
[1] https://www.illumos.org/issues/357 [2] Illumos Revision: 13222:02526851ba75
Approved: core (jhb) Approved: FreeBSD Foundation (emaste) MFC after: 4 days
show more ...
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0_cvs, release/8.3.0 |
|
#
8fa0b743 |
| 23-Jan-2012 |
Xin LI <delphij@FreeBSD.org> |
IFC @230489 (pending review).
|
Revision tags: release/9.0.0 |
|
#
3ee1a36e |
| 22-Nov-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r227804
Pull in the virtio drivers from head.
|
#
3c87aa1d |
| 20-Nov-2011 |
David Chisnall <theraven@FreeBSD.org> |
Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a load of _l suffixed versions of various standard library functions that use the global locale, making them take an explicit
Implement xlocale APIs from Darwin, mainly for use by libc++. This adds a load of _l suffixed versions of various standard library functions that use the global locale, making them take an explicit locale parameter. Also adds support for per-thread locales. This work was funded by the FreeBSD Foundation.
Please test any code you have that uses the C standard locale functions!
Reviewed by: das (gdtoa changes) Approved by: dim (mentor)
show more ...
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0 |
|
#
3d74e220 |
| 10-May-2010 |
Edwin Groothuis <edwin@FreeBSD.org> |
strptime(3) confused July with June with the fr_FR locale.
When parsing the month "juillet" (abbr "jul"), %B recognized it as "juin" (abbr "jui") because the full name of the month names is checked
strptime(3) confused July with June with the fr_FR locale.
When parsing the month "juillet" (abbr "jul"), %B recognized it as "juin" (abbr "jui") because the full name of the month names is checked at the same time as the abbrevation.
The new behaviour checks the full names first before checking the abbrevation names.
PR: kern/141939 Submitted by: Denis Chatelain <denis@tikuts.com> MFC after: 1 week
show more ...
|
Revision tags: release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0 |
|
#
10b3b545 |
| 17-Sep-2009 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Merge from head
|
#
cbd59a4f |
| 08-Sep-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC from head@196987
|
#
b9a10b58 |
| 02-Sep-2009 |
Andrey A. Chernov <ache@FreeBSD.org> |
Use (unsigned char) cast for ctype macro
|
#
09c817ba |
| 03-Jul-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|
#
40523da7 |
| 26-Jun-2009 |
Xin LI <delphij@FreeBSD.org> |
Implement %z for strptime.
PR: kern/63064 Submitted by: Stefan `Sec` Zehl <sec 42 org> (with some small changes) MFC after: 1 month
|
Revision tags: release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0 |
|
#
c91e947d |
| 17-Nov-2003 |
Jacques Vidrine <nectar@FreeBSD.org> |
Detect range errors when using the %s specifier. Previously, LONG_MAX was rejected as a range error, while any values less than LONG_MIN were silently substituted with LONG_MIN. Furthermore, on som
Detect range errors when using the %s specifier. Previously, LONG_MAX was rejected as a range error, while any values less than LONG_MIN were silently substituted with LONG_MIN. Furthermore, on some platforms `time_t' has less range than `long' (e.g. alpha), which may give incorrect results when parsing some strings.
show more ...
|