<package type="rpm">
	<name>lib64ffi8</name>
	<arch>loongarch64</arch>
	<version epoch="0" ver="3.7.1" rel="1"/>
	<checksum type="sha256" pkgid="YES">ddbdbbb2f47f953f619ba45841b349593d794e076034a2d4a930c7687806e4e1</checksum>
	<summary>A portable foreign function interface library</summary>
	<description>Compilers for high level languages generate code that follow certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the &quot;calling convention&quot;.
The calling convention is a set of assumptions made by the compiler
about where function arguments will be found on entry to a function. A
calling convention also specifies where the return value for a function
is found.

Some programs may not know at the time of compilation what arguments
are to be passed to a function.  For instance, an interpreter may be
told at run-time about the number and types of arguments used to call a
given function. `Libffi' can be used in such programs to provide a
bridge from the interpreter program to compiled code.

The `libffi' library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run time.

FFI stands for Foreign Function Interface. A foreign function
interface is the popular name for the interface that allows code
written in one language to call code written in another language. The
`libffi' library really only provides the lowest, machine dependent
layer of a fully featured foreign function interface. A layer must
exist above `libffi' that handles type conversions for values passed
between the two languages.</description>
	<packager></packager>
	<url>https://sourceware.org/libffi</url>
	<time file="1788023287" build="1788023264"/>
	<size package="27472" installed="40103" archive="0"/>
	<location href="lib64ffi8-3.7.1-1-omv2690.loongarch64.rpm"/>
	<format>
		<rpm:license>BSD</rpm:license>
		<rpm:vendor>OpenMandriva</rpm:vendor>
		<rpm:group>System/Libraries</rpm:group>
		<rpm:buildhost>ryzen9</rpm:buildhost>
		<rpm:sourcerpm>libffi-3.7.1-1.src.rpm</rpm:sourcerpm>
		<rpm:header-range start="4456" end="8445"/>
		<rpm:provides>
			<rpm:entry name="lib64ffi8" flags="EQ" ver="3.7.1" rel="1"/>
			<rpm:entry name="lib64ffi8(loongarch-64)" flags="EQ" ver="3.7.1" rel="1"/>
			<rpm:entry name="libffi.so.8()(64bit)"/>
		</rpm:provides>
		<rpm:requires>
			<rpm:entry name="libc.so.6()(64bit)"/>
			<rpm:entry name="libc.so.6(GLIBC_2.36)(64bit)"/>
			<rpm:entry name="rpmlib(LargeFiles)" flags="LE" ver="4.12.0" rel="1"/>
			<rpm:entry name="rpmlib(PayloadIsZstd)" flags="LE" ver="5.4.18" rel="1"/>
			<rpm:entry name="rtld(GNU_HASH)"/>
		</rpm:requires>
	</format>
</package>
