ack/lang
George Koehler b9bd89914f Add back _EM_LSIZE == 8 to <stdint.h>
This will cause ACK libc to provide int64_t as long (instead of long
long) on LP64, if we ever get such a platform.

LP64 would have 64-bit long and 64-bit long long, so int64_t might be
either type.  For example on amd64, int64_t is long in NetBSD libc,
and long long in OpenBSD libc.  Support for long long in ACK remains
incomplete (no printf "%lld"), so it seems better to prefer long where
possible.  Also, int64_t being long before long long is more
consistent with int32_t being int before long.

Put suffixes on the values of INT32_MAX, INT64_MAX, and related
constants, so they have the same types as int32_t and int64_t.
2019-10-05 01:34:01 -04:00
..
a68s Distributions are a pain --- let's not bother any more. Instead, we just tag 2016-09-02 23:00:38 +02:00
b Cause B programs to fail on startup if they detect alignment issues. 2019-06-17 22:27:13 +02:00
basic Fix some compiler warnings. 2019-05-11 01:07:00 +08:00
cem Add back _EM_LSIZE == 8 to <stdint.h> 2019-10-05 01:34:01 -04:00
fortran Distributions are a pain --- let's not bother any more. Instead, we just tag 2016-09-02 23:00:38 +02:00
m2 Move to use C structures instead of typedef to align with other ACK compilers and to avoid forward declaration issues with include files. 2019-05-11 01:09:03 +08:00
occam Don't define functions called itoa(), because this causes problems on platforms 2017-07-23 21:19:07 +02:00
pc Memory overflow bugfix 2019-05-14 23:14:59 +08:00
build.lua We can build our first C file. 2016-08-07 21:56:53 +02:00