Browse Source

bump versions, add other cpu types

master
Olaf Rempel 11 years ago
parent
commit
f5d6f9a101
  1. 28
      Makefile

28
Makefile

@ -3,6 +3,7 @@ TOOLCHAIN=/opt/arm-toolchain
# build arch:
BUILDARCH=i686-linux-gnu
TARGETARCH=arm-elf
MAKEOPTS=-j4
@ -20,40 +21,40 @@ PATH:=$(PATH):$(TOOLCHAIN)/bin
WGET:=/usr/bin/wget --passive-ftp -nd
# #####################################################################
BINUTILS_VERSION=2.19.1
BINUTILS_VERSION=2.20.1
BINUTILS_PACKAGE=binutils-$(BINUTILS_VERSION).tar.bz2
BINUTILS_DOWNLOAD=http://ftp.gnu.org/gnu/binutils/$(BINUTILS_PACKAGE)
BINUTILS_SOURCE=$(SOURCE)/binutils-$(BINUTILS_VERSION)
BINUTILS_BUILD=$(BINUTILS_SOURCE)-build
# #####################################################################
GCC_VERSION=4.3.3
GCC_VERSION=4.4.3
GCC_PACKAGE=gcc-$(GCC_VERSION).tar.bz2
GCC_DOWNLOAD=http://ftp.gnu.org/gnu/gcc/gcc-$(GCC_VERSION)/$(GCC_PACKAGE)
GCC_SOURCE=$(SOURCE)/gcc-$(GCC_VERSION)
GCC_BUILD=$(GCC_SOURCE)-build
# #####################################################################
GMP_VERSION=4.3.0
GMP_VERSION=4.3.2
GMP_PACKAGE=gmp-$(GMP_VERSION).tar.bz2
GMP_DOWNLOAD=http://ftp.gnu.org/gnu/gmp/$(GMP_PACKAGE)
GMP_SOURCE=$(GCC_SOURCE)/gmp-$(GMP_VERSION)
# #####################################################################
MPFR_VERSION=2.4.1
MPFR_VERSION=2.4.2
MPFR_PACKAGE=mpfr-$(MPFR_VERSION).tar.bz2
MPFR_DOWNLOAD=http://www.mpfr.org/mpfr-$(MPFR_VERSION)/$(MPFR_PACKAGE)
MPFR_SOURCE=$(GCC_SOURCE)/mpfr-$(MPFR_VERSION)
# #####################################################################
NEWLIB_VERSION=1.17.0
NEWLIB_VERSION=1.18.0
NEWLIB_PACKAGE=newlib-$(NEWLIB_VERSION).tar.gz
NEWLIB_DOWNLOAD=ftp://sources.redhat.com/pub/newlib/$(NEWLIB_PACKAGE)
NEWLIB_SOURCE=$(SOURCE)/newlib-$(NEWLIB_VERSION)
NEWLIB_BUILD=$(NEWLIB_SOURCE)-build
# #####################################################################
GDB_VERSION=6.8
GDB_VERSION=7.1
GDB_PACKAGE=gdb-$(GDB_VERSION).tar.bz2
GDB_DOWNLOAD=http://ftp.gnu.org/gnu/gdb/$(GDB_PACKAGE)
GDB_SOURCE=$(SOURCE)/gdb-$(GDB_VERSION)
@ -79,10 +80,11 @@ $(BINUTILS_SOURCE)/.unpacked: $(DOWNLOADS)/$(BINUTILS_PACKAGE)
$(BINUTILS_BUILD)/.configured: $(BINUTILS_SOURCE)/.unpacked
mkdir -p $(BINUTILS_BUILD)
(cd $(BINUTILS_BUILD); $(BINUTILS_SOURCE)/configure \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=arm-elf \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=$(TARGETARCH) \
--prefix=$(TOOLCHAIN) \
--enable-interwork \
--enable-multilib \
--enable-target-optspace \
--disable-nls \
);
touch $@
@ -108,12 +110,14 @@ $(GCC_SOURCE)/.unpacked: $(DOWNLOADS)/$(GCC_PACKAGE)
$(GCC_BUILD)/.configured: $(GCC_SOURCE)/.unpacked $(GMP_SOURCE)/.unpacked $(MPFR_SOURCE)/.unpacked $(NEWLIB_SOURCE)/.unpacked
mkdir -p $(GCC_BUILD)
(cd $(GCC_BUILD); $(GCC_SOURCE)/configure \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=arm-elf \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=$(TARGETARCH) \
--prefix=$(TOOLCHAIN) \
--enable-languages="c,c++" \
--enable-interwork \
--enable-multilib \
--with-cpu=arm7tdmi \
--disable-libssp \
--enable-target-optspace \
--with-cpu=arm7tdmi --with-cpu=cortex-m3 --with-cpu=arm966e-s \
--with-newlib --with-headers=$(NEWLIB_SOURCE)/newlib/libc/include \
--disable-nls \
);
@ -169,10 +173,12 @@ $(NEWLIB_SOURCE)/.unpacked: $(DOWNLOADS)/$(NEWLIB_PACKAGE)
$(NEWLIB_BUILD)/.configured: $(NEWLIB_SOURCE)/.unpacked $(GCC_BUILD)/.stage1.installed
mkdir -p $(NEWLIB_BUILD)
(cd $(NEWLIB_BUILD); $(NEWLIB_SOURCE)/configure \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=arm-elf \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=$(TARGETARCH) \
--prefix=$(TOOLCHAIN) \
--enable-interwork \
--enable-multilib \
--disable-newlib-io-float \
--disable-newlib-supplied-syscalls \
--disable-nls \
);
touch $@
@ -198,7 +204,7 @@ $(GDB_SOURCE)/.unpacked: $(DOWNLOADS)/$(GDB_PACKAGE)
$(GDB_BUILD)/.configured: $(GDB_SOURCE)/.unpacked $(GCC_BUILD)/.installed
mkdir -p $(GDB_BUILD)
(cd $(GDB_BUILD); $(GDB_SOURCE)/configure \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=arm-elf \
--build=$(BUILDARCH) --host=$(BUILDARCH) --target=$(TARGETARCH) \
--prefix=$(TOOLCHAIN) \
--enable-interwork \
--enable-multilib \

Loading…
Cancel
Save