* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).