I have a Gentoo ebuild for primecoind in my overlay:
https://github.com/salfter/portage/I built it first on my VPS, which has 8 Xeon E5-2670 cores available to it, but immediately upon starting, it bombs out with an "Illegal instruction" error. I then built it for my home workstation, which runs a Core 2 Quad Q6600. As I write this, it's syncing the blockchain.
The VPS is an x86 Gentoo build, as it used to be memory-constrained (with 1 GB, maybe it still is somewhat). The home workstation is an AMD64 Gentoo build.
Does primecoind not run on 32-bit systems, or is there something my ebuild is doing wrong?
(Hmm...just tried my bitcoind ebuild on the VPS, and it's also crashing right away with an "Illegal instruction" error. Must be something it's telling the compiler to do.)
As an aside, with the current master from GitHub, the aforementioned Core 2 Quad is running at 696 primes per second; this number appears to increase periodically (was 617 just a minute ago). Does that sound about right for this machine? I started with the code tagged 0.1.0xpm; it was only delivering about 10 primes per second. Must've been a ton of optimization done in the meantime.