mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-26 00:55:14 +00:00
- 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.
This commit is contained in:
parent
b168d6a5e3
commit
79c2a6c7a1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=325570
@ -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/
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
@@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user