From owner-freebsd-current@FreeBSD.ORG Tue Dec 20 02:24:04 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFA96106566B for ; Tue, 20 Dec 2011 02:24:04 +0000 (UTC) (envelope-from vertexSymphony@zoho.com) Received: from sender1.zohomail.com (sender1.zohomail.com [72.5.230.95]) by mx1.freebsd.org (Postfix) with ESMTP id C67668FC0A for ; Tue, 20 Dec 2011 02:24:04 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type; b=UyzVBRRm6DoR111jZsypWM8LXWsN0JsNW7P6OE+yWVh9e4iRgPJn8JW0Q9p32dKLyaydC8NAWWkq t8EeCF48LH77T+Bi1qeFlnzQ6zTLMudheaTqm7mhWrjruln0Vcqk Received: from [192.168.0.100] (213-56-16-190.fibertel.com.ar [190.16.56.213]) by mx.zohomail.com with SMTPS id 1324347844212148.96927583593538; Mon, 19 Dec 2011 18:24:04 -0800 (PST) Message-ID: <4EEFF1C0.5000408@zoho.com> Date: Mon, 19 Dec 2011 23:24:00 -0300 From: Alex Kuster User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:8.0) Gecko/20111112 Thunderbird/8.0 MIME-Version: 1.0 To: freebsd-current@freebsd.org References: <4EEFB8B6.8010203@zoho.com> In-Reply-To: <4EEFB8B6.8010203@zoho.com> X-ZohoMailClient: External X-Zoho-Virus-Status: 2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: Failure to compile world X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Dec 2011 02:24:05 -0000 http://clang.llvm.org/docs/LanguageExtensions.html#__builtin_unreachable http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1453.htm Apparently this is the problem: > _Noreturn void abort(void); > // [...] more declarations > _Noreturn void exit(int); Those noreturns are supposed to be written with GCC syntax and this can be workarounded with this : > |#define _Noreturn __attribute__ ((noreturn))| | Maybe the compiler can be checked in preprocessor and add that compatibility line so the code compiles correctly ||Any opinion on this?| | Thanks for your time and for reading ! |