From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Julian Graham Newsgroups: gmane.lisp.guile.devel Subject: build failures from gcc warning about memset Date: Sun, 25 Oct 2009 13:16:40 -0400 Message-ID: <2bc5f8210910251016xc5b7a7t18c0bb16f4e7cbf1@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=00504502c60dbef23e0476c59bdb X-Trace: ger.gmane.org 1256491019 7607 80.91.229.12 (25 Oct 2009 17:16:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 25 Oct 2009 17:16:59 +0000 (UTC) To: guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Oct 25 18:16:53 2009 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1N26i4-0003Bd-Ho for guile-devel@m.gmane.org; Sun, 25 Oct 2009 18:16:52 +0100 Original-Received: from localhost ([127.0.0.1]:59310 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N26i3-00036e-SA for guile-devel@m.gmane.org; Sun, 25 Oct 2009 13:16:51 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N26hv-00035q-Vo for guile-devel@gnu.org; Sun, 25 Oct 2009 13:16:44 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N26ht-00035S-TW for guile-devel@gnu.org; Sun, 25 Oct 2009 13:16:42 -0400 Original-Received: from [199.232.76.173] (port=35993 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N26ht-00035K-Q2 for guile-devel@gnu.org; Sun, 25 Oct 2009 13:16:41 -0400 Original-Received: from ey-out-1920.google.com ([74.125.78.148]:46474) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N26ht-0002kY-F0 for guile-devel@gnu.org; Sun, 25 Oct 2009 13:16:41 -0400 Original-Received: by ey-out-1920.google.com with SMTP id 3so11571951eyh.34 for ; Sun, 25 Oct 2009 10:16:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=v2PLxpOCAyRd9As6810WlUZNb7XUJScdR4DXldAsqqA=; b=V/SsB2AgvGX4F7qsQzdBxaYOBgmQVwRGb1EgCBtYNkk/AhgSkjv6lpDN4Q3KiVC3HY HwOx/ECQMDXul2f7tG/tCXgp32lEzEn2Ll1nnAlLGQ2IKM05UCJ2xkFEX/4+tYIkZfp6 rnYr53CMwaYCK8u0zfBNgXbyzevgmf8RG120g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ZNM/eRAsb4OSqyvzPIl2W2XIWTJaUDB7iD2fg9HRREEWqrRRiSI17NCoQIh7KdVVf7 G52ik3Z7qh+KF7+2HYZyj63IGwjUpCgFAJJZwwbHfryJEHoCddg4uzxmivbSOV9t6TOc Ht+kGbHHZeEu96dbvjGDT9RhQKGHFoZ9odWkc= Original-Received: by 10.211.130.19 with SMTP id h19mr3488841ebn.54.1256491000459; Sun, 25 Oct 2009 10:16:40 -0700 (PDT) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:9568 Archived-At: --00504502c60dbef23e0476c59bdb Content-Type: text/plain; charset=ISO-8859-1 Hi all, I've been fixing and reverting this locally for the past month or so, and I'm not sure if anyone else has seen this, but it looks like there's some static analysis code that's been added to GCC 4.3.3 that warns about code paths that could produce a call to `memset' with a size parameter of zero, and which causes the build of `master' to fail. The exact text of the warning is: /usr/include/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters Find attached a tiny patch that adds a check on the size parameter in `scm_gc_calloc', which seems to satisfy the compiler. Regards, Julian --00504502c60dbef23e0476c59bdb Content-Type: text/x-diff; charset=US-ASCII; name="0001-Resolve-warning-in-gcc-4.3-about-transposed-paramete.patch" Content-Disposition: attachment; filename="0001-Resolve-warning-in-gcc-4.3-about-transposed-paramete.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g1829w7o0 RnJvbSA5MmNlMzJlZWFjMjYwMDcwNGZjNjQzZWE1ZjY1YmRhOTJiMmQzYmQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpYW4gR3JhaGFtIDxqdWxpYW4uZ3JhaGFtQGF5YS55YWxl LmVkdT4KRGF0ZTogU3VuLCAyNSBPY3QgMjAwOSAxMzowMDowOCAtMDQwMApTdWJqZWN0OiBbUEFU Q0hdIFJlc29sdmUgd2FybmluZyBpbiBnY2MtNC4zIGFib3V0IHRyYW5zcG9zZWQgcGFyYW1ldGVy cyBwYXNzZWQgdG8gbWVtc2V0CgoqIGxpYmd1aWxlL2djLW1hbGxvYy5jIChzY21fZ2NfY2FsbG9j KTogQWRkIGV4cGxpY2l0IGNoZWNrIG9uIHNpemUgcGFyYW1ldGVyCi0tLQogbGliZ3VpbGUvZ2Mt bWFsbG9jLmMgfCAgICAzICsrLQogMSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliZ3VpbGUvZ2MtbWFsbG9jLmMgYi9saWJndWls ZS9nYy1tYWxsb2MuYwppbmRleCBhOTZhMTg2Li4wZTYwZWJhIDEwMDY0NAotLS0gYS9saWJndWls ZS9nYy1tYWxsb2MuYworKysgYi9saWJndWlsZS9nYy1tYWxsb2MuYwpAQCAtMjA2LDcgKzIwNiw4 IEBAIHZvaWQgKgogc2NtX2djX2NhbGxvYyAoc2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKndoYXQp CiB7CiAgIHZvaWQgKnB0ciA9IHNjbV9nY19tYWxsb2MgKHNpemUsIHdoYXQpOwotICBtZW1zZXQg KHB0ciwgMHgwLCBzaXplKTsKKyAgaWYgKHNpemUpCisgICAgbWVtc2V0IChwdHIsIDB4MCwgc2l6 ZSk7CiAgIHJldHVybiBwdHI7CiB9CiAKLS0gCjEuNi4wLjQKCg== --00504502c60dbef23e0476c59bdb--