From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26184 invoked by alias); 4 Feb 2009 10:08:18 -0000 Received: (qmail 26172 invoked by uid 22791); 4 Feb 2009 10:08:17 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Received: from hagrid.ecoscentric.com (HELO mail.ecoscentric.com) (212.13.207.197) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 04 Feb 2009 10:08:10 +0000 Received: from localhost (hagrid.ecoscentric.com [127.0.0.1]) by mail.ecoscentric.com (Postfix) with ESMTP id 81E3D60B801B; Wed, 4 Feb 2009 10:08:06 +0000 (GMT) Received: from mail.ecoscentric.com ([127.0.0.1]) by localhost (hagrid.ecoscentric.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lZGQ6Ku5CqWY; Wed, 4 Feb 2009 10:08:01 +0000 (GMT) Date: Wed, 04 Feb 2009 10:08:00 -0000 Message-Id: From: Bart Veer To: Andrew Lunn CC: john@dallaway.org.uk, ecos-maintainers@ecos.sourceware.org In-reply-to: <20090204064729.GA22904@donkey.ma.tech.ascom.ch> (message from Andrew Lunn on Wed, 4 Feb 2009 07:47:29 +0100) Subject: Re: eCos 3.0 beta 1 punch list #1 References: <4985E0F9.5020809@dallaway.org.uk> <20090204064729.GA22904@donkey.ma.tech.ascom.ch> Mailing-List: contact ecos-maintainers-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-maintainers-owner@ecos.sourceware.org X-SW-Source: 2009-02/txt/msg00006.txt.bz2 >>>>> "Andrew" == Andrew Lunn writes: >> The synthetic target builds fine, but there is a run-time problem with >> cxxsupp. It appears that libgcc now assumes that glibc has done some >> initialization, setting up the %gs register to point at per-thread >> data. This came up previously in the context of the -fstack-protector >> flag, see the mailing list archives, but at the time we decided we >> could live with the problem. It looks like there are now more >> dependencies on getting this sorted - which I suspect will prove >> challenging. Andrew> What gcc and glibc are you using? For me cxxsupp runs and Andrew> passes. So as always, it seems to very from system to Andrew> system: Andrew> lunn@londo:~/eCos/work$ gcc -v Andrew> Using built-in specs. Andrew> Target: i486-linux-gnu Andrew> Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.3-3' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Andrew> Thread model: posix Andrew> gcc version 4.3.3 (Debian 4.3.3-3) Andrew> $ /lib/libc.so.6 Andrew> GNU C Library stable release version 2.7, by Roland McGrath et al. Andrew> Copyright (C) 2007 Free Software Foundation, Inc. Andrew> This is free software; see the source for copying conditions. Andrew> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A Andrew> PARTICULAR PURPOSE. Andrew> Compiled by GNU CC version 4.3.2. Andrew> Compiled on a Linux >>2.6.26.1<< system on 2009-01-04. An up-to-date Fedora 10 system. gcc 4.3.2-7, libc 2.9. However I am not sure that really matters. The writing is on the wall: the synthetic target will need %gs support in the not too distant future to remain fully functional on a range of Linux distributions. I don't know when I'll have time to look into this. Bart -- Bart Veer eCos Configuration Architect eCosCentric Limited The eCos experts http://www.ecoscentric.com/ Barnwell House, Barnwell Drive, Cambridge, UK. Tel: +44 1223 245571 Registered in England and Wales: Reg No 4422071.