All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] small fixes for NIOS2
@ 2020-07-08 22:19 Luc Van Oostenryck
  2020-07-08 22:19 ` [PATCH 1/2] nios2: long double is 64-bit Luc Van Oostenryck
  2020-07-08 22:19 ` [PATCH 2/2] nios2: add non-trailing double underscore predefines Luc Van Oostenryck
  0 siblings, 2 replies; 3+ messages in thread
From: Luc Van Oostenryck @ 2020-07-08 22:19 UTC (permalink / raw)
  To: linux-sparse; +Cc: Luc Van Oostenryck

Fix the width for 'long double' and add the predefines
with only the leading underscores.

Luc Van Oostenryck (2):
  nios2: long double is 64-bit
  nios2: add non-trailing double underscore predefines

 target-nios2.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

-- 
2.27.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/2] nios2: long double is 64-bit
  2020-07-08 22:19 [PATCH 0/2] small fixes for NIOS2 Luc Van Oostenryck
@ 2020-07-08 22:19 ` Luc Van Oostenryck
  2020-07-08 22:19 ` [PATCH 2/2] nios2: add non-trailing double underscore predefines Luc Van Oostenryck
  1 sibling, 0 replies; 3+ messages in thread
From: Luc Van Oostenryck @ 2020-07-08 22:19 UTC (permalink / raw)
  To: linux-sparse; +Cc: Luc Van Oostenryck

On Nios2, long double are (of course) only 64 bits width.
Specify this in the target file.

Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
---
 target-nios2.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target-nios2.c b/target-nios2.c
index 05f0926e2df9..98813765b925 100644
--- a/target-nios2.c
+++ b/target-nios2.c
@@ -26,6 +26,8 @@ const struct target target_nios2 = {
 	.mach = MACH_NIOS2,
 	.bitness = ARCH_LP32,
 
+	.bits_in_longdouble = 64,
+
 	.predefine = predefine_nios2,
 	.builtins = builtins_nios2,
 };
-- 
2.27.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] nios2: add non-trailing double underscore predefines
  2020-07-08 22:19 [PATCH 0/2] small fixes for NIOS2 Luc Van Oostenryck
  2020-07-08 22:19 ` [PATCH 1/2] nios2: long double is 64-bit Luc Van Oostenryck
@ 2020-07-08 22:19 ` Luc Van Oostenryck
  1 sibling, 0 replies; 3+ messages in thread
From: Luc Van Oostenryck @ 2020-07-08 22:19 UTC (permalink / raw)
  To: linux-sparse; +Cc: Luc Van Oostenryck

For Nios2, some predefines with the trailing double underscores
were added but the variant with only the leading ones are also
used. So add these too.

Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
---
 target-nios2.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/target-nios2.c b/target-nios2.c
index 98813765b925..a478fff51e18 100644
--- a/target-nios2.c
+++ b/target-nios2.c
@@ -6,13 +6,18 @@
 
 static void predefine_nios2(const struct target *self)
 {
+	predefine("__NIOS2", 1, "1");
 	predefine("__NIOS2__", 1, "1");
+	predefine("__nios2", 1, "1");
 	predefine("__nios2__", 1, "1");
 
-	if (arch_big_endian)
+	if (arch_big_endian) {
+		predefine("__nios2_big_endian", 1, "1");
 		predefine("__nios2_big_endian__", 1, "1");
-	else
+	} else {
+		predefine("__nios2_little_endian", 1, "1");
 		predefine("__nios2_little_endian__", 1, "1");
+	}
 }
 
 static const struct builtin_fn builtins_nios2[] = {
-- 
2.27.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-07-08 22:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-08 22:19 [PATCH 0/2] small fixes for NIOS2 Luc Van Oostenryck
2020-07-08 22:19 ` [PATCH 1/2] nios2: long double is 64-bit Luc Van Oostenryck
2020-07-08 22:19 ` [PATCH 2/2] nios2: add non-trailing double underscore predefines Luc Van Oostenryck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.