Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jul 2016 14:58:57 +0000 (UTC)
From:      "Conrad E. Meyer" <cem@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r418837 - head/devel/dwarves/files
Message-ID:  <201607201458.u6KEwvxb064498@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cem (src committer)
Date: Wed Jul 20 14:58:57 2016
New Revision: 418837
URL: https://svnweb.freebsd.org/changeset/ports/418837

Log:
  dwarves: Fix build on !__LP64__
  
  Clang defines __LP64__ on such platforms, but not __ILP32__ (before 11).  Use
  __SIZEOF_LONG__ to detect long bits instead.
  
  Reviewed by:	bapt
  Differential Revision:	https://reviews.freebsd.org/D7236

Modified:
  head/devel/dwarves/files/patch-dutil.h

Modified: head/devel/dwarves/files/patch-dutil.h
==============================================================================
--- head/devel/dwarves/files/patch-dutil.h	Wed Jul 20 14:03:12 2016	(r418836)
+++ head/devel/dwarves/files/patch-dutil.h	Wed Jul 20 14:58:57 2016	(r418837)
@@ -7,13 +7,13 @@
 +#if 0
  #include <asm/bitsperlong.h>
 +#else
-+# if defined(__LP64__)
++# if __SIZEOF_LONG__ == 8
 +#  define __BITS_PER_LONG 64
-+# elif defined(__ILP32__)
++# elif __SIZEOF_LONG__ == 4
 +#  define __BITS_PER_LONG 32
 +# else
 +#  error What are you
-+# endif /* __LP64__ */
++# endif
 +#endif
  #include "rbtree.h"
  



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