Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Dec 2012 21:15:25 +0000 (UTC)
From:      Matthias Andree <mandree@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r308175 - head/mail/smtp-gated/files
Message-ID:  <201212032115.qB3LFPYp047895@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mandree
Date: Mon Dec  3 21:15:24 2012
New Revision: 308175
URL: http://svnweb.freebsd.org/changeset/ports/308175

Log:
  Fix build with clang, by:
  - setting USE_CSTD=gnu89
  - unnesting a nested function definition (patch-src__util.c)
  
  Note that this code may be unsafe or yield bogus results where the sizes of
  size_t/int or long/int do not match, such as amd64. This causes tons of
  warnings with clang and should be reasonably easy to find.
  
  Feature safe: yes

Added:
  head/mail/smtp-gated/files/
  head/mail/smtp-gated/files/patch-src__util.c   (contents, props changed)

Added: head/mail/smtp-gated/files/patch-src__util.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/smtp-gated/files/patch-src__util.c	Mon Dec  3 21:15:24 2012	(r308175)
@@ -0,0 +1,23 @@
+--- ./src/util.c.orig	2012-12-03 22:11:37.000000000 +0100
++++ ./src/util.c	2012-12-03 22:11:44.000000000 +0100
+@@ -966,16 +966,16 @@
+ } /* set_rlimit() */
+ #endif
+ 
+-/* netmask(28) => 255.255.255.240 (network order) */
+-u_int32_t netmask(int m)
+-{
+-	inline u_int32_t power(u_int32_t x, u_int32_t y)
++static	inline u_int32_t power(u_int32_t x, u_int32_t y)
+ 	{
+ 		u_int32_t r = 1;
+ 		while (y--) r*=x;
+ 		return r;
+ 	}
+ 
++/* netmask(28) => 255.255.255.240 (network order) */
++u_int32_t netmask(int m)
++{
+ 	if (m < 0)
+ 		m = 0;
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212032115.qB3LFPYp047895>