GCC port for Intel 8086, 80186 and 80286 (not included yet) (Announce)
> > this is a newer attempt by Rask Ingemann Lambertsen to utilize GCC
> > for 16-bit cpus (targeting ELF only??). It isn't accepted into
>> the GCC tree yet (if ever?), but it seems interesting enough to
> > mention here (for the curious):
I don't even remember mentioning this. It was far from finished, apparently.
> There is gcc 16bit output with FreeDOS.
> https://github.com/PerditionC/fdkernel/pull/25
> https://github.com/tkchia/gcc-ia16
> https://github.com/tkchia/build-ia16
Okay, this I do know about (barely). But it's not finished either, so getting your hopes up is a bit premature. And yes, this is also based upon Lambertsen's incomplete work.
Jenner did release his improved GCC IA-16 in April of this year (Windows or Linux cross-compilers). One guy mentioned it on FASM's forum, and Jenner even found his way there. So we had a brief discussion about it. That is only for .COM, Tiny or Small model. He also made a brief video about it for GNU Cauldron 2017.
Another person (T.K. Chia) has been hacking it since then to add partial support of far pointers. But I was unaware of that until Bart Oldeman mentioned it on the FreeDOS mailing lists (here and here). So yes, Bart has apparently been working on adapting the kernel to support being compiled by this, but he said it's not quite ready for primetime yet. Not sure how much of this will be mentioned in his FOSDEM 2018 talk next February.
So there is some limited hope, but don't get too excited yet.
Complete thread:
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 21.11.2007, 13:16 (Announce)
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - RayeR, 21.11.2007, 17:31
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 22.11.2007, 09:56
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Laaca, 22.11.2007, 11:48
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 22.11.2007, 13:14
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - RayeR, 22.11.2007, 15:38
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Laaca, 23.11.2007, 07:36
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - RayeR, 23.11.2007, 10:31
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 26.11.2007, 16:42
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Laaca, 23.11.2007, 07:36
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - roytam, 27.12.2017, 10:36
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 28.12.2017, 06:20
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 31.12.2017, 09:18
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - roytam, 14.01.2018, 15:44
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 14.01.2018, 23:11
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Oso2k, 23.01.2018, 20:37
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 05.02.2018, 03:51
- FreeCOM 0.84-pre prerelease - Rugxulo, 23.02.2018, 02:54
- targeting DOS with GCC - Rugxulo, 07.05.2018, 18:56
- FreeCOM 0.84-pre5 prerelease - Rugxulo, 20.08.2018, 17:08
- FreeCOM 0.84-pre6 prerelease - Rugxulo, 05.09.2018, 00:56
- FreeCOM 0.84-pre prerelease - Rugxulo, 23.02.2018, 02:54
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 05.02.2018, 03:51
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Oso2k, 23.01.2018, 20:37
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 14.01.2018, 23:11
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - Rugxulo, 28.12.2017, 06:20
- GCC port for Intel 8086, 80186 and 80286 (not included yet) - RayeR, 21.11.2007, 17:31