From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: I.Gutheil Newsgroups: gmane.lisp.guile.bugs Subject: Intel icc finds too many errors in guile 1.8.8 to compile Date: Fri, 28 Aug 2009 11:22:49 +0200 Message-ID: <4A97A1E9.1000708@fz-juelich.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1251451409 17187 80.91.229.12 (28 Aug 2009 09:23:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Aug 2009 09:23:29 +0000 (UTC) To: bug-guile@gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Aug 28 11:23:22 2009 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Mgxg0-0007Ac-VS for guile-bugs@m.gmane.org; Fri, 28 Aug 2009 11:23:22 +0200 Original-Received: from localhost ([127.0.0.1]:36413 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mgxg0-0000dl-6D for guile-bugs@m.gmane.org; Fri, 28 Aug 2009 05:23:20 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mgxfu-0000az-Ei for bug-guile@gnu.org; Fri, 28 Aug 2009 05:23:14 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mgxfp-0000Wc-R6 for bug-guile@gnu.org; Fri, 28 Aug 2009 05:23:13 -0400 Original-Received: from [199.232.76.173] (port=55661 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mgxfp-0000WT-KV for bug-guile@gnu.org; Fri, 28 Aug 2009 05:23:09 -0400 Original-Received: from mailgw-k01.its.kfa-juelich.de ([134.94.4.24]:36219) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1Mgxfp-0007Fi-1t for bug-guile@gnu.org; Fri, 28 Aug 2009 05:23:09 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mailgw-k01.its.kfa-juelich.de (Postfix) with ESMTP id 586E186400E for ; Fri, 28 Aug 2009 11:23:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at fz-juelich.de Original-Received: from mailgw-k01.its.kfa-juelich.de ([127.0.0.1]) by localhost (mailgw-k01.its.kfa-juelich.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TNOHGSzvUX1j for ; Fri, 28 Aug 2009 11:23:00 +0200 (CEST) Original-Received: from edge-e01.its.kfa-juelich.de (edge-e01.its.kfa-juelich.de [134.94.4.18]) by mailgw-k01.its.kfa-juelich.de (Postfix) with ESMTP id C4A6986400D for ; Fri, 28 Aug 2009 11:22:57 +0200 (CEST) Original-Received: from hub-e01.ad.fz-juelich.de (134.94.4.34) by edge-e01.its.kfa-juelich.de (134.94.4.18) with Microsoft SMTP Server (TLS) id 8.1.393.1; Fri, 28 Aug 2009 11:22:51 +0200 Original-Received: from fz-juelich.de (134.94.172.91) by hub-e01.ad.fz-juelich.de (134.94.4.38) with Microsoft SMTP Server id 8.1.393.1; Fri, 28 Aug 2009 11:22:49 +0200 User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.0.1) Gecko/20020920 Netscape/7.0 X-Accept-Language: de-DE, en X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: bug-guile@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:4302 Archived-At: Hello all, did anyone try to compile the guile codes with another compiler but the gcc= ? When I tried to use the icc, I got gen-scmconfig.c(257): error #279: controlling expression is constant if (SCM_I_GSC_C_INLINE) ^ gen-scmconfig.c(321): error #279: controlling expression is constant if (SCM_I_GSC_T_INT64) ^ gen-scmconfig.c(333): error #279: controlling expression is constant if (SCM_I_GSC_T_UINT64) So I had to change the if (SCM_I_GSC_T_UINT64) to #ifdef (SCM_I_GSC_T_UINT64) #else #endif because these directives had nun-numerical values. The next problem occured with debug.c(62): error #188: enumerated type mixed with another type scm_dynwind_begin (0); This could be "corrected" by declaring in dynwind.h SCM_API void scm_dynwind_begin (int) instead of the derived datatype which could only be 1 and in dynwind.c void scm_dynwind_begin (int flags) ... I get a lot of remarks that operands are evaluated in unspecified order and remark #193: zero used for undefined preprocessing identifier "HAVE_SYS_STDTYPES_H" (for example) but finally I came to a compiler error which I could not correct: eval.c(4114): error #589: transfer of control bypasses initialization of: variable "orig_sym" (declared at line 4038) goto handle_a_macro; ^ And just for eval.c I get about 700 remarks like eval.c(6021): remark #981: operands are evaluated in unspecified order return SCM_I_XEVAL (x, env); ^ (which is the last one) So I think I have to switch to gcc and just accept what gcc is making of that code?? Any better idea? P.S. I do not use the guile package myself but I want to install it for someone who wants to use meep on a Nehalem Cluster here in Juelich. Sincerely Inge Gutheil -- Inge Gutheil Juelich Supercomputing Centre Institute for Advanced Simulation Forschungszentrum Juelich GmbH 52425 Juelich, Germany Phone: +49-2461-61-3135 Fax: +49-2461-61-6656 E-mail: i.gutheil@fz-juelich.de ---------------------------------------------------------------------------= --------------------- ---------------------------------------------------------------------------= --------------------- Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzende des Aufsichtsrats: MinDir'in Baerbel Brumme-Bothe Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender), Dr. Ulrich Krafft (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt ---------------------------------------------------------------------------= --------------------- ---------------------------------------------------------------------------= ---------------------