Slashdot Mirror


GCC 3.3 Update for Mac OS X Available

snowtigger writes "The August 2003 GCC updater includes the new GCC 3.3 compiler in addition to other updates that will allow development of G5 optimized code with the December 2002 Mac OS X Developer Tools. This update is available to all ADC members from the Download Software area of the ADC web site (free registration required). It will be interesting to see what Steve Jobs will present in Paris tomorrow; is XCode ready?"

67 comments

  1. We'll find out in a couple of hours. by so1omon · · Score: 4, Informative

    The keynote starts at 1 AM Pacific time...

    --
    i'm the jedidiahmarkfoster your parents warned you about
    1. Re:We'll find out in a couple of hours. by hype7 · · Score: 2, Informative

      there's going to be at least one of Steve's "oh, and one more thing" surprises:

      http://99mac.com/nyhetsbilder/appleexpo2003/

      In my experience stuff like that has only been covered up for new hardware...

      -- james

    2. Re:We'll find out in a couple of hours. by mallie_mcg · · Score: 3, Interesting

      Tis the new Powerbook 15".

      One of my friends just ordered one of these puppies, the manager of the store down here in .AU could give him price, and order it, but was not able to give specs. (WTF?!!?!) So this MUST be the one more thing, its gotta be swoit!

      --


      Do the following really mean anything? SCSA MCP CCSA CCNA
      --I'm not actually after an answer!
  2. Binary compatibility by Henry+V+.009 · · Score: 1, Insightful

    I take it that GCC for Mac OS X has the same binary compatibility problems that it does for Intel architectures. What competing compilers are out there at the moment? How do they stack up against GCC speed-wise? Does any ensure binary compatibility?

    1. Re:Binary compatibility by Lally+Singh · · Score: 5, Informative

      The ABI is Mach-O or CFM. They both work on OS X. GCC uses it, Codewarrior uses it, the IBM XL compilers use it. Codewarrior also beats gcc in speed & quality of code like an abusive sibling*. Donno about the IBM compilers, but I assume they provide an even more severe beating.

      * That was going to be a much more offensive analogy...

      --
      Care about electronic freedom? Consider donating to the EFF!
    2. Re:Binary compatibility by BlackFingolfin · · Score: 4, Informative
      Sorry to say but you are talking complete nonsense.

      First off, this was about the C++ ABI used by GCC, which indeed changed (again!) between GCC 3.1 and 3.3, meaning that C++ code is incompatbile between those versions.

      Next, Mach-O and CFM are binary executable formats, which is a whole other story. Besides, you make it sound as if they were the same, when in fact they are not. They are two very different formats. CFM is the one used traditonally, the only one supported by classic MacOS. Max OS X also supports it, and in fact if you want your Carbon programs to run both on OS 9 and OS X, you have to supply them in CFM. However, GCC is *not* able of outputting CFM. The only C/C++ compiler running on OS X which support this is (AFAIK) MetroWerks CodeWarrior.

      Mach-O is the binary format of choice for anything else which only runs on OS X, and it's the only format GCC and the IBM XL compiler support (on OS X, that is).

    3. Re:Binary compatibility by Lally+Singh · · Score: 2, Informative

      It's not complete nonsense :-P

      The ABI that matters is for C on OS X. Carbon uses it. Even Objective-C & Cocoa use it (the calls are mapped to a C call).

      As for C++ ABI... I'm asking someone who knows :-) bbl.

      --
      Care about electronic freedom? Consider donating to the EFF!
    4. Re:Binary compatibility by Lally+Singh · · Score: 2, Informative

      CFM & Mach-O are the OS 9 & OS X binary executable formats. They can be as different as they want internally, but they're serving the same purpose. I think we're in agreement here.

      My point was that the C ABI is standard atop of these, and that that's the ABI that's most important. I'll post when I get the right info on the C++ ABI compatibility...

      --
      Care about electronic freedom? Consider donating to the EFF!
  3. CHUD by Pathwalker · · Score: 4, Informative

    The GCC update has been out for a while, but it looks like last week Apple updated CHUD (the Computer Hardware Understanding Development toolkit) to version 3.0.

    It lets you tweak configuration registers in almost all parts of the system, gather and graph lots of profile information (instruction mix, cache stalls, etc...) from programs, and lots of other cool things.

    1. Re:CHUD by andrewski · · Score: 5, Funny

      Apple's kind of like the aunt who smoked a J with you when you were 17. They're cool like that.

    2. Re:CHUD by Anonymous Coward · · Score: 1, Funny

      You've made a mistake. CHUD is Cannabalistic Humanoid Underground Dwellers.
      http://imdb.com/title/tt0087015/

      :)

    3. Re:CHUD by Wesley+Felter · · Score: 2, Interesting

      Heh, CHUD will let you do anything except overclock your iBook.

    4. Re:CHUD by Anonymous Coward · · Score: 0

      No, Apple is more like that uncle that introduced you to your current lifestyle. The only difference is that you have to pay Apple before they bend you over.

  4. Fink by therevolution · · Score: 5, Informative

    Fink users: see this annoucement from the Fink developers regarding GCC 3.3 . It is probably a good idea to hold off on installing 3.3 until they add support for it.

    1. Re:Fink by reiggin · · Score: 1
      Too late. How do I uninstall gcc 3.3, without uninstalling the entire Developer Tools?

      Btw, it's been out for about a week.

    2. Re:Fink by therevolution · · Score: 1

      Beats me. That announcement I linked to says to run "sudo gcc_select 3" before running Fink as a workaround... but they still don't promise everything will work. I don't know, it's a fairly old announcement now... maybe things have changed since? I don't know... try it and see what happens, I guess.

    3. Re:Fink by jweatherley · · Score: 4, Informative

      The old compilers are still there. Take a look in /usr/bin and you will see them:

      bash-2.05a$ ls /usr/bin/gc*
      /usr/bin/gcc /usr/bin/gcc2 /usr/bin/gcc-3.3
      /usr/bin/gcc3

      gcc is a symlink to whatever compliler you are currently using - so to go back to v3.1 just point it to gcc3. Similar stuff applies for g++.

      Also Project Builder doesn't know about gcc3.3 without changing some of the compile options and will default to gcc2.95 so it is important to RTFM before updating!

      --

      --
      Reverse outsourcing: it's the future
    4. Re:Fink by transient · · Score: 4, Informative
      Don't go messing with those symlinks unless you know what you're doing. Apple provides a tool called gcc_select for this purpose. If you run "gcc_select -n 2" it will show you what commands it runs to select GCC 2, and there are 60 of them. Not something you want to do by hand.

      There's no man page for gcc_select (not on my Mac anyway) but "gcc_select -h" will get you some brief help.

      --

      irb(main):001:0>
    5. Re:Fink by babbage · · Score: 1
      They may have fixed this by now -- I did a CVS update over the weekend, and got a new gcc-3.3 tree in my CVS repository:
      % ls /sw/fink/10.*
      /sw/fink/10.2:
      CVS
      local
      stable
      unstable

      /sw/fink/10.2-gcc3.3:
      CVS
      stable
      unstable

      /sw/fink/10.3:
      CVS
      IDEAS

      If you installed the GCC3.3 update before learning about the warning, try doing a CVS update for Fink with `sudo fink -y selfupdate` (or maybe `sudo fink -y selfupdate-cvs`, depending on options you may have selected in the past). This may force you to start rebuilding much [all?] installed software based on the GCC3.3 updated versions, provided that those versions are available yet.

      This may get you by until an announcement comes along on the Fink news page.

    6. Re:Fink by WatertonMan · · Score: 1

      One thing about Fink. It is very sensitive to changes in development tools. I upgraded Perl from 5.6 to 5.8 and have had no end of troubles ever since. I finally got Fink Commander working (after a few months) but last week I tried to run update-all and one package is screwed up because of confusion over Perl versions. I halfway suspect that they are holding off on a lot of things until Panther is out, given how that will usher in a lot of changes/unifications with how general Unix stuff is installed. (I halfway wish they include xlc as an option as well -- it is for mathematical applications much faster)

    7. Re:Fink by xluserpetex · · Score: 1

      there aren't many ports in the gcc-3.3 tree yet, but once there are i think they'll make an announcement.

    8. Re:Fink by JDWTopGuy · · Score: 1

      Part of the reason I plan to do a fresh-install once I go Panther. Unless of course I get a job and can buy a new PowerBook with Panther on it.

      --
      Ron Paul 2012
  5. Panther and/or Powerbooks by MalleusEBHC · · Score: 2, Interesting

    I doubt Apple will release XCode separate from Panther. However, I would not be surprised in the least to hear that Panther is released in but a few short hours. At the very worst, I expect Steve to finally announce a specific date for Panther's release.

    On the other hand, the question of what we will hear (if anything) about the Powerbooks is beyond my ability to prognosticate. On one hand, I think that they *must* finally be coming out. I mean, it's the year of the laptop and we haven't seen anything since January. However, reportedly the holdup has been because of Motorola's inability to produce the 7457 in quantity, in which case you can never be sure how long they will drag their feet.

    1. Re:Panther and/or Powerbooks by oscarmv · · Score: 1

      It still needs some polishing, as far as I can tell.

      I think it's very likely though that Jobs will announce a definite release date.

    2. Re:Panther and/or Powerbooks by TheRaven64 · · Score: 2, Interesting
      I just ordered a 15" powerbook. I asked two questions:
      1. Is it worth waiting for new PowerBooks (i.e. are there going to be new ones released at Paris)?
      2. Is it worth waiting for Panther?
      The answer to the first question was `We never comment on products until they have been anounced. If, hypothetically speaking, new ones were to be announced by Steve in his keynote next week [this was last week] then we would automatically upgrade your order to the new model'.

      The answer to question two was `Don't expect to see Panther before Christmas, or maybe early next year'.

      --
      I am TheRaven on Soylent News
  6. IBM Compilers by Anonymous Coward · · Score: 5, Interesting

    IBM has also released their own cc compiler's for use with the g5 which are supposed to be faster than gcc. They even give instructions as to how to incorporate into project builder and Xcode if I remember. Anyone tried this?

    1. Re:IBM Compilers by proj_2501 · · Score: 4, Informative

      anyone looking for the IBM XL C and XL C++ compiler beta can look here

      i doubt this will remain free. better snag it now!

  7. C# in X-code by phloydphreak · · Score: 0, Troll

    I noticed a distinct absence of C# in the article describing X-Code. Hmm... I wonder if its close ties with the M$-.NET(C# overview) has irritated Steve.

    Obviously there is a reasonable explination for this, C# is just too new for it to have been included... sure. I mean, it has ONLY been out for a year and a half. jeeze

    --
    "this is the gloaming"
    radiohead
    1. Re:C# in X-code by stu_coates · · Score: 4, Funny

      I'm similarly disgusted at the omission of BrainFuck... come on Apple, what are you playing at? We developers demand support for more languages.

    2. Re:C# in X-code by WasterDave · · Score: 1

      Heh! Where *are* my mod points when I need them :)

      Dave

      --
      I write a blog now, you should be afraid.
  8. Silly question: by sdimbert · · Score: 1

    I'm an experienced Mac User and I'm comfortable in *nix. Nontheless, I still don't understand why, as a user of applications, I would want the GCC. I feel like this is a question lots of people want the answer to. Anyone want to take a crack?

    1. Re:Silly question: by noselasd · · Score: 2, Informative

      You won't need gcc, what made you think that ?

    2. Re:Silly question: by babbage · · Score: 2, Informative

      GCC is for compiling software from raw source code. If you're downloading open source software, you generally need a compiler to install it, because the software frequently isn't distributed in an executable form. Even if an executable form is available, most open source projects don't have the resources to provide version for every esoteric configuration people might be using (like, say, OSX -- most of this stuff is written for Linux after all, so OSX is a bit "exotic" from the average Linux developer's point of view).

      If you're not developing software and you don't intend to install open source software from raw source, then you don't need a compiler.

  9. NEWS for Nerds... by Anonymous Coward · · Score: 0

    Now, I will give credit for this being posted, as it is quite relevent to development for the G5, but christ sake. I'm not going to look it up, but I assume the definition of news more or less entails items that are of a timely intrest. Now, this is news from early in fucking August. I know this, and I go to the ADC site maybe once every 3-4 months. This is the rough equivlent of me breaking news that there is going to be a recall election in California or that the US has defeated Saddam's Iraq. I mean... wow, just fucking wow. That is all.

  10. Fink does not like the 3.3 compiler... by Domini · · Score: 4, Informative

    From the Fink site:


    2003-06-26: Developer Tools Update.

    Quick Summary: DO NOT INSTALL THIS UPDATE.

    Apple has released a patch to the December 2002 Developer Tools which includes gcc 3.3, their new compiler.

    Fink does not yet support compiling with gcc 3.3. In addition, it is important not to "mix and match" between compilers: all C++ code in fink packages needs to be compiled with the same compiler.

    For this reason, the Fink team recommends that if you update your Developer Tools with the new patch, you should be careful to run sudo gcc_select 3 prior to any "fink build" or "fink install" commands.

  11. would the REAL gcc 3.3 please stand up? by agentk · · Score: 1

    OK, does anyone have any real information on this supposed 3.3 version? The *last* time the released a so-called "3.3" version of GCC (April/June), I discovered after WEEKS of frustration that it was really just some 3.2 CVS snapshot from last February, and was no better really than the 3.2 version

    I am grateful that a free compiler is available for my Mac but that was annoying.

    So is this REALLY gcc 3.3? Can someone who has installed it please run "gcc-3.3 -v" and post the output?

    Thanks!

    reed

    --

    VOS/Interreality project: www.interreality.org

    1. Re:would the REAL gcc 3.3 please stand up? by jweatherley · · Score: 1

      bash-2.05a$ gcc -v
      Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
      Thread model: posix
      gcc version 3.3 20030304 (Apple Computer, Inc. build 1435)
      bash-2.05a$

      --

      --
      Reverse outsourcing: it's the future
    2. Re:would the REAL gcc 3.3 please stand up? by siddhartha03 · · Score: 1

      [Minerva:~] eman% gcc --version
      gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1435)
      Copyright (C) 2002 Free Software Foundation, Inc.
      This is free software; see the source for copying conditions. There is NO
      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      --
      Sock puppets stole my sig.
  12. gcc_select by Anonymous Coward · · Score: 0

    sudo gcc_select 2.95.2

    sudo gcc_select 3.1

    sudo gcc_select 3.3

  13. Yes. by Anonymous Coward · · Score: 4, Informative

    It works as advertised.

    It's _very_ fast too.

    1. Re:Yes. by Anonymous Coward · · Score: 0

      does it support pre-G5 as well?

  14. You Won't UNLESS by Anonymous Coward · · Score: 0

    you are a slightly more advanced user of applications to the extent of using fink or another open-source package manager. In that case, if applications are compiled (made) on your machine from automated instuctions, the compiler in use on your system may affect, or even be crucial, to the applications performance or compatibility.

    that's all tho, most won't need it at all.

  15. I want xcode! by Ark42 · · Score: 1


    I just bought my first Mac off of ebay (G4/450/256M/10G/DVD/ZIP/keyboard/stupid puck mouse/17" monitor). I've been programming under Linux and Windows forever, and plan to start programming for OSX now too. I am really looking forward to OSX 10.3 and the final Xcode. Any veteran Mac programmers want to help me learn this stuff :)

    1. Re:I want xcode! by Maserati · · Score: 3, Informative

      O'Reilly's MacDev center

      CocoaDev.com

      Both have entry-level ProjectBuilder tutorials, including the famous one-line web browser (CocoaDev) and text editor (O'Reilly) tutorials.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  16. I would like to see GCC be a standard component by spitzak · · Score: 1

    Imaging end-user software that is able to call a compiler- the software could compile some arrangement/setup/instructions from the user into an extremely fast executing part and load it using dload and execute it. Everything would be invisible to the user but the result could be very fast execution of stuff (with an annoying start-up delay, admittedly). For instance imagine Photoshop where your custom brushes or filters are actually compiled code somehow.

    This could be the killer app, actually!

    In addition it makes it possible to do user-friendly installs of source code by having the installation program run the compiler, thus resulting in programs that are optimized for your machine, and installations that are cross-platform.

    1. Re:I would like to see GCC be a standard component by babbage · · Score: 1
      No exactly what you're talking about, but don't a lot of dynamic languages allow you to do this sort of thing already?

      I thought one of the Big Win features of Common Lisp was the ability to dynamically generate & run code on the fly, which is basically what you're talking about.

      Likewise, Perl & Python let you do similar things with the eval amd lambda functions -- build up a data structure or code block, store it in a variable then eval{...} it as you go.

      Granted, there's no compilation in the C/C++ sense with Perl & Python, so no external software is needed. I gather the same is true with CL, but I've never used that language. Still, it seems like there are ways to do what you're describing, and they allow programmers to pull off some interesting things sometimes. It sounds like you may want to read up on functional programming :-)

  17. Here's the REAL answer. by Anonymous Coward · · Score: 1, Informative

    The Dec2002gccUpdater.pkg update:

    % gcc -v
    Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
    Thread model: posix
    gcc version 3.3 20030304 (Apple Computer, Inc. build 1435)

    The NEW August2003gccUpdater.pkg update:

    % gcc -v
    Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
    Thread model: posix
    gcc version 3.3 20030304 (Apple Computer, Inc. build 1493)

    1. Re:Here's the REAL answer. by Anonymous Coward · · Score: 0

      So this [the parent] is still modded at 0 even though it's the only post that says it's build 1439?

      ?

    2. Re:Here's the REAL answer. by agentk · · Score: 1

      Yeah, no one reads articles -- let alone moderates them -- on slashdot older than about an hour I'm afraid.

      Thanks to the AC for the "REAL answer". My guess then is that it adds some special Apple features, but still has all the same C++ bugs as 3.2 (and Dec02 "3.3") since it's not based on any real 3.3 releases (first one was in May; this one still has the February date).

      reed

      --

      VOS/Interreality project: www.interreality.org

  18. developer.apple.com by cmholm · · Score: 1

    What? You asking for Father "Randy" Pudge to supervise you? Seriously, if you need a starting place for technical info, surf to the Apple Developer Connection and sign up. The basic membership is free, and gives you access to the downloads and all documentation. There are plenty of tutorials to get you going.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    1. Re:developer.apple.com by Ark42 · · Score: 1

      I already signed up for that, but I can only put some much effort into learning how to use and program for OSX, since 90%+ of my sales will definately still be the windows version. I see it more as myself doing a favor for the Mac community by even trying to create a Mac version of my software.

  19. Meaning of new options? by Brad+Lucier · · Score: 3, Interesting
    Anyone know what these options mean? They are mentioned as being turned on by the new -fast option, but they seem to be Apple-specific and don't appear in the documentation file://Developer/Documentation/DeveloperTools/gcc- 3.3/gcc/index.html

    -frelax-aliasing
    -fgcse-mem-alias
    -floop-transpose
    -floop-to-memset
    -fload-after-store
    -fgcse-loop-depth
    -fdisable-typechecking-for-spec

    That last one sounds like a good one ;-), but I'm wondering if it can screw up my programs that might rely on stricter semantics, so I'd like to know what it does.

    1. Re:Meaning of new options? by proj_2501 · · Score: 1

      it all adds up to:

      -fwork-dammit

    2. Re:Meaning of new options? by Brad+Lucier · · Score: 1
      Mike Stump at Apple helped me find the answers. There is little real documentation, the documentation is in the CVS sources for the compilers, and you have to download more than one source tree to be able to figure out what's going on.

      First, you need to find the versions of the compiler that Apple shipped. Second, there are two different versions depending on whether the -fast option is given or not: 1493 and 1610.

      Then if you download the current sources (see file:///Developer/Documentation/DeveloperTools/gcc -3.3/gcc/Source-Code.html for instructions), you can find the precise cvs tags for builds 1493 and 1610 (fast) by searching the cvs status of version.c for 1610 and 1493. Now that you have the precise names, you can check-out the sources for these two branches. If you want to know what -frelax-aliasing does, for example, you grep for that in the 1610 sources, find it sets flag_relax_aliasing and grep for flag_relax_aliasing in the sources. Not perfect, but it works.

      The one truly wierd thing is that what little documentation was written is not in either of these source versions, but in version gcc-1495 in the file AppleReleaseNotes.html in the main directory. Since you probably only want this one file from this CVS directory, you can get it separately.

      That's all, folks!

      Note added after trying to submit---what the hell's this lameness filter? Is technical information lame? To get this thing to actually be submitted, I had to take out all the commands you need to do to actually get this information.

    3. Re:Meaning of new options? by Valdrax · · Score: 1

      So, for those of us who are incredibly lazy, what do all those compiler options do? You gotten me curious now (but not curious enough to go through the trouble of setting up CVS myself).

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  20. You want a Processor Upgrade! by javaxman · · Score: 2, Informative

    Seriously, it's well worth the money to get yourself a processor upgrade card given the machine you've just bought. I'm pretty sure you can upgrade to 800Mhz or 1GHz for a reasonable price. This is what has kept prices for these machines and Cubes so high. It'll more than double your performance considering the added cache, and that'll make a big difference if you're compiling. Also max out your RAM, it's cheap.

    Rather than complain about the puck, dual-button+scrollwheel optical USB mice are super-cheap, get one.

    Project Builder is already pretty damn sweet, and has been for some time. Try it out now, it'll make the transition to Xcode smoother for you.

    1. Re:You want a Processor Upgrade! by Ark42 · · Score: 1


      If I wanted a G5, I would have just bought it. I want a slow G4 so that I know if my program runs reasonably well on this, it should be even faster on better Macs. I may buy a 4th Intellimouse, I love those things, and its USB so whatever, it should work, but right now I'm just VNCing to it from my win2000 box anyway.
      What I really need to find is some easy way to manage a program that compiles and runs well on OSX and Windows. Sure I could use GTK, but I know GTK apps look like ass on windows, so I probably won't. I hate MFC and stuff, but that obviously doesnt help OSX anyways.

    2. Re:You want a Processor Upgrade! by WatertonMan · · Score: 1
      Reportedly Borland is coming out with a crossplatform version of their C++ Builder. It'll definitely have a Linux version but I've heard rumors of mixed things on the Mac version. Borland's always been rather lukewarm towards the Mac and their main strategy at the moment seems "survival by embracing Microsoft." (i.e. their .net strategy) So who knows if Mac support will actually make it.

      One hopes it will since C++ Builder is, in certain ways, easier than learning Obj-C and trying to use Interface Builder.

    3. Re:You want a Processor Upgrade! by Jimithing+DMB · · Score: 1

      I suggest using wxWindows.

      I started out with wxWindows to write version 2 of PhotoFlair (www.truview.com). I am now developing on my personal time a port for Cocoa known simply as wxCocoa. It is Mac OS X only.

      In the meantime, there is a Mac Classic and Carbon port known as wxMac. Current CVS is dropping straight Classic support in favor of Carbon only. It will require Mac OS 9.1 or better.

      Developing on a Mac is a great experience, though a nice fast Dual G4 or G5 is really a better system for that. I use a Dual G4-1Ghz at work. Still, I have a G4-500 at home and it's a respectable machine (using it now). Let's hope Isabel doesn't take it out.

      If you don't want to jump right in to Mac development, go ahead and start with the Windows version written in wxWindows. You can even use your favorite IDE like Microsoft Visual Studio, or Borland. You can also use MinGW w/ MSYS and GVIM (my personal preference, though most people use MSVS or Borland I think).

      Once you have a Windows version it will be easy to port to GTK or Mac OS. The port to Mac is a little rough for certain things, but overall is not bad. I hope to be making things easier for wxCocoa.

      And you know what, even if you only use it to do MSW development, I think you'll still find it far better than MFC or raw Win32. :-)

    4. Re:You want a Processor Upgrade! by Anonymous Coward · · Score: 0

      OpenStep is available for Windows. As long as you don't do any unix-specific stuff, or use cocoa0only methods, you can recompile the same source code.

  21. AAAAIIIIIIGH! by FredFnord · · Score: 1

    Don't think you're the first person to think of this.

    In fact, Oracle does this now, with lots of its products.

    What does it mean? Well, every time the compiler is updated, their software install breaks. Every time the libraries change, their software install breaks. Every time you blink, their software install breaks.

    Why not recommend that software makers ship their software with a big hammer. That way I can just hit myself over the head repeatedly, thus causing the same anguish, while at least letting the users I administrate for still USE the software.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  22. Dear Apple by Anonymous Coward · · Score: 0
    Dear Apple,

    I am a homosexual. I bought an Apple computer because of its well earned reputation for being "the" gay computer. Since I have become an Apple owner, I have been exposed to a whole new world of gay friends. It is really a pleasure to meet and compute with other homos such as myself. I plan on using my new Apple computer as a way to entice and recruit young schoolboys into the homosexual lifestyle; it would be so helpful if you could produce more software which would appeal to young boys. Thanks in advance.

    with much gayness,

    Father Randy "Pudge" O'Day, S.J.

  23. Dear Randy O'Day by Anonymous Coward · · Score: 0
    Dear Father O'Day,

    Thanks for your letter. Being Catholic myself, I know exactly what you're talking about! It has always been our plan here at Apple Computer Inc to revolutionize personal computing with our high-quality and highly gay products.

    I'm happy to answer your letter by letting you know that YES we will be releasing an entire hLife ("homo-life") software line. You'll be able to recognize it in stores by the small stylized logo depicting a large cock entering a tight anus with an Apple logo on it. ("Suddenly it all comes together" indeed!).

    Anyway, I hope you and other members of our community will join us on our mission, and purchase the exciting new hLife boxed set. Only the boxed set comes with translucent cock rings!

    Sincerely,

    Harry Rodman
    Vice-president
    Homosexual Liaison Services
    Apple Computer, Inc.

  24. Xcode Stinks by Anonymous Coward · · Score: 0


    I hope Xcode is NEVER ready. It stinks. The whole mentality behind it stinks. And it looks like VOMIT. And it's made for MENTAL RETARDS.

    NextStep was good. Apple and Mac users bite. They're DUMB.

    Kill NextStep and everyone will be booting into Longhorn.