New patches
This commit is contained in:
parent
6c58ed406a
commit
fb0ec94420
|
@ -1,7 +1,7 @@
|
||||||
From 22cbcafce0c08683209fe1bba2b7faef111764d4 Mon Sep 17 00:00:00 2001
|
From 22cbcafce0c08683209fe1bba2b7faef111764d4 Mon Sep 17 00:00:00 2001
|
||||||
From: Ake Rehnman <ake_rehnman_at_gmail_com>
|
From: Ake Rehnman <ake_rehnman_at_gmail_com>
|
||||||
Date: Fri, 24 Feb 2017 11:51:54 +0100
|
Date: Fri, 24 Feb 2017 11:51:54 +0100
|
||||||
Subject: [PATCH 1/8] First commit for stm8-binutils-gdb
|
Subject: [PATCH 1/10] First commit for stm8-binutils-gdb
|
||||||
|
|
||||||
# Conflicts:
|
# Conflicts:
|
||||||
# bfd/archures.c
|
# bfd/archures.c
|
||||||
|
@ -4890,4 +4890,3 @@ index 0000000000..3a600d66d3
|
||||||
+}
|
+}
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 613571635409f08c9eb0460e011616dd16250ecb Mon Sep 17 00:00:00 2001
|
From 613571635409f08c9eb0460e011616dd16250ecb Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
||||||
Date: Sat, 4 Mar 2017 00:06:10 +0100
|
Date: Sat, 4 Mar 2017 00:06:10 +0100
|
||||||
Subject: [PATCH 2/8] added clear_proceed_status in run_command_1 causing run
|
Subject: [PATCH 2/10] added clear_proceed_status in run_command_1 causing run
|
||||||
command to hang.
|
command to hang.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -22,4 +22,3 @@ index 976276b694..2050634c29 100644
|
||||||
/* Since there was no error, there's no need to finish the thread
|
/* Since there was no error, there's no need to finish the thread
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From a98428b14d141be893403aa7c7935012aef1f8e5 Mon Sep 17 00:00:00 2001
|
From a98428b14d141be893403aa7c7935012aef1f8e5 Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
||||||
Date: Sat, 4 Mar 2017 23:47:44 +0100
|
Date: Sat, 4 Mar 2017 23:47:44 +0100
|
||||||
Subject: [PATCH 3/8] Changed the run functionality to mimic running native
|
Subject: [PATCH 3/10] Changed the run functionality to mimic running native
|
||||||
code.
|
code.
|
||||||
|
|
||||||
In addition two new remote settings were added to facilitate debugging with
|
In addition two new remote settings were added to facilitate debugging with
|
||||||
|
@ -127,4 +127,3 @@ index a426508723..208bf4609b 100644
|
||||||
Argument is a single section name (default: all loaded sections).\n\
|
Argument is a single section name (default: all loaded sections).\n\
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 85f95b1d46d4ab7bff529f9f0de5cc3263a205bf Mon Sep 17 00:00:00 2001
|
From 85f95b1d46d4ab7bff529f9f0de5cc3263a205bf Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
||||||
Date: Sun, 23 Apr 2017 21:26:53 +0200
|
Date: Sun, 23 Apr 2017 21:26:53 +0200
|
||||||
Subject: [PATCH 4/8] Added --debug option to gas to enable debugging printout
|
Subject: [PATCH 4/10] Added --debug option to gas to enable debugging printout
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -177,4 +177,3 @@ index 84e667278e..1fa4503ce2 100644
|
||||||
{
|
{
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From c5d6641a345485cab823426a5b364a8126e7eda3 Mon Sep 17 00:00:00 2001
|
From c5d6641a345485cab823426a5b364a8126e7eda3 Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
||||||
Date: Sun, 23 Apr 2017 21:30:18 +0200
|
Date: Sun, 23 Apr 2017 21:30:18 +0200
|
||||||
Subject: [PATCH 5/8] Fixed printf formatting warnings Removed target
|
Subject: [PATCH 5/10] Fixed printf formatting warnings Removed target
|
||||||
description registers
|
description registers
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
@ -171,4 +171,3 @@ index 30b345cfd7..fd4b96c6c0 100644
|
||||||
{
|
{
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 3447c315a86e833246c70404af4b6f6946751b45 Mon Sep 17 00:00:00 2001
|
From 3447c315a86e833246c70404af4b6f6946751b45 Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
From: =?UTF-8?q?=C3=85ke=20Rehnman?= <ake_rehnman_at_gmail_com>
|
||||||
Date: Sat, 3 Mar 2018 10:54:22 +0100
|
Date: Sat, 3 Mar 2018 10:54:22 +0100
|
||||||
Subject: [PATCH 6/8] Numerous changes and bug fixes
|
Subject: [PATCH 6/10] Numerous changes and bug fixes
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/plain; charset=UTF-8
|
Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
@ -1667,4 +1667,3 @@ index 3a600d66d3..9516d859f2 100644
|
||||||
int i;
|
int i;
|
||||||
--
|
--
|
||||||
2.12.2
|
2.12.2
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 69776a7af5b7a3697c5d32f3265d2a8de8cb5b32 Mon Sep 17 00:00:00 2001
|
From 69776a7af5b7a3697c5d32f3265d2a8de8cb5b32 Mon Sep 17 00:00:00 2001
|
||||||
From: Xavier ASUS <xavi92psx@gmail.com>
|
From: Xavier ASUS <xavi92psx@gmail.com>
|
||||||
Date: Tue, 29 Oct 2019 00:43:05 +0100
|
Date: Tue, 29 Oct 2019 00:43:05 +0100
|
||||||
Subject: [PATCH 7/8] Added --gc-sections and hi8/lo8/hh8
|
Subject: [PATCH 7/10] Added --gc-sections and hi8/lo8/hh8
|
||||||
|
|
||||||
---
|
---
|
||||||
bfd/elf32-stm8.c | 229 ++++++++++++++++++++++++----
|
bfd/elf32-stm8.c | 229 ++++++++++++++++++++++++----
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
From 1c7438a0330f4187e122e97b4592f9187cf49bcd Mon Sep 17 00:00:00 2001
|
From 1c7438a0330f4187e122e97b4592f9187cf49bcd Mon Sep 17 00:00:00 2001
|
||||||
From: Xavier ASUS <xavi92psx@gmail.com>
|
From: Xavier ASUS <xavi92psx@gmail.com>
|
||||||
Date: Tue, 29 Oct 2019 01:15:40 +0100
|
Date: Tue, 29 Oct 2019 01:15:40 +0100
|
||||||
Subject: [PATCH 8/8] Add STM8 reloc ops by default
|
Subject: [PATCH 8/10] Add STM8 reloc ops by default
|
||||||
|
|
||||||
---
|
---
|
||||||
bfd/bfd-in2.h | 7 +++++++
|
bfd/bfd-in2.h | 7 +++++++
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
From 384f13a86da9f462b9a4dfb48407b48461d8a837 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Xavier ASUS <xavi92psx@gmail.com>
|
||||||
|
Date: Tue, 29 Oct 2019 23:16:22 +0100
|
||||||
|
Subject: [PATCH 9/10] Fixed typo in STM8 opcode list definition
|
||||||
|
|
||||||
|
---
|
||||||
|
opcodes/stm8-opc.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/opcodes/stm8-opc.c b/opcodes/stm8-opc.c
|
||||||
|
index d16e7b60..3a9397a1 100644
|
||||||
|
--- a/opcodes/stm8-opc.c
|
||||||
|
+++ b/opcodes/stm8-opc.c
|
||||||
|
@@ -240,8 +240,8 @@ const struct stm8_opcodes_s stm8_opcodes[] =
|
||||||
|
{"cpl", {ST8_LONGPTRW_X}, 0x7263},
|
||||||
|
{"cpl", {ST8_SHORTPTRW_Y}, 0x9163},
|
||||||
|
//cplw
|
||||||
|
-{"clrw", {ST8_REG_X}, 0x53},
|
||||||
|
-{"clrw", {ST8_REG_Y}, 0x9053},
|
||||||
|
+{"cplw", {ST8_REG_X}, 0x53},
|
||||||
|
+{"cplw", {ST8_REG_Y}, 0x9053},
|
||||||
|
//dec
|
||||||
|
{"dec", {ST8_REG_A}, 0x4A},
|
||||||
|
{"dec", {ST8_SHORTMEM}, 0x3A},
|
||||||
|
--
|
||||||
|
2.17.1
|
|
@ -0,0 +1,44 @@
|
||||||
|
From cc54a1037caf9f5ab4b5cd5795f1d5b7e2ceb68d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Xavier ASUS <xavi92psx@gmail.com>
|
||||||
|
Date: Tue, 29 Oct 2019 23:16:48 +0100
|
||||||
|
Subject: [PATCH 10/10] Replaced C99 code with ANSI C equivalent
|
||||||
|
|
||||||
|
---
|
||||||
|
opcodes/stm8-dis.c | 7 +++++--
|
||||||
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/opcodes/stm8-dis.c b/opcodes/stm8-dis.c
|
||||||
|
index 906b8370..d1969f44 100644
|
||||||
|
--- a/opcodes/stm8-dis.c
|
||||||
|
+++ b/opcodes/stm8-dis.c
|
||||||
|
@@ -379,6 +379,8 @@ int stm8_dis(bfd_vma addr, unsigned int op)
|
||||||
|
{
|
||||||
|
if (op == stm8_opcodes[i].bin_opcode)
|
||||||
|
{
|
||||||
|
+ int curr_operand;
|
||||||
|
+
|
||||||
|
dinfo->fprintf_func(dinfo->stream, "%s",stm8_opcodes[i].name);
|
||||||
|
operandlen = stm8_compute_insn_size(stm8_opcodes[i])-stm8_opcode_size(op);
|
||||||
|
instrlen += operandlen;
|
||||||
|
@@ -388,8 +390,9 @@ int stm8_dis(bfd_vma addr, unsigned int op)
|
||||||
|
lastlabeladdr = 0;
|
||||||
|
c = ' ';
|
||||||
|
|
||||||
|
- for (int curr_operand = 0; curr_operand < stm8_num_opcode_operands(stm8_opcodes[i]); curr_operand++)
|
||||||
|
+ for (curr_operand = 0; curr_operand < stm8_num_opcode_operands(stm8_opcodes[i]); curr_operand++)
|
||||||
|
{
|
||||||
|
+ int j;
|
||||||
|
bufp = buf;
|
||||||
|
dir = 1;
|
||||||
|
operand = 0;
|
||||||
|
@@ -401,7 +404,7 @@ int stm8_dis(bfd_vma addr, unsigned int op)
|
||||||
|
operand = stm8_num_opcode_operands(stm8_opcodes[i]) - 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
- for (int j = 0; j < stm8_num_opcode_operands(stm8_opcodes[i]); j++, operand += dir)
|
||||||
|
+ for (j = 0; j < stm8_num_opcode_operands(stm8_opcodes[i]); j++, operand += dir)
|
||||||
|
{
|
||||||
|
s[0] = 0;
|
||||||
|
bufp += stm8_operands(s, bufp, stm8_opcodes[i].constraints[operand]);
|
||||||
|
--
|
||||||
|
2.17.1
|
Loading…
Reference in New Issue