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-all mailing list