From owner-freebsd-ppc@freebsd.org Sun Dec 20 10:16:15 2015 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7505D9C97F7 for ; Sun, 20 Dec 2015 10:16:15 +0000 (UTC) (envelope-from jau789@gmail.com) Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 13E4710C7 for ; Sun, 20 Dec 2015 10:16:15 +0000 (UTC) (envelope-from jau789@gmail.com) Received: by mail-wm0-x236.google.com with SMTP id l126so35810687wml.1 for ; Sun, 20 Dec 2015 02:16:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version :content-type; bh=I6/FzelGVIPqbkr/iUNhv0vPYfxPN+PQyfyDScErqTo=; b=hK5tJp+ej32N6dDiuZzqNylR490355ITIDh1arPPUn8dnApaWtWe+hL0uSP09p8apU DfRHd7OePzwgaVASwHmU1zQYtqJibMqqqU5mbP8oC5aGIZrJPln7NdqpH/1AWWPOaSvd az2EBRvylL48+FF9uHZO+xqrK7jWePLbRGrxsDAoBnt/B/92hLIC/nWBN1NQ7mQdj+KQ Mg45tNPb19T5zzjIzMx6Qrq7eF75zUy6w4CpjYkmtowo6qRHP8gU8K6OVNz5agLulYdU QohIpkRVT9QkM+FZ4WNQroJrTIy85rAtEOcNbpG5E4ON2gXsbvHrhi+82BM3qJEkFlNe TQuw== X-Received: by 10.194.114.1 with SMTP id jc1mr14038821wjb.78.1450606573114; Sun, 20 Dec 2015 02:16:13 -0800 (PST) Received: from [192.168.1.131] (xdsl-205-1.nblnetworks.fi. [83.145.205.1]) by smtp.googlemail.com with ESMTPSA id wl10sm13040777wjb.27.2015.12.20.02.16.12 for (version=TLSv1/SSLv3 cipher=OTHER); Sun, 20 Dec 2015 02:16:12 -0800 (PST) To: FreeBSD PowerPC ML From: Jukka Ukkonen Subject: gcc5 caused an unexpected error for 128 bit floating point numbers X-Enigmail-Draft-Status: N1110 Message-ID: <56767FEB.1080303@gmail.com> Date: Sun, 20 Dec 2015 12:16:11 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020900010507010209090701" X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Dec 2015 10:16:15 -0000 This is a multi-part message in MIME format. --------------020900010507010209090701 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hello all, I installed gcc5 from ports (gcc5-5.3.0) expecting it to be able to handle 128 bit floating point numbers on ppc64. It turns out, this does not work quite right. Apparently gcc5 tries to compile any basic 128 bit floating point operations to calls to functions like __gcc_qmul, _gcc_qdiv, etc. If such function wrappers are used at all, I guess they should be implemented as inline assebler wrappers or something instead of genuine functions, right? --jau --------------020900010507010209090701 Content-Type: text/plain; charset=UTF-8; name="Bugs.ppc64-float128" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Bugs.ppc64-float128" L3RtcC8vY2NVbnFFSnMubzogSW4gZnVuY3Rpb24gYHBwYzY0X2Zsb2F0MTI4X3Rlc3QnOgpw cGM2NF9mbG9hdDEyOF90ZXN0LmM6KC50ZXh0KzB4YTgpOiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGBfX2djY19xbXVsJwpwcGM2NF9mbG9hdDEyOF90ZXN0LmM6KC50ZXh0KzB4ZGMpOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfX2djY19xYWRkJwpwcGM2NF9mbG9hdDEyOF90ZXN0 LmM6KC50ZXh0KzB4MTAwKTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX19nY2NfcW11bCcK cHBjNjRfZmxvYXQxMjhfdGVzdC5jOigudGV4dCsweDE4MCk6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYF9fZ2NjX3FkaXYnCnBwYzY0X2Zsb2F0MTI4X3Rlc3QuYzooLnRleHQrMHgxOTAp OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfX2djY19xYWRkJwovdG1wLy9jY1VucUVKcy5v OiBJbiBmdW5jdGlvbiBgbWFpbic6CnBwYzY0X2Zsb2F0MTI4X3Rlc3QuYzooLnRleHQuc3Rh cnR1cCsweGQ4KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX19nY2NfcW11bCcKcHBjNjRf ZmxvYXQxMjhfdGVzdC5jOigudGV4dC5zdGFydHVwKzB4MTA4KTogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgX19nY2NfcWFkZCcKcHBjNjRfZmxvYXQxMjhfdGVzdC5jOigudGV4dC5zdGFy dHVwKzB4MTJjKTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX19nY2NfcW11bCcKcHBjNjRf ZmxvYXQxMjhfdGVzdC5jOigudGV4dC5zdGFydHVwKzB4MWFjKTogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgX19nY2NfcWRpdicKcHBjNjRfZmxvYXQxMjhfdGVzdC5jOigudGV4dC5zdGFy dHVwKzB4MWJjKTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX19nY2NfcWFkZCcKY29sbGVj dDI6IGVycm9yOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCg== --------------020900010507010209090701--