Page MenuHomeFreeBSD

devel/libatomic_ops: Update to 7.4.4
ClosedPublic

Authored by cpm on Jul 26 2016, 12:38 AM.
Tags
None
Referenced Files
F110730243: D7311.diff
Sat, Feb 22, 10:32 AM
Unknown Object (File)
Dec 27 2024, 5:25 AM
Unknown Object (File)
Nov 7 2024, 3:31 AM
Unknown Object (File)
Nov 1 2024, 11:38 AM
Unknown Object (File)
Oct 1 2024, 5:20 AM
Unknown Object (File)
Sep 26 2024, 11:34 PM
Unknown Object (File)
Sep 22 2024, 10:32 PM
Unknown Object (File)
Sep 22 2024, 9:31 AM
Subscribers
None

Details

Summary
  • Update to 7.4.4
  • Add patch to fix boehm-gc on sparc

Changes:

  • 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.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

cpm retitled this revision from to devel/libatomic_ops: Update to 7.4.4.
cpm updated this object.
cpm edited the test plan for this revision. (Show Details)
cpm added reviewers: AMDmi3, feld, junovitch, rodrigo.

All builds are fine via poudriere

# poudriere testport -j 93x32 -o devel/libatomic_ops [OK]
# poudriere testport -j 93x64 -o devel/libatomic_ops [OK]
# poudriere testport -j 102x32 -o devel/libatomic_ops [OK]
# poudriere testport -j 102x64 -o devel/libatomic_ops [OK]
# poudriere testport -j 103x32 -o devel/libatomic_ops [OK]
# poudriere testport -j 103x64 -o devel/libatomic_ops [OK]
feld edited edge metadata.

Do you have a sparc machine? Curious where you got that patch from and/or how you tested it. Glad to see sparc not being ignored!

Macro lgtm:

This revision is now accepted and ready to land.Jul 26 2016, 1:54 PM
AMDmi3 edited edge metadata.
AMDmi3 added inline comments.
devel/libatomic_ops/Makefile
5

Though there's little difference, I prefer to use PORTVERSION unless version is in some weird incompatible format

In D7311#152258, @feld wrote:

Do you have a sparc machine? Curious where you got that patch from and/or how you tested it. Glad to see sparc not being ignored!

Macro lgtm:

An user reported an issue to the freebsd-sparc64 mailing-list that affect boehm-gc. The patch [0] was ported from OpenBSD and it fixes boehm-gc on sparc32.

Some changes are needed in boehm-gc port but I'm waiting his feedback.

[0] http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/devel/boehm-gc/patches/patch-libatomic_ops_src_atomic_ops_sysdeps_gcc_sparc_h

rodrigo@ will take care of this.

devel/libatomic_ops/Makefile
5

Yes, I've noticed. rodrigo@ is the port maintainer, so I prefer to let him decide.

cpm edited edge metadata.

Use PORTVERSION instead of DISTVERSION.

This revision now requires review to proceed.Aug 20 2016, 11:42 AM
junovitch edited edge metadata.

It has been a month so this would fall under maintainer timeout approval

This revision is now accepted and ready to land.Aug 24 2016, 1:16 AM
This revision was automatically updated to reflect the committed changes.
cpm marked 2 inline comments as done.
cpm mentioned this in rP420785: - Update to 7.4.4.