* [Buildroot] [PATCH] package/gmp: fix compile error for riscv
@ 2023-08-22 7:45 Waldemar Brodkorb
2023-08-22 18:10 ` Thomas Petazzoni via buildroot
2023-09-13 15:53 ` Peter Korsgaard
0 siblings, 2 replies; 3+ messages in thread
From: Waldemar Brodkorb @ 2023-08-22 7:45 UTC (permalink / raw)
To: buildroot
In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated
to 6.2.1, since then the compile error exist.
Compile error looks like this:
tmp-mul_1.s: Assembler messages:
tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3'
tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3'
Patch should be backported to stable branches.
Fixes:
- http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567
- http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
---
package/gmp/gmp.mk | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk
index 9b402767fd..3b732dfa71 100644
--- a/package/gmp/gmp.mk
+++ b/package/gmp/gmp.mk
@@ -23,6 +23,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP
GMP_CONF_OPTS += --disable-assembly
endif
+# GMP needs M extension for riscv assembly
+ifeq ($(BR2_RISCV_ISA_CUSTOM_RVM),)
+GMP_CONF_OPTS += --disable-assembly
+endif
+
ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
GMP_CONF_OPTS += --enable-cxx
else
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [Buildroot] [PATCH] package/gmp: fix compile error for riscv
2023-08-22 7:45 [Buildroot] [PATCH] package/gmp: fix compile error for riscv Waldemar Brodkorb
@ 2023-08-22 18:10 ` Thomas Petazzoni via buildroot
2023-09-13 15:53 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-08-22 18:10 UTC (permalink / raw)
To: Waldemar Brodkorb; +Cc: Yann E. MORIN, buildroot
On Tue, 22 Aug 2023 09:45:11 +0200
Waldemar Brodkorb <wbx@openadk.org> wrote:
> In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated
> to 6.2.1, since then the compile error exist.
>
> Compile error looks like this:
> tmp-mul_1.s: Assembler messages:
> tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3'
> tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3'
>
> Patch should be backported to stable branches.
>
> Fixes:
> - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567
> - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d
>
> Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
> ---
> package/gmp/gmp.mk | 5 +++++
> 1 file changed, 5 insertions(+)
Applied to master, thanks.
Yann, Peter: I have intentionally cherry-picked this patch into the
next branch as well, but it is slightly different due to the renaming
of the RISC-V option. I did it now because my thinking is that if I
don't do it now while merging the patch, we will forget about it when
we merge back next into master. At least here, there will be a very
easy to resolve merge conflict, and we will notice that we need to keep
the version coming from the next branch. Let me know if you find this
sensible or stupid, so that I know how to do better next time if needed :-)
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Buildroot] [PATCH] package/gmp: fix compile error for riscv
2023-08-22 7:45 [Buildroot] [PATCH] package/gmp: fix compile error for riscv Waldemar Brodkorb
2023-08-22 18:10 ` Thomas Petazzoni via buildroot
@ 2023-09-13 15:53 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2023-09-13 15:53 UTC (permalink / raw)
To: Waldemar Brodkorb; +Cc: buildroot
>>>>> "Waldemar" == Waldemar Brodkorb <wbx@openadk.org> writes:
> In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated
> to 6.2.1, since then the compile error exist.
> Compile error looks like this:
> tmp-mul_1.s: Assembler messages:
> tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3'
> tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3'
> Patch should be backported to stable branches.
> Fixes:
> - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567
> - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d
> Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Committed to 2023.02.x and 2023.05.x, thanks.
--
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-09-13 15:53 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-22 7:45 [Buildroot] [PATCH] package/gmp: fix compile error for riscv Waldemar Brodkorb
2023-08-22 18:10 ` Thomas Petazzoni via buildroot
2023-09-13 15:53 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox