From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28894 invoked by alias); 16 May 2012 21:23:37 -0000 Received: (qmail 28886 invoked by uid 22791); 16 May 2012 21:23:36 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=AWL,BAYES_00,FROM_12LTRDOM,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,TW_CP,TW_FW,TW_FX,TW_GD,TW_GJ,TW_NR,TW_QD,TW_QS,TW_SW,TW_TD,TW_TW,TW_VF,TW_VS,TW_XD,TW_XS X-Spam-Check-By: sourceware.org Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 16 May 2012 21:23:23 +0000 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1SUlgn-0007Vq-L0 from joseph_myers@mentor.com ; Wed, 16 May 2012 14:23:21 -0700 Received: from digraph.polyomino.org.uk ([172.16.63.104]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 16 May 2012 22:23:20 +0100 Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.74) (envelope-from ) id 1SUlgk-0002RA-VZ; Wed, 16 May 2012 21:23:18 +0000 Date: Wed, 16 May 2012 21:23:00 -0000 From: "Joseph S. Myers" To: libc-ports@sourceware.org cc: "Ryan S. Arnold" Subject: powerpc-nofpu ABI baselines Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org X-SW-Source: 2012-05/txt/msg00098.txt.bz2 I've added ABI baselines for powerpc-nofpu in sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/. Rather than sending the large files here, instead here's the diff against the baselines for powerpc32-fpu. I think the changes here are correct - that is, the symbols really were in the relevant versions (although I only did some spot checks against 2.5 binaries, not 2.3/2.4), and at least as of 2.5 it really does seem to be the case that powerpc-nofpu glibc does not export the __longjmp symbol at all, so the removal of that symbol (relative to the fpu version) seems right. This only has the changes that seem clearly right. I'll send a separate message about the trickier parts of the ABI baseline. diff -ruN nptl-fpu/libc.abilist nptl/libc.abilist --- nptl-fpu/libc.abilist 2012-05-16 12:42:09.552250925 -0700 +++ nptl/libc.abilist 2012-05-16 14:00:26.162292503 -0700 @@ -2065,7 +2089,36 @@ wctype_l F GLIBC_2.3.2 GLIBC_2.3.2 A + __adddf3 F + __addsf3 F + __divdf3 F + __divsf3 F + __eqdf2 F + __eqsf2 F + __extendsfdf2 F + __fixdfsi F + __fixsfsi F + __fixunsdfsi F + __fixunssfsi F + __floatsidf F + __floatsisf F + __gedf2 F + __gesf2 F + __ledf2 F + __lesf2 F + __muldf3 F + __mulsf3 F + __negdf2 F + __negsf2 F __register_atfork F + __sim_disabled_exceptions D 0x4 + __sim_exceptions D 0x4 + __sim_round_mode D 0x4 + __sqrtdf2 F + __sqrtsf2 F + __subdf3 F + __subsf3 F + __truncdfsf2 F epoll_create F epoll_ctl F epoll_wait F @@ -2108,7 +2161,6 @@ __chk_fail F __fprintf_chk F __gets_chk F - __longjmp F __memcpy_chk F __memmove_chk F __mempcpy_chk F @@ -2161,6 +2213,10 @@ __fgetws_chk F __fgetws_unlocked_chk F __finitel F + __floatundidf F + __floatundisf F + __floatunsidf F + __floatunsisf F __fprintf_chk F __fwprintf_chk F __fxstatat F @@ -2171,11 +2227,17 @@ __gethostname_chk F __getlogin_r_chk F __getwd_chk F + __gtdf2 F + __gtsf2 F __isinfl F __isnanl F + __ltdf2 F + __ltsf2 F __mbsnrtowcs_chk F __mbsrtowcs_chk F __mbstowcs_chk F + __nedf2 F + __nesf2 F __nldbl__IO_fprintf F __nldbl__IO_printf F __nldbl__IO_sprintf F @@ -2265,6 +2327,8 @@ __swprintf_chk F __syslog_chk F __ttyname_r_chk F + __unorddf2 F + __unordsf2 F __vfprintf_chk F __vfscanf F __vfwprintf_chk F -- Joseph S. Myers joseph@codesourcery.com