diff options
Diffstat (limited to 'main/guile/0003-Recognize-more-ARM-targets.patch')
-rw-r--r-- | main/guile/0003-Recognize-more-ARM-targets.patch | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/main/guile/0003-Recognize-more-ARM-targets.patch b/main/guile/0003-Recognize-more-ARM-targets.patch deleted file mode 100644 index 59fc857f3c..0000000000 --- a/main/guile/0003-Recognize-more-ARM-targets.patch +++ /dev/null @@ -1,70 +0,0 @@ -From ff888821b2bd221ed74ce9bef8d28d94327450d4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> -Date: Fri, 4 Jul 2014 17:26:41 +0200 -Subject: Recognize more ARM targets. - -Suggested by Dale P. Smith. - -* module/system/base/target.scm (cpu-endianness): Add cases for - "arm.*eb", "^aarch64.*be", and "aarch64". Change "arm" case to - "arm.*". - (triplet-pointer-size): Allow underscore as in 'aarch64_be'. -* test-suite/tests/asm-to-bytecode.test ("cross-compilation")["armeb-unknown-linux-gnu", - "aarch64-linux-gnu", "aarch64_be-linux-gnu"]: New tests. - -Origin: upstream, commit: ffd3e55cfd12a3559621e3130d613d319243512d -Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758463 -Added-by: Rob Browning <rlb@defaultvalue.org> ---- - module/system/base/target.scm | 10 +++++++++- - test-suite/tests/asm-to-bytecode.test | 9 +++++++++ - 2 files changed, 18 insertions(+), 1 deletion(-) - -diff --git a/module/system/base/target.scm b/module/system/base/target.scm -index c74ae67..9d65184 100644 ---- a/module/system/base/target.scm -+++ b/module/system/base/target.scm -@@ -72,6 +72,14 @@ - (endianness big)) - ((string-match "^arm.*el" cpu) - (endianness little)) -+ ((string-match "^arm.*eb" cpu) -+ (endianness big)) -+ ((string-prefix? "arm" cpu) ;ARMs are LE by default -+ (endianness little)) -+ ((string-match "^aarch64.*be" cpu) -+ (endianness big)) -+ ((string=? "aarch64" cpu) -+ (endianness little)) - (else - (error "unknown CPU endianness" cpu))))) - -@@ -95,7 +103,7 @@ - ((string-match "^x86_64-.*-gnux32" triplet) 4) ; x32 - - ((string-match "64$" cpu) 8) -- ((string-match "64[lbe][lbe]$" cpu) 8) -+ ((string-match "64_?[lbe][lbe]$" cpu) 8) - ((member cpu '("sparc" "powerpc" "mips" "mipsel")) 4) - ((string-match "^arm.*" cpu) 4) - (else (error "unknown CPU word size" cpu))))) -diff --git a/test-suite/tests/asm-to-bytecode.test b/test-suite/tests/asm-to-bytecode.test -index 6d2f20e..937e990 100644 ---- a/test-suite/tests/asm-to-bytecode.test -+++ b/test-suite/tests/asm-to-bytecode.test -@@ -205,6 +205,15 @@ - (test-target "x86_64-unknown-linux-gnux32" ; x32 ABI (Debian tuplet) - (endianness little) 4) - -+ (test-target "arm-unknown-linux-androideabi" -+ (endianness little) 4) -+ (test-target "armeb-unknown-linux-gnu" -+ (endianness big) 4) -+ (test-target "aarch64-linux-gnu" -+ (endianness little) 8) -+ (test-target "aarch64_be-linux-gnu" -+ (endianness big) 8) -+ - (pass-if-exception "unknown target" - exception:miscellaneous-error - (call-with-values (lambda () |