public inbox for libffi-discuss@sourceware.org
 help / color / mirror / Atom feed
* [RFC][PATCH 0/3] Complex type support (FFI_TYPE_COMPLEX)
@ 2014-07-22  9:27 Dominik Vogt
  2014-07-22  9:35 ` [RFC][PATCH 1/3] " Dominik Vogt
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Dominik Vogt @ 2014-07-22  9:27 UTC (permalink / raw)
  To: libffi-discuss

The following series of patches introduces a framework for C
complex types (FFI_TYPE_COMPLEX) and support for complex types on
s390/s390x.  For now, an architecture that supports complex types
has to define FFI_TARGET_HAS_COMPLEX_TYPE to activate the support.
This can be changed in the future when most architecture have
implemented it so that this is the default.  The patch does not
address complex support in java_raw_api.c (as there is no
documentation how this interface is supposed to work).

Complex support in libffi is necessary to support the complex
types with the reflection interface of the libgo of the Go
programming language (gccgo).

* Patch 1/3: Somewhat reduce the macro hell.

This is a general cleanup patch that reduces the complexity of
some preprocessor macros.  It is not strictly necessary, but it
simplifies the following patch.

* Patch 2/3: FFI_TYPE_COMPLEX framework

The patch introducing the FFI_TYPE_COMPLEX framework, including
documentation and test cases.  Note that the patch introduces
predefined ffi_types for complex float, complex double and complex
longdouble but also supports the non-standard complex types that
gcc supports (the ffi_types have to be defined manually for them).
(See documentation for details.)

* Patch 3/3: S390: Implement FFI_TYPE_COMPLEX

A simple patch that implements the s390-abi for complex types.

Ciao

Dominik ^_^  ^_^

-- 

Dominik Vogt
IBM Germany

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2014-09-29 10:24 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-22  9:27 [RFC][PATCH 0/3] Complex type support (FFI_TYPE_COMPLEX) Dominik Vogt
2014-07-22  9:35 ` [RFC][PATCH 1/3] " Dominik Vogt
2014-07-23  8:41   ` Dominik Vogt
2014-07-22  9:36 ` [RFC][PATCH 3/3] " Dominik Vogt
2014-07-22  9:36 ` [RFC][PATCH 2/3] " Dominik Vogt
2014-09-23 13:17   ` Alan Lawrence
2014-08-20  6:57 ` [PING][RFC][PATCH 0/3] " Dominik Vogt
2014-09-20 10:31 ` [RFC][PATCH " Anthony Green
2014-09-29 10:24   ` Dominik Vogt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).