3560
|
|
|
tg |
4 months ago
|
|
|
3559
|
|
|
tg |
4 months ago
|
|
|
3558
|
|
|
tg |
5 months ago
|
|
|
3557
|
|
|
tg |
5 months ago
|
|
|
3556
|
|
|
tg |
5 months ago
|
|
|
3555
|
|
|
tg |
5 months ago
|
|
|
3554
|
|
|
tg |
5 months ago
|
|
|
3553
|
|
|
tg |
5 months ago
|
|
|
3552
|
|
|
tg |
6 months ago
|
|
|
3551
|
|
|
tg |
6 months ago
|
|
|
3550
|
|
|
tg |
8 months ago
|
|
|
3549
|
|
|
tg |
8 months ago
|
|
|
3548
|
|
advance mbsd{int,cc}.h quite a bit:
• move mksh/sh.h SHIKATANAI macro to mbsdcc.h and test it (bt-normal) • mirtime: note Issue 8 changes needed • C++ mbccChkExpr/mbccCEX now work with both OpenWatcom C++ (targetting Linux/i386), antique G++ and SUNWCC (Sun Studio 12.6), too • C++ mbccFAMslot now works outside GCC/Clang/MSVC++ (“works”, [1] hah) • OpenWatcom C: disable warning “Comparison result always 0” during CTA (downside is that ending a CTA should restore the level, but it lacks a pop pragma, so we set the level to 4/info) • for all bitfields, use unsigned int because SUNWcc complains about nōn-portable bitfields, C89 allows only {,{,un}signed} int anyway • better consistency checks in mbCTA_END • -DMBSDINT_H_SMALL_SYSTEM=3 handles 64-bit types again but works in a 16-bit environment (OpenWatcom C targetting DOS, where I got the selftests to work but the whole testsuite won’t fit a segment, or even multiple at once, we’re going to have to hack that eventually) • -DMBSDINT_H_WANT_LONG_IN_SIZET=0 for 16-bit without size_t ≥ long • change mbiTYPE_ISF to work in OpenWatcom C++; as that works in CTAs, mbiCTA_TYPE_{NOT,not}F goes away • work around MSVC ignoring (unsigned)sizetvar casts for -Wformat by writing them as (0U + (unsigned)sizetvar); their rationale is to make users switch to %zu ofc but we can’t do that in ancient C • check bc(1) is usable near testsuite runner beginning • rename all files to not have more than one dot, for OpenWatcom/DOS • check the “whether we can build at all” result if it runs unless cross • also check the split compile and link step works • check for <float.h> for the testsuite’s system info helper and make it show float, double and long double info if present • split tif() from ti(), the latter “probably” fails compilation, in its int parts, if a type is actually float; tif now uses some bounds checks against the type-maximum and max-const deferring mbiMASK_BITS (and the mbiMASK_BITS part of mbiTYPE_UBITS) into a function instead of inline so the constant folder does not explode (also uses a volatile variable for the same purpose) but this is just so we can go without configure- time type checks exclusively in the system info helper • time_t could be float outside of POSIX land, use tif to info it (CTAs check other (shown) types to be integral)
|
tg |
8 months ago
|
|
|
3547
|
|
|
tg |
9 months ago
|
|
|
3546
|
|
|
tg |
10 months ago
|
|
|
3545
|
|
|
tg |
10 months ago
|
|
|
3544
|
|
|
tg |
10 months ago
|
|
|
3543
|
|
|
tg |
10 months ago
|
|
|
3542
|
|
|
tg |
10 months ago
|
|
|
3541
|
|
|
tg |
11 months ago
|
|
|