Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Community > MacNN Lounge > Universal Binaries

Universal Binaries
Thread Tools
off/lang
Forum Regular
Join Date: Nov 2002
Location: PVD/MSP
Status: Offline
Reply With Quote
Jun 20, 2005, 09:11 PM
 
Hi All, I've recently started a new blog. It is a news blog that tracks applications that have been successfully compiled for Intel-based macs. If you're interested, it is at http://unibin.blogspot.com.
dearinter.net consensus life coaching.
     
Severed Hand of Skywalker
Addicted to MacNN
Join Date: Apr 2001
Location: The bottom of Cloud City
Status: Offline
Reply With Quote
Jun 20, 2005, 09:18 PM
 
About a year before anyone needs it but what the hell.

"Ahhhhhhhhhhhhhhhh"
     
off/lang  (op)
Forum Regular
Join Date: Nov 2002
Location: PVD/MSP
Status: Offline
Reply With Quote
Jun 20, 2005, 10:03 PM
 
I guess, but I was interested and there were a fair amount of developers writing about their successes, so I thought it would be a good idea to collect them.
dearinter.net consensus life coaching.
     
- - e r i k - -
Posting Junkie
Join Date: May 2001
Location: Brisbane, Australia
Status: Offline
Reply With Quote
Jun 21, 2005, 08:20 AM
 
From a "this is how easy it was for me to compile universal binaries" point and to encourage developers, this is brilliant.

For everyone else though...

[ fb ] [ flickr ] [] [scl] [ last ] [ plaxo ]
     
mitchell_pgh
Posting Junkie
Join Date: Feb 2000
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 21, 2005, 08:33 AM
 
Originally Posted by - - e r i k - -
From a "this is how easy it was for me to compile universal binaries" point and to encourage developers, this is brilliant.

For everyone else though...
I think it is also good for the "see, even the common users expect you, the developer, to come out with universal binaries ASAP and not wait two years after I've purchased a x86 Mac."
     
mitchell_pgh
Posting Junkie
Join Date: Feb 2000
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 21, 2005, 08:35 AM
 
http://unibin.blogspot.com/2005/06/d...s-library.html

Interesting... naturally this isn't going to happen to everyone, or even many, but it does seem cool. Obviously they are using Xcode... and it's a new program... but still.
     
:XI:
Mac Elite
Join Date: Sep 2002
Status: Offline
Reply With Quote
Jun 21, 2005, 09:04 AM
 
Originally Posted by Severed Hand of Skywalker
About a year before anyone needs it but what the hell.
You have to admit, it's got to be easier to start it now and update over the next year or two, than to catch up in a years time.

Personally, I think this is a fantastic idea. Not just for developers but for the rest of us. We can see what apps we don't have to worry about losing and which we should be looking for replacements for *cough*StuffIt*cough*.
     
MallyMal
Grizzled Veteran
Join Date: Aug 2002
Status: Offline
Reply With Quote
Jun 21, 2005, 03:45 PM
 
Thanks, off/lang, I mentioned that I wanted a sticky about this for MacNN in the feedback forum but no one seemed to like the idea. So, I'll just bookmark your blog.
     
Earth Mk. II
Mac Elite
Join Date: Feb 2001
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 21, 2005, 04:20 PM
 
Subscribed to in NetNewsWire
/Earth\ Mk\.\ I{2}/
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 21, 2005, 04:44 PM
 
Of course, I don't suppose this means the apps will necessarily work right on x86.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Apple Pro Underwear
Addicted to MacNN
Join Date: Sep 2001
Location: NYC*Crooklyn
Status: Offline
Reply With Quote
Jun 21, 2005, 04:45 PM
 
if this blog gets hits or is found to be useful to the dev community...

it might serve as "advertising" for your program. that might serve as motivation to change your apps.
     
Goldfinger
Professional Poster
Join Date: Nov 2004
Location: Belgium
Status: Offline
Reply With Quote
Jun 21, 2005, 05:02 PM
 
Originally Posted by Chuckit
Of course, I don't suppose this means the apps will necessarily work right on x86.
In theory there is no difference, apps should behave exactly the same.

iMac 20" C2D 2.16 | Acer Aspire One | Flickr
     
off/lang  (op)
Forum Regular
Join Date: Nov 2002
Location: PVD/MSP
Status: Offline
Reply With Quote
Jun 21, 2005, 05:59 PM
 
Originally Posted by Chuckit
Of course, I don't suppose this means the apps will necessarily work right on x86.
I would say that it if it compiles chances are it works at least well enough. I'm sure many of the developers will be putting more Intel-based optimizations and such. Especially the game devs.
dearinter.net consensus life coaching.
     
off/lang  (op)
Forum Regular
Join Date: Nov 2002
Location: PVD/MSP
Status: Offline
Reply With Quote
Jun 21, 2005, 06:10 PM
 
Originally Posted by Apple Pro Underwear
if this blog gets hits or is found to be useful to the dev community...

it might serve as "advertising" for your program. that might serve as motivation to change your apps.
That's what I'm hoping.
dearinter.net consensus life coaching.
     
OwlBoy
Addicted to MacNN
Join Date: Nov 1999
Location: Madison, WI
Status: Offline
Reply With Quote
Jun 21, 2005, 06:10 PM
 
Lets call em Phat Binaries!

-Owl
     
CharlesS
Posting Junkie
Join Date: Dec 2000
Status: Offline
Reply With Quote
Jun 21, 2005, 10:22 PM
 
Originally Posted by Chuckit
Of course, I don't suppose this means the apps will necessarily work right on x86.
Exactly.

I was able to get the latest internal build of Pacifist to compile to x86 without too much trouble, but given that I don't have an x86 machine to test it on (and, since I just bought an iMac right before the Intel announcement, I won't have the $$$ to do so for many years), I have no way to tell if it actually works or not.

Ticking sound coming from a .pkg package? Don't let the .bom go off! Inspect it first with Pacifist. Macworld - five mice!
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 21, 2005, 11:00 PM
 
Originally Posted by Goldfinger
In theory there is no difference, apps should behave exactly the same.
As the great Yogi Berra said, "In theory, there is no difference between theory and practice. In practice, there is."
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Goldfinger
Professional Poster
Join Date: Nov 2004
Location: Belgium
Status: Offline
Reply With Quote
Jun 22, 2005, 01:52 AM
 
Originally Posted by Chuckit
As the great Yogi Berra said, "In theory, there is no difference between theory and practice. In practice, there is."
What problems will arise then ? All the frameworks are the same, the code stays the same only the cpu changes.

iMac 20" C2D 2.16 | Acer Aspire One | Flickr
     
TETENAL
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status: Offline
Reply With Quote
Jun 22, 2005, 02:11 AM
 
Originally Posted by Goldfinger
What problems will arise then ? All the frameworks are the same, the code stays the same only the cpu changes.
And with the CPU changes endianness, to name the largest problem.
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 22, 2005, 02:53 AM
 
Originally Posted by Goldfinger
What problems will arise then ? All the frameworks are the same, the code stays the same only the cpu changes.
Things break between point releases of the OS and between the G4 and G5. Do you really think a switch across completely different processor families will be less painful than those relatively minor upgrades?
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
Goldfinger
Professional Poster
Join Date: Nov 2004
Location: Belgium
Status: Offline
Reply With Quote
Jun 22, 2005, 03:45 AM
 
Originally Posted by Chuckit
Things break between point releases of the OS and between the G4 and G5. Do you really think a switch across completely different processor families will be less painful than those relatively minor upgrades?
Things breaking between OS updates hasn't got anything to do with CPUs, no ? The OS is exactly the same except for maybe the endian thing and compiled for x86 instead of PPC. What broke with the introduction of the G5 ?

And doesn't the endianness get changed during the compiling ?

iMac 20" C2D 2.16 | Acer Aspire One | Flickr
     
CharlesS
Posting Junkie
Join Date: Dec 2000
Status: Offline
Reply With Quote
Jun 22, 2005, 04:14 AM
 
Originally Posted by Goldfinger
What problems will arise then ?
Who knows? We're not even able to look at the stuff yet.

It's just that what I've generally found is that when you say "oh, this'll probably just work" about something, it often turns out to be famous last words...

Ticking sound coming from a .pkg package? Don't let the .bom go off! Inspect it first with Pacifist. Macworld - five mice!
     
goMac
Posting Junkie
Join Date: May 2001
Location: Portland, OR
Status: Offline
Reply With Quote
Jun 22, 2005, 04:23 AM
 
My software compiled fine for Intel processors and ran fine on them. Only one endian issue was present, which was fixed in the said lab with whiteboard, The only piece of software that didn't run was written in x86 assembly. I think that threw the Apple guys in a loop. It was very interesting working with x86 assembly. We went from no documentation on PowerPC, to hundreds upon hundreds of pages of documentation on the Intel side.
8 Core 2.8 ghz Mac Pro/GF8800/2 23" Cinema Displays, 3.06 ghz Macbook Pro
Once you wanted revolution, now you're the institution, how's it feel to be the man?
     
Super Mario
Registered User
Join Date: Dec 2004
Status: Offline
Reply With Quote
Jun 22, 2005, 05:18 AM
 
Originally Posted by goMac
My software compiled fine for Intel processors and ran fine on them.
You have one of the development machines? Can you tell about it? What software did you make?
     
goMac
Posting Junkie
Join Date: May 2001
Location: Portland, OR
Status: Offline
Reply With Quote
Jun 22, 2005, 05:33 AM
 
Originally Posted by Super Mario
You have one of the development machines? Can you tell about it? What software did you make?
Not yet, I was on one in the development labs at WWDC. They were scattered about in all the labs. Thats why I mentioned that I was in the room with the white board.

For those who don't know, there was a white board at WWDC in the compatibility lab. Every time a developer got their software working on Intel based Macs, they added the name of their software to the whiteboard.
8 Core 2.8 ghz Mac Pro/GF8800/2 23" Cinema Displays, 3.06 ghz Macbook Pro
Once you wanted revolution, now you're the institution, how's it feel to be the man?
     
Yose
Senior User
Join Date: Nov 2001
Location: Toronto
Status: Offline
Reply With Quote
Jun 22, 2005, 08:40 AM
 
I think this is a great idea for developers and also a great promotional tool for those applications. While it probably was not the intent of the site, I've already found an app that I could really see myself purchasing within the next month or so (Merlin, by Projectwizards).

Good job!
Yose.
Give me ambiguity or give me something else.
     
off/lang  (op)
Forum Regular
Join Date: Nov 2002
Location: PVD/MSP
Status: Offline
Reply With Quote
Jun 22, 2005, 09:29 AM
 
So goMac, would you like to be specific about which applications are working for the Intel side and I'll do an entry?
dearinter.net consensus life coaching.
     
Earth Mk. II
Mac Elite
Join Date: Feb 2001
Location: Washington, DC
Status: Offline
Reply With Quote
Jun 22, 2005, 09:36 AM
 
Originally Posted by Goldfinger
And doesn't the endianness get changed during the compiling ?
Not if you're using code that directly manipulates memory or pointers.
/Earth\ Mk\.\ I{2}/
     
Goldfinger
Professional Poster
Join Date: Nov 2004
Location: Belgium
Status: Offline
Reply With Quote
Jun 22, 2005, 09:55 AM
 
Originally Posted by Earth Mk. II
Not if you're using code that directly manipulates memory or pointers.
And is that a common thing ?

(I know almost nothing about programming)

iMac 20" C2D 2.16 | Acer Aspire One | Flickr
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jun 22, 2005, 01:11 PM
 
Originally Posted by Goldfinger
Things breaking between OS updates hasn't got anything to do with CPUs, no ? The OS is exactly the same except for maybe the endian thing and compiled for x86 instead of PPC.
Yes, it's the same except for all the things they've changed. Just like all the other updates.

Originally Posted by Goldfinger
What broke with the introduction of the G5 ?
I can't remember all of them. I don't have a G5, so it didn't really affect me personally. I know VPC went belly-up. I think VLC at least stopped working right.

Originally Posted by Goldfinger
And doesn't the endianness get changed during the compiling ?
That depends on what you mean. If you write endian-dependent code (or anything else like that), the compiler isn't going to read your mind and change it for you.

Originally Posted by Goldfinger
And is that a common thing ?
It's not really uncommon in apps of any reasonable complexity.

At any rate, it isn't just about endianness. The point is that software is fragile. If it hasn't been tested, there's a decent chance it won't work right. There are lots of little details you can find yourself depending on that will bite you in the butt when you change to a processor where those no longer hold true. For instance, the size of a long double or the how the sign bit is extended. You might not even realize you're depending on them — it could be completely incidental to what you're actually doing.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
goMac
Posting Junkie
Join Date: May 2001
Location: Portland, OR
Status: Offline
Reply With Quote
Jun 22, 2005, 01:35 PM
 
Originally Posted by off/lang
So goMac, would you like to be specific about which applications are working for the Intel side and I'll do an entry?
All the different applications work together, so if one is broken on Intel, the suite does not completely work on Intel. That and they aren't released yet.
8 Core 2.8 ghz Mac Pro/GF8800/2 23" Cinema Displays, 3.06 ghz Macbook Pro
Once you wanted revolution, now you're the institution, how's it feel to be the man?
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 01:45 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,