Your message dated Wed, 18 May 2011 13:32:22 +0000
with message-id <e1qmgro-0004hn...@franck.debian.org>
and subject line Bug#618616: fixed in klibc 1.5.22-1
has caused the Debian Bug report #618616,
regarding arm build failure with latest binutils - 
usr/klibc/syscalls/_exit.S:29: Error: .size expression does not evaluate to a 
constant
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
618616: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=618616
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: klibc
Version: 1.5.21-1
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch

        Hey

 klibc fails to build with recent binutils as "as" became stricter:
    http://sourceware.org/bugzilla/show_bug.cgi?id=12519
 binutils 20110225 and later would break klibc's builds as follows:
TYPE unsigned int: size 4, sign 0
TYPE unsigned long: size 4, sign 0
TYPE void *: size 4, sign 0
  gcc -Wp,-MD,usr/klibc/syscalls/._exit.o.d  -D__ASSEMBLY__ -nostdinc 
-iwithprefix include -I/build/buildd/klibc-1.5.20/usr/include/arch/arm 
-Iusr/include/arch/arm -I/build/buildd/klibc-1.5.20/usr/include/bits32 
-Iusr/include/bits32 -I/build/buildd/klibc-1.5.20/usr/klibc/../include 
-Iusr/klibc/../include -I/build/buildd/klibc-1.5.20/usr/include -Iusr/include 
-I/build/buildd/klibc-1.5.20/linux/include -Ilinux/include 
-I/build/buildd/klibc-1.5.20/linux/arch/arm/include -Ilinux/arch/arm/include 
-D__KLIBC__=1 -D__KLIBC_MINOR__=5 -D_BITSIZE=32 -fno-stack-protector -fwrapv 
-fno-exceptions -mabi=aapcs-linux -mno-thumb-interwork -Os -march=armv4 
-mtune=strongarm -W -Wall -Wno-sign-compare -Wno-unused-parameter 
-D__ASSEMBLY__ -nostdinc -iwithprefix include 
-I/build/buildd/klibc-1.5.20/usr/include/arch/arm -Iusr/include/arch/arm 
-I/build/buildd/klibc-1.5.20/usr/include/bits32 -Iusr/include/bits32 
-I/build/buildd/klibc-1.5.20/usr/klibc/../include -Iusr/klibc/../include 
-I/build/buildd/klibc-1.5.20/usr/include -Iusr/include 
-I/build/buildd/klibc-1.5.20/linux/include -Ilinux/include 
-I/build/buildd/klibc-1.5.20/linux/arch/arm/include -Ilinux/arch/arm/include 
-D__KLIBC__=1 -D__KLIBC_MINOR__=5 -D_BITSIZE=32 -fno-stack-protector -fwrapv 
-fno-exceptions -mabi=aapcs-linux -mno-thumb-interwork -Os -march=armv4 
-mtune=strongarm -W -Wall -Wno-sign-compare -Wno-unused-parameter 
-D__ASSEMBLY__ -nostdinc -iwithprefix include 
-I/build/buildd/klibc-1.5.20/usr/include/arch/arm -Iusr/include/arch/arm 
-I/build/buildd/klibc-1.5.20/usr/include/bits32 -Iusr/include/bits32 
-I/build/buildd/klibc-1.5.20/usr/klibc/../include -Iusr/klibc/../include 
-I/build/buildd/klibc-1.5.20/usr/include -Iusr/include 
-I/build/buildd/klibc-1.5.20/linux/include -Ilinux/include 
-I/build/buildd/klibc-1.5.20/linux/arch/arm/include -Ilinux/arch/arm/include 
-D__KLIBC__=1 -D__KLIBC_MINOR__=5 -D_BITSIZE=32 -fno-stack-protector -fwrapv 
-fno-exceptions -mabi=aapcs-linux -mno-thumb-interwork -Os -march=armv4 
-mtune=strongarm -W -Wall -Wno-sign-compare -Wno-unused-parameter -c -o 
usr/klibc/syscalls/_exit.o usr/klibc/syscalls/_exit.S
usr/klibc/syscalls/_exit.S:1:0: warning: target CPU does not support THUMB 
instructions
usr/klibc/syscalls/_exit.S: Assembler messages:
usr/klibc/syscalls/_exit.S:29: Error: .size expression does not evaluate to a 
constant
make[5]: *** [usr/klibc/syscalls/_exit.o] Error 1

 sample Ubuntu build log:
    
http://launchpadlibrarian.net/66527153/buildlog_ubuntu-natty-armel.klibc_1.5.20-1ubuntu3_FAILEDTOBUILD.txt.gz

 I've fixed this in Ubuntu with the attached patch, but didn't find
 where to upstream it; since you're a klibc upstream developer and since
 it probably already affects Debian, I figured it was probably best to
 send it here  :-)


 BTW, do you have any idea why the build process forces such odd and
 very old toolchain flags instead of just using the defaults?
 (it forces -march=armv4 -mtune=strongarm)

   Cheers,
-- 
Loïc Minier
Origin: Ubuntu
Last-Update: 2011-03-16
Description: Fix generation of .size directive for ARM; this wouldn't build
 with recent binutils and was generating broken assembler anyway
Author: Loïc Minier <loic.min...@linaro.org>

--- klibc-1.5.20.orig/usr/klibc/arch/arm/sysstub.ph
+++ klibc-1.5.20/usr/klibc/arch/arm/sysstub.ph
@@ -52,7 +52,7 @@ sub make_sysstub($$$$$@) {
 
     print  OUT "#endif /* __thumb__*/\n";
 
-    print  OUT "       .size   __syscall${i},.-__syscall${i}\n";
+    print  OUT "       .size   ${fname},.-${fname}\n";
 }
 
 1;

--- End Message ---
--- Begin Message ---
Source: klibc
Source-Version: 1.5.22-1

We believe that the bug you reported is fixed in the latest version of
klibc, which is due to be installed in the Debian FTP archive:

klibc-utils-floppy-udeb_1.5.22-1_amd64.udeb
  to main/k/klibc/klibc-utils-floppy-udeb_1.5.22-1_amd64.udeb
klibc-utils-udeb_1.5.22-1_amd64.udeb
  to main/k/klibc/klibc-utils-udeb_1.5.22-1_amd64.udeb
klibc-utils_1.5.22-1_amd64.deb
  to main/k/klibc/klibc-utils_1.5.22-1_amd64.deb
klibc_1.5.22-1.debian.tar.gz
  to main/k/klibc/klibc_1.5.22-1.debian.tar.gz
klibc_1.5.22-1.dsc
  to main/k/klibc/klibc_1.5.22-1.dsc
klibc_1.5.22.orig.tar.gz
  to main/k/klibc/klibc_1.5.22.orig.tar.gz
libklibc-dev_1.5.22-1_amd64.deb
  to main/k/klibc/libklibc-dev_1.5.22-1_amd64.deb
libklibc-udeb_1.5.22-1_amd64.udeb
  to main/k/klibc/libklibc-udeb_1.5.22-1_amd64.udeb
libklibc_1.5.22-1_amd64.deb
  to main/k/klibc/libklibc_1.5.22-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 618...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
maximilian attems <m...@debian.org> (supplier of updated klibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 18 May 2011 13:39:01 +0200
Source: klibc
Binary: libklibc-dev libklibc klibc-utils klibc-utils-udeb 
klibc-utils-floppy-udeb libklibc-udeb
Architecture: source amd64
Version: 1.5.22-1
Distribution: unstable
Urgency: high
Maintainer: maximilian attems <m...@debian.org>
Changed-By: maximilian attems <m...@debian.org>
Description: 
 klibc-utils - small utilities built with klibc for early boot
 klibc-utils-floppy-udeb - small utilities built with klibc for the boot floppy 
(udeb)
 klibc-utils-udeb - small utilities built with klibc for early boot (udeb)
 libklibc   - minimal libc subset for use with initramfs
 libklibc-dev - kernel headers used during the build of klibc
 libklibc-udeb - minimal libc subset for use with initramfs (udeb)
Closes: 613955 618616 621065 622814
Changes: 
 klibc (1.5.22-1) unstable; urgency=high
 .
   * New upstream release (arm, ipconfig)
     - arm: fix build failure with latest binutils. (closes: #618616)
     - arm: use bx on thumb2 (v3) (LP: #527720)
     - ipconfig: handle multiple connected network dev. (closes: #621065)
   * Ubuntu sync add ppc64-static. (closes: #613955)
     Thanks Colin Watson <cjwat...@ubuntu.com>.
   * Ubuntu sync add klcc multiarch-include-path. (closes: #622814)
     Thanks Steve Langasek <steve.langa...@canonical.com>
   * Pump standard version to 3.9.2 without changes.
   * Drop Jeff Bailey from Uploaders.
Checksums-Sha1: 
 b7cfd5e7b18e25d9c2d6a78c42ec7208834d8a20 1190 klibc_1.5.22-1.dsc
 108429a07082f9646b9ff449a04f97dc06f0b913 607196 klibc_1.5.22.orig.tar.gz
 6d24717c3d8a41a7c62cfc45936b5f2fb1906fdb 16562 klibc_1.5.22-1.debian.tar.gz
 05ccdd912eb96074e868cd1eafa6b4b0c31f8de4 227394 libklibc-dev_1.5.22-1_amd64.deb
 622dfe0e6ebfe59d0f8d6153d9af93c57c21490e 53666 libklibc_1.5.22-1_amd64.deb
 28b85227bd4730aefd896d45def6be46d67702e5 179346 klibc-utils_1.5.22-1_amd64.deb
 9bf5b547741043321c6c4e432a41263d771023e2 178004 
klibc-utils-udeb_1.5.22-1_amd64.udeb
 02db2e81c66a148ba0a006135bb98bab550340e3 24910 
klibc-utils-floppy-udeb_1.5.22-1_amd64.udeb
 eea704e8142be20a4496e9cc58df055a2104c645 37460 
libklibc-udeb_1.5.22-1_amd64.udeb
Checksums-Sha256: 
 ce4ada66596114fef33402966174a90813374ad2bfb9c480546debc1d8b44e73 1190 
klibc_1.5.22-1.dsc
 d881d667e4c9865c94cea8a2f1fd8b61d732d026b58faa3e338bc5353389b009 607196 
klibc_1.5.22.orig.tar.gz
 598bcbbcee2340fb8f5bad04c8fe833069dfc8cc684d8c637a8c8c3aa84eb955 16562 
klibc_1.5.22-1.debian.tar.gz
 09edf40e803f3a7db9a94a897576a4dec934218899830748d43c106769b038d1 227394 
libklibc-dev_1.5.22-1_amd64.deb
 efd51b128ba02224849ef3e6fc2d7ed6f17e5e935ffcc33691e30ab2ba138216 53666 
libklibc_1.5.22-1_amd64.deb
 0c288920d5b232812fb35842b0df41f60321bcfadaf6ec1ea296dfabd00920cd 179346 
klibc-utils_1.5.22-1_amd64.deb
 2a61b0f4632a3ddc9f7b75fd51a93e0aa34bbabc5c3122368149c969e6f115ec 178004 
klibc-utils-udeb_1.5.22-1_amd64.udeb
 8a6168746d2b05113444464148300da7a480ea0e972bdb606066dc2421e898e0 24910 
klibc-utils-floppy-udeb_1.5.22-1_amd64.udeb
 6c80718ba989be54430a658ee637dec3989d02af24e1ca218ba8549f4707f9a1 37460 
libklibc-udeb_1.5.22-1_amd64.udeb
Files: 
 0fa93623e858a4e63d692b5b55990a01 1190 libs optional klibc_1.5.22-1.dsc
 3f33faab00ba97d44b302fd617d9e13b 607196 libs optional klibc_1.5.22.orig.tar.gz
 9b083da9b757feab14a9a7c9592231a8 16562 libs optional 
klibc_1.5.22-1.debian.tar.gz
 b16ad62e7c2c6027f7a74d6076cfb290 227394 libdevel optional 
libklibc-dev_1.5.22-1_amd64.deb
 3c716c6d0c0f0da4162d7e859eb13f74 53666 libs optional 
libklibc_1.5.22-1_amd64.deb
 4e843a1432330d3042d6a3e70800b280 179346 libs optional 
klibc-utils_1.5.22-1_amd64.deb
 b157628f1512a23825cdb5802b195320 178004 debian-installer optional 
klibc-utils-udeb_1.5.22-1_amd64.udeb
 ddb397e3707a889506df24ac74f7feb0 24910 debian-installer optional 
klibc-utils-floppy-udeb_1.5.22-1_amd64.udeb
 71cadbe1d3ed69adbad57670b093b6a3 37460 debian-installer optional 
libklibc-udeb_1.5.22-1_amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk3TydEACgkQeW7Lc5tEHqgdSQCfWTrCPzrd7ynOOmIKq5pGbSJV
NosAoLUfj+kdhW8pkEOu+eDLCHEGX1cS
=B/R4
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to