aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrodrigo <rodrigo@FreeBSD.org>2018-04-05 05:06:57 +0800
committerrodrigo <rodrigo@FreeBSD.org>2018-04-05 05:06:57 +0800
commita4406b8fa8395e6e97e26bea84ee7a4242acef21 (patch)
treea0f0eea07c22d1d199feecab0cc1216371d69378
parent1d4003cb95e352bbd5bfded548931ed7644bdf55 (diff)
downloadfreebsd-ports-graphics-a4406b8fa8395e6e97e26bea84ee7a4242acef21.tar.gz
freebsd-ports-graphics-a4406b8fa8395e6e97e26bea84ee7a4242acef21.tar.zst
freebsd-ports-graphics-a4406b8fa8395e6e97e26bea84ee7a4242acef21.zip
Upgrade libatomic_ops to 7.6.4
Major changes since v7.6.0: * Eliminate compiler warnings * Eliminate data race in cons() of test_malloc * Fix 'bad register name %sil' assembler error (GCC-4.4/x86) * Fix 'doc' files installation folder * Fix AO_malloc for sizes near CHUNK_SIZE * Fix memory leak in test_malloc * Fix public headers inclusion from clients C++ code * Fix size value wrap around in AO_malloc_large * Fix test failures for Clang-3.8 and older (Aarch64) * Fix test_atomic failure caused unaligned AO_double_t access (x86) * Implement fetch-CAS for s390[x] (gcc) * Support AIX/ppc, MIPS rel6, n32 ABI for mips64, RISC-V * Update README about bugs reporting and new releases notification * Use built-in atomics for load/store/CAS for Clang by default (Aarch64) * Use GCC atomic intrinsics for Hexagon (clang 3.9+) * Use LLD and SCD instructions on mips64 Reported by: Ivan Maidanski <ivmai@mail.ru> (by email)
-rw-r--r--devel/libatomic_ops/Makefile3
-rw-r--r--devel/libatomic_ops/distinfo6
-rw-r--r--devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_arm.h12
-rw-r--r--devel/libatomic_ops/pkg-plist2
4 files changed, 5 insertions, 18 deletions
diff --git a/devel/libatomic_ops/Makefile b/devel/libatomic_ops/Makefile
index bba2e64e1ec..a701652b93f 100644
--- a/devel/libatomic_ops/Makefile
+++ b/devel/libatomic_ops/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= libatomic_ops
-PORTVERSION= 7.6.0
-PORTREVISION= 1
+PORTVERSION= 7.6.4
DISTVERSIONPREFIX= v
CATEGORIES= devel
diff --git a/devel/libatomic_ops/distinfo b/devel/libatomic_ops/distinfo
index 5a272b4ead1..95625b033ff 100644
--- a/devel/libatomic_ops/distinfo
+++ b/devel/libatomic_ops/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1501749379
-SHA256 (ivmai-libatomic_ops-v7.6.0_GH0.tar.gz) = 3ba1ffea005d492c156e8c233b01643158a98078bae0342d36983b44036b1ddf
-SIZE (ivmai-libatomic_ops-v7.6.0_GH0.tar.gz) = 132002
+TIMESTAMP = 1522797497
+SHA256 (ivmai-libatomic_ops-v7.6.4_GH0.tar.gz) = 4b70df850e29f5a6f45b48b34920f990ff6c5aacf91f966a972265cc824e78de
+SIZE (ivmai-libatomic_ops-v7.6.4_GH0.tar.gz) = 136561
diff --git a/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_arm.h b/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_arm.h
deleted file mode 100644
index dbe2a23984d..00000000000
--- a/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_arm.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/atomic_ops/sysdeps/gcc/arm.h.orig 2016-03-12 13:41:24 UTC
-+++ src/atomic_ops/sysdeps/gcc/arm.h
-@@ -58,7 +58,8 @@
- # if !defined(__ARM_ARCH_6__) && !defined(__ARM_ARCH_6J__) \
- && !defined(__ARM_ARCH_6T2__) && !defined(__ARM_ARCH_6Z__) \
- && !defined(__ARM_ARCH_6ZT2__)
--# if !defined(__ARM_ARCH_6K__) && !defined(__ARM_ARCH_6ZK__)
-+# if !defined(__ARM_ARCH_6K__) && !defined(__ARM_ARCH_6KZ__) \
-+ && !defined(__ARM_ARCH_6ZK__)
- /* DMB is present in ARMv6M and ARMv7+. */
- # define AO_ARM_HAVE_DMB
- # endif
diff --git a/devel/libatomic_ops/pkg-plist b/devel/libatomic_ops/pkg-plist
index 0bda2ab94f3..462cd236c33 100644
--- a/devel/libatomic_ops/pkg-plist
+++ b/devel/libatomic_ops/pkg-plist
@@ -23,8 +23,8 @@ include/atomic_ops/sysdeps/gcc/hppa.h
include/atomic_ops/sysdeps/gcc/ia64.h
include/atomic_ops/sysdeps/gcc/m68k.h
include/atomic_ops/sysdeps/gcc/mips.h
-include/atomic_ops/sysdeps/gcc/nios2.h
include/atomic_ops/sysdeps/gcc/powerpc.h
+include/atomic_ops/sysdeps/gcc/riscv.h
include/atomic_ops/sysdeps/gcc/s390.h
include/atomic_ops/sysdeps/gcc/sh.h
include/atomic_ops/sysdeps/gcc/sparc.h