-
Rework the GCC-IA16 build script after @lithoxs feedback, and @tkchia report of a new "stable" (= passed through the test suite) version of his fork (see tkchia/gcc-ia16#1).
-
Hello @tkchia,
I am reworking some Makefiles using `ia16-elf-gcc`, and I wonder why the previous contributor used the `-mseparate-code-segment` in place of `-mcmodel=small`. Could you please briefl…
-
For some unknown reason I can't get even your test cases to work:
```
$ ia16-elf-gcc -mcmodel=small far-addr-var-3.c
/tmp/ccrxTi5O.o:(.msdos_mz_reloc.0+0x2): relocation truncated to fit: R_386_RELS…
-
Hi,
I saw your regparm changes with interest and noticed the issues with `-Os`. Maybe it is better to backtrack a little and borrow from the regular i386 regparm (as in https://gcc.gnu.org/onlinedo…
-
Currently, `gcc-ia16` outputs code which may not be suitable for running in 80286 protected mode, because the generated code may use `%es` and `%ds` to hold arbitrary values, and protected mode does n…
-
Now that FreeDOS has [added](https://github.com/PerditionC/fdkernel/pull/25) your ia16 toolchain as a build method for the kernel, perhaps there's the opportunity to expand its availability via an Ubu…
-
Hi,
as the mailing list is not so active I am abusing an issue for this request. Next week I will be at FOSDEM (also for other work-related reasons) and will talk about DOSEMU and FreeDOS:
https:/…
-
This "fmemcpy" causes trouble with -Os and -O2, but is ok with -O1.
```
$ cat fmemcpy.c
void _fmemcpy(void __far *s1, const void __far *s2, unsigned length)
{ char __far *p;
const c…
-
Hello, I am MFLD, currently working on [ELKS](https://github.com/jbruchon/elks) to port it to a 8086-based SBC. With the maintainers, we are considering switching from the obsolete BCC to gcc-ia16, an…
-
```
unsigned my_strlen(char __far * fname)
{
unsigned length = 0;
while (fname[length]) length++;
return length;
}
```
compiled with -Os gives an ICE:
```
$ ia16-elf-gcc -Os -c tst8.c…