Slashdot Mirror


Mac OS X Built For CISC, Not RISC

WCityMike writes "One of the programmers at Unsanity, maker of haxies, recently posted a rather shocking relevation on the company's weblog. He says that Mac OS X's Mach-O runtime ABI (Application Binary Interface) comes from a NeXTStep design for 68K processorts, and is not designed for the PowerPC architechture. Had they used the latter, things would have been approximately 10-12 percent faster. And supposedly, they can't fix it now without breaking all existing applications." The developer mentions there are workarounds in the newest GCC, but only for newly compiled programs.

8 of 82 comments (clear)

  1. the return of "fat" binaries? by tps12 · · Score: 4, Funny

    This is good news for long-time Mac fans. Back in the day ("the day" was 1994 or so, IIRC) we Mac users took seeking out the correct 68k or PPC binaries as a sign of our superiority to PC users. While Windozers happily downloaded software that would run on circa 1987 hardware, we enlightened ones could narrow our searches to programs specifically compiled for our platforms. We could even get "fat" binaries, and optionally remove the unneeded binary code using a small freeware app.

    With OS X, I had hoped we would again have a situation where just using the Mac required that extra step of compatibility checking, setting us apart from the drooling masses of Gates-worshippers. Sadly, with the Classic compatibility layer, it did not come to pass. Hopefully this revelation will set things aright.

    --

    Karma: Good (despite my invention of the Karma: sig)
  2. Now we know why it was so slow, right? by Nutrimentia · · Score: 4, Funny

    But tell me, if they could slide a PPC ABI in with the new journaling system update, couldn't they just get the performance hit and gain to cancel out? It'd be like journalling system for free! How hard can it be? 10.2.5 maybe?

  3. Re:Future by trash+eighty · · Score: 5, Funny

    yeah can't wait for my new 68040 ubermac ;)

  4. "processorts?" by Doktor+Memory · · Score: 3, Funny

    Millions of dollars in burned money from VA-Linux, thousands of man-hours invested in slashcode, untold numbers of CPUs and hard drives sacrificed to the cause, and slashdot's editors/maintainers still can't be bothered to put a spellchecker into their story posting system.

    Why, exactly, do they expect people to pay money for this again?

    --

    News for Nerds. Stuff that Matters? Like hell.

    1. Re:"processorts?" by zman99 · · Score: 2, Funny

      can't be bothered to put a spellchecker into their story posting system.

      Get yourself a machine to run OSX on and every app written in cocoa can spell check every text entry field. (including my web browser)

      -Z
      --
      Tolerance does not tolerate intolerance, or hypocrisy.
  5. Re:I have known this for months by Paradise+Pete · · Score: 1, Funny
    Uhm... This is news?

    Sorry Leimy. didn't realize you'd known about this and therefore it shouldn't have been posted. Slashdot editors, in the future please check with this guy before posting any stories.

  6. Re:Some tweaking req'd by bobdotorg · · Score: 3, Funny

    With the speed of current and future processors the delivery of a stable OS is preferable to a 3 year late, and tweaked OS that runs the same things just a little faster.


    Exactly. When Copeland comes out it's gonna be smokin'.

    --
    __ Someday, but not this morning, I'll finally learn to use the preview button.
  7. Re:Future by cappadocius · · Score: 3, Funny

    Wait, does this mean I could potentially run OS X on my Mac Classic? Time to move out goldfish.

    --

    omnia tua castra sunt nobis