mirror of
https://git.yoctoproject.org/poky
synced 2026-07-01 23:13:38 +02:00
MPFR has a couple of things implemented in assembly and in case of
ARC those parts were written long ago when ARC GCC port was not yet
upstreamed. On upstreaming of GCC some constraints were changed and
so we can no longer build MPFR for ARC with up-to-date tools seeing
something like that:
| In file included from ../../mpfr-4.0.1/src/mpfr-impl.h:112,
| from ../../mpfr-4.0.1/src/mul.c:24:
| ../../mpfr-4.0.1/src/mul.c: In function 'mpfr_mul':
| ../../mpfr-4.0.1/src/mpfr-longlong.h:415:3: error: impossible constraint in 'asm'
| __asm__ ("add.f\t%1, %4, %5\n\tadc\t%0, %2, %3" \
| ^~~~~~~
(From OE-Core rev: 887a062ca139014ae6dfd1919e0ff9a5ef4db35e)
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
20 lines
727 B
BlitzBasic
20 lines
727 B
BlitzBasic
SUMMARY = "C library for multiple-precision floating-point computations with exact rounding"
|
|
HOMEPAGE = "http://www.mpfr.org/"
|
|
LICENSE = "LGPLv3+"
|
|
SECTION = "devel"
|
|
|
|
inherit autotools texinfo
|
|
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
|
|
file://COPYING.LESSER;md5=6a6a8e020838b23406c81b19c1d46df6"
|
|
DEPENDS = "gmp autoconf-archive"
|
|
|
|
SRC_URI = "http://www.mpfr.org/mpfr-${PV}/mpfr-${PV}.tar.xz \
|
|
file://0001-Fix-obsolete-ARC-asm-constraints.patch"
|
|
SRC_URI[md5sum] = "b8dd19bd9bb1ec8831a6a582a7308073"
|
|
SRC_URI[sha256sum] = "67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e"
|
|
|
|
UPSTREAM_CHECK_URI = "http://www.mpfr.org/mpfr-current/"
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|