From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9364 invoked by alias); 13 May 2012 10:42:32 -0000 Received: (qmail 9344 invoked by uid 22791); 13 May 2012 10:42:31 -0000 X-SWARE-Spam-Status: No, hits=-3.4 required=5.0 tests=AWL,BAYES_00,FROM_12LTRDOM,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL 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; Sun, 13 May 2012 10:42:17 +0000 Received: from nat-ies.mentorg.com ([192.94.31.2] helo=EU1-MAIL.mgc.mentorg.com) by relay1.mentorg.com with esmtp id 1STWFj-0005qt-65 from joseph_myers@mentor.com ; Sun, 13 May 2012 03:42:15 -0700 Received: from digraph.polyomino.org.uk ([172.16.63.104]) by EU1-MAIL.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 13 May 2012 11:42:13 +0100 Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.74) (envelope-from ) id 1STWFg-0001lQ-AA; Sun, 13 May 2012 10:42:12 +0000 Date: Sun, 13 May 2012 10:42:00 -0000 From: "Joseph S. Myers" To: libc-alpha@sourceware.org, libc-ports@sourceware.org cc: "Ryan S. Arnold" , Carlos O'Donell , Richard Henderson , Chris Metcalf , Kaz Kojima , Thomas Schwinge , Andreas Krebbel , "H.J. Lu" , Mike Frysinger Subject: ABI test baseline status 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/msg00053.txt.bz2 Looking at the status of check-abi baseline data, since check-abi was enabled by default and the data moved into sysdeps, some architectures either have no data or have not had it updated since the move. It might of course be the case that the data was accurate with no changes, but experience with other architectures suggests this in unlikely. Though checking the data is something architecture maintainers should do after the release freeze, that's to detect any ABI breakage over the course of the release cycle; setting up the baselines (cross-checked with old releases where possible) shouldn't wait for the freeze. * sh data hasn't been updated and probably needs to be. * s390 data (both s390-32 and s390-64) hasn't been updated and probably needs to be. * When the x32 port is complete, that will need ABI baseline data. * Likewise, when Hurd support is properly functional a Hurd ABI baseline will be needed. In ports: * Ryan, will you be adding ABI baseline data for powerpc-nofpu or shall I do so? * alpha needs data added. * hppa needs data added. * tile needs data added (probably three baselines - tilepro, tilegx32, tilegx64). In addition, other changes to tile and linux-generic are needed to bring them up to date with libc changes since those ports were added. (If you are maintaining a port, you really need to follow glibc-cvs, watch out for libc changes relevant to the port and try to get it updated within days unless you're away at the time. We should also try to make clear in patch postings if they are relevant to ports, but following glibc-cvs is a good idea as well.) Specifically, the linux-generic bits/typesizes.h (and the alpha one) doesn't seem to have been updated for 2012-04-10 H.J. Lu * bits/typesizes.h (__SNSECONDS_T_TYPE): New macro. * sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h (__SNSECONDS_T_TYPE): Likewise. * sysdeps/unix/sysv/linux/s390/bits/typesizes.h (__SNSECONDS_T_TYPE): Likewise. * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h (__SNSECONDS_T_TYPE): Likewise. There is still a sysdeps/tile/elf directory although the use of elf/ directories was eliminated on 2012-03-27. tile needs crti.S and crtn.S - the old initfini system was removed 2012-02-21. tile's bits/siginfo.h needs updating for the namespace changes on 2012-02-26/2012-02-27 (not using the "struct siginfo" name, defining / using pthread_attr_t appropriately) - as, it seems, does ia64; likewise tile's pthreadtypes.h. (And noticed in the course of seeing just how out of date tile had become in a few months: ia64 has a stray __ELF__ conditional in sysdeps/ia64/fpu/libm-symbols.h. alpha and hppa need rather more substantial checks of their sysdeps files to get them properly back in sync.) -- Joseph S. Myers joseph@codesourcery.com