diff --git a/htdocs/ChangeLog b/htdocs/ChangeLog deleted file mode 100644 index b5dcd699..00000000 --- a/htdocs/ChangeLog +++ /dev/null @@ -1,95 +0,0 @@ -2008-04-03 Anthony Green - - * index.html: 3.0.5 - -2008-02-27 Anthony Green - - * index.html: Add getclicky web analytics. - -2008-02-24 Anthony Green - - * index.html: 3.0.4 - -2008-02-22 Anthony Green - - * index.html: 3.0.3 - -2008-02-21 Anthony Green - - * index.html: 3.0.2 - -2008-02-15 Anthony Green - - * index.html: 3.0.1 - -2008-02-15 Anthony Green - - * index.html: Add x86-64 darwin and sparc results. Thanks Andreas. - -2008-02-15 Anthony Green - - * index.html: 3.0 is done! - -2008-02-15 Anthony Green - - * index.html: Credit Casey Marshall. - -2008-02-15 Anthony Green - - * index.html: New release. - -2008-02-15 Anthony Green - - * index.html: New release. - -2008-02-14 Anthony Green - - * index.html: New release. - -2008-02-14 Anthony Green - - * index.html: New release. - -2008-02-14 Anthony Green - - * index.html (href): Update license reference. - -2008-02-14 Anthony Green - - * index.html: Fix tarball reference. - -2008-02-14 Anthony Green - - * index.html: Update! - -2003-11-03 Anthony Green - - * index.html (href): Add link to Gianni's home page. - -Thu Dec 5 17:28:31 2002 Anthony Green - - * index.html: Cygnus is now Red Hat. - -1999-05-12 Jason Molenda (jsm@bugshack.cygnus.com) - - * index.html: Add links to libffi* mail list archives. - -1999-04-26 Jason Molenda (jsm@bugshack.cygnus.com) - - * index.html: Missed a reference to libffi-discuss@cygnus.com. Fixed. - -1999-04-26 Jason Molenda (jsm@bugshack.cygnus.com) - - * index.html: Change links to ftp directory to point to sourceware - directory. - Change mailing list subscription forms to point to sourceware lists. - -1998-11-30 Anthony Green - - * index.html: Reformatted and updated to reflect hosting on - sourceware.cygnus.com (new mailing lists, etc). - -1998-11-29 Anthony Green - - * index.html: Created (bootstrapped from old web pages). - diff --git a/htdocs/index.html b/htdocs/index.html deleted file mode 100644 index 910af5f7..00000000 --- a/htdocs/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - -libffi - - - - -

libffi - a portable foreign function interface library

- -libffi-3.0.5 was released on April 3, 2008. You can ftp it -from sourceware.org:/pub/libffi/libffi-3.0.5.tar.gz. - -

- -libffi is free software. It has a very liberal -license. - -

What is libffi?

- -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. - -

Supported Platforms

- -Libffi has been ported to many different platforms, although this -release was only tested on: - -
    -
  • arm oabi linux -
  • arm eabi linux -
  • hppa linux -
  • mips o32 linux (little endian) -
  • powerpc darwin -
  • powerpc64 linux -
  • sparc solaris -
  • sparc64 solaris -
  • x86 cygwin -
  • x86 darwin -
  • x86 freebsd -
  • x86 linux -
  • x86 openbsd -
  • x86-64 darwin -
  • x86-64 linux -
  • x86-64 OS X -
  • x86-64 openbsd -
- -Please send additional platform test results to -libffi-discuss@sourceware.org. - -

How to get it

- -You can download the latest version from sources.redhat.com:/pub/libffi/. - -

- -You can also check out the very latest version via anonymous cvs. -Here's how: -

- cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/libffi login
-     (password is ``anoncvs'')
- cvs -d :pserver:anoncvs@sources.redhat.com:/cvs/libffi co libffi
-
- -Once you have it checked out, you can update it with cvs update. - -

- -You can also -view the cvs archive via cvsweb. - -

Mailing lists

- -For such a small piece of software, there are plenty of mailing lists -available. - -
    -
  • libffi-announce is a - low volume mailing list for libffi release announcements -
  • libffi-discuss is a - mailing list for asking questions, reporting bugs, etc. -
- -

To subscribe to the libffi-announce mailing list, enter your -e-mail address: -

- - -
- -
To subscribe to the libffi-discuss mailing list, enter your -e-mail address: -
- - -
- -

- -

Authors and Credits

- -libffi was originally written by Anthony Green - -

-The developers of the GNU Compiler Collection project have made -innumerable valuable contributions. See this ChangeLog files in the -source distribution for details. - -

-Some of the ideas behind libffi were inspired by Gianni Mariani's free -gencall library for Silicon Graphics machines. - -

-The closure mechanism was designed and implemented by Kresten Krab -Thorup. - -

-Major processor architecture ports were contributed by the following -developers: - -

-alpha		Richard Henderson
-arm		Raffaele Sena
-cris		Simon Posnjak, Hans-Peter Nilsson
-frv		Anthony Green
-ia64		Hans Boehm
-m32r		Kazuhiro Inaoka
-m68k		Andreas Schwab
-mips		Anthony Green, Casey Marshall
-mips64		David Daney
-pa		Randolph Chung, Dave Anglin, Andreas Tobler
-powerpc		Geoffrey Keating, Andreas Tobler, 
-			 David Edelsohn, John Hornkvist
-powerpc64	Jakub Jelinek
-s390		Gerhard Tonn, Ulrich Weigand
-sh		Kaz Kojima
-sh64		Kaz Kojima
-sparc		Anthony Green, Gordon Irlam
-x86		Anthony Green, Jon Beniston
-x86-64		Bo Thorsen
-
- -

-Jesper Skov and Andrew Haley both did more than their fair share of -stepping through the code and tracking down bugs. - -

-Thanks also to Tom Tromey for bug fixes, documentation and -configuration help. - -

-Thanks to Jim Blandy, who provided some useful feedback on the libffi -interface. - -

-Andreas Tobler has done a tremendous amount of work on the testsuite. - -

-Alex Oliva solved the executable page problem for SElinux. - -

-The list above is almost certainly incomplete and inaccurate. I'm -happy to make corrections or additions upon request. - -

-If you have a problem, or have found a bug, please send a note to -libffi-discuss@sources.redhat.com or -to me directly (green@redhat.com). - - - - - diff --git a/libffi/.gitignore b/libffi/.gitignore deleted file mode 100644 index 0fbeb18c..00000000 --- a/libffi/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -.libs -.deps -*.o -*.lo -.dirstamp -*.la -Makefile -config.log -config.status -*~ -fficonfig.h -include/ffi.h -include/ffitarget.h -libffi.pc -libtool -stamp-h1 -libffi*gz -autom4te.cache diff --git a/libffi/LICENSE b/libffi/LICENSE deleted file mode 100644 index ec2fd694..00000000 --- a/libffi/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -libffi - Copyright (c) 1996-2009 Anthony Green, Red Hat, Inc and others. -See source files for details. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -``Software''), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.