[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/12: gnu: Add propeller-gcc.
From: |
Ricardo Wurmus |
Subject: |
05/12: gnu: Add propeller-gcc. |
Date: |
Sun, 1 Jan 2017 12:56:49 +0000 (UTC) |
rekado pushed a commit to branch master
in repository guix.
commit 68cb27840e3654beccf6793d681c375da7d227cc
Author: Ricardo Wurmus <address@hidden>
Date: Sun Dec 25 21:54:46 2016 +0100
gnu: Add propeller-gcc.
* gnu/packages/embedded.scm (propeller-gcc): New variable.
---
gnu/packages/embedded.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 4510049..d75b329 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -415,3 +415,39 @@ with a layered architecture of JTAG interface and TAP
support.")
("dejagnu" ,dejagnu)
,@(package-native-inputs xbinutils))))))
+(define-public propeller-gcc
+ (let ((xgcc (cross-gcc "propeller-elf"
+ propeller-binutils))
+ (commit "b4f45a4725e0b6d0af59e594c4e3e35ca4105867")
+ (revision "1"))
+ (package (inherit xgcc)
+ (name "propeller-gcc")
+ (version (string-append "6.0.0-" revision "." (string-take commit 9)))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url
"https://github.com/totalspectrum/gcc-propeller.git")
+ (commit commit)))
+ (file-name (string-append name "-" commit "-checkout"))
+ (sha256
+ (base32
+ "0d9kdxm2fzanjqa7q5850kzbsfl0fqyaahxn74h6nkxxacwa11zb"))
+ (patches
+ (append
+ (origin-patches (package-source gcc-6))
+ (search-patches "gcc-cross-environment-variables.patch")))))
+ (native-inputs
+ `(("flex" ,flex)
+ ,@(package-native-inputs xgcc)))
+ ;; All headers and cross libraries of the propeller toolchain are
+ ;; installed under the "propeller-elf" prefix.
+ (native-search-paths
+ (list (search-path-specification
+ (variable "CROSS_C_INCLUDE_PATH")
+ (files '("propeller-elf/include")))
+ (search-path-specification
+ (variable "CROSS_LIBRARY_PATH")
+ (files '("propeller-elf/lib")))))
+ (home-page "https://github.com/totalspectrum/gcc-propeller")
+ (synopsis "GCC for the Parallax Propeller"))))
+
- branch master updated (6f7bcaa -> 395bbfd), Ricardo Wurmus, 2017/01/01
- 01/12: gnu: clisp: Use modify-phases syntax., Ricardo Wurmus, 2017/01/01
- 03/12: gnu: Add dummy linker for propeller-elf., Ricardo Wurmus, 2017/01/01
- 12/12: gnu: Add propeller-development-suite., Ricardo Wurmus, 2017/01/01
- 05/12: gnu: Add propeller-gcc.,
Ricardo Wurmus <=
- 08/12: gnu: Add openspin., Ricardo Wurmus, 2017/01/01
- 09/12: gnu: Add propeller-load., Ricardo Wurmus, 2017/01/01
- 06/12: gnu: Add proplib., Ricardo Wurmus, 2017/01/01
- 02/12: gnu: clisp: Remove timestamps., Ricardo Wurmus, 2017/01/01
- 07/12: gnu: Add propeller-toolchain., Ricardo Wurmus, 2017/01/01
- 11/12: gnu: Add spinsim., Ricardo Wurmus, 2017/01/01
- 10/12: gnu: Add spin2cpp., Ricardo Wurmus, 2017/01/01
- 04/12: gnu: Add propeller-binutils., Ricardo Wurmus, 2017/01/01