plan9fox/sys/src
Ori Bernstein 3ba1d83d20 cc: promote integer constants according to c99 spec.
C99 integer constants with no type suffix promote differently
depending on the way that they're written: hex and oct consts
promote as int => uint => long => ulong => vlong => uvlong.
Decimal constants are always signed.

We used to promote all values to uint on overflow, and never
went wider. This change fixes that, and adds a warning when
a decimal constant that would have been promoted to uint in
the past gets promoted to int.
2020-08-08 11:39:25 -07:00
..
9 kernel: don't strip binaries in bootfs.paq 2020-08-04 16:31:24 +02:00
ape ape: simplify mkfile (thanks amavect) 2020-07-16 15:22:42 -07:00
boot
cmd cc: promote integer constants according to c99 spec. 2020-08-08 11:39:25 -07:00
games make bind(2) error handling consistent 2020-05-02 17:32:01 +02:00
lib9p lib9p: reject reads on closed fids and writes on directories 2020-04-27 19:55:42 +02:00
libaml libaml: implement ToDecimalString and ToHexString operations 2020-05-23 17:44:30 +02:00
libauth make bind(2) error handling consistent 2020-05-02 17:32:01 +02:00
libauthsrv
libavl
libbin
libbio
libc libc: revert date change again. this is getting ridicuoulus. 2020-06-15 00:12:57 +02:00
libcomplete
libcontrol
libdisk
libdraw libdraw: fix mount() error handling in newwindow() 2020-05-02 17:05:17 +02:00
libdtracy
libfis
libflate
libframe
libgeometry qball: remove unused #include <stdio.h> 2020-08-04 16:27:27 +02:00
libhtml
libhttpd
libip
libjson
liblex
libmach
libmemdraw
libmemlayer
libmp
libndb libndb: order subnets by prefix length for ndbipinfo() lookups 2020-07-17 16:53:20 +02:00
libplumb
libregexp
libsat
libscribble
libsec libsec/base58enc: null-terminate the result 2020-04-28 12:49:05 +02:00
libstdio #pragma ref no longer exists 2020-05-15 16:56:59 -07:00
libString
libsunrpc
libthread
libttf libttf: fix cmap subtable offset type and rank UCS-4 higher (more codepoints). fixes runes > 0xffff 2020-08-05 14:25:21 +02:00
libventi
mkfile
mkfile.proto