tkchia / gcc-ia16

Fork of Lambertsen & Jenner (& al.)'s IA-16 (Intel 16-bit x86) port of GNU compilers ― added far pointers & more • use https://github.com/tkchia/build-ia16 to build • Ubuntu binaries at https://launchpad.net/%7Etkchia/+archive/ubuntu/build-ia16/ • DJGPP/MS-DOS binaries at https://gitlab.com/tkchia/build-ia16/-/releases • mirror of https://gitlab.com/tkchia/gcc-ia16
GNU General Public License v2.0
173 stars 13 forks source link

upstream to gcc.gnu.org #75

Open adrelanos opened 3 years ago

adrelanos commented 3 years ago

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99900

Quote:

I've no idea whether the (not merged) ia16 port can do this, or whether the person currently maintaining a version of that port for GCC 6 is covered by an FSF copyright assignment.

https://gcc.gnu.org/legacy-ml/gcc-patches/2017-04/msg00009.html https://gcc.gnu.org/legacy-ml/gcc/2018-06/msg00103.html https://github.com/tkchia/gcc-ia16

tkchia commented 3 years ago

Hello @adrelanos,

Thanks! I have replied on the Bugzilla bug.

adrelanos commented 3 years ago

Thanks!

What would be the bug bounty currency value for this ticket and/or https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99900?

Quote:

A bug bounty might be useful here since I highly doubt this will be done otherwise.

Quote:

Can you or anyone guestimate / speculate how big a bounty in USD value would be required to get this ticket implemented in gcc as well as getting a patch merged at VirtualBox starting to use this?

Could you please kindly state that here in this ticket (more narrow scope) and/or in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99900 (wider scope)?

LowLevelMahn commented 3 years ago

any news on that subject?

tkchia commented 3 years ago

@LowLevelMahn : unfortunately, none as far as I know...

Thank you!

LowLevelMahn commented 3 years ago

would be great if someone with more detailed kowledge of the dirty parts would jump in and help

Out of curiosity, ever thought about extending also llvm?

asiekierka commented 1 year ago

I'd say this issue is a duplicate of https://github.com/tkchia/gcc-ia16/issues/46 , so it can be closed.

However, the LLVM question is worth addressing. It would be very, very time-consuming to write an IA-16 compiler backend for LLVM (which is why I don't think it will happen - gcc-ia16 has been through a lot), but it would open new possibilities (like cooperating with the cutting-edge work done in llvm-mos - which itself took more than a year to get to a state approaching production-usable - or potential of support from up-and-coming languages).