[haiku-development] Re: Complex font rendering in Haiku

  • From: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Mon, 18 Mar 2019 11:00:23 +0100

On Sun, Mar 17, 2019 at 10:42:51PM -0400, chase rayfield wrote:

This is a bit of a stretch but doesn't Clang/LLVM have some facilities
for outputting different ABIs? Wouldn't it be possible to implement
GCC 2.95 ABI compatiblitiy in LLVM/clang... if it were possible it may
mean we could finally ditch GCC 2.95 and use modern code with the old
ABI at least to a larger degree I think. I doubt there would be many
consumers of that feature other than Haiku\BeOS but still. I only
suggest it as it seems they have put some thought at least toward that
sort of thing already.

That's an option, and actually they already have partial support for
this because macOS still uses (or used?) parts of the gcc2 ABI in their
IO Kit for writing kernel drivers.

Someone has to do the work and get it up and running, however. And that
may end up being large enough for a GSoC project on its own, so if we
have someone who would want to work on complex text rendering, we have
to make a decision for the short term. It can be "this will be 64bit
only and live on a separate branch for now", or "let's switch app_server
to gcc7 in the 32bit build", or something else. But it has to be
something that lets the student work on their project wihout having too
much to worry about on that side.

-- 
Adrien.

Other related posts: