notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Server is being updated to FreeBSD 14.3 as you read this... and it is done.
Commit processing is stalled - it is a jail issue. I will work on it later today. 2025-09-17 12:17 UTC - It has been fixed. Sometime before 17:27 UTC.
Port details on branch 2024Q2
libatomic_ops Atomic operations access library
7.8.0 devel on this many watch lists=14 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 7.8.0Version of this port present on the latest quarterly branch.
Maintainer: rodrigo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2011-09-23 06:03:28
Last Update: 2023-04-05 08:36:52
Commit Hash: b375bf2
People watching this port, also watch:: libxml2, iso8879, indexinfo, autoconf, p5-Locale-gettext
License: BSD2CLAUSE GPLv2
WWW:
https://github.com/ivmai/libatomic_ops
Description:
This package provides semi-portable access to hardware provided atomic memory operations. These might allow you to write code: - That does more interesting things in signal handlers - Makes more effective use of multiprocessors by allowing you to write clever lock-free code. Note that such code is very difficult to get right, and will unavoidably be less portable than lock-based code. It is also not always faster than lock-based code. But it may occasionally be a large performance win - To experiment with new and much better thread programming paradigms, etc. For details and licensing restrictions, please see the documentation.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (94 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libatomic_ops-7.8.0/catalog.mk
  3. /usr/local/share/licenses/libatomic_ops-7.8.0/LICENSE
  4. /usr/local/share/licenses/libatomic_ops-7.8.0/BSD2CLAUSE
  5. /usr/local/share/licenses/libatomic_ops-7.8.0/GPLv2
  6. include/atomic_ops.h
  7. include/atomic_ops/ao_version.h
  8. include/atomic_ops/generalize-arithm.h
  9. include/atomic_ops/generalize-small.h
  10. include/atomic_ops/generalize.h
  11. include/atomic_ops/sysdeps/all_acquire_release_volatile.h
  12. include/atomic_ops/sysdeps/all_aligned_atomic_load_store.h
  13. include/atomic_ops/sysdeps/all_atomic_load_store.h
  14. include/atomic_ops/sysdeps/all_atomic_only_load.h
  15. include/atomic_ops/sysdeps/ao_t_is_int.h
  16. include/atomic_ops/sysdeps/armcc/arm_v6.h
  17. include/atomic_ops/sysdeps/emul_cas.h
  18. include/atomic_ops/sysdeps/gcc/aarch64.h
  19. include/atomic_ops/sysdeps/gcc/alpha.h
  20. include/atomic_ops/sysdeps/gcc/arm.h
  21. include/atomic_ops/sysdeps/msftc/arm64.h
  22. include/atomic_ops/sysdeps/gcc/avr32.h
  23. include/atomic_ops/sysdeps/gcc/cris.h
  24. include/atomic_ops/sysdeps/gcc/e2k.h
  25. include/atomic_ops/sysdeps/gcc/generic-arithm.h
  26. include/atomic_ops/sysdeps/gcc/generic-small.h
  27. include/atomic_ops/sysdeps/gcc/generic.h
  28. include/atomic_ops/sysdeps/gcc/hexagon.h
  29. include/atomic_ops/sysdeps/gcc/hppa.h
  30. include/atomic_ops/sysdeps/gcc/ia64.h
  31. include/atomic_ops/sysdeps/gcc/m68k.h
  32. include/atomic_ops/sysdeps/gcc/mips.h
  33. include/atomic_ops/sysdeps/gcc/powerpc.h
  34. include/atomic_ops/sysdeps/gcc/riscv.h
  35. include/atomic_ops/sysdeps/gcc/s390.h
  36. include/atomic_ops/sysdeps/gcc/sh.h
  37. include/atomic_ops/sysdeps/gcc/sparc.h
  38. include/atomic_ops/sysdeps/gcc/tile.h
  39. include/atomic_ops/sysdeps/gcc/x86.h
  40. include/atomic_ops/sysdeps/generic_pthread.h
  41. include/atomic_ops/sysdeps/hpc/hppa.h
  42. include/atomic_ops/sysdeps/hpc/ia64.h
  43. include/atomic_ops/sysdeps/ibmc/powerpc.h
  44. include/atomic_ops/sysdeps/icc/ia64.h
  45. include/atomic_ops/sysdeps/loadstore/acquire_release_volatile.h
  46. include/atomic_ops/sysdeps/loadstore/atomic_load.h
  47. include/atomic_ops/sysdeps/loadstore/atomic_store.h
  48. include/atomic_ops/sysdeps/loadstore/char_acquire_release_volatile.h
  49. include/atomic_ops/sysdeps/loadstore/char_atomic_load.h
  50. include/atomic_ops/sysdeps/loadstore/char_atomic_store.h
  51. include/atomic_ops/sysdeps/loadstore/double_atomic_load_store.h
  52. include/atomic_ops/sysdeps/loadstore/int_acquire_release_volatile.h
  53. include/atomic_ops/sysdeps/loadstore/int_atomic_load.h
  54. include/atomic_ops/sysdeps/loadstore/int_atomic_store.h
  55. include/atomic_ops/sysdeps/loadstore/ordered_loads_only.h
  56. include/atomic_ops/sysdeps/loadstore/ordered_stores_only.h
  57. include/atomic_ops/sysdeps/loadstore/short_acquire_release_volatile.h
  58. include/atomic_ops/sysdeps/loadstore/short_atomic_load.h
  59. include/atomic_ops/sysdeps/loadstore/short_atomic_store.h
  60. include/atomic_ops/sysdeps/msftc/arm.h
  61. include/atomic_ops/sysdeps/msftc/common32_defs.h
  62. include/atomic_ops/sysdeps/msftc/x86.h
  63. include/atomic_ops/sysdeps/msftc/x86_64.h
  64. include/atomic_ops/sysdeps/ordered.h
  65. include/atomic_ops/sysdeps/ordered_except_wr.h
  66. include/atomic_ops/sysdeps/read_ordered.h
  67. include/atomic_ops/sysdeps/standard_ao_double_t.h
  68. include/atomic_ops/sysdeps/sunc/sparc.h
  69. include/atomic_ops/sysdeps/sunc/x86.h
  70. include/atomic_ops/sysdeps/test_and_set_t_is_ao_t.h
  71. include/atomic_ops/sysdeps/test_and_set_t_is_char.h
  72. include/atomic_ops_malloc.h
  73. include/atomic_ops_stack.h
  74. lib/libatomic_ops.a
  75. lib/libatomic_ops.so
  76. lib/libatomic_ops.so.1
  77. lib/libatomic_ops.so.1.2.0
  78. lib/libatomic_ops_gpl.a
  79. lib/libatomic_ops_gpl.so
  80. lib/libatomic_ops_gpl.so.1
  81. lib/libatomic_ops_gpl.so.1.2.0
  82. libdata/pkgconfig/atomic_ops.pc
  83. share/doc/libatomic_ops/AUTHORS
  84. share/doc/libatomic_ops/ChangeLog
  85. share/doc/libatomic_ops/LICENSE
  86. share/doc/libatomic_ops/COPYING
  87. share/doc/libatomic_ops/README.md
  88. share/doc/libatomic_ops/README_details.txt
  89. share/doc/libatomic_ops/README_malloc.txt
  90. share/doc/libatomic_ops/README_stack.txt
  91. share/doc/libatomic_ops/README_win32.txt
  92. @owner
  93. @group
  94. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libatomic_ops>0:devel/libatomic_ops
To install the port:
cd /usr/ports/devel/libatomic_ops/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libatomic_ops
  • pkg install libatomic_ops
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libatomic_ops
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1680679098 SHA256 (libatomic_ops-7.8.0.tar.gz) = 15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31 SIZE (libatomic_ops-7.8.0.tar.gz) = 526300

Packages (timestamps in pop-ups are UTC):
libatomic_ops
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest7.8.07.8.07.6.107.8.07.8.0-7.6.10-
FreeBSD:13:quarterly7.8.07.8.07.8.07.8.07.8.07.8.07.8.07.8.0
FreeBSD:14:latest7.8.07.8.07.6.127.8.07.8.07.8.0-7.8.0
FreeBSD:14:quarterly7.8.07.8.0-7.8.07.8.07.8.07.8.07.8.0
FreeBSD:15:latest7.8.07.8.0n/a7.8.0n/a7.8.07.8.07.8.0
FreeBSD:15:quarterly--n/a-n/a---
FreeBSD:16:latest--n/a-n/a---
This port has no dependencies.
This port is required by:
for Build
  1. devel/boehm-gc
  2. devel/boehm-gc-threaded
  3. dns/dnsdist
  4. lang/ecl
  5. math/maxima
  6. science/mbdyn

Deleted ports which required this port:

Expand this list of 8 deleted ports
  1. devel/boehm-gc-redirect*
  2. devel/freeocl*
  3. math/sage*
  4. net/ceph*
  5. net/ceph-devel*
  6. net/ceph12*
  7. net/ceph13*
  8. net/ceph14*
  9. Collapse this list of deleted ports.
for Run
  1. lang/ecl

Configuration Options:
===> The following configuration options are available for libatomic_ops-7.8.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
devel_libatomic_ops
USES:
cpe libtool pathfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/ivmai/libatomic_ops/releases/download/v7.8.0/
Collapse this list.

There are no commits on branch 2024Q2 for this port