Your message dated Sat, 08 Mar 2014 16:02:12 +0000
with message-id <[email protected]>
and subject line Bug#733035: fixed in clamav 0.98.1+dfsg-1+deb7u1
has caused the Debian Bug report #733035,
regarding clamav: FTBFS on powerpcspe
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 [email protected]
immediately.)
--
733035: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733035
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: clamav
Version: 0.97.8+dfsg-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: powerpcspe
Hi,
clamav FTBFS on powerpcspe like this:
...
CXX libllvmpowerpccodegen_la-PPCISelLowering.lo
llvm/lib/Target/PowerPC/PPCISelLowering.cpp: In function 'unsigned int
CalculateParameterAndLinkageAreaSize(llvm::SelectionDAG&, bool, bool, unsigned
int, const llvm::SmallVectorImpl<llvm::ISD::OutputArg>&, const
llvm::SmallVectorImpl<llvm::SDValue>&, unsigned int&)':
llvm/lib/Target/PowerPC/PPCISelLowering.cpp:2156:13: warning: variable 'Arg'
set but not used [-Wunused-but-set-variable]
CXX libllvmpowerpccodegen_la-PPCInstrInfo.lo
CXX libllvmpowerpccodegen_la-PPCJITInfo.lo
/tmp/ccKI8gPe.s: Assembler messages:
/tmp/ccKI8gPe.s:23: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:24: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:25: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:26: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:27: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:28: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:29: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:30: Error: unrecognized opcode: `stfd'
/tmp/ccKI8gPe.s:45: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:46: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:47: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:48: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:49: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:50: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:51: Error: unrecognized opcode: `lfd'
/tmp/ccKI8gPe.s:52: Error: unrecognized opcode: `lfd'
make[6]: *** [libllvmpowerpccodegen_la-PPCJITInfo.lo] Error 1
...
The attached patch fixes this by only conditionally assembling the stfd/lfd
instructions when they are available. On powerpcspe, there are no FP registers,
hence they simply don't need to be saved/restored.
Roland
-- System Information:
Debian Release: 7.0
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: powerpcspe (ppc)
Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash
--- libclamav/c++/llvm/lib/Target/PowerPC/PPCJITInfo.cpp.orig 2013-12-24 11:10:08.709115796 +0100
+++ libclamav/c++/llvm/lib/Target/PowerPC/PPCJITInfo.cpp 2013-12-24 11:19:23.056944034 +0100
@@ -164,12 +164,14 @@
"stw 8, 92(1)\n" "stw 7, 88(1)\n"
"stw 6, 84(1)\n" "stw 5, 80(1)\n"
"stw 4, 76(1)\n" "stw 3, 72(1)\n"
+#ifndef __NO_FPRS__
// Save all call-clobbered FP regs.
"stfd 8, 64(1)\n"
"stfd 7, 56(1)\n" "stfd 6, 48(1)\n"
"stfd 5, 40(1)\n" "stfd 4, 32(1)\n"
"stfd 3, 24(1)\n" "stfd 2, 16(1)\n"
"stfd 1, 8(1)\n"
+#endif
// Arguments to Compilation Callback:
// r3 - our lr (address of the call instruction in stub plus 4)
// r4 - stub's lr (address of instruction that called the stub plus 4)
@@ -185,12 +187,14 @@
"lwz 8, 92(1)\n" "lwz 7, 88(1)\n"
"lwz 6, 84(1)\n" "lwz 5, 80(1)\n"
"lwz 4, 76(1)\n" "lwz 3, 72(1)\n"
+#ifndef __NO_FPRS__
// Restore all FP arg registers
"lfd 8, 64(1)\n"
"lfd 7, 56(1)\n" "lfd 6, 48(1)\n"
"lfd 5, 40(1)\n" "lfd 4, 32(1)\n"
"lfd 3, 24(1)\n" "lfd 2, 16(1)\n"
"lfd 1, 8(1)\n"
+#endif
// Pop 3 frames off the stack and branch to target
"lwz 1, 104(1)\n"
"lwz 0, 4(1)\n"
--- End Message ---
--- Begin Message ---
Source: clamav
Source-Version: 0.98.1+dfsg-1+deb7u1
We believe that the bug you reported is fixed in the latest version of
clamav, which is due to be installed in the Debian FTP archive.
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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Scott Kitterman <[email protected]> (supplier of updated clamav 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 07 Mar 2014 18:21:57 -0500
Source: clamav
Binary: clamav-base clamav-docs clamav-dbg clamav libclamav-dev libclamav6
clamav-daemon clamav-testfiles clamav-freshclam clamav-milter
Architecture: source all i386
Version: 0.98.1+dfsg-1+deb7u1
Distribution: stable
Urgency: medium
Maintainer: ClamAV Team <[email protected]>
Changed-By: Scott Kitterman <[email protected]>
Description:
clamav - anti-virus utility for Unix - command-line interface
clamav-base - anti-virus utility for Unix - base package
clamav-daemon - anti-virus utility for Unix - scanner daemon
clamav-dbg - debug symbols for ClamAV
clamav-docs - anti-virus utility for Unix - documentation
clamav-freshclam - anti-virus utility for Unix - virus database update utility
clamav-milter - anti-virus utility for Unix - sendmail integration
clamav-testfiles - anti-virus utility for Unix - test files
libclamav-dev - anti-virus utility for Unix - development files
libclamav6 - anti-virus utility for Unix - library
Closes: 626547 710260 727027 727291 733035
Changes:
clamav (0.98.1+dfsg-1+deb7u1) stable; urgency=medium
.
[ Adam Conrad ]
* Stop using a cargo-culted syscall table and trust the glibc headers
(Closes: #733035)
.
[ Louis Bouchard ]
* debian/common_functions
- Fix slurp_config() that is sometimes not discriminative
enough which leads to invalid configuration files (LP: #799623 )
.
[ Yolanda Robla ]
* Add autopkgtests (Closes: #710260)
.
[ Sebastian Andrzej Siewior ]
* unit_test: check_clamav: skip .rar files if there is no rar support to fix
test failure (and FTBFS) when tests are run
* configure: use pkg-config for check so test is detected and tests will run
.
[ Scott Kitterman ]
* New upstream release (Closes: #727027)
- Update embedded-library override for modified zlib for new SO version
- Update debian/clamav-*.examples for upstream change in sample config file
names
* Stop removing clamav user and group on purge (Closes: #626547)
* Moved split-tarball.sh from contrib to debian since it is debian specific
and not provided by upstream
* Update standards version to 3.9.5 without further change.
* Add missing includes to shared/output.c and libclamav/clamav.h to fix
FTBFS
* Fix STATBUF definition to be struct stat vice struct64 to resolve FTBFS on
32 bit archs (Thanks to Andreas Cadhalpun)
* Use autoreconf (Closes: #727291)
- Thanks to Andreas Cadhalpun for the corrected patch
* Add pkg-config to build-depends
Checksums-Sha1:
67ce359a457b19c04d92e9599e05531fda80d0d9 2665 clamav_0.98.1+dfsg-1+deb7u1.dsc
112910a65f0518feb08e5250bc7f3b0fb74a697f 13118803
clamav_0.98.1+dfsg.orig.tar.gz
3f952e250f2acc3261abbd27bc3b19a3d1f37c34 295869
clamav_0.98.1+dfsg-1+deb7u1.diff.gz
3f9fc0fd8452b21197c51a0b7cda5dd6afcc38d1 320474
clamav-base_0.98.1+dfsg-1+deb7u1_all.deb
25aaf4569dd216375adaa76a9c9d35041a1e182a 5271732
clamav-testfiles_0.98.1+dfsg-1+deb7u1_all.deb
74c16a7746d27a00c7476e2c8ff792056f05d372 1265206
clamav-docs_0.98.1+dfsg-1+deb7u1_all.deb
5caab645acad61bde1ba081d1ee94108cb19f710 4547928
libclamav6_0.98.1+dfsg-1+deb7u1_i386.deb
de82dcf211beac1b85ff9139250225f9d36c7a55 353454
clamav_0.98.1+dfsg-1+deb7u1_i386.deb
03203f4bb8a3e8567a6451026a42a8dc8210cf58 446304
clamav-daemon_0.98.1+dfsg-1+deb7u1_i386.deb
7f79cea4c7c01c646f4d1265184fcf50c3b94bee 335164
clamav-freshclam_0.98.1+dfsg-1+deb7u1_i386.deb
299941202ab66c79652ede5a9e4cd8758d641580 371346
clamav-milter_0.98.1+dfsg-1+deb7u1_i386.deb
29bb51cd82760429a502dc4aa58fd2d5df5c6ba8 232650
libclamav-dev_0.98.1+dfsg-1+deb7u1_i386.deb
d39c48a3d8bbd9ce11114cb83b17ff12ae6347cb 36142024
clamav-dbg_0.98.1+dfsg-1+deb7u1_i386.deb
Checksums-Sha256:
e1492999559f2df2eb91737e5bbb5d3461065a5060e9b4f33700f328c02e0bec 2665
clamav_0.98.1+dfsg-1+deb7u1.dsc
ab916578b34beade95e455b02764302f312b25f1fd9b9f1b978143c57eceaad8 13118803
clamav_0.98.1+dfsg.orig.tar.gz
e8197701030a7d0152ccd18fc521f085eb59fe7a1c453bf60dc81e12a89b7e08 295869
clamav_0.98.1+dfsg-1+deb7u1.diff.gz
1ca5dbed73213a1442b14d6382ada98197f2dfee74859f7ee6147258b28558cf 320474
clamav-base_0.98.1+dfsg-1+deb7u1_all.deb
7e233355234a2ee74b2eca026474d898d4ee2bf5937b148ab362221fcbcdfb9f 5271732
clamav-testfiles_0.98.1+dfsg-1+deb7u1_all.deb
6484bb6652331b6e898413ba4174ef6ac015191336171a7eb5e1c95d0f47cec8 1265206
clamav-docs_0.98.1+dfsg-1+deb7u1_all.deb
d232a67cf45707446878fd30a0f51446494d936a1cf56907e5cd0215d5aee6a7 4547928
libclamav6_0.98.1+dfsg-1+deb7u1_i386.deb
f4171280e649f8e005552779dd383f04d76c9f6aeda484a38a3e6fadda57d1c6 353454
clamav_0.98.1+dfsg-1+deb7u1_i386.deb
99e4f63a9c270001fc748e7c7210f60b37ab504b4da4ea442bb729bec8cb9247 446304
clamav-daemon_0.98.1+dfsg-1+deb7u1_i386.deb
fb7f449b437c42e92d5ffebd262abac85151f4e59126804544bf9340adcc4995 335164
clamav-freshclam_0.98.1+dfsg-1+deb7u1_i386.deb
af38eea8461858d80ce61b5000b2c90dffe0ef29e568d156b5ac29d4fe1decfd 371346
clamav-milter_0.98.1+dfsg-1+deb7u1_i386.deb
b39a7ead801221e3c28ccfb69f9c02e673715e0e30ffffb9063982f63351f352 232650
libclamav-dev_0.98.1+dfsg-1+deb7u1_i386.deb
ef50c67d0c95ede4d711651d5dc9911ba7fc2b6471d8cbbfa27756a3e7f300c7 36142024
clamav-dbg_0.98.1+dfsg-1+deb7u1_i386.deb
Files:
393fdcc1e86e2639ff525e42c50bdb93 2665 utils optional
clamav_0.98.1+dfsg-1+deb7u1.dsc
d2fca4ef94e0de1a3be9d4d87a6b76db 13118803 utils optional
clamav_0.98.1+dfsg.orig.tar.gz
d1014745238921d4182c9e882c3dbee8 295869 utils optional
clamav_0.98.1+dfsg-1+deb7u1.diff.gz
44df898c09fae76438e8d2164a1c3f8a 320474 utils optional
clamav-base_0.98.1+dfsg-1+deb7u1_all.deb
f39b971cc1ad4d05a83109d6a253536d 5271732 utils optional
clamav-testfiles_0.98.1+dfsg-1+deb7u1_all.deb
cd3d793a13681d6f698ad6f9d5a93659 1265206 doc optional
clamav-docs_0.98.1+dfsg-1+deb7u1_all.deb
18ba5095224ba3fe96170b66b1f0813c 4547928 libs optional
libclamav6_0.98.1+dfsg-1+deb7u1_i386.deb
ecc150985803275205f15f9df7c16166 353454 utils optional
clamav_0.98.1+dfsg-1+deb7u1_i386.deb
5605f54ff6a5d7f0f4cc949484e156da 446304 utils optional
clamav-daemon_0.98.1+dfsg-1+deb7u1_i386.deb
126f835400cf48e63d65f57b2dc8a868 335164 utils optional
clamav-freshclam_0.98.1+dfsg-1+deb7u1_i386.deb
51aa7633e1c406866a432bce85a88f76 371346 utils extra
clamav-milter_0.98.1+dfsg-1+deb7u1_i386.deb
a56c4da48277760137fc1df17fa9a480 232650 libdevel optional
libclamav-dev_0.98.1+dfsg-1+deb7u1_i386.deb
761a804b2e5ca7b252eec221f50fcd0d 36142024 debug extra
clamav-dbg_0.98.1+dfsg-1+deb7u1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
iQIcBAEBCAAGBQJTGlo7AAoJEHjX3vua1ZrxIkUP/2HJBSYSuL0pvCDNyysDNh+W
XSD5oOQLmIy78Yt7S/33Imx2aP7QVTL/JPHEckuNiLU4zf8RxJQQywbFRLeGWWtL
trvyJOS9v2leqTVxz2swiORFZojNs04v+/n/8Z9V3bM1LAhbbaxHPvsnozt3WFW5
90gwAPTF/ep2+SmuntxReDvNToW3m9WqzOaKOJE29rAgV3o5AmKm8x1ETs9+H+2H
TumbmVXWYvOz/fNckt5r2hIvN+9qXD8GJOEhLPXp8koaLNchv6+87DxjcCnIZor7
1/ycM+EGsiNztDmiEkcupgxvz0HiS+7iFxVKDOePeWuBP9ugMRjrvrlkhPiQJ7Np
0+WLAoSBW3M13odYx4qYVeDu4AJgc44ivLuFXm5sT6twxuejEPhEaaKWYeWAYPD6
jmcvEK+SchYO4O0zyB/pz9KNalihETCNzePJQ9VvUaJrs5ghT2K3SdSEJaxJIj4y
R5kSer9lf23FzbAqQS4hiQA2a1Bg0rtQflT0Mplrs+F/jAnKXpLfUJnpZ+4mFrdD
lPeTch1TJX51CoVFe0BhISpeKkUzjlURM4PEVqEN/0fRuneMD1T0PME9Z3NgC27u
jcdcEwNn7fB/VCFtOescjCuh0c0N/0AU/hyVmSXQCOSaGbReG01Ff/1UP329qGuy
LcFzOreG+0h+AuytgTWz
=oToO
-----END PGP SIGNATURE-----
--- End Message ---