From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 41558 invoked by alias); 16 Oct 2019 20:22:29 -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 41544 invoked by uid 89); 16 Oct 2019 20:22:29 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy=HTo:U*libffi-discuss, H*Ad:U*libffi-discuss, 5th, H*c:alternative X-HELO: mail-lf1-f42.google.com Received: from mail-lf1-f42.google.com (HELO mail-lf1-f42.google.com) (209.85.167.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 16 Oct 2019 20:22:27 +0000 Received: by mail-lf1-f42.google.com with SMTP id z12so157390lfj.9 for ; Wed, 16 Oct 2019 13:22:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=moxielogic-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=HIqPIvmFdYEx53Z1AduTq+ER+nnelqIUtxvD17GcLsI=; b=DU7cYBFQf2H/qwIcnVz7zWy5ePmTnrf8/rdZInAa536gXyuvztOsBII5gZURKYe0e5 Y4BuPkBmve8z/1yPouRZbdA0AJS7I+qx4fVdCyrydLeZnQpJLSixrQ6spHz5ecBzGHPZ EqXhJUNFoPFWbCFF/Poiv5vugVs2h7fM9UuNQryJh564CZQ06hdoHa99HbZM5bcwOnPQ cD0PH2o9aqzMVpjL/z8MMvQ5YEqIZiDaLuXYMuwciK+Oh0QxDN+mbxOkPjJUcl68eQ9n J9aeBiLIrwlDBWcJA+Q7msHjWLXLuiLs2BcucOknC2Gbk2yUXtGRhX1Ld60z5+qwX39i 0tZw== MIME-Version: 1.0 From: Anthony Green Date: Wed, 16 Oct 2019 20:22:00 -0000 Message-ID: Subject: CI changes and test failures on ppc64le-linux-gnu To: libffi-discuss Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2019/txt/msg00038.txt.bz2 I've been working on adding additional architecture support to our travis-ci tests and, to that end, I just committed a patch to test on 32- and 64-bit ARM and ppc64le Linux systems as well as using foreign fedora container images emulated with qemu. https://github.com/libffi/libffi/commit/825b2a359468af8bf3570a5a0695e8b805c5446f The builder images are defined in a new project here: https://github.com/libffi/ci-build-containers One of the tricks to get this working was to split the testing of different optimization levels into different build jobs (so as to not to exceed the build timeout limits on travis). So now you can set LIBFFI_TEST_OPTIMIZATIONS="-O2" and 'make check' will only test that optimization level. Travis runs multiple build jobs in parallel, so this seems like a good strategy. Test results look good, with the exception of some ppc64le failures on the struct-related tests. Unfortunately, I'm unable to run gdb in this kind of emulated environment, so I'd appreciate it if somebody could have a look. I also just noticed that Nov 12 will mark the 5th anniversary of the last libffi release. It would be nice to release a new one on that day this year. There are still a number of patches in the queue that I'll try to dig into again, but I would appreciate help! Thanks! AG