Archive for the 'OS X' Category
This is a little bit of a dead horse beating, but it’s still relevant, so what the heck, why not. RAM is extremely important to me as a developer for the obvious reasons, so every once in a while, I look around at my processes, and see who’s being an oinker. I was a little [...]Posted by Eli Boling on February 24th, 2011 under OS X, Uncategorized | 3 Comments »
Yesterday I finally switched from a Cisco add-on VPN to the built-in VPN support in Snow Leopard. The built in stuff is much nicer. Easy to use, performant. I had, however, a little hitch along the way.
I have a Windows VM running on the Mac on which I do all my dev builds. My dev [...]
I love my Mac. I hate the CD drive in my Mac. I’ve hated all the CD drives in the Macs for a while. What I can’t stand about them is the lack of a physical manual eject capability. Others have had this complaint. I don’t know why Apple did this thing, but they did [...]Posted by Eli Boling on February 19th, 2010 under OS X, Uncategorized | 2 Comments »
I was part of the team that was passed through the Kylix threshing machine originally, so I decided to do a little research into shared library initialization and termination early on. Some very difficult to debug things can happen to you if you get surprised by library load/unload sequencing on a platform.
When we did the [...]
Purists and pragmatists will argue over the feature of converting hardware level exceptions into RTL exceptions. This is the feature where you catch, for example, a memory access violation and keep running your application. Purists will say you should never do that, because you could wind up doing serious damage down the line to users’ [...]Posted by Eli Boling on November 10th, 2009 under C_Builder, Delphi, OS X | 4 Comments »
I could write a lot about OS X malloc. Other people already have, and maybe I’ll write some more about it at a later date. I just wanted to point out a couple of things to make people think a little.
The default allocator you get when you call malloc has a bunch of debugging support [...]
This post falls into the category of ‘I don’t have anything better to write about just now.’ It’s been a little while since I’ve posted, and there was something vaguely interesting here, so why not, I figured.
So, when the MACH kernel loads up a task, it sets up the stack, and transfers control to the [...]
Mac OS X uses the Mach-O format for binaries. The spec for this is well published. There’s a brief summary about it on Wikipedia: http://en.wikipedia.org/wiki/Mach-O. Mostly I have no objections to the file format. You always have to read over the specs carefully to discover all the gotchas. There’s one bit that caused me some headaches: [...]Posted by Eli Boling on May 26th, 2009 under C_Builder, Delphi, OS X | 3 Comments »
Preface: I’m back (again) [shades of Men In Black 2, sort of]. If you don’t understand what that means, don’t worry about it.
In the Mac OS X ABI Function Call Guide there is an innocent little sentence: "The stack is 16-byte aligned at the point of function calls." We’ve not been able to find out [...]