From unknown Fri Aug 15 20:54:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang Resent-From: William S Fulton Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 13 Oct 2014 20:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18711 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 18711@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.141323385122404 (code B ref -1); Mon, 13 Oct 2014 20:58:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2014 20:57:31 +0000 Received: from localhost ([127.0.0.1]:42910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdmgL-0005pE-I1 for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38816) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdmgH-0005p4-TH for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdmg7-0007JQ-OX for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49655) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmg7-0007JK-Kv for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40483) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmfz-0004Sz-OU for bug-guile@gnu.org; Mon, 13 Oct 2014 16:57:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdmfr-00078Y-B5 for bug-guile@gnu.org; Mon, 13 Oct 2014 16:57:07 -0400 Received: from mail-wi0-f173.google.com ([209.85.212.173]:35141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmfr-000775-1U for bug-guile@gnu.org; Mon, 13 Oct 2014 16:56:59 -0400 Received: by mail-wi0-f173.google.com with SMTP id fb4so8447310wid.12 for ; Mon, 13 Oct 2014 13:56:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:message-id:date:from:user-agent :mime-version:to:subject:content-type:content-transfer-encoding; bh=TfHh7c4PXSkSH/7q4pzj+PIR4zdCCgBFXMoNX6HocPk=; b=b+hoNl9x0BZWCZcE9gfFmcyaJ7d8lXPUgx5g3QhcLZflLLG8tSDJQFxgtAxQGDj8Aa GwNf/JuyxwjSjUwJEQnziY0x6YjAAfSuUOlImnIN3GRwH/IrOS+WNJA9S/XCHw+JrjVI LZwdAoG5B2y+IQyUJH6Jwq0p6b4XwCF31kC5ZrmJGoYvp0PZxFMRBtp3CscExnjk48pU rVIEEi+xOqC97BFl8494mrWg+7SOJQ4tUF+ixUFJscZ7R8OVKQRNqPatqTIfKoEUf42i LoxDC/wrnhu3Z74aOBO1/r6wdtkcJ+JQDKhJSQerTmGblaWlbQa1Fqnr7ekiD30WJ/Qn dqgA== X-Gm-Message-State: ALoCoQlXSmoPxCp/8pb6ETMXmV5kHaJJPCmyW6tlW4vAtGMfe7j96LzhbFe1W37XdchIORbZ6UFp X-Received: by 10.180.211.226 with SMTP id nf2mr1248588wic.61.1413233817147; Mon, 13 Oct 2014 13:56:57 -0700 (PDT) Received: from [192.168.42.254] (genkt-056-005.t-mobile.co.uk. [149.254.56.5]) by mx.google.com with ESMTPSA id ua8sm17908740wjc.7.2014.10.13.13.56.54 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Oct 2014 13:56:56 -0700 (PDT) Message-ID: <543C3C95.5050502@fultondesigns.co.uk> Date: Mon, 13 Oct 2014 21:56:53 +0100 From: William S Fulton User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) A simple #include generates the numerous warnings given below: In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:411:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:413:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:418:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:420:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:424:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(2) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:487:46: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2); ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:742:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:744:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:757:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:759:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:764:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:766:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:773:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:776:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:778:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:781:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:787:46: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2); ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:804:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:806:29: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ 19 warnings generated. System information: $ guile --version | head -n 1 guile (GNU Guile) 2.0.11 $ clang --version Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) Target: x86_64-apple-darwin13.4.0 Thread model: posix $ xcodebuild -version -sdk | head -n 2 MacOSX10.9.sdk - OS X 10.9 (macosx10.9) SDKVersion: 10.9 $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F34 $ uname -a Darwin itako16071.miso 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64 From unknown Fri Aug 15 20:54:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 14 Oct 2014 03:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18711 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: William S Fulton Cc: bdwgc@lists.opendylan.org, 18711@debbugs.gnu.org Received: via spool by 18711-submit@debbugs.gnu.org id=B18711.14132588801424 (code B ref 18711); Tue, 14 Oct 2014 03:55:02 +0000 Received: (at 18711) by debbugs.gnu.org; 14 Oct 2014 03:54:40 +0000 Received: from localhost ([127.0.0.1]:43075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdtC3-0000Mt-Jk for submit@debbugs.gnu.org; Mon, 13 Oct 2014 23:54:40 -0400 Received: from world.peace.net ([96.39.62.75]:38337) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdtBz-0000Mi-Qt for 18711@debbugs.gnu.org; Mon, 13 Oct 2014 23:54:37 -0400 Received: from c-24-62-95-23.hsd1.ma.comcast.net ([24.62.95.23] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1XdtBs-00072E-03; Mon, 13 Oct 2014 23:54:28 -0400 From: Mark H Weaver References: <543C3C95.5050502@fultondesigns.co.uk> Date: Mon, 13 Oct 2014 23:53:57 -0400 In-Reply-To: <543C3C95.5050502@fultondesigns.co.uk> (William S. Fulton's message of "Mon, 13 Oct 2014 21:56:53 +0100") Message-ID: <871tqbgvca.fsf@yeeloong.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) [Forwarding this bug report to bdwgc@lists.opendylan.org] William S Fulton writes: > A simple > > #include > > generates the numerous warnings given below: > > > In file included from example_wrap.c:702: > In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: > In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: > In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: > In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: > In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: > /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:411:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] > GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL > ^ > /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' > # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) > ^ This is clearly an issue with bdwgc on clang, and possibly only on Apple's version of clang. Here's the relevant section of gc/gc_config_macros.h from bdwgc 7.4.2: --8<---------------cut here---------------start------------->8--- #ifndef GC_ATTR_ALLOC_SIZE /* 'alloc_size' attribute improves __builtin_object_size correctness. */ /* Only single-argument form of 'alloc_size' attribute is used. */ # if defined(__GNUC__) && (__GNUC__ > 4 \ || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3 && !defined(__ICC)) \ || __clang_major__ > 3 \ || (__clang_major__ == 3 && __clang_minor__ >= 2)) # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) # else # define GC_ATTR_ALLOC_SIZE(argnum) # endif #endif --8<---------------cut here---------------end--------------->8--- You can see that the bdwgc developers have made an effort to check both GCC and clang version numbers before using the __alloc_size__ attribute. The code above seems to suggest that they believed clang 3.2 or later supported this attribute, whereas your version of clang seems to be based on upstream clang 3.5. Perhaps Apple removed support for this attribute from their clang? In any case, this needs to be taken up with the bdwgc developers. Regards, Mark > System information: > > $ guile --version | head -n 1 > guile (GNU Guile) 2.0.11 > > $ clang --version > Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) > Target: x86_64-apple-darwin13.4.0 > Thread model: posix > > $ xcodebuild -version -sdk | head -n 2 > MacOSX10.9.sdk - OS X 10.9 (macosx10.9) > SDKVersion: 10.9 > > $ sw_vers > ProductName: Mac OS X > ProductVersion: 10.9.5 > BuildVersion: 13F34 > > $ uname -a > Darwin itako16071.miso 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 > 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64 From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 13 23:59:04 2014 Received: (at control) by debbugs.gnu.org; 14 Oct 2014 03:59:04 +0000 Received: from localhost ([127.0.0.1]:43079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdtGJ-0000Tr-Sg for submit@debbugs.gnu.org; Mon, 13 Oct 2014 23:59:04 -0400 Received: from world.peace.net ([96.39.62.75]:38342) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdtGH-0000TE-Be for control@debbugs.gnu.org; Mon, 13 Oct 2014 23:59:01 -0400 Received: from c-24-62-95-23.hsd1.ma.comcast.net ([24.62.95.23] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1XdtGB-00072v-Jl; Mon, 13 Oct 2014 23:58:55 -0400 From: Mark H Weaver To: control@debbugs.gnu.org Date: Mon, 13 Oct 2014 23:58:24 -0400 Message-ID: <87wq83fgkf.fsf@yeeloong.lan> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: forwarded 18711 bdwgc@lists.opendylan.org thanks [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 TVD_SPACE_RATIO TVD_SPACE_RATIO X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: forwarded 18711 bdwgc@lists.opendylan.org thanks [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 TVD_SPACE_RATIO TVD_SPACE_RATIO forwarded 18711 bdwgc@lists.opendylan.org thanks From unknown Fri Aug 15 20:54:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang Resent-From: William S Fulton Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 14 Oct 2014 07:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18711 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Mark H Weaver Cc: bdwgc@lists.opendylan.org, 18711@debbugs.gnu.org Received: via spool by 18711-submit@debbugs.gnu.org id=B18711.141327065226229 (code B ref 18711); Tue, 14 Oct 2014 07:11:01 +0000 Received: (at 18711) by debbugs.gnu.org; 14 Oct 2014 07:10:52 +0000 Received: from localhost ([127.0.0.1]:43124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdwFv-0006ox-8r for submit@debbugs.gnu.org; Tue, 14 Oct 2014 03:10:51 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:41672) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdwFr-0006oj-8E for 18711@debbugs.gnu.org; Tue, 14 Oct 2014 03:10:48 -0400 Received: by mail-wi0-f179.google.com with SMTP id d1so9282152wiv.6 for <18711@debbugs.gnu.org>; Tue, 14 Oct 2014 00:10:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:message-id:date:from:user-agent :mime-version:to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=aJze0t/S4hu2efUgs0RuRFxKVsWl7RRZ26imHNgL+Q8=; b=BB+DoTscpoM0CmwmTQ1Xl4Ri7nZ1rUxabn34YcR++dhlU47WFU2TNg1r5SBb85pdbU f1nBDlwZgY032gUNvrT6rAihV50tEu9Qe4cLP7FoZmG7zbDpvXCUDJqS5FospUpZbW+9 PTzqqEFSRa+ViF2Ggu98Uce4OCHXMjDdenCT7sAszwmDoVs+Nt/jOEJMcNvPws7EkAwf nepH9adbXcJ0xaiiWjdMYdUZFJPGtl+pEWNnDzIdJgeYy/qLZU8WobD2rzzxFsNi6wR/ CD2Hk/235IMOjQ0KkwXpVF96KAtLhCyUH6RTn8JibtY08dxpRpK/mJg4kYhMNh3YmmnN 4SyA== X-Gm-Message-State: ALoCoQkOqKEvKnXLSgOqJnFFABzXehwwC94ZU5HpCnZA+eHaHFFoWgBF8nf9+n4QhxFNEbjzsj3+ X-Received: by 10.194.206.72 with SMTP id lm8mr3316199wjc.70.1413270646539; Tue, 14 Oct 2014 00:10:46 -0700 (PDT) Received: from [192.168.42.254] (genkt-056-179.t-mobile.co.uk. [149.254.56.179]) by mx.google.com with ESMTPSA id wc7sm12227447wjc.8.2014.10.14.00.10.44 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Oct 2014 00:10:45 -0700 (PDT) Message-ID: <543CCC75.6070407@fultondesigns.co.uk> Date: Tue, 14 Oct 2014 08:10:45 +0100 From: William S Fulton User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 References: <543C3C95.5050502@fultondesigns.co.uk> <871tqbgvca.fsf@yeeloong.lan> In-Reply-To: <871tqbgvca.fsf@yeeloong.lan> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Thanks for analysing and pointing in the right direction Mark. With this info I found https://github.com/ivmai/bdwgc/commit/8fc1f3b61b02320848b035ccccd59e04e77d3f6b#diff-b3f85dde7694cbd1268ea9ed20db1b1aR244 which looks like it fixes it in the next release of bdwgc (7.5). Unfortunately this warning fails our tests as the build log is too big (this warning leads to > 4GByte build logs as the header is used in hundreds of our tests), so I'll suppress it some other way until 7.5 is released. William On 14/10/14 04:53, Mark H Weaver wrote: > [Forwarding this bug report to bdwgc@lists.opendylan.org] > > William S Fulton writes: > >> A simple >> >> #include >> >> generates the numerous warnings given below: >> >> >> In file included from example_wrap.c:702: >> In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: >> In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: >> In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: >> In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: >> In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: >> /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:411:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] >> GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL >> ^ >> /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' >> # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) >> ^ > This is clearly an issue with bdwgc on clang, and possibly only on > Apple's version of clang. Here's the relevant section of > gc/gc_config_macros.h from bdwgc 7.4.2: > > --8<---------------cut here---------------start------------->8--- > #ifndef GC_ATTR_ALLOC_SIZE > /* 'alloc_size' attribute improves __builtin_object_size correctness. */ > /* Only single-argument form of 'alloc_size' attribute is used. */ > # if defined(__GNUC__) && (__GNUC__ > 4 \ > || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3 && !defined(__ICC)) \ > || __clang_major__ > 3 \ > || (__clang_major__ == 3 && __clang_minor__ >= 2)) > # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) > # else > # define GC_ATTR_ALLOC_SIZE(argnum) > # endif > #endif > --8<---------------cut here---------------end--------------->8--- > > You can see that the bdwgc developers have made an effort to check both > GCC and clang version numbers before using the __alloc_size__ attribute. > The code above seems to suggest that they believed clang 3.2 or later > supported this attribute, whereas your version of clang seems to be > based on upstream clang 3.5. Perhaps Apple removed support for this > attribute from their clang? > > In any case, this needs to be taken up with the bdwgc developers. > > Regards, > Mark > > >> System information: >> >> $ guile --version | head -n 1 >> guile (GNU Guile) 2.0.11 >> >> $ clang --version >> Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) >> Target: x86_64-apple-darwin13.4.0 >> Thread model: posix >> >> $ xcodebuild -version -sdk | head -n 2 >> MacOSX10.9.sdk - OS X 10.9 (macosx10.9) >> SDKVersion: 10.9 >> >> $ sw_vers >> ProductName: Mac OS X >> ProductVersion: 10.9.5 >> BuildVersion: 13F34 >> >> $ uname -a >> Darwin itako16071.miso 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 >> 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64 From unknown Fri Aug 15 20:54:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 14 Oct 2014 10:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18711 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: Mark H Weaver Cc: bdwgc@lists.opendylan.org, William S Fulton , 18711@debbugs.gnu.org Received: via spool by 18711-submit@debbugs.gnu.org id=B18711.141328137411654 (code B ref 18711); Tue, 14 Oct 2014 10:10:02 +0000 Received: (at 18711) by debbugs.gnu.org; 14 Oct 2014 10:09:34 +0000 Received: from localhost ([127.0.0.1]:43225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xdz2r-00031u-I1 for submit@debbugs.gnu.org; Tue, 14 Oct 2014 06:09:33 -0400 Received: from hera.aquilenet.fr ([141.255.128.1]:50934) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xdz2n-00031h-QK for 18711@debbugs.gnu.org; Tue, 14 Oct 2014 06:09:31 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 46E213C6F; Tue, 14 Oct 2014 12:09:28 +0200 (CEST) Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 93wirS2xdN4Q; Tue, 14 Oct 2014 12:09:28 +0200 (CEST) Received: from pluto (pluto.bordeaux.inria.fr [193.50.110.57]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 096253B76; Tue, 14 Oct 2014 12:09:27 +0200 (CEST) From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <543C3C95.5050502@fultondesigns.co.uk> <871tqbgvca.fsf@yeeloong.lan> Date: Tue, 14 Oct 2014 12:09:37 +0200 In-Reply-To: <871tqbgvca.fsf@yeeloong.lan> (Mark H. Weaver's message of "Mon, 13 Oct 2014 23:53:57 -0400") Message-ID: <87egubm07y.fsf@gnu.org> User-Agent: Gnus/5.130011 (Ma Gnus v0.11) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Mark H Weaver skribis: > This is clearly an issue with bdwgc on clang, and possibly only on > Apple's version of clang. Here's the relevant section of > gc/gc_config_macros.h from bdwgc 7.4.2: > > #ifndef GC_ATTR_ALLOC_SIZE > /* 'alloc_size' attribute improves __builtin_object_size correctness. */ > /* Only single-argument form of 'alloc_size' attribute is used. */ > # if defined(__GNUC__) && (__GNUC__ > 4 \ > || (__GNUC__ =3D=3D 4 && __GNUC_MINOR__ >=3D 3 && !defined(__ICC)= ) \ > || __clang_major__ > 3 \ > || (__clang_major__ =3D=3D 3 && __clang_minor__ >=3D 2)) > # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnu= m))) > # else > # define GC_ATTR_ALLOC_SIZE(argnum) > # endif > #endif AFAIK, Clang and ICC define __GNUC__ by default, even though they don=E2=80= =99t implement all the features of the corresponding GCC, which may explain why the above doesn=E2=80=99t work as expected. > You can see that the bdwgc developers have made an effort to check both > GCC and clang version numbers before using the __alloc_size__ attribute. > The code above seems to suggest that they believed clang 3.2 or later > supported this attribute, whereas your version of clang seems to be > based on upstream clang 3.5. Perhaps Apple removed support for this > attribute from their clang? I think for Clang the right way would be to use the =E2=80=98__has_attribut= e=E2=80=99 magic macro: http://clang.llvm.org/docs/LanguageExtensions.html#has-attribute Ludo=E2=80=99. From unknown Fri Aug 15 20:54:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: William S Fulton Subject: bug#18711: closed (Re: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang) Message-ID: References: <877g0170dh.fsf@yeeloong.lan> <543C3C95.5050502@fultondesigns.co.uk> X-Gnu-PR-Message: they-closed 18711 X-Gnu-PR-Package: guile Reply-To: 18711@debbugs.gnu.org Date: Wed, 15 Oct 2014 16:41:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1413391263-5641-1" This is a multi-part message in MIME format... ------------=_1413391263-5641-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #18711: Numerous unknown attribute '__alloc_size__' warnings when using cla= ng which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 18711@debbugs.gnu.org. --=20 18711: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D18711 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1413391263-5641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 18711-done) by debbugs.gnu.org; 15 Oct 2014 16:40:36 +0000 Received: from localhost ([127.0.0.1]:44680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XeRcp-0001S2-Mk for submit@debbugs.gnu.org; Wed, 15 Oct 2014 12:40:36 -0400 Received: from world.peace.net ([96.39.62.75]:40378) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XeRcn-0001Rq-Kw for 18711-done@debbugs.gnu.org; Wed, 15 Oct 2014 12:40:34 -0400 Received: from c-24-62-95-23.hsd1.ma.comcast.net ([24.62.95.23] helo=yeeloong.lan) by world.peace.net with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1XeRch-0005Jf-KH; Wed, 15 Oct 2014 12:40:27 -0400 From: Mark H Weaver To: William S Fulton Subject: Re: bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang References: <543C3C95.5050502@fultondesigns.co.uk> <871tqbgvca.fsf@yeeloong.lan> <543CCC75.6070407@fultondesigns.co.uk> Date: Wed, 15 Oct 2014 12:39:54 -0400 In-Reply-To: <543CCC75.6070407@fultondesigns.co.uk> (William S. Fulton's message of "Tue, 14 Oct 2014 08:10:45 +0100") Message-ID: <877g0170dh.fsf@yeeloong.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18711-done Cc: 18711-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) William S Fulton writes: > Thanks for analysing and pointing in the right direction Mark. With > this info I found > https://github.com/ivmai/bdwgc/commit/8fc1f3b61b02320848b035ccccd59e04e77d3f6b#diff-b3f85dde7694cbd1268ea9ed20db1b1aR244 > which looks like it fixes it in the next release of bdwgc (7.5). Thanks for letting us know. I'm closing this bug now. Regards, Mark ------------=_1413391263-5641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Oct 2014 20:57:31 +0000 Received: from localhost ([127.0.0.1]:42910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdmgL-0005pE-I1 for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38816) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XdmgH-0005p4-TH for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdmg7-0007JQ-OX for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49655) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmg7-0007JK-Kv for submit@debbugs.gnu.org; Mon, 13 Oct 2014 16:57:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40483) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmfz-0004Sz-OU for bug-guile@gnu.org; Mon, 13 Oct 2014 16:57:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xdmfr-00078Y-B5 for bug-guile@gnu.org; Mon, 13 Oct 2014 16:57:07 -0400 Received: from mail-wi0-f173.google.com ([209.85.212.173]:35141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xdmfr-000775-1U for bug-guile@gnu.org; Mon, 13 Oct 2014 16:56:59 -0400 Received: by mail-wi0-f173.google.com with SMTP id fb4so8447310wid.12 for ; Mon, 13 Oct 2014 13:56:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:message-id:date:from:user-agent :mime-version:to:subject:content-type:content-transfer-encoding; bh=TfHh7c4PXSkSH/7q4pzj+PIR4zdCCgBFXMoNX6HocPk=; b=b+hoNl9x0BZWCZcE9gfFmcyaJ7d8lXPUgx5g3QhcLZflLLG8tSDJQFxgtAxQGDj8Aa GwNf/JuyxwjSjUwJEQnziY0x6YjAAfSuUOlImnIN3GRwH/IrOS+WNJA9S/XCHw+JrjVI LZwdAoG5B2y+IQyUJH6Jwq0p6b4XwCF31kC5ZrmJGoYvp0PZxFMRBtp3CscExnjk48pU rVIEEi+xOqC97BFl8494mrWg+7SOJQ4tUF+ixUFJscZ7R8OVKQRNqPatqTIfKoEUf42i LoxDC/wrnhu3Z74aOBO1/r6wdtkcJ+JQDKhJSQerTmGblaWlbQa1Fqnr7ekiD30WJ/Qn dqgA== X-Gm-Message-State: ALoCoQlXSmoPxCp/8pb6ETMXmV5kHaJJPCmyW6tlW4vAtGMfe7j96LzhbFe1W37XdchIORbZ6UFp X-Received: by 10.180.211.226 with SMTP id nf2mr1248588wic.61.1413233817147; Mon, 13 Oct 2014 13:56:57 -0700 (PDT) Received: from [192.168.42.254] (genkt-056-005.t-mobile.co.uk. [149.254.56.5]) by mx.google.com with ESMTPSA id ua8sm17908740wjc.7.2014.10.13.13.56.54 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Oct 2014 13:56:56 -0700 (PDT) Message-ID: <543C3C95.5050502@fultondesigns.co.uk> Date: Mon, 13 Oct 2014 21:56:53 +0100 From: William S Fulton User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: bug-guile@gnu.org Subject: Numerous unknown attribute '__alloc_size__' warnings when using clang Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) A simple #include generates the numerous warnings given below: In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:411:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:413:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:418:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:420:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:424:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(2) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:487:46: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2); ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:742:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:744:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:757:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:759:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:764:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:766:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:773:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:776:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:778:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:781:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:787:46: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2); ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:804:23: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API GC_ATTR_MALLOC GC_ATTR_ALLOC_SIZE(1) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ In file included from example_wrap.c:702: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile.h:37: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/async.h:28: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/threads.h:36: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/pthread-threads.h:33: In file included from /usr/local/Cellar/guile/2.0.11_1/include/guile/2.0/libguile/bdw-gc.h:47: /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc.h:806:29: warning: unknown attribute '__alloc_size__' ignored [-Wattributes] GC_API /* 'realloc' attr */ GC_ATTR_ALLOC_SIZE(2) void * GC_CALL ^ /usr/local/Cellar/bdw-gc/7.4.2/include/gc/gc_config_macros.h:249:54: note: expanded from macro 'GC_ATTR_ALLOC_SIZE' # define GC_ATTR_ALLOC_SIZE(argnum) __attribute__((__alloc_size__(argnum))) ^ 19 warnings generated. System information: $ guile --version | head -n 1 guile (GNU Guile) 2.0.11 $ clang --version Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) Target: x86_64-apple-darwin13.4.0 Thread model: posix $ xcodebuild -version -sdk | head -n 2 MacOSX10.9.sdk - OS X 10.9 (macosx10.9) SDKVersion: 10.9 $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F34 $ uname -a Darwin itako16071.miso 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64 ------------=_1413391263-5641-1-- From unknown Fri Aug 15 20:54:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18711: Re[2]: [Gc] bug#18711: Numerous unknown attribute '__alloc_size__' warnings when using clang Resent-From: Ivan Maidanski Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 16 Oct 2014 22:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18711 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: William S Fulton Cc: bdwgc@lists.opendylan.org, Mark H Weaver , 18711@debbugs.gnu.org Reply-To: Ivan Maidanski Received: via spool by 18711-submit@debbugs.gnu.org id=B18711.141349766519830 (code B ref 18711); Thu, 16 Oct 2014 22:15:02 +0000 Received: (at 18711) by debbugs.gnu.org; 16 Oct 2014 22:14:25 +0000 Received: from localhost ([127.0.0.1]:46451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XetJP-00059j-Qj for submit@debbugs.gnu.org; Thu, 16 Oct 2014 18:14:25 -0400 Received: from f186.i.mail.ru ([94.100.185.145]:56606) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XetDF-0004zD-3S for 18711@debbugs.gnu.org; Thu, 16 Oct 2014 18:08:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=References:In-Reply-To:Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:Cc:To:From; bh=rzC8gyzQJ/u7mR8lnq88os6dJJR0lIg+QpD2+bBlGPk=; b=sM27PVqVMoIIfDRNOPjnVPZX4rs0uq90jbGcL9/3xZIb22JpMa1iSRar2ZFzbkGKL6wQWtflA/fCPesAz2MEvWPhEes1OWRi6+yf91z2ggnUH3g18U3Qle3IAjCGXFVgLCNPhTzsFJ3R8igV8ifV61F0O4kt+ZoHGYo559DU9ms=; Received: from [213.87.143.145] (ident=mail) by f186.i.mail.ru with local (envelope-from ) id 1XetDC-0000Bv-Nd; Fri, 17 Oct 2014 02:07:59 +0400 Received: from [213.87.143.145] by e.mail.ru with HTTP; Fri, 17 Oct 2014 02:07:58 +0400 From: Ivan Maidanski MIME-Version: 1.0 X-Mailer: Mail.Ru Mailer 1.0 X-Originating-IP: [213.87.143.145] Date: Fri, 17 Oct 2014 02:07:58 +0400 X-Priority: 3 (Normal) Message-ID: <1413497278.170062493@f186.i.mail.ru> Content-Type: multipart/alternative; boundary="--ALT--Hm8PfmjKHX2c95FjF2XQSPMNh3RPoRYM1413497278" X-Mras: Ok X-Spam: undefined In-Reply-To: <543CCC75.6070407@fultondesigns.co.uk> References: <543C3C95.5050502@fultondesigns.co.uk> <871tqbgvca.fsf@yeeloong.lan> <543CCC75.6070407@fultondesigns.co.uk> X-Spam-Score: 0.1 (/) X-Mailman-Approved-At: Thu, 16 Oct 2014 18:14:21 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) ----ALT--Hm8PfmjKHX2c95FjF2XQSPMNh3RPoRYM1413497278 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 IEhpIFdpbGxpYW0sCgpJIG1lcmdlZCB0aGUgZml4IHRvIG1hc3RlcjogIGh0dHBzOi8vZ2l0aHVi LmNvbS9pdm1haS9iZHdnYy9jb21taXQvYjcyNTkyMzk1MWQ3N2Y1YzY3OTJjMjc5N2Y4OTE3OTI2 N2M1OGM5YwoKUmVnYXJkcywKSXZhbgoKVHVlLCAxNCBPY3QgMjAxNCAwODoxMDo0NSArMDEwMCBm cm9tIFdpbGxpYW0gUyBGdWx0b24gPHdzZkBmdWx0b25kZXNpZ25zLmNvLnVrPjoKPlRoYW5rcyBm b3IgYW5hbHlzaW5nIGFuZCBwb2ludGluZyBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uIE1hcmsuIFdp dGggdGhpcyAKPmluZm8gSSBmb3VuZCAKPmh0dHBzOi8vZ2l0aHViLmNvbS9pdm1haS9iZHdnYy9j b21taXQvOGZjMWYzYjYxYjAyMzIwODQ4YjAzNWNjY2NkNTllMDRlNzdkM2Y2YiNkaWZmLWIzZjg1 ZGRlNzY5NGNiZDEyNjhlYTllZDIwZGIxYjFhUjI0NAo+d2hpY2ggbG9va3MgbGlrZSBpdCBmaXhl cyBpdCBpbiB0aGUgbmV4dCByZWxlYXNlIG9mIGJkd2djICg3LjUpLgo+Cj5VbmZvcnR1bmF0ZWx5 IHRoaXMgd2FybmluZyBmYWlscyBvdXIgdGVzdHMgYXMgdGhlIGJ1aWxkIGxvZyBpcyB0b28gYmln IAo+KHRoaXMgd2FybmluZyBsZWFkcyB0byA+IDRHQnl0ZSBidWlsZCBsb2dzIGFzIHRoZSBoZWFk ZXIgaXMgdXNlZCBpbiAKPmh1bmRyZWRzIG9mIG91ciB0ZXN0cyksIHNvIEknbGwgc3VwcHJlc3Mg aXQgc29tZSBvdGhlciB3YXkgdW50aWwgNy41IGlzIAo+cmVsZWFzZWQuCj4KPldpbGxpYW0KPgo+ T24gMTQvMTAvMTQgMDQ6NTMsIE1hcmsgSCBXZWF2ZXIgd3JvdGU6Cj4+IFtGb3J3YXJkaW5nIHRo aXMgYnVnIHJlcG9ydCB0byBiZHdnY0BsaXN0cy5vcGVuZHlsYW4ub3JnXQo+Pgo+PiBXaWxsaWFt IFMgRnVsdG9uIDwgd3NmQGZ1bHRvbmRlc2lnbnMuY28udWsgPiB3cml0ZXM6Cj4+Cj4+PiBBIHNp bXBsZQo+Pj4KPj4+ICNpbmNsdWRlIDxsaWJndWlsZS5oPgo+Pj4KPj4+IGdlbmVyYXRlcyB0aGUg bnVtZXJvdXMgd2FybmluZ3MgZ2l2ZW4gYmVsb3c6Cj4+Pgo+Pj4KPj4+IEluIGZpbGUgaW5jbHVk ZWQgZnJvbSBleGFtcGxlX3dyYXAuYzo3MDI6Cj4+PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9sb2NhbC9DZWxsYXIvZ3VpbGUvMi4wLjExXzEvaW5jbHVkZS9ndWlsZS8yLjAvbGliZ3VpbGUu aDozNzoKPj4+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL0NlbGxhci9ndWlsZS8y LjAuMTFfMS9pbmNsdWRlL2d1aWxlLzIuMC9saWJndWlsZS9hc3luYy5oOjI4Ogo+Pj4gSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvQ2VsbGFyL2d1aWxlLzIuMC4xMV8xL2luY2x1ZGUv Z3VpbGUvMi4wL2xpYmd1aWxlL3RocmVhZHMuaDozNjoKPj4+IEluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2xvY2FsL0NlbGxhci9ndWlsZS8yLjAuMTFfMS9pbmNsdWRlL2d1aWxlLzIuMC9saWJn dWlsZS9wdGhyZWFkLXRocmVhZHMuaDozMzoKPj4+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2xvY2FsL0NlbGxhci9ndWlsZS8yLjAuMTFfMS9pbmNsdWRlL2d1aWxlLzIuMC9saWJndWlsZS9i ZHctZ2MuaDo0NzoKPj4+IC91c3IvbG9jYWwvQ2VsbGFyL2Jkdy1nYy83LjQuMi9pbmNsdWRlL2dj L2djLmg6NDExOjIzOiB3YXJuaW5nOiB1bmtub3duIGF0dHJpYnV0ZSAnX19hbGxvY19zaXplX18n IGlnbm9yZWQgWy1XYXR0cmlidXRlc10KPj4+IEdDX0FQSSBHQ19BVFRSX01BTExPQyBHQ19BVFRS X0FMTE9DX1NJWkUoMSkgdm9pZCAqIEdDX0NBTEwKPj4+IF4KPj4+IC91c3IvbG9jYWwvQ2VsbGFy L2Jkdy1nYy83LjQuMi9pbmNsdWRlL2djL2djX2NvbmZpZ19tYWNyb3MuaDoyNDk6NTQ6IG5vdGU6 IGV4cGFuZGVkIGZyb20gbWFjcm8gJ0dDX0FUVFJfQUxMT0NfU0laRScKPj4+ICMgZGVmaW5lIEdD X0FUVFJfQUxMT0NfU0laRShhcmdudW0pIF9fYXR0cmlidXRlX18oKF9fYWxsb2Nfc2l6ZV9fKGFy Z251bSkpKQo+Pj4gXgo+PiBUaGlzIGlzIGNsZWFybHkgYW4gaXNzdWUgd2l0aCBiZHdnYyBvbiBj bGFuZywgYW5kIHBvc3NpYmx5IG9ubHkgb24KPj4gQXBwbGUncyB2ZXJzaW9uIG9mIGNsYW5nLiAg SGVyZSdzIHRoZSByZWxldmFudCBzZWN0aW9uIG9mCj4+IGdjL2djX2NvbmZpZ19tYWNyb3MuaCBm cm9tIGJkd2djIDcuNC4yOgo+Pgo+PiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0tLS0t LS0tLS0tLS1zdGFydC0tLS0tLS0tLS0tLS0+OC0tLQo+PiAjaWZuZGVmIEdDX0FUVFJfQUxMT0Nf U0laRQo+PiAgICAvKiAnYWxsb2Nfc2l6ZScgYXR0cmlidXRlIGltcHJvdmVzIF9fYnVpbHRpbl9v YmplY3Rfc2l6ZSBjb3JyZWN0bmVzcy4gKi8KPj4gICAgLyogT25seSBzaW5nbGUtYXJndW1lbnQg Zm9ybSBvZiAnYWxsb2Nfc2l6ZScgYXR0cmlidXRlIGlzIHVzZWQuICAgICAgICovCj4+ICMgaWYg ZGVmaW5lZChfX0dOVUNfXykgJiYgKF9fR05VQ19fID4gNCBcCj4+ICAgICAgICAgIHx8IChfX0dO VUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDMgJiYgIWRlZmluZWQoX19JQ0MpKSBcCj4+ ICAgICAgICAgIHx8IF9fY2xhbmdfbWFqb3JfXyA+IDMgXAo+PiAgICAgICAgICB8fCAoX19jbGFu Z19tYWpvcl9fID09IDMgJiYgX19jbGFuZ19taW5vcl9fID49IDIpKQo+PiAjICAgZGVmaW5lIEdD X0FUVFJfQUxMT0NfU0laRShhcmdudW0pIF9fYXR0cmlidXRlX18oKF9fYWxsb2Nfc2l6ZV9fKGFy Z251bSkpKQo+PiAjIGVsc2UKPj4gIyAgIGRlZmluZSBHQ19BVFRSX0FMTE9DX1NJWkUoYXJnbnVt KQo+PiAjIGVuZGlmCj4+ICNlbmRpZgo+PiAtLTg8LS0tLS0tLS0tLS0tLS0tY3V0IGhlcmUtLS0t LS0tLS0tLS0tLS1lbmQtLS0tLS0tLS0tLS0tLS0+OC0tLQo+Pgo+PiBZb3UgY2FuIHNlZSB0aGF0 IHRoZSBiZHdnYyBkZXZlbG9wZXJzIGhhdmUgbWFkZSBhbiBlZmZvcnQgdG8gY2hlY2sgYm90aAo+ PiBHQ0MgYW5kIGNsYW5nIHZlcnNpb24gbnVtYmVycyBiZWZvcmUgdXNpbmcgdGhlIF9fYWxsb2Nf c2l6ZV9fIGF0dHJpYnV0ZS4KPj4gVGhlIGNvZGUgYWJvdmUgc2VlbXMgdG8gc3VnZ2VzdCB0aGF0 IHRoZXkgYmVsaWV2ZWQgY2xhbmcgMy4yIG9yIGxhdGVyCj4+IHN1cHBvcnRlZCB0aGlzIGF0dHJp YnV0ZSwgd2hlcmVhcyB5b3VyIHZlcnNpb24gb2YgY2xhbmcgc2VlbXMgdG8gYmUKPj4gYmFzZWQg b24gdXBzdHJlYW0gY2xhbmcgMy41LiAgUGVyaGFwcyBBcHBsZSByZW1vdmVkIHN1cHBvcnQgZm9y IHRoaXMKPj4gYXR0cmlidXRlIGZyb20gdGhlaXIgY2xhbmc/Cj4+Cj4+IEluIGFueSBjYXNlLCB0 aGlzIG5lZWRzIHRvIGJlIHRha2VuIHVwIHdpdGggdGhlIGJkd2djIGRldmVsb3BlcnMuCj4+Cj4+ ICAgICAgUmVnYXJkcywKPj4gICAgICAgIE1hcmsKPj4KPj4KPj4+IFN5c3RlbSBpbmZvcm1hdGlv bjoKPj4+Cj4+PiAkIGd1aWxlIC0tdmVyc2lvbiB8IGhlYWQgLW4gMQo+Pj4gZ3VpbGUgKEdOVSBH dWlsZSkgMi4wLjExCj4+Pgo+Pj4gJCBjbGFuZyAtLXZlcnNpb24KPj4+IEFwcGxlIExMVk0gdmVy c2lvbiA2LjAgKGNsYW5nLTYwMC4wLjUxKSAoYmFzZWQgb24gTExWTSAzLjVzdm4pCj4+PiBUYXJn ZXQ6IHg4Nl82NC1hcHBsZS1kYXJ3aW4xMy40LjAKPj4+IFRocmVhZCBtb2RlbDogcG9zaXgKPj4+ Cj4+PiAkIHhjb2RlYnVpbGQgLXZlcnNpb24gLXNkayB8IGhlYWQgLW4gMgo+Pj4gTWFjT1NYMTAu OS5zZGsgLSBPUyBYIDEwLjkgKG1hY29zeDEwLjkpCj4+PiBTREtWZXJzaW9uOiAxMC45Cj4+Pgo+ Pj4gJCBzd192ZXJzCj4+PiBQcm9kdWN0TmFtZTogTWFjIE9TIFgKPj4+IFByb2R1Y3RWZXJzaW9u OiAxMC45LjUKPj4+IEJ1aWxkVmVyc2lvbjogMTNGMzQKPj4+Cj4+PiAkIHVuYW1lIC1hCj4+PiBE YXJ3aW4gaXRha28xNjA3MS5taXNvIDEzLjQuMCBEYXJ3aW4gS2VybmVsIFZlcnNpb24gMTMuNC4w OiBTdW4gQXVnIDE3Cj4+PiAxOTo1MDoxMSBQRFQgMjAxNDsgcm9vdDp4bnUtMjQyMi4xMTUuNH4x L1JFTEVBU0VfWDg2XzY0IHg4Nl82NAo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPmJkd2djIG1haWxpbmcgbGlzdAo+YmR3Z2NAbGlzdHMub3BlbmR5bGFu Lm9yZwo+aHR0cHM6Ly9saXN0cy5vcGVuZHlsYW4ub3JnL21haWxtYW4vbGlzdGluZm8vYmR3Z2MK Cg== ----ALT--Hm8PfmjKHX2c95FjF2XQSPMNh3RPoRYM1413497278 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 CjxIVE1MPjxCT0RZPkhpIFdpbGxpYW0sPGJyPjxicj5JIG1lcmdlZCB0aGUgZml4IHRvIG1hc3Rl cjogPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2l2bWFpL2Jkd2djL2NvbW1pdC9iNzI1OTIz OTUxZDc3ZjVjNjc5MmMyNzk3Zjg5MTc5MjY3YzU4YzljIj5odHRwczovL2dpdGh1Yi5jb20vaXZt YWkvYmR3Z2MvY29tbWl0L2I3MjU5MjM5NTFkNzdmNWM2NzkyYzI3OTdmODkxNzkyNjdjNThjOWM8 L2E+PGJyPjxicj5SZWdhcmRzLDxicj5JdmFuPGJyPjxicj5UdWUsIDE0IE9jdCAyMDE0IDA4OjEw OjQ1ICswMTAwIGZyb20gV2lsbGlhbSBTIEZ1bHRvbiAmbHQ7d3NmQGZ1bHRvbmRlc2lnbnMuY28u dWsmZ3Q7Ojxicj4KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDg1 N0E2OyBtYXJnaW46MTBweDsgcGFkZGluZzowIDAgMCAxMHB4OyI+Cgk8ZGl2IGlkPSIiPgoJCgoK CiAgICAKCgoKCgoKCgoKCQoJCgoKCQoJCgkKCgkKCgkKCQoKCQoJCgoJCgkKCgoKPGRpdiBjbGFz cz0ianMtaGVscGVyIGpzLXJlYWRtc2ctbXNnIj4KCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9z dHlsZT4KIAk8ZGl2PgoJCTxiYXNlIHRhcmdldD0iX3NlbGYiIGhyZWY9Imh0dHBzOi8vZS5tYWls LnJ1LyI+CgkJCgkJCTxkaXYgaWQ9InN0eWxlXzE0MTMzMTAyODgwMDAwMDAwMzY1X0JPRFkiPlRo YW5rcyBmb3IgYW5hbHlzaW5nIGFuZCBwb2ludGluZyBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uIE1h cmsuIFdpdGggdGhpcyA8YnI+CmluZm8gSSBmb3VuZCA8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ2l0 aHViLmNvbS9pdm1haS9iZHdnYy9jb21taXQvOGZjMWYzYjYxYjAyMzIwODQ4YjAzNWNjY2NkNTll MDRlNzdkM2Y2YiNkaWZmLWIzZjg1ZGRlNzY5NGNiZDEyNjhlYTllZDIwZGIxYjFhUjI0NCIgdGFy Z2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9pdm1haS9iZHdnYy9jb21taXQvOGZjMWYz YjYxYjAyMzIwODQ4YjAzNWNjY2NkNTllMDRlNzdkM2Y2YiNkaWZmLWIzZjg1ZGRlNzY5NGNiZDEy NjhlYTllZDIwZGIxYjFhUjI0NDwvYT4gPGJyPgp3aGljaCBsb29rcyBsaWtlIGl0IGZpeGVzIGl0 IGluIHRoZSBuZXh0IHJlbGVhc2Ugb2YgYmR3Z2MgKDcuNSkuPGJyPgo8YnI+ClVuZm9ydHVuYXRl bHkgdGhpcyB3YXJuaW5nIGZhaWxzIG91ciB0ZXN0cyBhcyB0aGUgYnVpbGQgbG9nIGlzIHRvbyBi aWcgPGJyPgoodGhpcyB3YXJuaW5nIGxlYWRzIHRvICZndDsgNEdCeXRlIGJ1aWxkIGxvZ3MgYXMg dGhlIGhlYWRlciBpcyB1c2VkIGluIDxicj4KaHVuZHJlZHMgb2Ygb3VyIHRlc3RzKSwgc28gSSds bCBzdXBwcmVzcyBpdCBzb21lIG90aGVyIHdheSB1bnRpbCA3LjUgaXMgPGJyPgpyZWxlYXNlZC48 YnI+Cjxicj4KV2lsbGlhbTxicj4KPGJyPgpPbiAxNC8xMC8xNCAwNDo1MywgTWFyayBIIFdlYXZl ciB3cm90ZTo8YnI+CiZndDsgW0ZvcndhcmRpbmcgdGhpcyBidWcgcmVwb3J0IHRvIGJkd2djQGxp c3RzLm9wZW5keWxhbi5vcmddPGJyPgomZ3Q7PGJyPgomZ3Q7IFdpbGxpYW0gUyBGdWx0b24gJmx0 OzxhIGhyZWY9Ii9jb21wb3NlP1RvPXdzZkBmdWx0b25kZXNpZ25zLmNvLnVrIj53c2ZAZnVsdG9u ZGVzaWducy5jby51azwvYT4mZ3Q7IHdyaXRlczo8YnI+CiZndDs8YnI+CiZndDsmZ3Q7IEEgc2lt cGxlPGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgI2luY2x1ZGUgJmx0O2xpYmd1aWxlLmgmZ3Q7 PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgZ2VuZXJhdGVzIHRoZSBudW1lcm91cyB3YXJuaW5n cyBnaXZlbiBiZWxvdzo8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGV4YW1wbGVfd3JhcC5jOjcwMjo8YnI+CiZndDsmZ3Q7IEluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL0NlbGxhci9ndWlsZS8yLjAuMTFfMS9pbmNsdWRl L2d1aWxlLzIuMC9saWJndWlsZS5oOjM3Ojxicj4KJmd0OyZndDsgSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvbG9jYWwvQ2VsbGFyL2d1aWxlLzIuMC4xMV8xL2luY2x1ZGUvZ3VpbGUvMi4wL2xp Ymd1aWxlL2FzeW5jLmg6Mjg6PGJyPgomZ3Q7Jmd0OyBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9sb2NhbC9DZWxsYXIvZ3VpbGUvMi4wLjExXzEvaW5jbHVkZS9ndWlsZS8yLjAvbGliZ3VpbGUv dGhyZWFkcy5oOjM2Ojxicj4KJmd0OyZndDsgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9j YWwvQ2VsbGFyL2d1aWxlLzIuMC4xMV8xL2luY2x1ZGUvZ3VpbGUvMi4wL2xpYmd1aWxlL3B0aHJl YWQtdGhyZWFkcy5oOjMzOjxicj4KJmd0OyZndDsgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3Iv bG9jYWwvQ2VsbGFyL2d1aWxlLzIuMC4xMV8xL2luY2x1ZGUvZ3VpbGUvMi4wL2xpYmd1aWxlL2Jk dy1nYy5oOjQ3Ojxicj4KJmd0OyZndDsgL3Vzci9sb2NhbC9DZWxsYXIvYmR3LWdjLzcuNC4yL2lu Y2x1ZGUvZ2MvZ2MuaDo0MTE6MjM6IHdhcm5pbmc6IHVua25vd24gYXR0cmlidXRlICdfX2FsbG9j X3NpemVfXycgaWdub3JlZCBbLVdhdHRyaWJ1dGVzXTxicj4KJmd0OyZndDsgR0NfQVBJIEdDX0FU VFJfTUFMTE9DIEdDX0FUVFJfQUxMT0NfU0laRSgxKSB2b2lkICogR0NfQ0FMTDxicj4KJmd0OyZn dDsgXjxicj4KJmd0OyZndDsgL3Vzci9sb2NhbC9DZWxsYXIvYmR3LWdjLzcuNC4yL2luY2x1ZGUv Z2MvZ2NfY29uZmlnX21hY3Jvcy5oOjI0OTo1NDogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybyAn R0NfQVRUUl9BTExPQ19TSVpFJzxicj4KJmd0OyZndDsgIyBkZWZpbmUgR0NfQVRUUl9BTExPQ19T SVpFKGFyZ251bSkgX19hdHRyaWJ1dGVfXygoX19hbGxvY19zaXplX18oYXJnbnVtKSkpPGJyPgom Z3Q7Jmd0OyBePGJyPgomZ3Q7IFRoaXMgaXMgY2xlYXJseSBhbiBpc3N1ZSB3aXRoIGJkd2djIG9u IGNsYW5nLCBhbmQgcG9zc2libHkgb25seSBvbjxicj4KJmd0OyBBcHBsZSdzIHZlcnNpb24gb2Yg Y2xhbmcuICBIZXJlJ3MgdGhlIHJlbGV2YW50IHNlY3Rpb24gb2Y8YnI+CiZndDsgZ2MvZ2NfY29u ZmlnX21hY3Jvcy5oIGZyb20gYmR3Z2MgNy40LjI6PGJyPgomZ3Q7PGJyPgomZ3Q7IC0tOCZsdDst LS0tLS0tLS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLXN0YXJ0LS0tLS0tLS0tLS0tLSZn dDs4LS0tPGJyPgomZ3Q7ICNpZm5kZWYgR0NfQVRUUl9BTExPQ19TSVpFPGJyPgomZ3Q7ICAgIC8q ICdhbGxvY19zaXplJyBhdHRyaWJ1dGUgaW1wcm92ZXMgX19idWlsdGluX29iamVjdF9zaXplIGNv cnJlY3RuZXNzLiAqLzxicj4KJmd0OyAgICAvKiBPbmx5IHNpbmdsZS1hcmd1bWVudCBmb3JtIG9m ICdhbGxvY19zaXplJyBhdHRyaWJ1dGUgaXMgdXNlZC4gICAgICAgKi88YnI+CiZndDsgIyBpZiBk ZWZpbmVkKF9fR05VQ19fKSAmYW1wOyZhbXA7IChfX0dOVUNfXyAmZ3Q7IDQgXDxicj4KJmd0OyAg ICAgICAgICB8fCAoX19HTlVDX18gPT0gNCAmYW1wOyZhbXA7IF9fR05VQ19NSU5PUl9fICZndDs9 IDMgJmFtcDsmYW1wOyAhZGVmaW5lZChfX0lDQykpIFw8YnI+CiZndDsgICAgICAgICAgfHwgX19j bGFuZ19tYWpvcl9fICZndDsgMyBcPGJyPgomZ3Q7ICAgICAgICAgIHx8IChfX2NsYW5nX21ham9y X18gPT0gMyAmYW1wOyZhbXA7IF9fY2xhbmdfbWlub3JfXyAmZ3Q7PSAyKSk8YnI+CiZndDsgIyAg IGRlZmluZSBHQ19BVFRSX0FMTE9DX1NJWkUoYXJnbnVtKSBfX2F0dHJpYnV0ZV9fKChfX2FsbG9j X3NpemVfXyhhcmdudW0pKSk8YnI+CiZndDsgIyBlbHNlPGJyPgomZ3Q7ICMgICBkZWZpbmUgR0Nf QVRUUl9BTExPQ19TSVpFKGFyZ251bSk8YnI+CiZndDsgIyBlbmRpZjxicj4KJmd0OyAjZW5kaWY8 YnI+CiZndDsgLS04Jmx0Oy0tLS0tLS0tLS0tLS0tLWN1dCBoZXJlLS0tLS0tLS0tLS0tLS0tZW5k LS0tLS0tLS0tLS0tLS0tJmd0OzgtLS08YnI+CiZndDs8YnI+CiZndDsgWW91IGNhbiBzZWUgdGhh dCB0aGUgYmR3Z2MgZGV2ZWxvcGVycyBoYXZlIG1hZGUgYW4gZWZmb3J0IHRvIGNoZWNrIGJvdGg8 YnI+CiZndDsgR0NDIGFuZCBjbGFuZyB2ZXJzaW9uIG51bWJlcnMgYmVmb3JlIHVzaW5nIHRoZSBf X2FsbG9jX3NpemVfXyBhdHRyaWJ1dGUuPGJyPgomZ3Q7IFRoZSBjb2RlIGFib3ZlIHNlZW1zIHRv IHN1Z2dlc3QgdGhhdCB0aGV5IGJlbGlldmVkIGNsYW5nIDMuMiBvciBsYXRlcjxicj4KJmd0OyBz dXBwb3J0ZWQgdGhpcyBhdHRyaWJ1dGUsIHdoZXJlYXMgeW91ciB2ZXJzaW9uIG9mIGNsYW5nIHNl ZW1zIHRvIGJlPGJyPgomZ3Q7IGJhc2VkIG9uIHVwc3RyZWFtIGNsYW5nIDMuNS4gIFBlcmhhcHMg QXBwbGUgcmVtb3ZlZCBzdXBwb3J0IGZvciB0aGlzPGJyPgomZ3Q7IGF0dHJpYnV0ZSBmcm9tIHRo ZWlyIGNsYW5nPzxicj4KJmd0Ozxicj4KJmd0OyBJbiBhbnkgY2FzZSwgdGhpcyBuZWVkcyB0byBi ZSB0YWtlbiB1cCB3aXRoIHRoZSBiZHdnYyBkZXZlbG9wZXJzLjxicj4KJmd0Ozxicj4KJmd0OyAg ICAgIFJlZ2FyZHMsPGJyPgomZ3Q7ICAgICAgICBNYXJrPGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgom Z3Q7Jmd0OyBTeXN0ZW0gaW5mb3JtYXRpb246PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgJCBn dWlsZSAtLXZlcnNpb24gfCBoZWFkIC1uIDE8YnI+CiZndDsmZ3Q7IGd1aWxlIChHTlUgR3VpbGUp IDIuMC4xMTxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7ICQgY2xhbmcgLS12ZXJzaW9uPGJyPgom Z3Q7Jmd0OyBBcHBsZSBMTFZNIHZlcnNpb24gNi4wIChjbGFuZy02MDAuMC41MSkgKGJhc2VkIG9u IExMVk0gMy41c3ZuKTxicj4KJmd0OyZndDsgVGFyZ2V0OiB4ODZfNjQtYXBwbGUtZGFyd2luMTMu NC4wPGJyPgomZ3Q7Jmd0OyBUaHJlYWQgbW9kZWw6IHBvc2l4PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0 OyZndDsgJCB4Y29kZWJ1aWxkIC12ZXJzaW9uIC1zZGsgfCBoZWFkIC1uIDI8YnI+CiZndDsmZ3Q7 IE1hY09TWDEwLjkuc2RrIC0gT1MgWCAxMC45IChtYWNvc3gxMC45KTxicj4KJmd0OyZndDsgU0RL VmVyc2lvbjogMTAuOTxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7ICQgc3dfdmVyczxicj4KJmd0 OyZndDsgUHJvZHVjdE5hbWU6IE1hYyBPUyBYPGJyPgomZ3Q7Jmd0OyBQcm9kdWN0VmVyc2lvbjog MTAuOS41PGJyPgomZ3Q7Jmd0OyBCdWlsZFZlcnNpb246IDEzRjM0PGJyPgomZ3Q7Jmd0Ozxicj4K Jmd0OyZndDsgJCB1bmFtZSAtYTxicj4KJmd0OyZndDsgRGFyd2luIGl0YWtvMTYwNzEubWlzbyAx My40LjAgRGFyd2luIEtlcm5lbCBWZXJzaW9uIDEzLjQuMDogU3VuIEF1ZyAxNzxicj4KJmd0OyZn dDsgMTk6NTA6MTEgUERUIDIwMTQ7IHJvb3Q6eG51LTI0MjIuMTE1LjR+MS9SRUxFQVNFX1g4Nl82 NCB4ODZfNjQ8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPgpiZHdnYyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Ii9jb21wb3NlP1RvPWJkd2dj QGxpc3RzLm9wZW5keWxhbi5vcmciPmJkd2djQGxpc3RzLm9wZW5keWxhbi5vcmc8L2E+PGJyPgo8 YSBocmVmPSJodHRwczovL2xpc3RzLm9wZW5keWxhbi5vcmcvbWFpbG1hbi9saXN0aW5mby9iZHdn YyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMub3BlbmR5bGFuLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2Jkd2djPC9hPjxicj4KPC9kaXY+CgkJCQoJCQoJCTxiYXNlIHRhcmdldD0iX3NlbGYi IGhyZWY9Imh0dHBzOi8vZS5tYWlsLnJ1LyI+Cgk8L2Rpdj4KCgkKPC9kaXY+CgoKPC9kaXY+Cjwv YmxvY2txdW90ZT4KPGJyPjwvQk9EWT48L0hUTUw+Cg== ----ALT--Hm8PfmjKHX2c95FjF2XQSPMNh3RPoRYM1413497278--