Project

General

Profile

Actions

Feature #10471

closed

Support ARM architecture

Added by Evgeny Novikov over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Start date:
08/20/2020
Due date:
% Done:

0%

Estimated time:
Published in build:

Description

At the moment CIL supports the following architectures:

$ ./addons/toplevel.opt -no-findlib -no-autoload-plugins -machdep help
[kernel] supported machines are x86_16 x86_32 x86_64 gcc_x86_16 gcc_x86_32 gcc_x86_64
  ppc_32 msvc_x86_64 (default is x86_32).

So, it lacks one of the most popular architectures, namely ARM. I could process some source files prepared by ARM cross GCC using gcc_x86_64, but I am not sure that it did not break something crucial silently.

Actions #1

Updated by Evgeny Novikov over 4 years ago

  • Priority changed from High to Normal

First experiments demonstrated that gcc_x86_64 works pretty well for the Linux kernel on ARM. Maybe this is due to CIL follows cross CIF that eliminates some architecture dependent things.

Actions #2

Updated by Evgeny Novikov almost 4 years ago

  • Status changed from New to Closed

Mikhail supported arm_32, arm_64, gcc_arm_32 and gcc_arm_64. First experience demonstrated that it works. Let's report specific issues separately.

Actions

Also available in: Atom PDF