From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17809 invoked by alias); 29 Oct 2014 20:05:56 -0000 Mailing-List: contact libffi-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libffi-discuss-owner@sourceware.org Received: (qmail 17786 invoked by uid 89); 29 Oct 2014 20:05:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-qg0-f42.google.com Received: from mail-qg0-f42.google.com (HELO mail-qg0-f42.google.com) (209.85.192.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Wed, 29 Oct 2014 20:05:54 +0000 Received: by mail-qg0-f42.google.com with SMTP id i50so1987789qgf.29 for ; Wed, 29 Oct 2014 13:05:52 -0700 (PDT) X-Received: by 10.140.81.210 with SMTP id f76mr18285068qgd.60.1414613152616; Wed, 29 Oct 2014 13:05:52 -0700 (PDT) Received: from pike.twiddle.home.com (50-194-63-110-static.hfc.comcastbusiness.net. [50.194.63.110]) by mx.google.com with ESMTPSA id a12sm5020495qai.1.2014.10.29.13.05.51 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Oct 2014 13:05:51 -0700 (PDT) From: Richard Henderson To: libffi-discuss@sourceware.org Subject: [PATCH 00/10] Go closures for arm Date: Wed, 29 Oct 2014 20:05:00 -0000 Message-Id: <1414613147-10917-1-git-send-email-rth@twiddle.net> X-SW-Source: 2014/txt/msg00160.txt.bz2 This patch set tidies up the port significantly, and adds support for complex and Go closures. r~ Richard Henderson (10): arm: Reindent arm/ffi.c arm: Deref ffi_align argument arm: Deref ffi_put_arg arguments arm: Rewrite vfp_type_p arm: Rewrite ffi_call arm: Rewrite ffi_closure arm: Remove internal FFI_TYPE constants arm: Add support for complex types arm: Add argument space for the hidden struct return pointer arm: Add support for Go closures Makefile.am | 7 +- src/arm/ffi.c | 1246 ++++++----- src/arm/ffitarget.h | 10 +- src/arm/gentramp.sh | 118 -- src/arm/internal.h | 7 + src/arm/sysv.S | 702 +++---- src/arm/trampoline.S | 4450 ---------------------------------------- testsuite/libffi.call/call.exp | 10 +- 8 files changed, 968 insertions(+), 5582 deletions(-) delete mode 100755 src/arm/gentramp.sh create mode 100644 src/arm/internal.h delete mode 100644 src/arm/trampoline.S -- 1.9.3