public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/99900] New: feature request: 16-bit x86 C compiler / support compilation of (VirtualBox) BIOS
@ 2021-04-03 20:14 adrelanos at whonix dot org
  2021-04-03 20:29 ` [Bug target/99900] " pinskia at gcc dot gnu.org
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: adrelanos at whonix dot org @ 2021-04-03 20:14 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 99900
           Summary: feature request: 16-bit x86 C compiler / support
                    compilation of (VirtualBox) BIOS
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: adrelanos at whonix dot org
  Target Milestone: ---

"Oracle VM VirtualBox, the world's most popular open source, cross-platform,
virtualization software"

According to the VirtualBox developers it is not possible to build the
VirtualBox BIOS with gcc or any other Free Software compiler.

Quote VirtualBox developer https://www.virtualbox.org/ticket/12011

"We would be glad to fix this, but we lack the resources to do so as our BIOS
code has simply outgrown what bcc (which we were using before and which was
always very limiting) can do. We have failed to find another free 16-bit x86 C
compiler up to the job,"

"generating 16-bit code is one thing, but supporting e.g. far/near pointers"

It is currently compiled using the Open Watcom compiler which is under the
Sybase Open Watcom Public License license. That license is not FSF approved.

https://en.wikipedia.org/wiki/Sybase_Open_Watcom_Public_License

Even stated it being a nonfree license.

https://www.gnu.org/licenses/license-list.html#Watcom

The VirtualBox BIOS source code can be found here:

* https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Devices/PC/BIOS
* https://github.com/mirror/vbox/tree/master/src/VBox/Devices/PC/BIOS

feature request: Could you please develop a 16-bit x86 C compiler that supports
compilation of VirtualBox BIOS / any BIOS?

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-04-09 14:34 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-03 20:14 [Bug c/99900] New: feature request: 16-bit x86 C compiler / support compilation of (VirtualBox) BIOS adrelanos at whonix dot org
2021-04-03 20:29 ` [Bug target/99900] " pinskia at gcc dot gnu.org
2021-04-04 10:58 ` adrelanos at whonix dot org
2021-04-06 23:11 ` joseph at codesourcery dot com
2021-04-07  5:39 ` egallager at gcc dot gnu.org
2021-04-08 14:37 ` u1049321969 at caramail dot com
2021-04-08 14:44 ` u1049321969 at caramail dot com
2021-04-08 18:01 ` u1049321969 at caramail dot com
2021-04-09 14:34 ` u1049321969 at caramail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).