From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15877 invoked by alias); 21 Sep 2007 19:56:36 -0000 Received: (qmail 15861 invoked by uid 22791); 21 Sep 2007 19:56:36 -0000 X-Spam-Check-By: sourceware.org Received: from e34.co.us.ibm.com (HELO e34.co.us.ibm.com) (32.97.110.152) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 21 Sep 2007 19:56:29 +0000 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e34.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id l8LJuQxt027657 for ; Fri, 21 Sep 2007 15:56:26 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l8LJuNZQ429120 for ; Fri, 21 Sep 2007 13:56:24 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l8LJuNpI005032 for ; Fri, 21 Sep 2007 13:56:23 -0600 Received: from [9.10.86.122] (spokane1.rchland.ibm.com [9.10.86.122]) by d03av02.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l8LJuMHj004953; Fri, 21 Sep 2007 13:56:22 -0600 Message-ID: <46F427B6.4090603@us.ibm.com> Date: Fri, 21 Sep 2007 19:56:00 -0000 From: Steven Munroe User-Agent: Mozilla/5.0 (X11; U; Linux ppc64; en-US; rv:1.8.0.12) Gecko/20070301 SUSE/1.8_seamonkey_1.0.9-1.4 SeaMonkey/1.0.9 MIME-Version: 1.0 To: GNU libc hacker , Roland McGrath CC: Ryan Arnold Subject: check-localplt failures for Powerpc Content-Type: multipart/mixed; boundary="------------020601080408030300090103" Mailing-List: contact libc-hacker-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-hacker-owner@sourceware.org X-SW-Source: 2007-09/txt/msg00007.txt.bz2 This is a multi-part message in MIME format. --------------020601080408030300090103 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-length: 1169 I am seeing make check failures for powerpc32/powerpc64 with current CVS in check-localplt. Looks like the precipitating change went in August 6th. 2007-08-06 Roland McGrath * scripts/data/localplt-powerpc-linux-gnu.data: New file. * scripts/data/localplt-x86_64-linux-gnu.data: File renamed to ... * scripts/data/localplt-generic.data: ... here. * elf/Makefile (check-data): Get generic file if no other. ($(objpfx)check-localplt.out): Make target unconditional. Check-localplt seens to be looking for PLT entries that are locally defined. But I can find no discussion on the mlists for what exactly we are looking for or what the corrective action should be. powerpc is hiting this becuase of differences in long double handling and recent fenv changes. Also there are some difference between powerpc32 and powerpc64 due to the difference in sizeof(long) and _Unwind_Find_FDE. The attached patch elliminates the make check failures by updating scripts/data/localplt-powerpc-linux-gnu.data and adding scripts/data/localplt-powerpc64-linux-gnu.data. If this is not the appropriate corrective action, please let me know. --------------020601080408030300090103 Content-Type: text/plain; name="ppc-check-localplt-20070919.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ppc-check-localplt-20070919.txt" Content-length: 1688 2007-09-19 Steven Munroe * scripts/data/localplt-powerpc-linux-gnu.data: Add symbols for long double and fe*except handling. * scripts/data/localplt-powerpc64-linux-gnu.data: New file. diff -urN libc25-cvstip-20070919/scripts/data/localplt-powerpc-linux-gnu.data libc25/scripts/data/localplt-powerpc-linux-gnu.data --- libc25-cvstip-20070919/scripts/data/localplt-powerpc-linux-gnu.data 2007-08-07 00:36:08.000000000 -0500 +++ libc25/scripts/data/localplt-powerpc-linux-gnu.data 2007-09-20 10:58:19.846924800 -0500 @@ -1,7 +1,23 @@ libc.so: _Unwind_Find_FDE +libc.so: __signbitl libc.so: calloc libc.so: free libc.so: malloc libc.so: memalign libc.so: realloc +libm.so: __fe_nomask_env +libm.so: __signbitl +libm.so: cosl +libm.so: fegetexcept +libm.so: fetestexcept +libm.so: finitel +libm.so: frexpl +libm.so: ilogbl +libm.so: ldexpl +libm.so: logl +libm.so: lroundl libm.so: matherr +libm.so: nextafter +libm.so: roundl +libm.so: sinl +libm.so: sqrtl diff -urN libc25-cvstip-20070919/scripts/data/localplt-powerpc64-linux-gnu.data libc25/scripts/data/localplt-powerpc64-linux-gnu.data --- libc25-cvstip-20070919/scripts/data/localplt-powerpc64-linux-gnu.data Wed Dec 31 18:00:00 1969 +++ libc25/scripts/data/localplt-powerpc64-linux-gnu.data Thu Sep 20 11:15:33 2007 @@ -0,0 +1,20 @@ +libc.so: __signbitl +libc.so: calloc +libc.so: free +libc.so: malloc +libc.so: memalign +libc.so: realloc +libm.so: __fe_nomask_env +libm.so: __signbitl +libm.so: cosl +libm.so: fegetexcept +libm.so: fetestexcept +libm.so: finitel +libm.so: frexpl +libm.so: ilogbl +libm.so: ldexpl +libm.so: logl +libm.so: matherr +libm.so: roundl +libm.so: sinl +libm.so: sqrtl --------------020601080408030300090103--