[Bug 431633] New: Review Request: libffi - High level programming interface to various calling conventions

bugzilla at redhat.com bugzilla at redhat.com
Wed Feb 6 02:50:22 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.




https://bugzilla.redhat.com/show_bug.cgi?id=431633

           Summary: Review Request: libffi - High level programming
                    interface to various calling conventions
           Product: Fedora
           Version: rawhide
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: medium
          Priority: medium
         Component: Package Review
        AssignedTo: nobody at fedoraproject.org
        ReportedBy: tcallawa at redhat.com
         QAContact: extras-qa at fedoraproject.org
                CC: fedora-package-review at redhat.com,notting at redhat.com


Spec URL: http://www.auroralinux.org/people/spot/review/new/libffi.spec
SRPM URL: http://www.auroralinux.org/people/spot/review/new/libffi-2.1-0.1.20080129svn131943.fc9.src.rpm
Description:

Compilers for high level languages generate code that follows certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the "calling convention". 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.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the Fedora-package-review mailing list