Samy Al Bahra
4214561c97
ck_pr: (Re-)introduce ck_pr_rfo.
...
This was accidentally grouped into previous commit.
The destiny of this interface for internal use is still unclear (in context of
utilization in built-in data structures). The interface is enabled by default
on x86, as it is compatible with read-side prefetch* operations and
binary-compatible with 3DNow! extension. Older compilers will waste an
additional byte (they generate 3DNow! variant) on this, but older compilers
waste more on spillage if we encode instruction. Power support is coming soon.
10 years ago
Samy Al Bahra
1474471445
ck_pr: Add basic ck_pr_rfo interface.
...
This leverages prefetchw that is now finally available on both AMD and Intel
processors. Additional ports coming.
10 years ago
Samy Al Bahra
e5711767d5
build: Bump version for next release.
10 years ago
Samy Al Bahra
f755d20a2c
Merge branch 'master' of https://github.com/concurrencykit/ck
10 years ago
Theo Schlossnagle
7996e04560
Support 32bit builds on Illumos/Solaris via ISA=i386
10 years ago
Samy Al Bahra
7d70240449
general: First pass cast qualifier warning fixes.
10 years ago
Samy Al Bahra
1df6df09e8
Merge branch 'master' of https://github.com/concurrencykit/ck
10 years ago
Samy Al Bahra
5c298bd0e5
build: Use _DEFAULT_SOURCE.
...
_BSD_SOURCE is now deprecated in favor of _DEFAULT_SOURCE.
Use _DEFAULT_SOURCE, but retain _BSD_SOURCE for backwards
compatibility.
Thanks to Phil Sorber (PSUdaemon) for patch and investigation.
10 years ago
Samy Al Bahra
1a84d49c3c
build: Bump version for next release.
10 years ago
Samy Al Bahra
5465f7325f
build: Bump version for next release.
10 years ago
Samy Al Bahra
747779df1b
configure: Allow for multi-option parameters.
10 years ago
Phil Sorber
4af1985f5f
Add workarounds to configure script to mimic automake more
10 years ago
Samy Al Bahra
50195c8c79
Merge pull request #14 from hrw/master
...
Add preliminary AArch64 support
- Need to investigate ck_epoch hang.
10 years ago
Samy Al Bahra
44c7e0a97a
build: Bump minor for release.
10 years ago
Marcin Juszkiewicz
f2f04412f6
Add AArch64 (64-bit ARM) support
...
Signed-off-by: Marcin Juszkiewicz <mjuszkiewicz@redhat.com>
10 years ago
Phil Sorber
47354965bc
Add support for ppc64le arch
11 years ago
Samy Al Bahra
61ec6367d0
build: Bump version for release.
11 years ago
Wez Furlong
9c6b95c4dc
add --with(out)?-pic configure options
...
This makes configure smell more like standard configure scripts and
easier for larger build systems to control the nature of the build.
When building non-pic, don't build the shared object, as a non-pic
shared object doesn't make a huge amount of sense.
11 years ago
Wez Furlong
26e4c27578
Set install_name to full path on OSX
...
When building and installing to a non-standard directory on OSX (for
example: when testing multiple versions of CK) it is desirable for
clients of CK to have the install_name match the installed location,
otherwise they need to resort to setting DYLD_LIBRARY_PATH to pick up
the library.
11 years ago
Samy Al Bahra
e0c65bd98b
build: Bump version for release.
11 years ago
Samy Al Bahra
8867674c8f
build: Drop patch level from version.
11 years ago
Samy Al Bahra
c62862197c
build: Bump feature version in preparation.
11 years ago
Samy Al Bahra
54ba247c18
build: Support customizable library names.
...
This is primarily for Mac OS X at the moment, but may come
in handy for other targets in the future.
11 years ago
Samy Al Bahra
f2f1243523
build: Bump version for next release.
11 years ago
Samy Al Bahra
ada57f1720
build: Bump version for release.
11 years ago
Samy Al Bahra
2dca67eae2
build: Bump up version for next release.
11 years ago
Samy Al Bahra
b784a846cd
build: Remove unnecessary status indicator from configure.
...
Pointy hat to Olivier.
11 years ago
Olivier Houchard
0050e5bb4a
configure: Add a generic way to detect VMA bits.
...
In configure, when we're not running on a system that does provide the number
of virtual bits available, for x86_64, try to compile a program that uses
cpuid to get the information.
11 years ago
Samy Al Bahra
59e38af2cd
build: Bump version for next release.
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
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
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
f43f55bb86
build: Derive unknown VMA bits.
12 years ago
Samy Al Bahra
f7aab16baf
build: Set VMA bits to unknown by default.
12 years ago
Samy Al Bahra
0999d30067
build: Explicitly disable RTM on non-x86_64 targets.
...
And for x86-32, I don't have an environment with 32-bit
support that has RTM.
12 years ago
Samy Al Bahra
249a69d931
build: Bump version for next release.
12 years ago
Samy Al Bahra
43a6628cf1
ck_pr: Initial support for TSX.
...
goto label support has been omitted for the moment.
A majority of initial targets are still pre-gcc-4.7
to support multiple branches.
12 years ago
Samy Al Bahra
33f30ac941
build: Bump version for next release.
12 years ago
Samy Al Bahra
b1a40dcc34
build: Only copy generated files if out-of-source.
12 years ago
Samy Al Bahra
67598d9452
build: Bump version for next release.
12 years ago
David Joseph
36a2ba143a
Merge branch 'master' of https://github.com/sbahra/ck
12 years ago
Samy Al Bahra
19d1aa501f
build: Prepare version for next release.
12 years ago