Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 8 and Version 9 of FAQ


Ignore:
Timestamp:
2014-11-07T16:33:13Z (5 years ago)
Author:
Jakub Jermář
Comment:

Eplain why we don't have Clang as our primary compiler.

Legend:

Unmodified
Added
Removed
Modified
  • FAQ

    v8 v9  
    22
    33  * [#GeneralQuestions General Questions]
    4   * [#AdvocacyRelatedQuestions Advocacy Related Questions]
     4  * [#AdvocacyRelatedQuestions Advocacy-related Questions]
     5  * [#ToolchainRelatedQuestions Toolchain-related Questions]
    56
    67== General Questions ==
     
    3839
    3940
    40 == Advocacy Related Questions ==
     41== Advocacy-related Questions ==
    4142
    4243'''Q:''' '''Oh, yet another operating system?'''[[BR]]
     
    4950'''A:''' We are developing a new operating system from scratch as compared to a mere cloning an existing system with an established API. This forces us to figure out and design everything ourselves, which takes time.[[BR]]
    5051'''A:''' The HelenOS development process can be characterized as breadth-first rather than depth-first. Breadth-first here denotes the fact that we are writing code which runs on half-dozen processor architectures and is highly multiplatform and portable. This is in strong contrast with the depth-first development model, in which a project quickly gains a lot of desktop features on only one architecture (typically x86) but its poor design prevents it from being ported to more platforms.
     52
     53== Toolchain-related Questions ==
     54
     55'''Q:''' Why don't you use Clang as your primary compiler?[[BR]]
     56'''A:''' Well, we strive to support Clang as an alternative compiler for some architectures, but the thing is that Clang does not currently support all CPU architectures that HelenOS supports, so we must use GCC to build HelenOS.