Changeset ddb0df5 in mainline


Ignore:
Timestamp:
2008-08-27T17:06:52Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
79872cd
Parents:
ac6ee45
Message:

configurable cross-compiler prefix (using CROSS_PREFIX)

Files:
29 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/arm32/loader/Makefile

    rac6ee45 rddb0df5  
    3333#
    3434
     35ifndef CROSS_PREFIX
     36        CROSS_PREFIX = /usr/local
     37endif
     38
    3539BFD_NAME = elf32-littlearm
    3640BFD_ARCH = arm
    3741TARGET = arm-linux-gnu
    38 TOOLCHAIN_DIR = /usr/local/arm/bin
     42TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm/bin
    3943
    4044ifeq ($(COMPILER),gcc_native)
  • boot/arch/ia64/loader/Makefile

    rac6ee45 rddb0df5  
    3333#
    3434
     35ifndef CROSS_PREFIX
     36        CROSS_PREFIX = /usr/local
     37endif
     38
    3539BFD_NAME = elf64-ia64-little
    3640BFD_ARCH = ia64
    3741TARGET = ia64-pc-linux-gnu
    38 TOOLCHAIN_DIR = /usr/local/ia64/bin
     42TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin
    3943
    4044ifeq ($(COMPILER),gcc_native)
  • boot/arch/mips32/loader/Makefile

    rac6ee45 rddb0df5  
    3333#
    3434
     35ifndef CROSS_PREFIX
     36        CROSS_PREFIX = /usr/local
     37endif
     38
    3539ifeq ($(IMAGE),binary)
    3640        LD_IN = binary
     
    4246BFD_ARCH = mips
    4347TARGET = mipsel-linux-gnu
    44 TOOLCHAIN_DIR = /usr/local/mipsel/bin
     48TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel/bin
    4549
    4650ifeq ($(COMPILER),gcc_native)
  • boot/arch/ppc32/loader/Makefile

    rac6ee45 rddb0df5  
    3333#
    3434
     35ifndef CROSS_PREFIX
     36        CROSS_PREFIX = /usr/local
     37endif
     38
    3539BFD_NAME = elf32-powerpc
    3640BFD_ARCH = powerpc:common
    3741TARGET = ppc-linux-gnu
    38 TOOLCHAIN_DIR = /usr/local/ppc/bin
     42TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc/bin
    3943
    4044ifeq ($(COMPILER),gcc_native)
  • boot/arch/ppc64/loader/Makefile

    rac6ee45 rddb0df5  
    3333#
    3434
     35ifndef CROSS_PREFIX
     36        CROSS_PREFIX = /usr/local
     37endif
     38
    3539BFD_NAME = elf64-powerpc
    3640BFD_ARCH = powerpc:common64
    3741TARGET = ppc64-linux-gnu
    38 TOOLCHAIN_DIR = /usr/local/ppc64/bin
     42TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc64/bin
    3943
    4044ifeq ($(COMPILER),gcc_native)
  • contrib/toolchain/toolchain.amd64.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.arm32.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.ia32.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-pc-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.ia64.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-pc-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337INCLUDESDIR="${WORKDIR}/include"
    3438BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
  • contrib/toolchain/toolchain.mipseb32.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-sgi-irix5"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.mipsel32.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.ppc32.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • contrib/toolchain/toolchain.ppc64.sh

    rac6ee45 rddb0df5  
    1616}
    1717
     18if [ -z "${CROSS_PREFIX}" ] ; then
     19    CROSS_PREFIX="/usr/local"
     20fi
     21
    1822BINUTILS_VERSION="2.18"
    1923GCC_VERSION="4.3.1"
     
    3034WORKDIR=`pwd`
    3135TARGET="${PLATFORM}-linux-gnu"
    32 PREFIX="/usr/local/${PLATFORM}"
     36PREFIX="${CROSS_PREFIX}/${PLATFORM}"
    3337BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
    3438GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
  • kernel/arch/amd64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf64-x86-64
    3337BFD_ARCH = i386:x86-64
    3438BFD = binary
    3539TARGET = amd64-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/amd64
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/amd64
    3741
    3842FPU_NO_CFLAGS = -mno-sse -mno-sse2
  • kernel/arch/arm32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf32-littlearm
    3337BFD_ARCH = arm
    3438BFD = binary
    3539TARGET = arm-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/arm
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm
    3741
    3842KERNEL_LOAD_ADDRESS = 0x80200000
  • kernel/arch/ia32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf32-i386
    3337BFD_ARCH = i386
    3438BFD = binary
    3539TARGET = i686-pc-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/i686
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/i686
    3741
    3842DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
  • kernel/arch/ia32xen/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf32-i386
    3337BFD_ARCH = i386
    3438BFD = elf32-i386
    3539TARGET = i686-pc-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/i686
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/i686
    3741
    3842DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
  • kernel/arch/ia64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf64-little
    3337BFD_ARCH = ia64-elf64
    3438TARGET = ia64-pc-linux-gnu
    35 TOOLCHAIN_DIR = /usr/local/ia64
     39TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64
    3640
    3741INIT0_ADDRESS = 0xe000000004404000
  • kernel/arch/mips32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_ARCH = mips
    3337TARGET = mipsel-linux-gnu
    34 TOOLCHAIN_DIR = /usr/local/mipsel
     38TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel
    3539
    3640KERNEL_LOAD_ADDRESS = 0x80100000
     
    6670        BFD = ecoff-bigmips
    6771        TARGET = mips-sgi-irix5
    68         TOOLCHAIN_DIR = /usr/local/mips/bin
     72        TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips/bin
    6973        GCC_CFLAGS += -EB -DBIG_ENDIAN -DARCH_HAS_FPU -mips3
    7074        INIT_ADDRESS = 0x81800000
  • kernel/arch/ppc32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf32-powerpc
    3337BFD_ARCH = powerpc:common
    3438BFD = binary
    3539TARGET = ppc-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/ppc
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc
    3741
    3842GCC_CFLAGS += -mcpu=powerpc -msoft-float -m32
  • kernel/arch/ppc64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236BFD_NAME = elf64-powerpc
    3337BFD_ARCH = powerpc:common64
    3438BFD = binary
    3539TARGET = ppc64-linux-gnu
    36 TOOLCHAIN_DIR = /usr/local/ppc64
     40TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc64
    3741
    3842GCC_CFLAGS += -mcpu=powerpc64 -msoft-float -m64
  • uspace/lib/libc/arch/amd64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = amd64-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/amd64/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/amd64/bin
    3438
    3539ARCH_SOURCES += arch/$(ARCH)/src/syscall.S \
  • uspace/lib/libc/arch/arm32/Makefile.inc

    rac6ee45 rddb0df5  
    3131#
    3232
     33ifndef CROSS_PREFIX
     34        CROSS_PREFIX = /usr/local
     35endif
     36
    3337TARGET = arm-linux-gnu
    34 TOOLCHAIN_DIR = /usr/local/arm/bin
     38TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm/bin
    3539CFLAGS += -ffixed-r9 -mtp=soft
    3640LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
  • uspace/lib/libc/arch/ia32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = i686-pc-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/i686/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/i686/bin
    3438
    3539ARCH_SOURCES += arch/$(ARCH)/src/syscall.S \
  • uspace/lib/libc/arch/ia64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = ia64-pc-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/ia64/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin
    3438CFLAGS += -fno-unwind-tables -DMALLOC_ALIGNMENT_16
    3539LFLAGS += -N $(SOFTINT_PREFIX)/libsoftint.a
  • uspace/lib/libc/arch/mips32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = mipsel-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/mipsel/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/mipsel/bin
    3438CFLAGS += -mips3
    3539
  • uspace/lib/libc/arch/mips32eb/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = mips-sgi-irix5
    33 TOOLCHAIN_DIR = /usr/local/mips/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips/bin
    3438CFLAGS += -mips3
    3539
  • uspace/lib/libc/arch/ppc32/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = ppc-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/ppc/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc/bin
    3438
    3539ARCH_SOURCES += arch/$(ARCH)/src/syscall.c \
  • uspace/lib/libc/arch/ppc64/Makefile.inc

    rac6ee45 rddb0df5  
    3030#
    3131
     32ifndef CROSS_PREFIX
     33        CROSS_PREFIX = /usr/local
     34endif
     35
    3236TARGET = ppc64-linux-gnu
    33 TOOLCHAIN_DIR = /usr/local/ppc64/bin
     37TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc64/bin
    3438
    3539ARCH_SOURCES += arch/$(ARCH)/src/syscall.c \
Note: See TracChangeset for help on using the changeset viewer.