svn commit: r420785 - in head/devel/libatomic_ops: . files
Carlos J. Puga Medina
cpm at FreeBSD.org
Wed Aug 24 10:53:35 UTC 2016
Author: cpm
Date: Wed Aug 24 10:53:33 2016
New Revision: 420785
URL: https://svnweb.freebsd.org/changeset/ports/420785
Log:
- Update to 7.4.4
- Use PORTVERSION instead of DISTVERSION
- Add patch to fix boehm-gc on sparc
Log:
- Eliminate 'signed-to-unsigned value extension' compiler warning in malloc.
- Eliminate 'variable set but not used' Cppcheck warnings in test_stack.
- Fix GCC 5.x compatibility for AArch64 double-wide primitives.
- Fix makefile preventing AO_pause undefined in libatomic_ops_gpl.
- Fix missing casts to match printf format specifier in test_atomic.
- Fix missing output folder on making auto-generated test files (Automake).
- Fix typo in configure.ac (in description of AO_ASM_X64_AVAILABLE).
- Minor fix of code alignment in mips AO_compare_and_swap.
- Remove TODO file.
- Restore contribution info in ChangeLog for authors not listed in git log.
Submitted by: cpm
Reviewed by: amdmi3, feld, junovitch (mentors)
Approved by: maintainer timeout (3 weeks)
Differential Revision: D7311
Added:
head/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_sparc.h (contents, props changed)
Modified:
head/devel/libatomic_ops/Makefile
head/devel/libatomic_ops/distinfo
Modified: head/devel/libatomic_ops/Makefile
==============================================================================
--- head/devel/libatomic_ops/Makefile Wed Aug 24 10:39:37 2016 (r420784)
+++ head/devel/libatomic_ops/Makefile Wed Aug 24 10:53:33 2016 (r420785)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= libatomic_ops
-DISTVERSION= 7.4.0
-PORTREVISION= 1
+PORTVERSION= 7.4.4
CATEGORIES= devel
MASTER_SITES= http://www.hboehm.info/gc/gc_source/
Modified: head/devel/libatomic_ops/distinfo
==============================================================================
--- head/devel/libatomic_ops/distinfo Wed Aug 24 10:39:37 2016 (r420784)
+++ head/devel/libatomic_ops/distinfo Wed Aug 24 10:53:33 2016 (r420785)
@@ -1,2 +1,3 @@
-SHA256 (libatomic_ops-7.4.0.tar.gz) = 2875ccc29254d3375dab9c5930c42df342f148f8cd7c646621dbf03f8c1d5b5a
-SIZE (libatomic_ops-7.4.0.tar.gz) = 455143
+TIMESTAMP = 1469492798
+SHA256 (libatomic_ops-7.4.4.tar.gz) = bf210a600dd1becbf7936dd2914cf5f5d3356046904848dcfd27d0c8b12b6f8f
+SIZE (libatomic_ops-7.4.4.tar.gz) = 480094
Added: head/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_sparc.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libatomic_ops/files/patch-src_atomic__ops_sysdeps_gcc_sparc.h Wed Aug 24 10:53:33 2016 (r420785)
@@ -0,0 +1,20 @@
+--- src/atomic_ops/sysdeps/gcc/sparc.h.orig 2016-07-26 00:27:50 UTC
++++ src/atomic_ops/sysdeps/gcc/sparc.h
+@@ -37,7 +37,7 @@ AO_test_and_set_full(volatile AO_TS_t *a
+ }
+ #define AO_HAVE_test_and_set_full
+
+-#ifndef AO_NO_SPARC_V9
++#ifdef __sparc64__
+ /* Returns nonzero if the comparison succeeded. */
+ AO_INLINE int
+ AO_compare_and_swap_full(volatile AO_t *addr, AO_t old, AO_t new_val) {
+@@ -62,7 +62,7 @@ AO_compare_and_swap_full(volatile AO_t *
+ #define AO_HAVE_compare_and_swap_full
+
+ /* TODO: implement AO_fetch_compare_and_swap. */
+-#endif /* !AO_NO_SPARC_V9 */
++#endif /* __sparc64__ */
+
+ /* TODO: Extend this for SPARC v8 and v9 (V8 also has swap, V9 has CAS, */
+ /* there are barriers like membar #LoadStore, CASA (32-bit) and */
More information about the svn-ports-head
mailing list