Changeset bbe5e34 in mainline for HelenOS.config


Ignore:
Timestamp:
2018-08-31T14:32:39Z (6 years ago)
Author:
GitHub <noreply@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
58e7b26
Parents:
fa86fff
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-08-31 14:32:39)
git-committer:
GitHub <noreply@…> (2018-08-31 14:32:39)
Message:

Switch completely to HelenOS-specific toolchain target (#44)

As previously discussed, utilizing the compiler-provided headers and libraries would
allow us to avoid a number of problems and reduce the amount of architecture-support
code that we have to implement ourselves. With this change, the support for using
Linux-targeted toolchain, or even the host toolchain itself, is removed, due to the
inherent issues caused by such setup.

Additionally, the toolchain installation is a bit simplified to install all targets into a single
prefix. This prefix can be added to the PATH so that one can simply execute
e.g. amd64-helenos-gcc instead of needing to use the whole path.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    rfa86fff rbbe5e34  
    295295
    296296% Compiler
    297 @ "gcc_cross" GNU C Compiler (cross-compiler)
     297@ "gcc_cross" GNU C Compiler (HelenOS-specific cross-compiler)
    298298@ "clang" Clang
    299 @ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    300 @ "gcc_native" GNU C Compiler (native)
    301299! COMPILER (choice)
    302300
     
    313311@ "ia32" Intel IA-32
    314312@ "mips32" MIPS 32-bit
    315 ! [PLATFORM=abs32le&(COMPILER=gcc_cross|COMPILER=gcc_helenos)] CROSS_TARGET (choice)
     313! [PLATFORM=abs32le&COMPILER=gcc_cross] CROSS_TARGET (choice)
    316314
    317315
     
    425423
    426424% Use link-time optimization
    427 ! [COMPILER=gcc_cross|COMPILER=gcc_native] CONFIG_LTO (n/y)
     425! [COMPILER=gcc_cross] CONFIG_LTO (n/y)
    428426
    429427% Kernel RCU algorithm
Note: See TracChangeset for help on using the changeset viewer.