Slashdot Mirror


Diving Into GCC: OpenBSD and m88k

BSD Forums writes "This OnLamp article by Miod Vallat describes how the m88k-specific backend of the GNU C compiler, gcc, was fixed, from the discovery and analysis of the problems to the real fixing work. Since it started with almost zero gcc internals knowledge, it should be understandable by anyone able to read C code, and proves that diving into gcc is not as hard as one could imagine."

167 comments

  1. OpenBSD and sexy women by Anonymous Coward · · Score: 2, Funny

    How can BSD be dying when it has a mascot like this?! Linux needs to get its act together if it's going to compete with the kind of hot chicks and gorgeous babes that BSD has to offer!

    You just can't take Linux seriously when its fronted by losers like these. You Linux groupies need to find some sexy girls like her! I mean just look at this girl! Doesn't she make you hard? I know this little hottie floats my boat! This guy looks like he is about to cream his pants standing next to such a fox. As you can see, no man can resist this sexy little cock teaser. Even this old bearded Unix guru is apparently unable to take his eyes off her!

    With sexy chicks like the lovely Ceren you will have people queuing up to buy open source products. Look! This guy can't get in there fast enough with her in the doorway! Come on, you must admit she is better than an overweight penguin! Don't you wish you could get one of these? Join the campaign for more cute open source babes today!

    1. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      Score: +1, Informative!!

    2. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      I'd hit it, but it's far from great. This bitch just has such low self esteem that being around a bunch of fat geeks who worship her is the only way she feels wanted. It's actually sad, since she could do much better than the losers that worship her.

    3. Re:OpenBSD and sexy women by WTFmonkey · · Score: 2, Funny

      What's weird is, I go to SAn DIego State University and have had no less than 2 teachers that are DEAD RINGERS for the guy in the propeller hat.

    4. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      HOLD ON TO THE NIGHT
      Richard Marx "Stallman"

      Just when I believed I couldn't ever want for more.
      This ever changing world pushes me through another door.
      I saw you smile
      And my mind could not erase the beauty of your face
      Just for a while,
      Won't you let me shelter you.

      Hold on to the night
      Hold on to the memory
      I wish that I could give you something more,
      That I could be yours

      How do we explain
      something that took us by surprise
      Promises in vain
      Love that is real, but in disguise
      What happens now
      Do we break another rule, let our lovers play the fool?
      I don't know how to stop feeling this way

      Hold on to the night
      Hold on the memory
      If only I could give you more...

      Well, I think that I've been true to everybody else but me
      And the way I feel about you makes my heart long to be free
      Every time I look into your eyes I'm helplessly aware
      That the someone I've been searching for is right there

      Hold on to the night
      Hold on to the memory
      I wish that I could give you more....
      Hold on to the night

    5. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      That's Jay Sulzberger, a horny old man who fights constantly with Ruben Safir, an illiterate who refuses to use spellcheck. It's quite amusing, really. Grraggh

    6. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0
      OpenBSD is dead. Period.

      End of story.

      Full stop.

    7. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      Haha, I remember that guy. Thankfully I have only the vaguest recollection of "Hold on to the Night" though. I do remember that it was almost as rousing an anthem as his "Free Software Song".

    8. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      That is a scary Halloween thought.

    9. Re:OpenBSD and sexy women by Flopper · · Score: 1
      How can BSD be dying when it has a mascot like this?!
      Geeks, you know, don't care about chicks ;o)
    10. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

      Dress up like the dead -- be an OpenBSD doll.

  2. OpenBSD and m88k by Rosco+P.+Coltrane · · Score: 1, Funny

    I know it's an example of how to start messing with gcc, but perhaps it would have been better not to use a dead CPU and a dead OS to make the point?

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:OpenBSD and m88k by Anonymous Coward · · Score: 0

      yeah, why the fuck would anyone want to use linux when its dead.
      go openbsd!

    2. Re:OpenBSD and m88k by sl0ppy · · Score: 5, Insightful

      if not for the dead cpu, and the fact that gcc didn't work correctly, what motivation would they have had to do anymore more than a mild glance into gcc?

      it was because the cpu was dead, and things didn't work that the attempt was made, and hence the knowledge learned and passed on.

    3. Re:OpenBSD and m88k by aled · · Score: 2, Funny

      I can make a dead gcc with zero knowledge of C.

      --

      "I think this line is mostly filler"
    4. Re:OpenBSD and m88k by Anonymous Coward · · Score: 2, Insightful
      I know it's an example of how to start messing with gcc, but perhaps it would have been better not to use a dead CPU and a dead OS to make the point?

      He was working on this because it's dead. That's why there were problems that needed to be fixed. He wrote this up because he's a nice guy, and he wanted to let others benefit from his effort.

      This is important (as in ``stuff that matters''), because it gives a clue about some general methods for troubleshooting a compiler. If you're looking for a Howto that's specific to your particular architecture/compiler problem, you may have a long wait.

    5. Re:OpenBSD and m88k by Anonymous Coward · · Score: 0

      OpenBSD was born dead. It is a bit rotting mess.

    6. Re:OpenBSD and m88k by Anonymous Coward · · Score: 0
      The End of FreeBSD

      [note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

      When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

      Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

      FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

      It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

      So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

      Discussion

      I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

      From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

      There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

      Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

      Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

      Shouts

      To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

      To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It's w

    7. Re:OpenBSD and m88k by Anonymous Coward · · Score: 0
      One thing we all must remember,
      OpenBSD is dying
    8. Re:OpenBSD and m88k by vesamies · · Score: 1

      Not to mention dead compiler.

    9. Re:OpenBSD and m88k by Tony-A · · Score: 1

      it was because the cpu was dead, and things didn't work that the attempt was made
      They won't get any help from anywhere else.
      Everything to gain, nothing to lose.
      This is a different world. It has almost nothing in common with normal development.

      The critical information is that is wasn't as hard as one might expect.
      Since this is dead-end anyway, it does not matter what side-issues you wreck.
      This does give anecdotal evidence of the value of Open Source for legacy enterprise applications. Old unsupported software on old unsupported hardware (you never manage to upgrade everything) does NOT mean you're SOL.

  3. Re:hard by Rosco+P.+Coltrane · · Score: 3, Funny

    if an optimization would break gcc's portability model they could just fork.

    Surely you forgot the "off" ...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  4. From the better late then never department. by NattyDread · · Score: 1

    Now that the M88K is extinct, we have gcc 2.95 support for it ;) ... now where did I put that VME box...

    --
    Maybe the rain Isn't really to blame. So I'll remove the cause, But not the symptom!
    1. Re:From the better late then never department. by Anonymous Coward · · Score: 0

      Do you actually have time to fool around with old VME stuff? I don't have time enough to wash my socks . . .

    2. Re:From the better late then never department. by Anonymous Coward · · Score: 0

      Will this get me a opensource OS for my 2 Aviion 300's and 2 Aviion 540MP's??

      Please.Please.Please!!!

  5. Protection by WTFmonkey · · Score: 3, Funny
    Notice how CUM, the first parameter, is used unprotected?
    No rubber? God only knows whast the little tramp picked up...
    1. Re:Protection by Anonymous Coward · · Score: 1, Funny

      Elegy For *BSD


      I am a *BSD user
      and I try hard to be brave
      That is a tall order
      *BSD's foot is in the grave.

      I tap at my toy keyboard
      and whistle a happy tune
      but keeping happy's so hard,
      *BSD died so soon.

      Each day I wake and softly sob
      Nightfall finds me crying
      Not only am I a zit faced slob
      but *BSD is dying.

  6. why i use openbsd by Anonymous Coward · · Score: 1, Funny

    I use openbsd because its hack-proof. They have the security team that every software company wants. i have been using openbsd since version 2.3 and no one has hacked my laptop yet. i feel very safe and secure using this operating system.

    m88k processor? is that better than intel p4? If so, how do i upgrade my dell laptop?

    The reason i ask is cause i want to be on the leading edge of technology. i dont want to be insecure either. thats why i use openbsd. because i have not been hacked yet on my laptop. its a nice thought to know that no one has accessed my machine from the outside.

    i think every machine should run openbsd.

    just my $0.02

  7. RE: FAIL IT, YOU DO! by Anonymous Coward · · Score: 0

    You want the impossible.

  8. Re:hard by Anonymous Coward · · Score: 0

    no, he forgat wanted to put "fuck off" instead

  9. mikmod? by Anonymous Coward · · Score: 0

    So does this mean that we are going to see a new release of mikmod soon?

  10. Re:YOU FAIL IT! by Anonymous Coward · · Score: 0

    Is this a POST or a SPOKE?!!!

    You say that like there's more than one. There is no "A SPOKE"... there is only "TEH SPOKE".

  11. Cool by Dysan2k · · Score: 3, Insightful

    These should be weekly /. regular-type posts. It's always cool to see someone's thoughts and methods for debugging some of the major tools/libraries that we use pretty regularly. Heck, this might even help someone find that obscure Athlon64 problem (not that one exists, just hypothetical). Remember, dead ARCH doesn't mean anything. The methodology of debugging here would work for any ARCH.

    Heck, even finding one of those bugs where you compile for i386 and it works, but compiling for i586 or i686 and it breaking would be kinda cool. I just learned a few things about GCC's build that I didn't know. New info for the day! Huzzah!

    --
    -What have you contributed lately?
    1. Re:Cool by Anonymous Coward · · Score: 0

      Elegy For *BSD


      I am a *BSD user
      and I try hard to be brave
      That is a tall order
      *BSD's foot is in the grave.

      I tap at my toy keyboard,
      and whistle a happy tune
      but keeping happy's so hard,
      *BSD died so soon.

      Each day I wake and softly sob
      Nightfall finds me crying
      Not only am I a zit faced slob
      but *BSD is dying.

  12. Oh, catch the hell up. by devphil · · Score: 5, Informative


    I love and trust OpenBSD, I really do. Nothing is more secure for a firewall or external server. But if they're not going to use the maintained versions of programs, I have little sympathy for their troubles; these situations have a big "for masochistic hobbyists only" sign all over them.

    Unfortunately, gcc, by design, will never inline functions (even if explicitly requested) at -O0. The non-return point had been crossed: gcc had to be fixed.
    [...]
    After compiling gcc 2.95 with gcc 2.8,

    This is where I stopped reading. This has been "fixed" for a long, long time. If the GCC port is too old and has gone unmaintained, then just maybe it's time to throw it out and start over. The 2.x compiler is dead and buried. Nobody's interested in maintaining it. Patches for it are not going to be accepted.

    For those interested in why certain kernel code has to be inlined (under any kernel): early in the boot process, you can't necessarily call functions. There's not enough of a sane stack or relocatable memory. Linux got bitten by this many times, relying on undefined behavior in particular versions of GCC. The choices are either to write one long hairy function, or force inlining.

    GCC introduced always_inline for just those situations. Of course, if the users are still trying to get 2.x from years back to work, they won't be able to use it...

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Oh, catch the hell up. by Greg+Lindahl · · Score: 4, Insightful


      If I recall correctly, gcc3 "fixed" the m88k backend by deleting it, because it was unmaintained. So it's no surprise that this hobbyist has to use gcc2; if it makes him happy, there's no need to be so enthusiastic about explaining that gcc2 is dead -- and no need to use subjects like "Oh, catch the hell up."

    2. Re:Oh, catch the hell up. by Anonymous Coward · · Score: 0, Flamebait

      wonder why they don't use gcc3? because it's too fucking slow when compiling. guess what they do all day long? that's right, compile.

    3. Re:Oh, catch the hell up. by Anonymous Coward · · Score: 0, Troll
      Ever since Red Hat bought Cygnus, GCC is in effect a Red Hat Linux product. Most of the significant development on GCC is performed by Red Hat Linux employees. Therefore OpenBSD is a [possibly illegitimate] offspring of Red Hat. And of course, GCC is under copyright by our good friends at Richard Stallman's Free Software Foundation (home of GNU).

      It is interesting to note that every OpenBSD software, including OpenBSD itself, requires a Red Hat product, in fact owes its practical existence to Red Hat GCC.

    4. Re:Oh, catch the hell up. by Triumph+The+Insult+C · · Score: 2, Insightful

      gcc is one of the reasons a number of developers in *bsd land are waiting for this to mature. others (theo is a big advocate) are trying to get the plan9 toolchain freed up more.

      and then there will truly be a *free* operating system.

      --
      vodka, straight up, thank you!
    5. Re:Oh, catch the hell up. by Anonymous Coward · · Score: 0

      yeah, linux is gay homo

    6. Re:Oh, catch the hell up. by cmarkn · · Score: 1
      Most of the significant development on GCC is performed by Red Hat Linux employees.
      Or maybe not. I suspect it was IBM employees who put the PowerPC 970 support into GCC. I suspect this is a rather significant enhancement, since it allows 64-bit and mixed 32/64 bit operations. And this is not just an academic development, since gcc is the default compiler supplied with Macintosh.
      --
      People should not fear their government. Governments should fear their people.
    7. Re:Oh, catch the hell up. by Valar · · Score: 1

      gcc 3.x is _very_ different than two, to the point that gcc 3 won't compile some things that 2.96 will and vice-versa. IIRC, support for the platform in question was dropped completely in the 3 series.

    8. Re:Oh, catch the hell up. by Tony-A · · Score: 1

      Strange bedfellows. Enterprise legacy software and masochistic hobbyists.

      In both cases, you have to run with what you've got. In both cases, you can't get any help. You can't even get any sympathy.

      You fix one thing that's vital and maybe break half a dozen things you neither know nor care about. This is where the value of Open Source really lies.

    9. Re:Oh, catch the hell up. by devphil · · Score: 1


      Perhaps my tone came across harsher than it was meant. If someone wants to burn hours on a dead-end street, hey, whatever floats his boat.

      Or, he could start with current development sources, do the m88k back-end from scratch like I suggested, and then not only would the port be alive again for others to use, he would have the help of all the current maintainers. Everybody wins.

      Shoot, the 2.x m88k code probably wouldn't need that many changes to be brought into line with the rest of 3.[34]; he could even do that. Yes, it would require some effort and time which none of the current volunteers have; that's why the port bitrotted, after all. But time sounds like something this guy has plenty of.

      It's one thing to spend your time restoring a vintage '68 Chevy. It's something else to do the restoration work using stone knives and bearskins for tools.

      --
      You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    10. Re:Oh, catch the hell up. by devphil · · Score: 1

      This is "insightful"? What, you think new aggressive optimizations, additional code checking, precompiled headers, smarter call graphing all comes for free? That the compiler can do those in zero additional time? Ah, but this is slashdot, where we bitch and moan anonymously, but don't contribute solutions. I apologize, I forgot.

      --
      You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    11. Re:Oh, catch the hell up. by Anonymous Coward · · Score: 0

      Interesting. It meshes with the simple fact that *BSD is dying

    12. Re:Oh, catch the hell up. by Anonymous Coward · · Score: 0
      Remember that ever since Red Hat bought Cygnus, GCC is in effect a Red Hat Linux product. Most of the significant development on GCC is performed by Red Hat Linux employees. Therefore OpenBSD is a de facto offspring of Red Hat.

      And of course, GCC is under copyright by our good friends at Richard Stallman's Free Software Foundation (home of GNU).

      It is interesting to note that every OpenBSD software, including OpenBSD itself, requires a Red Hat product, in fact owes its practical existence to Red Hat GCC. Pretty Cool.

    13. Re:Oh, catch the hell up. by Xpilot · · Score: 1

      gcc is one of the reasons a number of developers in *bsd land are waiting for this to mature. others (theo is a big advocate) are trying to get the plan9 toolchain freed up more. and then there will truly be a *free* operating system.

      And it's the *BSD people who frequently accuse the GNU people of obsessive zealotry, but it's really the same thing on your side of the fence too.

      --
      "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
    14. Re:Oh, catch the hell up. by jslag · · Score: 1

      gcc is one of the reasons a number of developers in *bsd land are waiting for this to mature. others (theo is a big advocate) are trying to get the plan9 toolchain freed up more.

      FYI, this came up on deadly.org a while back and it was pretty clear that a non-gcc compiler is not a priority for most (any?) of the main OpenBSD people. If someday one works as well as gcc, great, but it's not going to happen any time soon.

  13. Re:hard by Anonymous Coward · · Score: 5, Informative

    So why is it Apple can't make a real processor-specific-optimized version of GCC for Mac OS X?

    There is no advantage to deviating away from GCC too much because you miss important optimizations in the main GCC trunk. BTW, Apple does have its own GCC tree fine-tuned for Mac OS X - they'd virtually have to as an OS vendor (think device drivers written in GCC 2.95 versus GCC 3.2). Apple would love to merge it back into the GCC main (complete with Objective C++), but the GCC project only accepts very conservative patches generally.

  14. My experience: some things easy, some less so... by mbessey · · Score: 4, Interesting

    A while back, when I was hacking a new option into the Objective-C compiler (for 2.9.5), I ran into an interesting duality in GCC. Some things are really easy to change, others considerably less so.

    The back-end of GCC is pretty cleanly designed, so it's not too hard to change the object code output for a particular processor, or even to add support for a new processor (as long as it's a 32-bit, RISC processor with lots of general purpose registers).

    On the other hand, the front end is a mess. Heaven help you if you want to change the parser behavior. Even something as basic as the processing of command-line options is needlessly complicated. The GCC driver program and the C frontend use entirely different code for processing the command line.

    Changing the output of the compiler was actually easier than getting the options passed from GCC into the Obj-C frontend so I could actually turn the new behavior on and off.

    I even found out that there were several options in our version of GCC that didn't do ANYTHING, since they never actually got passed down to the compiler from the GCC driver.

    Someday, I may get motivated to sit down and make a real effort to fix this mess. I wonder if anyone would care?

    -Mark

  15. GCC: "not as hard as one could imagine" by Anonymous Coward · · Score: 2, Funny

    " and proves that diving into gcc is not as hard as one could imagine."

    Yeah, right. I'll continue the designs of my thermonuclear weapon using that abacus that I have lying around here.

    Moomin

  16. MOD PARENT UP by Anonymous Coward · · Score: 0

    While anti-troll, the post is factually informative.

  17. Re:Hey, it wouldn't be a party without me! by JShadow · · Score: 0, Offtopic

    ROFL that's the best turn-around of the stupid "*BSD is dying" crap! :D

    ROCK ON *BSD! WOOOOT!

  18. Re:hard by Anonymous Coward · · Score: 0
    Do you know what you're talking about? Of course you don't. This is slashdot.


    The v2/v3 ABI changes in gcc *only* affect C++ code. Since Apple's device drivers don't use C++, it's not an issue.


    The biggest problem in getting Apple/NeXT patches into GCC is that the gcc steering team is more interested in packing fudge with each other than objective C or non-x86 enhancements. Some Apple stuff does get in (like precompiled headers).


    Apple's fork is synced with the main fork every couple weeks or so.

  19. Coffee Break! by Anonymous Coward · · Score: 0



    What, did all the m88k people get together during their coffee break and decide they need a free compiler that isn't really any good at all?

    Some things - most - don't need to bother.

  20. LOLOLOL by Anonymous Coward · · Score: 0

    BWAHAHHAHAH!!!

    That roxored me soxors.

    You am teh roxor!

    LOLOLOL.

    No seriously that shit was funny as hell, hehehehahhahah.

  21. I'm doing the same on Xenix by BoomerSooner · · Score: 1

    Nothing better than working on MS Unix!

    1. Re:I'm doing the same on Xenix by Anonymous Coward · · Score: 0

      Isn't Xenix only 16 bit? I don't think GCC will work with 16 bit processors.

  22. whatever you do by kenl999 · · Score: 2, Funny

    don't take the following out of context:

    "Notice how CUM, the first parameter, is used unprotected? Guess what happens in the CUM++; statement when CUM happens..."

    oh, you filthy little bastards...

  23. Re:hard by Anonymous Coward · · Score: 0

    I won't dignify your response with URLs refuting your nonsense. Many of Mac OS X's device drivers are written in C++, so what you claim is wrong.
    Apple's fork is synced with main - but the opposite is not true - so what's your point?
    As far as pre-compiled headers, too bad the GCC steering committee accepted it. It's a really poor implementation.

  24. Re:Heh heh he said CUM heh hehe he by Anonymous Coward · · Score: 0

    so, calling odd64() increases your CUM? What do I call to make money fast?

  25. Re:YOU FAIL IT! by Anonymous Coward · · Score: 0

    Ummm... Zarathustra?

  26. Easy! by Jooly+Rodney · · Score: 2

    Wow, that looks pretty simple... BrainFuck back-end here I come!

    1. Re:Easy! by devphil · · Score: 1


      You have no idea how tempted I've been to do exactly that. :-) My one attempted so far was defeated by the needless complexity of the language front-ends (not the same stuff the mi8k article talks about). I think once the new front-end rewrites get merged in, I might have another go...

      --
      You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  27. Re:Mod parent TROLL by Anonymous Coward · · Score: 0
    Looks like he's trying to make openBSD users look like morons.

    He succeeded.

  28. Re:hard by be-fan · · Score: 1

    Since Apple's device drivers don't use C++,
    >>>>>>>>>>>>&g t;
    All device drivers that use the I/O kit (that is, most of them) are written in C++, because the I/O kit is C++.

    --
    A deep unwavering belief is a sure sign you're missing something...
  29. Another example of strange compiler problems by hak+hak · · Score: 1

    A couple of years ago, I was trying to write my own little stack-oriented language. I had written an interpreter for it in Turbo Pascal 3.0, an extremely old Pascal compiler. There was some kind of problem with the program, and when I was trying to find the cause, I discovered that just declaring a new variable (without ever using it) solved the problem...

    1. Re:Another example of strange compiler problems by turgid · · Score: 1

      I had a similar problem on TP4.5. I was writing a little compression routine and I found out that the compiler was throwing away some of my code. By declaring extra variables, like you did, and putting in extra dummy code, the problem went away.

  30. Re:Nigerians 0wn...ahahaha by Anonymous Coward · · Score: 0

    Yetunde Bassey might be. Surprised, that is. As there's nothing in his name to suggest that he's anything but a Christian...

  31. Who the fuck modded this informative? by Anonymous Coward · · Score: 0

    Proof postive, slashdotters are without a doubt the dumbest people on the internet.

    1. Re:Who the fuck modded this informative? by Roofus · · Score: 0

      No, I'd call it proof that Slashdot moderators are the dumbest people on the planet =)

    2. Re:Who the fuck modded this informative? by Tisephone · · Score: 0

      I think mod points are distributed according to what percentage of posts by a given user contain "fp", "mod parent up" or "natalie portman".

      --
      "Neque enim lex est aequior ulla, quam necis artifices arte perire sua."
  32. Re:My experience by puff+the+barbarian · · Score: 0, Offtopic

    go away. jerk.

  33. Re:My experience by Anonymous Coward · · Score: 0

    Informative? Did anyone READ this tripe?

  34. Re:Mod parent TROLL by Anonymous Coward · · Score: 0

    Not a hard task to succeed at.

    OpenBSD user ARE morons.

  35. Re:My experience by Anonymous Coward · · Score: 0

    Thanks for the laugh. A good end to a long day.

    Mark parent as funny!!!

  36. Re:My experience: some things easy, some less so.. by PD · · Score: 2, Interesting

    And that's why the front end was reworked for the GCC 3.x.x compilers. Supposedly they are much cleaner, and tasks like tracking the newest features of standards are easier now.

  37. Re:My experience by Anonymous Coward · · Score: 0

    Um, I don't know if the intent of this post was humorous or trollish but it is pretty clear that it wasn't meant to be informative.

    I laughed, so let's call it humor.

  38. Re:My experience by shking · · Score: 2

    ROTFLMAO!!! Thanks for making me smile!

    --
    -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
  39. Re:My experience by Anonymous Coward · · Score: 0
    It is sort of a waste time learning this BSD stuff because, whether you like it or not, BSD is fading out. It is not in the mainstream. It is like the Amiga. Whether this fading from popularity constitutes "dying", I don't know, and I don't really care. What I do know is that when you choose a marginalized operating system you are not just choosing a tool, you are getting saddled with a hobby that you may not want.

    Margialized operating systems require you to jump through more hoops to get things accomplished. Not only do you have to track changes in your operating system, but you have to track changes in unsupported software and emulation libraries. You always have to tweak and use "work-arounds" because your hardware is probably not supported by any vendor.

    Things only get more hairy day by day as BSD becomes increasingly marginalized.

  40. Hey.. you're right! by theendlessnow · · Score: 2

    Let's make sure that no one ports anything to the next generation of CPUs from Intel or AMD so I can learn GCC too!!

  41. Inaccessable by fishybell · · Score: 2, Insightful
    This is by far the most inaccessable front page article I've ever seen on Slashdot.

    Even though this shows a good starting point at jumping into GCC and ARCH debugging, it completely alienates all the Slashdot readers who don't have a rather high level understanding of how compilers work and the debugging process in general. The author presents a very readable and complete overview of the process he used, which is good. Unfortunately, he doesn't go into any details of why he chose to do what he is doing or the effects of doing it a different way.

    This article is only truly accessable to the readers who are already familiar with C and wish to spend at least an hour going over the article and accompanying code. Even then, looking from the comments posted thus far, most readers will still be unable to grasp what is truly going on in the author's head or in the process he uses.

    This article does belong in slashdot, but not the front page.

    --
    ><));>
    1. Re:Inaccessable by Anonymous Coward · · Score: 0

      I remeber the days when Slashdot only carried detailed "hard" articles.

    2. Re:Inaccessable by Anonymous Coward · · Score: 0
      Even then, looking from the comments posted thus far, most readers will still be unable to grasp what is truly going on in the author's head or in the process he uses.

      That describes most Slashdot articles.

    3. Re:Inaccessable by Mr2cents · · Score: 1

      This article is only truly accessable to the readers who are already familiar with C

      Erm, what's the point of diving into gcc if you're not familiar with C? That's like an illiterate trying to read a book about bookmaking.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    4. Re:Inaccessable by Anonymous Coward · · Score: 0
      This story is too specialized for the front page. That is my opinion anyway.

      I hope we can still be friends.

    5. Re:Inaccessable by dmiller · · Score: 4, Insightful

      This article does belong in slashdot, but not the front page.

      Wow. I was overjoyed that SlashDot had finally posted something of technical interest and not another junk piece about how the RIAA are coming to get the freedom loving song-swappers.

      Don't worry, the drivel that you are used to will be back sooner than you can blink.

    6. Re:Inaccessable by jslag · · Score: 1

      it completely alienates all the Slashdot readers who don't have a rather high level understanding of how compilers work and the debugging process in general.

      If only you were right - a good many of us would be thrilled if Slashdot readers who don't have a high level understanding of "how compilers work and the debugging process in general" were completely alienated.

  42. Re:My experience: some things easy, some less so.. by Anonymous Coward · · Score: 0

    Boy, they are really scraping the bottom of the barrel to come up with BSD stories. I don't think there has been a real news item in the BSD section for months.

  43. Re:My experience: shooting from the hip by vt0asta · · Score: 1
    That's interesting that there are options that don't do anything. Off hand I could see some options still existing because there is some nasty code still out there with some bizarre compile options that were once applicable. Take what I say with a grain of salt, I personally don't know what options they would be, but maybe back in the day there was something silly like -liberal-for-loops. You know... to allow the people who like to do this:

    for(ptr=passed_param;ptr!=NULL;ptr=ptr->next)

    Who knows, but I am sure there is someone who still needs those wierd flags, even if they don't do anything anymore.
    --
    No.
  44. Re:My experience by Anonymous Coward · · Score: 0
    Wow.

    I thought this was a troll, but it's WAY too over the top for trolling. This is satire, and it's pretty good.

  45. 88K == DEAD == BSD by Anonymous Coward · · Score: 0

    Subject says it all: BSD is dead

  46. Re:My experience: some things easy, some less so.. by Anonymous Coward · · Score: 0
    We all can agree that *BSD is a failure. Yet why did *BSD fail? Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personalities?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

  47. Misdirected anger by Guardian+Hacker · · Score: 1

    Christ, folks, if I didn't know better, I'd say you hate *BSD more than you hate SCO.

  48. Re:Mod parent TROLL by Anonymous Coward · · Score: 0

    IT LOOKS LIKE YOUR AN ASSHOLE

  49. Re:hard by adrianbaugh · · Score: 1

    the GCC project only accepts very conservative patches generally.

    This is probably a good thing for such a crucial project by and large, but it does give rise to frustration among developers (and, historically, the whole egcs and pgcc malarkeys). Perhaps they should make a permanent gcc-unstable branch, to serve the same purpose that egcs did but not just on a temporary basis. That way "risky" patches such as any Apple might submit could go into the unstable tree and gradually find their way into gcc-stable.

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  50. [I am a subject] by Guardian+Hacker · · Score: 1

    Now, I realize that *BSD is growing less and less popular, but I truly must say that it has always impressed me as being a good system.

    I adminster a handful of OpenBSD servers, and they really are a joy to work on; they give me far fewer headaches than any of the Linux distros our clients use. Sure, there are things that frustrate me (especially lack of SMP), but for mission critial applications, I rarely use anything other than OpenBSD.

    Also, if *BSD is dying, why did DragonflyBSD only start development back in June?

    Maybe I'm an optimist, but I like something to actually work when I need it. (Maybe that explains why I drive a '91 Volvo station wagon)

  51. "...not as hard as one could imagine...." by bolthole · · Score: 1

    WTF???

    It was EXACTLY as hard as I imagined. It's a good article,and I'm glad it was put up... but the editors need to have a reality check before putting in statements like that.

  52. Re:My experience by styrotech · · Score: 1

    I thought this was a troll, but it's WAY too over the top for trolling. This is satire, and it's pretty good.

    Satire? Seems more like slapstick to me :)

  53. You fool by Anonymous Coward · · Score: 0

    Miod, you twat, you're making us lesser beings look like fools. I hope you're content of what you achieved.

  54. Re:My experience by Anonymous Coward · · Score: 0

    Wonderful! Very nicely done. There are so many clues to the "parallel-universe" version of OpenBSD you were using! But... did anyone believe it?

  55. Pure FUD, plain and simple by devphil · · Score: 1


    I cannot find a single true statement in your post other than the fact that the FSF holds the copyright to GCC. (Why you think that makes a difference escapes me.)

    There are many other significant developers other than Red Hat employees. Only a quarter of the current list of maintainers are RH employees. Only a third of the steering committee are RH employees. The last time a RH employee was a release manager was back in the 2.x days, and that person worked for Cygnus.

    There have been suggestions -- all rejected -- made to the developers to turn GCC into a more Linux-specific compiler. Come to think of it, those have all been made by VA Linux employees, so if you want ridiculous karma-whoring conspiracy theories, you know where to look for them.

    All three of the *BSDs have maintainers which regularly contribute time and patches and computing resources to GCC. None of them have ever needed Red Hat's help to do so.

    Perhaps you're (badly, woefully, insanely) confused by the fact that gcc.gnu.org is hosted on a Red Hat network. Believe me, it causes them no end of grief for maintenence. And yet you've never seen a "please click the paypal link to keep this server running" there. This being slashdot, I'm sure there are all kinds of useful suggestions about where else such a machine could be hosted, for free, on a high-speed connection, complete with very talented sysadmins. Anyone? Anyone? No? No.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Pure FUD, plain and simple by Anonymous Coward · · Score: 0
      You are a liar.

      No matter. Your little operating system is dying.

    2. Re:Pure FUD, plain and simple by Haeleth · · Score: 1

      > ...ridiculous karma-whoring conspiracy theories...

      You do realise you're replying to an AC, right?

    3. Re:Pure FUD, plain and simple by devphil · · Score: 1

      Yeah, but he's just the one who happened to speak first. There are others who spout the same monkeypoo, and I'd've replied to them as well.

      I've come to view slashdot as the equivalent of those black-and-white 16-page "newsletters" that sit by the checkout queue at the grocery stores. Pure speculation, loud and ignorant rhetoric, and lots of sensationalism. Anything to get the traffic increased and the banner-ad hit rate up. Everyone's always known that the journalistic integrity and skills of the editors is about on par with that of the Iraqi Information Minister, but it really wouldn't surprise me to see stories about Nostradamus predicting the fall of Microsoft.

      The front page motto should be rewritten: News For Nerds. Stuff That Matters. (For entertainment purposes only. Statements presented as facts in these stories and comments, or even as opinions, have not been checked for accuracy and should be assumed to be pure poodle shit.)

      The really disturbing part is the mutual-admiration-and-masturbation-society aspect of it. Some AC takes a crap on his keyboard, and moderators mark it as "informative" and "insightful" just because it's attacking somebody or something. (We need new mod options, like "Blatant Whoring" and "Inflammatory".) When misinformation gets posted about a project I care about, some days I respond, some days I just give up.

      --
      You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  56. Re:hard by Anonymous Coward · · Score: 0
    "the gcc steering team is more interested in packing fudge with each other"

    Are you saying that the GCC boys are gay? What makes you think that they are a bunch of fruits?

  57. Re:My experience by Anonymous Coward · · Score: 0
    It is common knowledge that *BSD is dying. All IT professionals know that ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The loss of user base for FreeBSD continues in a head spinning downward spiral.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of BSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  58. Re:My experience: shooting from the hip by Anonymous Coward · · Score: 0
    Any way you slice it, BSD still comes out dead.

    Time to accept reality and move on.

  59. Re:My experience: some things easy, some less so.. by Anonymous Coward · · Score: 0
    The End of FreeBSD

    [ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It

  60. Re:hard by Anonymous Coward · · Score: 0
    The End of FreeBSD

    [ed. note: in the following text, former FreeBSD developer Mike Smith gives his reasons for abandoning FreeBSD]

    When I stood for election to the FreeBSD core team nearly two years ago, many of you will recall that it was after a long series of debates during which I maintained that too much organisation, too many rules and too much formality would be a bad thing for the project.

    Today, as I read the latest discussions on the future of the FreeBSD project, I see the same problem; a few new faces and many of the old going over the same tired arguments and suggesting variations on the same worthless schemes. Frankly I'm sick of it.

    FreeBSD used to be fun. It used to be about doing things the right way. It used to be something that you could sink your teeth into when the mundane chores of programming for a living got you down. It was something cool and exciting; a way to spend your spare time on an endeavour you loved that was at the same time wholesome and worthwhile.

    It's not anymore. It's about bylaws and committees and reports and milestones, telling others what to do and doing what you're told. It's about who can rant the longest or shout the loudest or mislead the most people into a bloc in order to legitimise doing what they think is best. Individuals notwithstanding, the project as a whole has lost track of where it's going, and has instead become obsessed with process and mechanics.

    So I'm leaving core. I don't want to feel like I should be "doing something" about a project that has lost interest in having something done for it. I don't have the energy to fight what has clearly become a losing battle; I have a life to live and a job to keep, and I won't achieve any of the goals I personally consider worthwhile if I remain obligated to care for the project.

    Discussion

    I'm sure that I've offended some people already; I'm sure that by the time I'm done here, I'll have offended more. If you feel a need to play to the crowd in your replies rather than make a sincere effort to address the problems I'm discussing here, please do us the courtesy of playing your politics openly.

    From a technical perspective, the project faces a set of challenges that significantly outstrips our ability to deliver. Some of the resources that we need to address these challenges are tied up in the fruitless metadiscussions that have raged since we made the mistake of electing officers. Others have left in disgust, or been driven out by the culture of abuse and distraction that has grown up since then. More may well remain available to recruitment, but while the project is busy infighting our chances for successful outreach are sorely diminished.

    There's no simple solution to this. For the project to move forward, one or the other of the warring philosophies must win out; either the project returns to its laid-back roots and gets on with the work, or it transforms into a super-organised engineering project and executes a brilliant plan to deliver what, ultimately, we all know we want.

    Whatever path is chosen, whatever balance is struck, the choosing and the striking are the important parts. The current indecision and endless conflict are incompatible with any sort of progress.

    Trying to dissect the above is far beyond the scope of any parting shot, no matter how distended. All I can really ask of you all is to let go of the minutiae for a moment and take a look at the big picture. What is the ultimate goal here? How can we get there with as little overhead as possible? How would you like to be treated by your fellow travellers?

    Shouts

    To the Slashdot "BSD is dying" crowd - big deal. Death is part of the cycle; take a look at your soft, pallid bodies and consider that right this very moment, parts of you are dying. See? It's not so bad.

    To the bulk of the FreeBSD committerbase and the developer community at large - keep your eyes on the real goals. It

  61. Re:Hmmm here is one thing they both have in common by Anonymous Coward · · Score: 0
    It is official; Netcraft now confirms: *BSD is dying

    One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save *BSD at this point in time. For all practical purposes, *BSD is already dead. *BSD is a dead man walking.

    Fact: *BSD is dying

  62. Re:YOU FAIL IT! by Anonymous Coward · · Score: 0

    Wow, you're rather slow today, so allow Captain Obvious to fill you in:

    1. picture of big dick
    2. question posed: is it a spoke?
    3. hypothesis: "Thus spake Zarasurethra", a play on Zarathustra implying Zara's Urethra
    4. this is a reference to the big dick (urethra, aka piss tube)
    5. spake=spoke therefore it's a spoke.

    Grab a clue stick and beat yourself over the head already.

  63. Re:hard by Anonymous Coward · · Score: 0

    He may have. Just don't call him Shirley.

  64. CodeSourcery, Apple by Per+Abrahamsen · · Score: 1

    Both of the above are probably as significant contributers to GCC as Red Hat. The current release manager is from CodeSourcery, and the big, user visible features in GCC 3.4 are contributed by CodeSourcery (the new C++ Parser) and Apple (pre-compiled headers). And there are a lot of smaller conributors, who combined are more important than any of the big three. This includes the BSD projects.

    Cygnus *used* to be the dominating GCC contributor, with about half all patches. However, that was before the egcs fork, which primary purpose was to make it easier for others to contribute. It worked, so while Red Hat now contribute as much as Cygnus used to contribute, other players have entered the game making the playing field more even.

    I know that I'm responding to a troll, but someone moderated its lies "interesting", so apparently not everyone has the facts straight.

  65. There is a objc-improvements GCC branch by Per+Abrahamsen · · Score: 1

    and Apple is contributing their Obj-C improvements to that branch. There doesn't seem to be any resistance among the main GCC developers to the changes in that branch, but some of the GNUStep people seem less enthusiastic about some of the language changes.

    The problem is that the changes in the Apple version of GCC are mixed together and often Apple specific. They need to be seperated, cleaned up, and made generic before inclusion in the main branch. Both Apple and GCC agree that is a good policy, and Apple *is* willing to do the work (because it makes it easier to "track" GCC), and they are doing the work. It just take time.

  66. Re:Mod parent TROLL by Bull999999 · · Score: 0, Offtopic

    My reply was to an AC's post that was deleted. But I guess this is what I get for trying to defend BSD users.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  67. Esay? by angel'o'sphere · · Score: 1

    I do not agree with the poster of the story that "diving into gcc" is far more easy than you might have thought.
    Indeed the excellent articel shows HOW HARD it in fact is.
    You need a lot of knowledge abiout how a compiler works, and how a processor works and how you can write a program to reproduce the bug.
    Thats far more the avarage Python geek, PHP geek or Visual Basic freak knows about programming.
    Erm ... and its likely also far more the avarage Java geek knows about programming.
    Also: the article does not give a hint how long the timeframe was for that fix.
    angel'o'sphere

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:Esay? by Anonymous Coward · · Score: 0

      Perhaps the groups you listed would be well served to learn more about programming?

    2. Re:Esay? by angel'o'sphere · · Score: 1

      Indeed, but they are the majority of the so called "programmers". And definitly, doing that fix is not easy, the guy knew a lot :-)
      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:Esay? by Anonymous Coward · · Score: 0



      You know, angel'o'sphere, I've been following your 'career' here at /. for quite some time, and your English has not got better one iota. Instead of spending so much time here, why don't you take a course in FRICKIN ENGLISH?

      Danke

    4. Re:Esay? by Anonymous Coward · · Score: 0

      This BSD bitch be dead.

    5. Re:Esay? by angel'o'sphere · · Score: 1

      Why should I?
      You dont take a course in german either, do you?
      angl'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:Esay? by angel'o'sphere · · Score: 1

      P.S. /. does not allw to "edit" your comments ... I see my typos usually some days later and not while I type :-)
      Also: you can give me a malus in browsing, so you don't see my posts. Just in case my typos hurt your eyes.
      angel'o'sphere

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  68. Re:Hey, it wouldn't be a party without me! by Narchie+Troll · · Score: 1

    You're a stupid cocksucker. I think "WOOT" is what people scream when a grizzly bear takes them from behind.

  69. *dang* your UID is showing by goon · · Score: 1

    if the article clearly states that *c* is a prerequisite and is about gcc compiler internals on a very specific hardware platform the article is clearly catering for the technical specialist knowlegeable/or interested about such topics. why shouldnt it be on the front page. Since when has the front page been *slashdot for idiots* ?

    if you cannot understand *c* or take the time to read and understand the suggested references then do not be surprised the article is unaccessable. Typical young /. whipper snapper wanting everything NOW ... :)

    Dare you *not to do your homework* and post statements like this on the openbsd or gcc usenet forums ... hung drawn and quartered before you could even spell slashdot.

    RTFM, RTFTB, man gcc(1), read the manual, already faq ...

    Maybe a better suggestion maybe to post a question in the discussion asking for help or for someone to summarize the interesting points. Must use slashdot powers for good, not evil :)

    --
    peterrenshaw ~ Another Scrappy Startup
  70. m88k and openbsd waste of time by Anonymous Coward · · Score: 0
    You know, it is sort of a waste time learning this BSD stuff because, whether you like it or not, BSD is fading out. It is not in the mainstream. It is like the Amiga. Whether this fading from popularity constitutes "dying", I don't know, and I don't really care. What I do know is that when you choose a marginalized operating system you are not just choosing a tool, you are getting saddled with a hobby that you may not want.

    Margialized operating systems require you to jump through more hoops to get things accomplished. Not only do you have to track changes in your operating system, but you have to track changes in unsupported software and emulation libraries. You always have to tweak and use "work-arounds" because your hardware is probably not supported by any vendor.

    Things only get more hairy day by day as BSD becomes increasingly marginalized.

  71. Re:My experience by cant_get_a_good_nick · · Score: 1

    I don't know whats funnier, this post, or the people who didn't get it and modded down.