diff mbox

gcc: allow gcc 7.1 for microblaze architecture

Message ID 20170601090236.GA23718@waldemar-brodkorb.de
State Accepted
Headers show

Commit Message

Waldemar Brodkorb June 1, 2017, 9:02 a.m. UTC
Add patch from gcc upstream master to fix an issue.

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
---
 package/gcc/7.1.0/0892-microblaze-Revert.patch | 40 ++++++++++++++++++++++++++
 package/gcc/Config.in.host                     |  1 -
 2 files changed, 40 insertions(+), 1 deletion(-)
 create mode 100644 package/gcc/7.1.0/0892-microblaze-Revert.patch

Comments

Thomas Petazzoni June 1, 2017, 11:26 a.m. UTC | #1
Hello,

On Thu, 1 Jun 2017 11:02:36 +0200, Waldemar Brodkorb wrote:
> Add patch from gcc upstream master to fix an issue.

"an issue" ?

I know what the issue is, but it would be nice to have it mentioned in
the commit log rather than this vague "an issue".

Thomas
Thomas Petazzoni June 5, 2017, 10:08 a.m. UTC | #2
Hello,

On Thu, 1 Jun 2017 11:02:36 +0200, Waldemar Brodkorb wrote:
> Add patch from gcc upstream master to fix an issue.
> 
> Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
> ---
>  package/gcc/7.1.0/0892-microblaze-Revert.patch | 40 ++++++++++++++++++++++++++
>  package/gcc/Config.in.host                     |  1 -
>  2 files changed, 40 insertions(+), 1 deletion(-)
>  create mode 100644 package/gcc/7.1.0/0892-microblaze-Revert.patch

Applied to master, thanks.

Thomas
diff mbox

Patch

diff --git a/package/gcc/7.1.0/0892-microblaze-Revert.patch b/package/gcc/7.1.0/0892-microblaze-Revert.patch
new file mode 100644
index 0000000..7026d0e
--- /dev/null
+++ b/package/gcc/7.1.0/0892-microblaze-Revert.patch
@@ -0,0 +1,40 @@ 
+From 707a69dfb56a2976e2b5c010f0e5cb2ac9905a07 Mon Sep 17 00:00:00 2001
+From: eager <eager@138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 27 May 2017 18:29:40 +0000
+Subject: [PATCH] 	Revert: 	2016-01-21  Ajit Agarwal 
+ <ajitkum@xilinx.com>
+
+	See https://gcc.gnu.org/ml/gcc/2017-05/msg00221.html.
+
+	* config/microblaze/microblaze.h
+	(FIXED_REGISTERS): Update in macro.
+	(CALL_USED_REGISTERS): Update in macro.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@248540 138bc75d-0d04-0410-961f-82ee72b054a4
+Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
+diff --git a/gcc/config/microblaze/microblaze.h b/gcc/config/microblaze/microblaze.h
+index 66e4ef5..2c9ece1 100644
+--- a/gcc/config/microblaze/microblaze.h
++++ b/gcc/config/microblaze/microblaze.h
+@@ -269,14 +269,14 @@ extern enum pipeline_type microblaze_pipe;
+ #define FIXED_REGISTERS							\
+ {									\
+   1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,			\
+-  1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,			\
++  1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,			\
+   1, 1, 1, 1 								\
+ }
+ 
+ #define CALL_USED_REGISTERS						\
+ {									\
+   1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,			\
+-  1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,			\
++  1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,			\
+   1, 1, 1, 1								\
+ }
+ #define GP_REG_FIRST    0
+-- 
+2.1.4
+
diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host
index 3e7fb80..bb56c15 100644
--- a/package/gcc/Config.in.host
+++ b/package/gcc/Config.in.host
@@ -67,7 +67,6 @@  config BR2_GCC_VERSION_7_X
 	bool "gcc 7.x"
 	# Broken or unsupported architectures
 	depends on !BR2_arc
-	depends on !BR2_microblaze
 	depends on !BR2_or1k
 	# Unsupported MIPS cores
 	depends on !BR2_mips_m6250 && !BR2_mips_p6600