From owner-svn-ports-all@FreeBSD.ORG Tue Mar 10 09:53:01 2015 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 71C29701; Tue, 10 Mar 2015 09:53:01 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5A3F2D81; Tue, 10 Mar 2015 09:53:01 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2A9r1Gm020580; Tue, 10 Mar 2015 09:53:01 GMT (envelope-from kwm@FreeBSD.org) Received: (from kwm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2A9r0st020573; Tue, 10 Mar 2015 09:53:00 GMT (envelope-from kwm@FreeBSD.org) Message-Id: <201503100953.t2A9r0st020573@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: kwm set sender to kwm@FreeBSD.org using -f From: Koop Mast Date: Tue, 10 Mar 2015 09:53:00 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r380905 - head/devel/rcs/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2015 09:53:01 -0000 Author: kwm Date: Tue Mar 10 09:52:59 2015 New Revision: 380905 URL: https://svnweb.freebsd.org/changeset/ports/380905 QAT: https://qat.redports.org/buildarchive/r380905/ Log: Fix build with clang 3.6.0 by moving the 'exiting' macro (which is an alias for the _Noreturn keyword) to the start of the function declaration. PR: 198011 Submitted by: dim@ (reported by clang 3.6 exp-run) Approved by: maintainer (via IRC) Added: head/devel/rcs/files/patch-src__b-complain.h (contents, props changed) head/devel/rcs/files/patch-src__b-fb.h (contents, props changed) head/devel/rcs/files/patch-src__base.h (contents, props changed) Added: head/devel/rcs/files/patch-src__b-complain.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/rcs/files/patch-src__b-complain.h Tue Mar 10 09:52:59 2015 (r380905) @@ -0,0 +1,20 @@ +--- src/b-complain.h.orig 2013-04-20 20:08:38.000000000 +0200 ++++ src/b-complain.h 2015-02-24 22:01:39.465329000 +0100 +@@ -29,12 +29,11 @@ + printf_string (2, 3); + extern void generic_error (char const *who, char const *fmt, ...) + printf_string (2, 3); +-extern void generic_fatal (char const *who, char const *fmt, ...) +- printf_string (2, 3) exiting; +-extern void fatal_syntax (size_t lno, char const *fmt, ...) +- printf_string (2, 3) exiting; +-extern void fatal_sys (char const *who) +- exiting; ++extern exiting void generic_fatal (char const *who, char const *fmt, ...) ++ printf_string (2, 3); ++extern exiting void fatal_syntax (size_t lno, char const *fmt, ...) ++ printf_string (2, 3); ++extern exiting void fatal_sys (char const *who); + + /* Idioms. Here, prefix P stands for "program" (general operation); + M for "manifestation"; R for "repository". */ Added: head/devel/rcs/files/patch-src__b-fb.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/rcs/files/patch-src__b-fb.h Tue Mar 10 09:52:59 2015 (r380905) @@ -0,0 +1,14 @@ +--- src/b-fb.h.orig 2013-04-20 20:08:38.000000000 +0200 ++++ src/b-fb.h 2015-02-24 21:58:19.888149000 +0100 +@@ -21,9 +21,9 @@ + */ + + extern int change_mode (int fd, mode_t mode); +-extern void Ierror (void) exiting; ++exiting extern void Ierror (void); + extern void testIerror (FILE *f); +-extern void Oerror (void) exiting; ++exiting extern void Oerror (void); + extern void testOerror (FILE *o); + extern FILE *fopen_safer (char const *filename, char const *type); + extern void Ozclose (FILE **p); Added: head/devel/rcs/files/patch-src__base.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/rcs/files/patch-src__base.h Tue Mar 10 09:52:59 2015 (r380905) @@ -0,0 +1,22 @@ +--- src/base.h.orig 2013-10-20 10:48:18.000000000 +0200 ++++ src/base.h 2015-02-24 21:57:04.059371000 +0100 +@@ -753,8 +753,7 @@ + int donerewrite (int changed, time_t newRCStime); + void ORCSclose (void); + void ORCSerror (void); +-void unexpected_EOF (void) +- exiting; ++exiting void unexpected_EOF (void); + void initdiffcmd (struct diffcmd *dc); + int getdiffcmd (struct fro *finfile, bool delimiter, + FILE *foutfile, struct diffcmd *dc); +@@ -829,8 +828,7 @@ + char datebuf[datesize + zonelenmax]); + + /* rcsutil */ +-void thank_you_and_goodnight (int const how) +- exiting; ++exiting void thank_you_and_goodnight (int const how); + /* These are for ‘thank_you_and_goodnight’. */ + #define TYAG_ORCSERROR (1 << 3) + #define TYAG_DIRTMPUNLINK (1 << 2)