summaryrefslogtreecommitdiff
path: root/devel/libatomic_ops
AgeCommit message (Collapse)AuthorFilesLines
2013-01-25automake-1.13 compatability.jperkin2-8/+13
2012-12-28Always define __PIC__ on MirBSD, fixes compilation. No-op on other platforms.bsiegert2-4/+13
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2011-10-04Correct the path to libatomic_ops.minskim1-2/+2
2011-10-04Import libatomic_ops from wip, copy distfile to ftp.netbsd.org.bsiegert12-69/+54
Fixes build on Mac OS X, thus fixing PR pkg/45377.
2009-08-01fix another sloppy Makefile that attempted to install the same file twicetnn2-1/+11
2009-07-22uses autoreconf, so need to patch Makefile.am instead of Makefile.intnn2-6/+6
2009-07-21don't attempt to install the same headers twice.tnn2-1/+14
Should fix Linux build.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-10/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-02-05Forgot to remove obsolete patches.sketch2-22/+0
2009-01-31Sun Studio x86 implementation isn't quite good enough yet for e.g.sketch4-10/+7
pulseaudio, so instead use the generic pthread implementation for now.
2009-01-27Forgot to install the sunc/x86.h header in previous.sketch4-4/+18
2009-01-26Rudimentary support for Sun Studio on x86.sketch3-1/+29
2008-12-22s/ia/is/epg1-1/+1
2008-12-22Bump BUILDLINK_API_DEPENDSjmcneill1-2/+2
2008-12-22libtoolize libatomic_ops so it builds shared libraries, bump PKGREVISIONjmcneill5-5/+48
2008-10-25Fix distinfo.bjs1-4/+4
2008-10-25Add buildlink3.mk.bjs1-0/+19
2008-10-25Import libatomic_ops-20081024 (version 1.2)bjs6-0/+131
The latest code is only found in the boehm-gc CVS repository (see Makefile.version for information). I had to take this from there, as there were bug fixes. This library was imported primarily for the [hopefully] upcoming audio/pulseaudio package. TODO: Add support for NetBSD atomic ops? 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 ia 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. As the latest code for this library is only available via CVS, this package provides a snapshot.