[...]
> a. remove 519K file size limit (ie. implement indirect block lookup)
Is this a limitation in the Minix filesystem, or just the ELKS implementation
of it? ELKS only supports v1 Minix filesystems (14-char filename limit).
> b. file redirection from the shell doesn't work well (kernel or libc? )
> c. pipes don't work well (probably kernel bug)
> d. crashes after rm, bad block numbers in fs (I think Alistair may
>have just fixed this in 0.0.74)
Hmm. Bugs...
[...]
> 3. What about the idea of adding "char _far *" support to BCC? This would
>be relatively easy, and allow far pointer addressing while still keeping totally
>8086 compatible, and running in small model. Initial support would include just
>pointer declaration and reference, not necesarily compares, etc.
This would be useful for simplifying code, but probably isn't too important.
It's always possible to wrap things in macros...
typedef long int farptr;
{
farptr p = mmalloc(512);
int i = READ_INT(p, 0);
}
...replaces...
{
void _far *p = mmalloc(512);
int i = ((int _far*)p)[0];
}
Personally I'd prefer the first, as it makes it clearer in the code that
you're reading data outside your own address space.
> Also, I would like to add the C++ "//" command syntax.
Eeek! Non-standard compiler extensions!
> Making the compiler ansi-prototype compliant would be a huge step forward.
>With an existing #define, the compiler will compile ansi prototypes. I don't think
>it will automatically perform function parameter type casting, which is what's really
>needed.
An ANSI compiler would be really, really nice. Currently there are three
compilers, bcc, lcc and DJGPP. bcc is the only one in fully working order.
Someone on the list was working on 8086 support in lcc --- I forget who, but
he was running into problems with lcc.
How difficult would it be to make bcc truly ANSI compliant?
> 4. Build a standard distribution from the dev86, elks and elkscmds efforts that
>completely compiles itself, then produces boot floppies for floppy and hd based
>systems
>that then runs only the code that was just compiled.
There was a standard distribution called Bluebell that was about to be
announced some months ago, and then vanished. I don't know what happened to it.
--
+- David Given ------------McQ-+
| Work: [EMAIL PROTECTED] | Hail Eris! All hail Discordia!
| Play: [EMAIL PROTECTED] |
+- http://wiredsoc.ml.org/~dg -+