Samy Al Bahra
d66fc5de81
doc: Fix documentation for ck_pr_*_zero functions.
...
They were incorrectly documented as providing rvalue.
11 years ago
Samy Al Bahra
2245f28cb3
build: Strictify /proc/cpuinfo pattern for SPARC Linux.
11 years ago
Samy Al Bahra
2d3e754a5c
build: On Linux use processor pattern for /proc/cpuinfo
...
This fixes incorrect core counts on ARM. Verified behavior on
Linux PPC, ARM, x86. SPARC verification pending.
11 years ago
Samy Al Bahra
a7c235fc28
build: Remove redundant core assignment for MingW port.
11 years ago
Samy Al Bahra
8dc4d18b98
build: Bump version for next release.
11 years ago
Samy Al Bahra
a43d3b82a4
Merge branch 'master' of git.concurrencykit.org:ck
11 years ago
Samy Al Bahra
5916485e9e
ck_pr/arm: Implement support for Thumb 2 and fix incorrect CAS behavior.
...
Besides implementing Thumb 2 supports, this fixes incorrect usage of
"cmp" where "cmpeq" was meant.
Patch submitted by Olivier Houchard <cognet@freebsd>.
11 years ago
Samy Al Bahra
2d51f1f56c
ck_pr/arm: Implement support for Thumb 2.
...
Patch submitted by Olivier Houchard <cognet@freebsd>.
11 years ago
Samy Al Bahra
45ddb96ecb
build/arm: Specify -marm since some toolchains default to Thumb 2 still.
...
Thanks to Travis Geiselbrecht <geist@foobox> and John Hodge <acessdev@gmail>.
11 years ago
Samy Al Bahra
1fb859ad94
build: For now, my test systems are only armv{6,7}l.
...
Constrict to these targets.
11 years ago
Samy Al Bahra
5baa5d1d6d
build: Drop quotes from ARM targets.
...
What I get for speed commits...incompetent commits.
11 years ago
Samy Al Bahra
094fc0d326
build: Add detection of little-endian ARM on Linux.
...
People compiling on ARM on Linux would have experienced problems
if they did not specify --profile. Problem reported by
Christopher Meng <cickumqt@gmail>.
11 years ago
Samy Al Bahra
6fc39cfa49
build: Force configure process to recompile.
11 years ago
Samy Al Bahra
1237681a71
build: Bump version to 0.3 for next release.
11 years ago
Samy Al Bahra
e1c0f6854d
ck_pr/arm: Additional style clean-up.
11 years ago
Samy Al Bahra
17cc858f58
build: Whitespace clean-up to ARM target.
11 years ago
Samy Al Bahra
1c97766039
ck_pr: First cut 32-bit ARM port.
...
Contributed by Olivier Houchard <cognet@freebsd>.
Signed-off-by: Samy Al Bahra <sbahra@repnop.org>
11 years ago
Samy Al Bahra
6c4074aaf3
ck_ht: Fix ck_ht_hash inline behavior.
...
The original code did not correctly specify inline behavior.
Pointed out by Wez Furlong.
11 years ago
Samy Al Bahra
1cc189b08e
ck_bitmap: Remove unused argument for CK_BITMAP_BITS.
...
This is an API change, has been on the queue for a while.
Patch submitted by Shreyas Prasad <sprasad@appnexus>.
11 years ago
Samy Al Bahra
e0f92854d4
doc: Fix-up ck_sequence manual page headers.
11 years ago
Samy Al Bahra
9377e03838
doc: Fix-up ck_rwlock headers.
11 years ago
Samy Al Bahra
5d8a273dbe
whitespace: Bulk whitespace changes.
11 years ago
Samy Al Bahra
9c1a4c8c9b
doc: Add simple ck_queue manual page.
11 years ago
Samy Al Bahra
a8c53f3361
doc: Fix names for ck_elide.
11 years ago
Samy Al Bahra
7cf32a02d7
doc: Add ck_rwlock manual page.
11 years ago
Samy Al Bahra
78ca7679cf
doc: Add ck_brlock manual page.
11 years ago
Samy Al Bahra
ec9a6d4dde
doc: Add ck_brlock reference to ck_sequence.
11 years ago
Samy Al Bahra
133c7be6c5
git: Ignore auto-generated html.
11 years ago
Samy Al Bahra
3e94f24273
doc: CK_RWCOHORT_WRITE_UNLOCK name typo.
11 years ago
Samy Al Bahra
7c88c06520
doc: Fix typo in CK_RWCOHORT_WRITE_UNLOCK.
11 years ago
Samy Al Bahra
17d9b89c00
doc: Fix typo in CK_RWCOHORT_WRITE_LOCK manual page.
11 years ago
Samy Al Bahra
1898a8e450
regressions: Coverage for CK_SEQUENCE_READ.
11 years ago
Samy Al Bahra
767adaa04c
doc: Correct CK_SEQUENCE_READ example.
11 years ago
Samy Al Bahra
3e5dcfe6fd
ck_sequence: Add CK_SEQUENCE_READ operation.
11 years ago
Samy Al Bahra
14b7e9e875
doc: Add CK_SEQUENCE_READ documentation.
11 years ago
Samy Al Bahra
7d1c1d49e6
doc: Add ck_sequence manual page.
11 years ago
Samy Al Bahra
8d96600636
doc: Additional corrects to ck_spinlock manual page.
...
Fix title and date.
11 years ago
Samy Al Bahra
2d9b8a5b29
ck_spinlock: Only include relevant cross-references.
11 years ago
Samy Al Bahra
c05828edc0
doc: Fix up ck_spinlock "table" formatting.
11 years ago
Samy Al Bahra
799f4958cb
doc: Add ck_spinlock summary manual page.
11 years ago
Samy Al Bahra
2d4524dd3e
ck_spinlock: Retab (whitespace).
...
Accidentally had Haskell vim modeline set.
11 years ago
Samy Al Bahra
07aab518f6
ck_spinlock: Retab (whitespace).
11 years ago
Samy Al Bahra
ce142f17f8
ck_spinlock: Add ck_spinlock_mcs_init operation.
11 years ago
Samy Al Bahra
6bc9f7a485
ck_spinlock: Get rid of MCS context initializers.
...
They are unnecessary, legacy from older versions.
11 years ago
Samy Al Bahra
ec58f5dcf7
ck_spinlock: Add ck_spinlock_dec_init operation.
11 years ago
Samy Al Bahra
f100e05bad
doc: Add paper reference to ck_elide.
11 years ago
Samy Al Bahra
2f52ace54c
ck_spinlock: Fix strict aliasing issue in unlock (no-op).
...
For builds with -Werror. Not pointed out by Wez Furlong <wez@f....>.
12 years ago
Samy Al Bahra
82bc4f788b
doc: Fix typo in ck_hs_get manual page.
12 years ago
Samy Al Bahra
4d3df4bdbd
doc: Use correct cross-reference in ck_hs_move.
12 years ago
Samy Al Bahra
7e8e90b38e
doc: Add ck_hs cross-reference.
12 years ago