tg
2cae6c9ab5
report OE and compiler versions inside the build script now, where methods
...
to query them are known (missing: bcc/dmc/msc compilers; additional OS info
besides “uname -a” and Darwin’s “hwprefs os_type” – please tell me!)
2008-03-03 19:40:08 +00:00
tg
fe612d223b
better debugging aid: print versions at several places
2008-03-01 15:07:50 +00:00
tg
8d170a3d01
fix on Interix, where tr(1) is more weird than even Solaris’ XPG4 one…
...
just do not use ranges, no matter what.
2008-02-29 16:38:41 +00:00
tg
d17e25c7f4
fix passing of env var to regression tests
2008-02-29 11:57:30 +00:00
tg
3e870cb1a5
handle slowlaris idiotic /usr/xpg4/bin/tr(1)
2008-02-29 11:48:32 +00:00
tg
6976ed8bc3
get rid of u_char, u_int, u_long
2007-10-25 15:23:10 +00:00
tg
13676f4914
even better: don't require 64-bit types at all
...
also, improve wording of Build.sh (passive terms)
2007-10-25 14:26:53 +00:00
tg
bbbe959bf2
only check for 64-bit integer types if needed (arc4random support)
2007-10-25 14:18:56 +00:00
tg
d0fc6b07e0
• the “check headers for declarations” block must be a compile-time check,
...
not a link-time check (the only one in mirtoconf, and there are, still,
no run-time checks, thank goddess)
• NEED_ARC4RANDOM is thusly superfluous
2007-10-15 21:09:51 +00:00
tg
0b9f22abe6
• we don’t need -D__Plan9__ at the moment
...
• finish with “exit 0” for good measure
2007-10-14 13:31:01 +00:00
tg
7dad41efe3
fix warning and simplify one case
2007-10-10 11:42:24 +00:00
tg
6903e79b30
improve integer type detection, as some OSes may lack only some types
2007-10-10 11:32:49 +00:00
tg
eab0a407eb
implement parallel make (Build.sh -j)
...
this is for the 16-fold Itanium Ⅱ box with 64 GiB RAM ☻
2007-10-09 14:29:42 +00:00
tg
abe075c319
remove the deprecated -DMKSH_DO_MKNOD
...
instead, use the environment variable
• HAVE_MKNOD=0 ‣ force off
• HAVE_MKNOD=1 ‣ force on
• HAVE_MKNOD=x ‣ force detection (on even if -DMKSH_SMALL)
2007-10-09 14:21:54 +00:00
tg
491a420607
initial support pcc (somewhat)
2007-09-21 10:46:56 +00:00
tg
e6ceaf921b
mksh R31c
2007-09-11 18:38:29 +00:00
tg
12e371f1af
• scanning for integer types: only scan for these we need,
...
i.e. uint32_t and uint64_t
• faking <stdint.h>: u_int32_t is not part of ISO C99, so
do not add it there
• add a test if u_int32_t is declared, for the sake of the
fucked up OpenBSD standard arc4random(3) declaration, and
define it to uint32_t if the former type is not available,
e.g. on Solaris or if we fake <stdint.h>
• fix detection of arc4random_pushb(3) and the prototypes
if one of the things above applied to our system
• fix detection of arc4random function suite prototypes if
they are added via an arc4random.c file in the srcdir, and
copy that file into builddir (if it does not already exist)
to keep these isolated from each other
based on a real-life bug report by cnuke@ at the Croatian restaurant ☺☻
unbreaks “set ±o arc4random” on Solaris, both SUNpro and GCC
2007-09-11 18:12:16 +00:00
tg
699b908b9d
do not use “test … -o …”
2007-09-11 17:49:57 +00:00
tg
88bfbeb0f0
make "test $x = 1" into "test 1 = $x" consistently
2007-09-11 17:47:25 +00:00
tg
0904ad7d89
extend the scope of tests run with -Werror for gcc
...
otherwise, gcc4 on non-propolice-capable targets doesn’t find __attribute__
2007-09-10 20:16:47 +00:00
tg
49c7194ffa
• plug in some Digital Taugtnix support, with help from the IceWM coffee pot
...
maintainer, or, From: Josef 'Jupp' Schugt <schugt@cip.physik.uni-bonn.de>
• www: sync changelog
2007-09-09 19:24:58 +00:00
tg
1b7294b564
more cosmetics
2007-09-09 18:31:41 +00:00
tg
9e7a50327f
cosmetics - fix missing variable name
2007-09-09 18:30:04 +00:00
tg
cdac7b7d65
clean up our own junk
2007-09-09 18:21:52 +00:00
tg
fe65f616e4
some have u_int but not uint32_t
2007-09-09 12:02:38 +00:00
tg
6f30f395bf
-std=foo can’t be made fatal even with -Werror, live with it
2007-09-09 11:55:44 +00:00
tg
b06d40f8f2
autoscan for uint32_t et al. if <stdint.h> not present
...
this un-special-cases PW32 and should help OSF/1
2007-09-09 11:04:30 +00:00
tg
a1afc4e0a7
gcc 2.8.1 (on Digital Taugtnix a.k.a. alpha-dec-osf4.0d) makes -std=foo
...
failures a warning only
2007-09-09 10:49:20 +00:00
tg
6c47b381c2
testing with the Heirloom sh found this… d’oh
2007-09-07 21:58:40 +00:00
tg
499327f7b8
add “set -o arc4random”, RTFM for details
2007-08-12 13:42:23 +00:00
tg
496b8f4dc3
• new way of checking for mknod & friends, due to tcc vs glibc weirdness
...
• bump vsn for the code restructuring
2007-07-31 11:11:25 +00:00
tg
809c1446b2
some steps towards building with tcc
2007-07-31 10:42:15 +00:00
tg
9884efef00
• implement some (not yet tested) kludges for tcc
...
• define $CPP internally
2007-07-31 10:17:52 +00:00
tg
735ec12dfd
• TenDRA (testsuite pass)
...
• Fabrice Bellard’s tcc (not supported yet, may follow later)
reminded by tarzeau (Gürkan Sengün)
2007-07-31 10:04:46 +00:00
tg
3e5b234965
these are actually cool people, I think
2007-07-26 22:38:31 +00:00
tg
7374f12176
some more not-so working platforms
...
can't extend the working ones better since my UWIN decided to break
after MSVC++ Expreß seems to have “upgraded” some libraries… *sigh*
2007-07-24 21:54:46 +00:00
tg
b20e5a90ce
initial support for PW32, not quite working yet (same issues as Minix 3 and Plan 9, I think)
2007-07-24 21:47:14 +00:00
tg
748d09122a
de-experimental AIX
2007-07-22 13:47:10 +00:00
tg
a1433b7122
• Build.sh: always prepend well-known signal names, so that some signals
...
will not come up weirdly (e.g. on AIX: SIGSAK (SIGMAX?), SIGIO (SIGAIO?),
SIGURG (SIGIOINT?)), and add a few more while here
• check.t, sh.h: bump
2007-07-22 13:46:15 +00:00
tg
979406bba7
• support IBM xlC on AIX
...
• fix all bugs it could find ☺
2007-07-22 13:34:52 +00:00
tg
211ecedf4e
• move __GNUC__ test quite to the bottom, since I fear other compilers,
...
such as icc, define it too
• provide a Rebuild.sh skipping the mirtoconf checks – devel only!
2007-07-22 13:08:54 +00:00
tg
29d4125e3c
switch $CC default from gcc to cc, as we support most native compilers now,
...
and – with Daniel's words – das ist doch kein Rumgeleenockse hier!
2007-07-17 19:41:26 +00:00
tg
823f5c2a17
hopefully fix large file stuff for real
2007-07-09 11:19:55 +00:00
tg
888740cf66
fix what happens after we check for -D_FILE_OFFSET_BITS=64 – actually
...
use it. discovered in debian 29.6-2 by hondza via IRC, thanks a lot!
2007-07-04 14:53:19 +00:00
tg
77e27b9656
fix temp files not being cleaned up correctly
2007-07-01 21:59:10 +00:00
tg
3ef434d378
fix NOWARN stuff
2007-07-01 21:52:20 +00:00
tg
f948c13a78
• fix display problem
...
• add <libutil.h> if it exists – revoke(2) on UWIN
• add <stdlib.h> for NULL in test of mmap(2)
• regen CPPFLAGS for MirBSD native builds
2007-07-01 21:47:08 +00:00
tg
7004525fcc
• add support for the Borland C++ Builder (on UWIN)
...
• add support for the Digital Mars compiler (on UWIN)
• clean up
• describe new build targets and that UWIN sucks
• bump vsn
2007-07-01 21:27:03 +00:00
tg
320b95ea4f
• ugh, CR-LF line endings
...
• reduce number of temp files used
2007-07-01 19:24:11 +00:00
tg
36188c60be
coerce this into running on UWIN - or rather sort of. Ugly.
2007-07-01 19:04:53 +00:00