[haiku-development] Re: GCC 7.3.0 toolchain for R1?

  • From: Jaroslaw Pelczar <jpelczar@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 4 Mar 2018 07:57:08 +0100

I did my ARM port from scratch - it's not based on previous work and
touches many parts
of the code such as killing dependency on GCC libraries - use clang runtime
instead,
use C++11+boost+clang runtime for all kernel mode code (e.g.
std::atomic<>),
replace jam with cmake,  complete rewrite of IRQ handling, removing of GPL
from
libroot and use freebsd's libc stuff, rewrite of ELF loader to support
SysV+GNU hash style
and proper multi-segment ELF mapping and many other changes which
completely break compatibility
with mainline.


2018-03-04 3:14 GMT+01:00 Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>:

March 3, 2018 1:42 PM, "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx>
wrote:

On Sat, Mar 03, 2018 at 08:22:41PM +0100, Jaroslaw Pelczar wrote:

Hi,

In case you want to play I made GCC 7.2 and binutils port some time ago.

https://github.com/jarekpelczar/haiku-buildtools

I have never tested this on real Haiku OS - only cross compiling on
Linux
as my only interest is my private port for AArch64 and ARMv7 (I got to
the
point of fully working kernel with IRQs, SMP, basic SDHC driver, etc.,
however I recently had no time to continue the work). You can use it as
reference for another work.

May I ask why is it kept private? I would be happy to see Haiku working
on ARM and AArch64.

Indeed.  I'd love for someone else to help out with the ARM port.
Heck, the provisioning tools I wrote are 70% complete. (Trying to focus
on infrastructure + mesa at the moment to help speed beta1)

https://github.com/haiku/firmware
https://github.com/kallisti5/rune-image

 -- Alex

Other related posts: