Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Aug 2013 07:38:22 +0000 (UTC)
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r325570 - in head/x11-toolkits/fox17: . files
Message-ID:  <201308290738.r7T7cM6V043234@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gahr
Date: Thu Aug 29 07:38:22 2013
New Revision: 325570
URL: http://svnweb.freebsd.org/changeset/ports/325570

Log:
  - Update to 1.7.41
  
    Changes:
  
    * Many changes to Matrix classes for AVX and SSE.
    * FXHash hash-table improvements.
    * FXHash, FXPtrList needlessly had virtual destructors.
    * API's equalElms() added to FXElement.h.
    * Problems with initial list fixed in FXFileList and FXDirList.
    * Dropped default parameter value for FXString::mid() API.
    * Signed/unsigned warning issues fixed in FXArray.h.
    * FXArray and FXHash now use FXival to allow truly large arrays and
      dictionaries.
    * Fixed some warnings compiling synchronization classes.
    * Use FXuval for fxmalloc() and ilk.
    * Minor additional tweaks to CPU identification.
    * FXRefPtr moved into the Atomic Age:- use atomic swap when changing
      pointer value.
    * Add overloads for long, unsigned long in FXElement.h.
    * FXArray now consists of single (never NULL) pointer, same as FXString.
      This means FXArray takes up only a pointer's worth of space when empty.
    * Sign-extend macro added to fxdefs.h.

Modified:
  head/x11-toolkits/fox17/Makefile
  head/x11-toolkits/fox17/distinfo
  head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp

Modified: head/x11-toolkits/fox17/Makefile
==============================================================================
--- head/x11-toolkits/fox17/Makefile	Thu Aug 29 07:33:57 2013	(r325569)
+++ head/x11-toolkits/fox17/Makefile	Thu Aug 29 07:38:22 2013	(r325570)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	fox
-PORTVERSION=	1.7.40
+PORTVERSION=	1.7.41
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	http://ftp.fox-toolkit.org/pub/ \
    		ftp://ftp.fox-toolkit.org/pub/

Modified: head/x11-toolkits/fox17/distinfo
==============================================================================
--- head/x11-toolkits/fox17/distinfo	Thu Aug 29 07:33:57 2013	(r325569)
+++ head/x11-toolkits/fox17/distinfo	Thu Aug 29 07:38:22 2013	(r325570)
@@ -1,2 +1,2 @@
-SHA256 (fox-1.7.40.tar.gz) = 3bd1edb1d752a562fbdcd1f3bacfb522c96bb366cfb54820b9d18a814efb1f82
-SIZE (fox-1.7.40.tar.gz) = 5048691
+SHA256 (fox-1.7.41.tar.gz) = 1c23d9d7f2f9f4b2a51db6acdd447315ae8352563453edf223f4a51b6a0e52f4
+SIZE (fox-1.7.41.tar.gz) = 5053794

Modified: head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp
==============================================================================
--- head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp	Thu Aug 29 07:33:57 2013	(r325569)
+++ head/x11-toolkits/fox17/files/patch-lib_FXAtomic.cpp	Thu Aug 29 07:38:22 2013	(r325570)
@@ -1,6 +1,6 @@
---- lib/FXAtomic.cpp.orig	2013-05-15 09:08:20.000000000 +0200
-+++ lib/FXAtomic.cpp	2013-05-15 09:09:22.000000000 +0200
-@@ -71,11 +71,17 @@
+--- lib/FXAtomic.cpp.orig	2013-07-26 16:35:43.000000000 +0200
++++ lib/FXAtomic.cpp	2013-08-29 09:24:35.000000000 +0200
+@@ -71,6 +71,9 @@
  #if defined( __INTEL_COMPILER ) && !defined( __ia64__ )
  #undef HAVE_BUILTIN_SYNC
  #endif
@@ -9,12 +9,13 @@
 +#endif
  #endif
  
- // Have inline assembly only when using GNU C++ or Intel C++
- #if (defined(__GNUC__) || defined(__INTEL_COMPILER))
- #define HAVE_INLINE_ASSEMBLY 1
-+#if defined(__FreeBSD__) && defined(__amd64__) && __FreeBSD_version < 900000
-+#undef HAVE_INLINE_ASSEMBLY
-+#endif
- #endif
- 
  
+@@ -393,7 +396,7 @@
+                         "andl   $1, %%eax\n\t" : "=a"(ret) : "D"(ptr), "a"(cmpa), "d"(cmpb), "b"(a), "c"(b) : "memory", "cc");
+   return ret;
+ #endif
+-#elif ((defined(__GNUC__) || defined(__INTEL_COMPILER)) && defined(__x86_64__))
++#elif ((defined(__GNUC__) || defined(__INTEL_COMPILER)) && defined(__x86_64__)) && (!defined(__FreeBSD__) || __FreeBSD_version > 900000)
+   register FXbool ret;
+   __asm__ __volatile__ ("lock\n\t"
+                         "cmpxchg16b (%1)\n\t"



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