From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 18 Dec 2009 06:21:40 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20091218032139.GA19657@wo.int.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20091217211624.GA3586@ssh.git.orion.altlinux.org> <20091217215238.GN9864@altlinux.org> <20091217215921.GO9864@altlinux.org> <20091217224429.GA28428@wo.int.altlinux.org> <20091218000542.GQ9864@altlinux.org> <20091218005928.GR9864@altlinux.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline In-Reply-To: <20091218005928.GR9864@altlinux.org> X-fingerprint: FE4C 93AB E19A 2E4C CB5D 3E4E 7CAB E6AC 9E35 361E Subject: Re: [devel] elflint X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Dec 2009 03:21:40 -0000 Archived-At: List-Archive: List-Post: --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Dec 18, 2009 at 03:59:28AM +0300, Alexey Tourbin wrote: > Here are some findings (elflint executed on my host system). >=20 > find / /usr -xdev -type f -exec file -NF$'\t' '{}' '+' 2>/dev/null | > awk -F'\t' '$2~/\ xargs eu-elflint --gnu-ld | > awk 'BEGIN{RS=3D"\n\n"}!/No errors/' [...] > /usr/lib64/Mcrt1.o: > section [ 4] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/crti.o: > section [ 8] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/libc_stubs.a: > section [ 8] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/crtn.o: > section [ 6] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/libmcheck.a: > section [ 7] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/Scrt1.o: > section [ 8] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/crt1.o: > section [ 8] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/libnvidianull.so: > section [ 6] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcrt1.o: > section [10] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/tstMicroGC.gc: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VMMGC.gc: > section [16] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VBoxDDR0.r0: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VBoxDD2GC.gc: > section [10] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VBoxDD2R0.r0: > section [10] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VBoxDDGC.gc: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/virtualbox/VMMR0.r0: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/python2.6/config/python.o: > section [ 5] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtfastmath.o: > section [14] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtendS.o: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtbeginS.o: > section [14] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtend.o: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtprec64.o: > section [15] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtbeginT.o: > section [14] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtprec32.o: > section [15] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtbegin.o: > section [13] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/gcc/x86_64-alt-linux/4.4.2/crtprec80.o: > section [15] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libpthread-2.10.1.so: > section [33] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libcidn-2.10.1.so: > section [28] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libanl-2.10.1.so: > section [30] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libnss_files-2.10.1.so: > section [28] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libdl-2.10.1.so: > section [29] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libBrokenLocale-2.10.1.so: > section [27] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libthread_db-1.0.so: > section [29] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libutil-2.10.1.so: > section [28] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libm-2.10.1.so: > section [29] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libcrypt-2.10.1.so: > section [29] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/librt-2.10.1.so: > section [32] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/ld-2.10.1.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libresolv-2.10.1.so: > section [29] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libnsl-2.10.1.so: > section [28] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/debug/libc-2.10.1.so: > section [69] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/libieee.a: > section [ 4] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/klibc/lib/libc.so: > section [ 5] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_exp-ptrcheck-amd64-linux.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_drd-amd64-linux.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_core-amd64-linux.so: > section [21] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/lib64/valgrind/vgpreload_massif-amd64-linux.so: > section [22] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/libexec/X11/drv.d/nvidia: > section [26] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/libexec/X11/drvpre.d/nvidia: > section [26] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/testcall= -skels.o: > section [ 8] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/testcall= -stubs.o: > section [ 5] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/testcall= -imodule.o: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/testcall= -common.o: > section [11] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/c-impl.o: > section [10] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/cTestCal= l.so: > section [25] '.comment' has wrong flags: expected none, is MERGE|STRINGS > /usr/share/doc/python-module-pyorbit-2.24.0/tests/c-inproc/.libs/TestCall= _module.so: > section [24] '.comment' has wrong flags: expected none, is MERGE|STRINGS This part of diagnostics is wrong, .comment could be MERGE|STRINGS, so I've just submitted elfutils-0.143-alt1 with a fix. Said that, I admit some of these files could be stripped better. But that's another story. --=20 ldv --OgqxwSJOaUobr8KG Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAksq9UMACgkQfKvmrJ41Nh5mwwCfdusDHSQInSbl15SHj4fJb+Kg A/0An3mpmtZiUpA8QlecDmb13GxGQPFm =SoO9 -----END PGP SIGNATURE----- --OgqxwSJOaUobr8KG--