[Lunar-commits] <moonbase-other> msp430-gcc: GNU toolchain for the TI MSP430 MCU

Stefan Wold ratler at lunar-linux.org
Sat Nov 2 00:37:05 CET 2013


commit 7c0aa460b52dec274f6d75648362aa79ef4ec8d3
Author: Stefan Wold <ratler at lunar-linux.org>
Date: Mon, 21 Oct 2013 13:44:24 -0700
URL: https://github.com/lunar-linux/moonbase-other/commit/7c0aa460b52dec274f6d75648362aa79ef4ec8d3

msp430-gcc: GNU toolchain for the TI MSP430 MCU
---
  compilers/msp430-gcc/BUILD            | +28/-0    
  compilers/msp430-gcc/DEPENDS          | +3/-0     
  compilers/msp430-gcc/DETAILS          | +29/-0    
  compilers/msp430-gcc/PRE_BUILD        | +8/-0     
  compilers/msp430-gcc/PRE_BUILD.x86_64 | +10/-0    
  5 files changed, 78 insertions(+)

--- /dev/null
+++ b/compilers/msp430-gcc/BUILD
@@ -0,0 +1,28 @@
+export PATH=/usr/libexec/mspgcc/bin:$PATH
+unset CFLAGS
+
+mkdir -p $SOURCE_DIRECTORY/BUILD &&
+cd $SOURCE_DIRECTORY/BUILD &&
+MAKEINFO=no ../configure \
+    --prefix=/usr \
+    --infodir=/usr/share/info \
+    --mandir=/usr/share/man \
+    --disable-nls \
+    --enable-languages=c \
+    --enable-version-specific-runtime-libs \
+    --target=msp430 \
+    --with-gnu-as \
+    --with-gnu-ld \
+    --with-as=/usr/bin/msp430-as \
+    --with-ld=/usr/bin/msp430-ld \
+    $OPTS &&
+
+make &&
+mkdir -p $SOURCE_DIRECTORY/_DESTDIR &&
+make DESTDIR=$SOURCE_DIRECTORY/_DESTDIR install &&
+
+# Remove some stuff we don't need
+rm -rf $SOURCE_DIRECTORY/_DESTDIR/usr/{lib64,share/man/man7} &&
+
+prepare_install &&
+cp -rf --remove-destination $SOURCE_DIRECTORY/_DESTDIR/usr /
--- /dev/null
+++ b/compilers/msp430-gcc/DEPENDS
@@ -0,0 +1,3 @@
+depends mspgcc-bootstrap
+depends msp430-binutils
+depends libmpc
--- /dev/null
+++ b/compilers/msp430-gcc/DETAILS
@@ -0,0 +1,29 @@
+          MODULE=msp430-gcc
+         VERSION=4.6.3
+	  SOURCE=gcc-$VERSION.tar.bz2
+	 SOURCE2=msp430-gcc-4.6.3-20120406.patch
+	 SOURCE3=msp430-gcc-4.6.3-20120406-sf3540953.patch
+	 SOURCE4=msp430-gcc-4.6.3-20120406-sf3559978.patch
+	 SOURCE5=gcc-msp430-2.6.3-texinfo-5.0.patch
+      SOURCE_URL=$GNU_URL/gcc/gcc-$VERSION
+     SOURCE2_URL=$PATCH_URL
+     SOURCE3_URL=$PATCH_URL
+     SOURCE4_URL=$PATCH_URL
+     SOURCE5_URL=$PATCH_URL
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE-$VERSION
+      SOURCE_VFY=sha1:ce317ca5c8185b58bc9300182b534608c578637f
+     SOURCE2_VFY=sha1:698ac224e7c1a5661652948a347531b27d580eca
+     SOURCE3_VFY=sha1:9de4e74d8ceb2005409e03bf671e619f2e060082
+     SOURCE4_VFY=sha1:3721d13fd9a19df60fe356e082e6cea4ea637dbc
+     SOURCE5_VFY=sha1:0f5e63dc6a689976014c6cc87d5be28eb4ee922b
+        WEB_SITE="http://mspgcc.sf.net/"
+      MAINTAINER=ratler at lunar-linux.org
+         ENTERED=20131021
+         UPDATED=20131021
+           SHORT="GNU toolchain for the TI MSP430 microcontroller"
+PSAFE=no
+USE_WRAPPERS=no
+
+cat <<EOF
+GNU toolchain for the TI MSP430 microcontroller.
+EOF
--- /dev/null
+++ b/compilers/msp430-gcc/PRE_BUILD
@@ -0,0 +1,8 @@
+validate_source_dir $SOURCE_DIRECTORY &&
+mk_source_dir $SOURCE_DIRECTORY &&
+tar xf $SOURCE_CACHE/$SOURCE --strip-components=1 -C $SOURCE_DIRECTORY &&
+cd $SOURCE_DIRECTORY &&
+patch_it $SOURCE2 1 &&
+patch_it $SOURCE3 1 &&
+patch_it $SOURCE4 1 &&
+patch_it $SOURCE5 1
--- /dev/null
+++ b/compilers/msp430-gcc/PRE_BUILD.x86_64
@@ -0,0 +1,10 @@
+OPTS+=" --disable-multilibs"
+
+validate_source_dir $SOURCE_DIRECTORY &&
+mk_source_dir $SOURCE_DIRECTORY &&
+tar xf $SOURCE_CACHE/$SOURCE --strip-components=1 -C $SOURCE_DIRECTORY &&
+cd $SOURCE_DIRECTORY &&
+patch_it $SOURCE2 1 &&
+patch_it $SOURCE3 1 &&
+patch_it $SOURCE4 1 &&
+patch_it $SOURCE5 1




More information about the Lunar-commits mailing list