From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Sevan Janiyan Newsgroups: gmane.lisp.guile.bugs Subject: bug#41467: Compiling extensions using Guile 3.0.2 headers doesn't work with clang without -std=c11 Date: Tue, 1 Aug 2023 02:38:57 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39927"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 41467@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Tue Aug 01 03:40:26 2023 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qQeN8-000ABj-FT for guile-bugs@m.gmane-mx.org; Tue, 01 Aug 2023 03:40:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQeMn-0008CH-R2; Mon, 31 Jul 2023 21:40:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qQeMl-0008C8-Kd for bug-guile@gnu.org; Mon, 31 Jul 2023 21:40:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQeMk-00049F-DI for bug-guile@gnu.org; Mon, 31 Jul 2023 21:40:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQeMk-0003iu-8h for bug-guile@gnu.org; Mon, 31 Jul 2023 21:40:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Sevan Janiyan Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Tue, 01 Aug 2023 01:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41467 X-GNU-PR-Package: guile Original-Received: via spool by 41467-submit@debbugs.gnu.org id=B41467.169085394814247 (code B ref 41467); Tue, 01 Aug 2023 01:40:02 +0000 Original-Received: (at 41467) by debbugs.gnu.org; 1 Aug 2023 01:39:08 +0000 Original-Received: from localhost ([127.0.0.1]:46907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQeLr-0003hj-LQ for submit@debbugs.gnu.org; Mon, 31 Jul 2023 21:39:07 -0400 Original-Received: from host2.hosts.geeklan.co.uk ([2001:470:1f13:8c2::1]:65389) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQeLp-0003hA-GN for 41467@debbugs.gnu.org; Mon, 31 Jul 2023 21:39:06 -0400 Original-Received: from host2.hosts.geeklan.co.uk (localhost [127.0.0.1]) by host2.hosts.geeklan.co.uk (OpenSMTPD) with ESMTP id 602d9524 for <41467@debbugs.gnu.org>; Tue, 1 Aug 2023 02:38:58 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=geeklan.co.uk; h= message-id:date:mime-version:to:from:subject:content-type :content-transfer-encoding; s=geeklan; bh=g4B5FyCjpIeUgN5j/2qXEv UQydY=; b=ido4KcEZ9T3URtduqhH/4Zov/msjsl5nD+DgXst5c+mFT7Ep8XTEyl DjJvYkHWItiTh2zeRLE6h97GVaxuSMQIHsgHDdS9BQZLDeyqwHcVjkSsbaf8xKnU xBaP4PuH95xNFns0NnelVHIidc2yMs9hRdO8ptggjjtfU8DQYu2/UEu3/d60KhAG kgTtqbXYZz9GWNwNJ3XrX1XxPnQZUpmWgrJdqh7jugJmMUpdwerd2NABfs59PzIa FHfxLMYvL3Dt8QF5UKI7wEJJdzta80BlzgfOeVeHHF5T58GKg+gfUqVYIPGIdjJ8 n5V19TjYP2U3Qry+JfQlRBH7uEOiKfDQ== DomainKey-Signature: a=rsa-sha1; c=nofws; d=geeklan.co.uk; h=message-id :date:mime-version:to:from:subject:content-type :content-transfer-encoding; q=dns; s=geeklan; b=UqCNd6J32QrO8EuI GtQ+cexFC1dcODHnqbeLcm2bKWLkDWfnWHAmlj3YGlmVTjPojrQLTJZDz3IwrgJa azlrVw2fxXYkJi7jlnu249lkQrLnA8onfHt45O+DvmDVL4Wj457SR0wPp65orN2O SY276jdOdY27Snfw6nZ71vq7rg/UPGyo6Ea9JjOpYAO3NAFqKpKOpienTbeSJBFY ukaCegqJ5p1tra7mv+2zTo5q1n7Jw2yokuvd5PhgD950/PokzeEoVhb7M3SHYwFX aQhev9vH23UvdH9R4J87QOC+wNMqNR4h//WD6Cm4imfQJ2kVE8bJhp3DmYFKjKzt +PZRYg== Original-Received: by host2.hosts.geeklan.co.uk (OpenSMTPD) with ESMTPSA id 34d32aff (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for <41467@debbugs.gnu.org>; Tue, 1 Aug 2023 02:38:58 +0100 (BST) Content-Language: en-GB X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.bugs:10645 Archived-At: Hi, Redefinitions are part of C11 and compilers which support C11 and default to C11 mode would have masked the issue which is why we are here. Because of the redefinitions, it is not possible to build Guile with older compilers which only support C99. I hit this issue attempting to build Guile 3.0.9 with GCC 4.0.1. The first error being CC libgnu_la-regex.lo In file included from ../libguile/threads.h:27, from glthread/lock.h:27, from regex_internal.h:56, from regex.c:71: ../libguile/dynstack.h:37: error: redefinition of typedef 'scm_t_dynstack' ../libguile/scm.h:825: error: previous declaration of 'scm_t_dynstack' was here In file included from ../libguile/smob.h:28, from ../libguile/threads.h:29, from glthread/lock.h:27, from regex_internal.h:56, from regex.c:71: ../libguile/print.h:79: error: redefinition of typedef 'scm_print_state' ../libguile/scm.h:824: error: previous declaration of 'scm_print_state' was here make[4]: *** [libgnu_la-regex.lo] Error 1 There's more issues after addressing these. I will follow up with a patch of what I took out for the build to succeed (not necessarily correct but to highlight where the issues are). Sevan