christos
aef0332e31
CID 1060853: Negative array index read (REVERSE_NEGATIVE)
2013-08-06 05:48:39 +00:00
joerg
49cecb845d
Don't depend on implicit rounding from non-integral float constant.
2013-07-30 15:30:37 +00:00
msaitoh
56e70cb375
Both increment_overflow() and normalize_overflow() have two different
...
declarations. One must be *32(). Fixes compile error observed on sparc64.
2013-07-22 04:55:09 +00:00
christos
2361750063
remove "register" in new code
...
fix backwards check for overflow
2013-07-17 23:09:26 +00:00
christos
a37624b5b0
welcome to 2013d
2013-07-17 20:13:04 +00:00
joerg
e0ac190e1e
Provide explicit LC_C_LOCALE accessor and drop the various NULL checks.
...
Provide LC_GLOBAL_LOCALE in a way that works with all locale functions.
Merge constant data used by the initial global locale and the C locale.
Drop function call layer for _current_locale() and directly return the
locale reference, not a pointer to it. Use protected access for global
variables, so that libc references can avoid the GOT overhead.
2013-05-17 12:55:56 +00:00
christos
f50e99db7e
welcome to 2013c!
2013-05-08 15:49:43 +00:00
joerg
99fac95b50
Store time-specific locale data directly in the locale.
...
Ad dstrftime_l, strftime_lz and strptime_l.
2013-04-21 17:45:46 +00:00
christos
e2fcd4fa37
apply 2013b
2013-03-16 00:59:14 +00:00
christos
ca46014bf8
Overly aggressive long->zic_t conversion.
...
I should add zic_t to the dictionary instead.
2013-03-06 18:40:19 +00:00
christos
5828353b59
change %ld to %jd
2013-03-06 18:21:18 +00:00
christos
09953b1d89
- change zic_t to intmax_t and friends suggested by apb
...
- change long to zic_t suggested by Paul Eggert
- remove unused constants
2013-03-06 18:19:07 +00:00
joerg
bd48a85600
usage is dead.
2013-03-04 21:18:51 +00:00
christos
94b98e2733
but don't lose our own extensions
2013-03-02 21:56:28 +00:00
christos
79072b5545
use correct types.
2013-03-02 21:39:48 +00:00
christos
6e1e799722
resolve more diff
2013-03-02 21:28:06 +00:00
christos
ca5a334915
update to tzcode2013a
2013-03-02 21:24:28 +00:00
christos
0465120426
include private.h to get access to TM_GMTOFF
2013-01-31 15:47:53 +00:00
apb
1a0c3376f6
Document the fact that ctime_rz, localtime_rz, and mktime_z,
...
accept a NULL timezone_t pointer as a reference to UTC,
and the fact that tzalloc accepts a NULL zone name.
2013-01-19 11:56:17 +00:00
uwe
6acbdc7985
And two more pastos in examples: December and January are in standard EST,
...
not daylight saving EDT.
2012-12-14 23:26:17 +00:00
uwe
367bc13515
Fix two more pastos in examples.
2012-12-14 23:16:11 +00:00
uwe
8cc39c0c9f
Fix pasto in example template.
2012-12-14 23:00:21 +00:00
uwe
4636daa9fd
Use .Vt for types. Don't use .Pq - it formats funny in PostScript and
...
plain parens do just fine here.
2012-12-14 22:57:00 +00:00
uwe
0c65b28c80
Fix table formatting.
2012-12-14 22:33:17 +00:00
khorben
fa46f3adf7
Fixed a typo within the examples
2012-12-14 22:22:51 +00:00
christos
fb6139e643
add a cast to appease the compat build.
2012-10-28 19:02:29 +00:00
christos
2f573b07f7
welcome to tzcode2012h via patch.
2012-10-28 17:11:33 +00:00
christos
7d8ba7bfb5
stronger lint foo
2012-10-26 23:23:23 +00:00
christos
4295620388
- whitespace
...
- s/consttmp/const tmp/
- sync comments
- don't save errno where it is not needed
- consistent lint comments
2012-10-26 18:31:14 +00:00
christos
4c9b20d676
consistent lint commments
2012-10-26 18:30:11 +00:00
christos
11571e6e08
remove unused constant
2012-10-26 18:29:49 +00:00
christos
a8bd22430c
remove register
2012-10-26 18:29:34 +00:00
martin
a5430d17c3
Revert previous - casting to long is a bad idea, as the value will overflow.
...
Pointed out by apb.
2012-10-25 15:04:05 +00:00
martin
f5962309a9
Add a few casts to avoid (IMHO bogus) gcc warnings breaking the vax build.
2012-10-25 13:14:32 +00:00
christos
0b25fef287
remove error(1) output.
2012-10-24 00:30:52 +00:00
christos
fb0d3fd558
apply 2012g via patch
2012-10-24 00:10:03 +00:00
christos
b6be6961a7
merge 2012e
2012-08-09 12:38:25 +00:00
abs
9e66e6d75e
Update old-style definitions to ANSI, remove a couple of register
...
definitions along the way. Fixed gcc 4.1 build (thank you vax)
2012-06-25 22:32:43 +00:00
wiz
5eee512564
Fix typo, from Bug Hunting.
2012-04-06 11:35:39 +00:00
matt
44551472c9
Remove use of __P
...
Switch to using C89 definitions.
2012-03-20 16:38:44 +00:00
christos
c5e820cae4
PR/45989: Martin Husemann: lint invocation does include -w only on i386
...
- turn lint -w for all the platforms after fixing the lint warnings.
- add _DIAGASSERTS() for casts that would assign values to types that
would not fit.
- change types, add casts
- change into ansii prototypes
- turn on _DIAGNOSTIC for libc (during current, to be eliminated for release
builds)
approved by core@
2012-03-13 21:13:30 +00:00
shattered
aaf49ded47
Xref zdump(8). OK by wiz@
2012-02-25 10:56:52 +00:00
martin
f989e55d57
Do not force errno to EOVERFLOW when returning -1 from mktime or friends.
...
First, there are legitimate cases where we want to return -1 and errno == 0,
second, all paths go through time1() and/or time2sub() which explicitly
take care to set errno in cases of real overflows.
Should fix atf test failure on various ports in
lib/libc/time/t_mktime:timegm_epoch.
2012-01-07 15:19:35 +00:00
christos
788c275de8
Change the way that we compute the time when we fall in the dst gap: instead
...
of supplying just the high bound and thus losing minutes and seconds, add
the DST offset to the struct tm (since we know we are going to move ahead
since we fell in the gap), and try again.
2011-11-08 18:37:31 +00:00
christos
0d371217b3
no need to adjust the off, hi is already at the right time.
2011-11-07 19:42:03 +00:00
christos
672226e183
document where tm_zone comes from in the _z calls.
2011-11-02 23:06:08 +00:00
apb
6a9c6d1ff5
Use double quotes to prevent multiple adjacent spaces from
...
being squashed to a single space on output.
2011-11-02 19:59:40 +00:00
christos
b94db0ddf1
Only advance the time if we are skipping the gap.
2011-10-28 21:51:06 +00:00
christos
31b34eee08
prevent underflow from giving us a false positive test in the first iteration.
2011-10-28 13:53:06 +00:00
christos
1299a7651f
Change mktime*(3) so that it does not always return EOVERFLOW when it cannot
...
perform the conversion, but returns EINVAL when the time requested would fall
in the DST gap, or is not representable in the timezone requested, and document
this.
2011-10-27 14:47:59 +00:00