Changeset 0c96e6cb in mainline for HelenOS.config


Ignore:
Timestamp:
2013-10-18T11:00:23Z (11 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b5851913
Parents:
39bcc99 (diff), 9f9450b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge GCC port updates

libposix changes

  • unimplemented methods do not abort, they warn instead
  • add pthread.h, no implementation yet
  • speed-up symbol redefinition (objcopy can work with static libraries as well)
  • add some functions already implemented in libc to libposix

toolchain changes

  • experimental support for HelenOS-specific toolchain
    • toolchain.sh —helenos-target
    • adds *-helenos*- target, e.g. we can have amd64-helenos-gcc
    • added as another choice to HelenOS.config, updated other scripts accordingly
  • added non-root compilation
    • install into PKG/ to be later copied to real root (package-like installation)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    r39bcc99 r0c96e6cb  
    291291@ "gcc_cross" GNU C Compiler (cross-compiler)
    292292@ "gcc_native" GNU C Compiler (native)
     293@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    293294@ "icc" Intel C Compiler
    294295@ "clang" Clang
     
    299300@ "gcc_native" GNU C Compiler (native)
    300301@ "icc" Intel C Compiler
     302@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    301303! [PLATFORM=ia64] COMPILER (choice)
    302304
     
    304306@ "gcc_cross" GNU C Compiler (cross-compiler)
    305307@ "gcc_native" GNU C Compiler (native)
     308@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    306309! [PLATFORM=mips32|PLATFORM=mips64|PLATFORM=ppc32] COMPILER (choice)
    307310
     
    309312@ "gcc_cross" GNU C Compiler (cross-compiler)
    310313@ "gcc_native" GNU C Compiler (native)
     314@ "gcc_helenos" GNU C Compiler (experimental HelenOS-specific cross-compiler)
    311315@ "clang" Clang
    312316! [PLATFORM=abs32le|PLATFORM=arm32|PLATFORM=sparc64] COMPILER (choice)
     
    319323@ "ia32" Intel IA-32
    320324@ "mips32" MIPS 32-bit
    321 ! [PLATFORM=abs32le&COMPILER=gcc_cross] CROSS_TARGET (choice)
     325! [PLATFORM=abs32le&(COMPILER=gcc_cross|COMPILER=gcc_helenos)] CROSS_TARGET (choice)
    322326
    323327
Note: See TracChangeset for help on using the changeset viewer.