I'm going to have a good hack at this to see if I can get it to compile on Mac OS X. The limiting factor right now appears to be the use of jwasm which doesn't seem to like compiling on the ice kitty with full SDK installed. Someone here appears to claim that he/she has a Mac with jwasm working - but I've had an initial try at compiling and it doesn't work.
Hence, I've got two options:
1. Work on getting jwasm to compile and install properly, then work on compiling the rest of the miner;
2. Look at which assembly code is included in the source, and use other Mac tools like nasm to build it.
I've got nasm successfully building a boggo hello-world app in x86 on my Mac Pro. I'll need to find if there are specific features of jwasm used by ufasoft's miner that nasm doesn't support...
I'm a pretty experienced Mac hacker but x86 assembly is pretty new to me (for obvious reasons... my good old Quad G5 monster-box is sitting idle next to me too
along with its insane PSU for the insane water-cooled G5 power consumption, which may actually make a rather decent mining box - it has great cooling fan systems and lots of PCIe slots... - off topic though, will put a thread in the hardware section).
Will continue to update this thread as I go along. I didn't want to add this comment to the 54-page main Ufasoft miner thread, because this is Mac-specific and the three or four comments asking for Mac OS X support in the main thread seem to have been ignored.
And given that CPU mining is 'pointless' - why bother with this anyway? Well - there are a lot of people with Macs out there. Not only that, but Macs, traditionally, have really lousy graphics cards (or insanely expensive ones). But the Pro machines have very powerful CPUs... the first Mac Pro was the cheapest Xeon *professional workstation* on the market, undercutting Dell, remember? And whilst memory bandwidth isn't a requirement for mining, I'm hoping that the superior Xeon CPUs in all Mac Pros should be faster than the retail Intel stuff that most gamers and PC enthusiasts tend to buy.
After all, if you've got a design shop with a few tens of new Mac Pros, you've got LOTS of Xeon CPUs sitting there doing sod-all when idle
On top of that, I'm getting worried with all these people running GPU mining software on their Macbook Pros and other Apple laptops... the Pro laptops are right at the limit of thermal capacity as it is, and not designed to run the best part of a thermal virus on their GPUs. Apple laptops are thin and light - best in class - at a cost. I've personally overheated a few Apple laptops and they save themselves by throttling down, but this isn't good for longevity or performance. And we buy Apple kit because it lasts, right? Like my Cube and TiBook, all still running 24/7 after 10 years... However, the machines *are* built to sustain maximum CPU usage (albeit with a very hot metal case and blasting fans) - since many Pro apps (Final Cut and Logic will max your MBP out used on the road) are heavy on CPU.
I had a choice of paying £377 for a 5870 card for my Mac Pro (without being able to overclock it)... currently using a 4870. So I bought three 5850s and am building a ghetto Linux box to use these things
But it'd be useful to get the Mac doing something with its big Xeons. Also, I've got 11 other Mac boxes here and Ufasoft's miner appears to be efficient enough to get another 100 MH/s for the lulz...
All advice / assistance welcome! Cheeers!