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. Hmmm here is one thing they both have in common by Anonymous Coward · · Score: -1, Troll

    They both are dying.

    1. 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

  2. fp by Anonymous Coward · · Score: -1, Troll

    FP for earhart 513

  3. OMG It's the first post on teh spoke!!!!!11 by Anonymous Coward · · Score: -1, Troll

    fristy ps0ts in the hizouse.

  4. 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: -1, Offtopic

      hahahaha
      those linux users are such FAAAAAAAAAAGS

    2. Re:OpenBSD and sexy women by Anonymous Coward · · Score: -1, Troll

      You forget that Linux users are also communists. The GPL is Richard "Marx" Stallman's communist manifesto applied to software. Everybody gets paid equally -- ie: nothing!

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

      Score: +1, Informative!!

    4. 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.

    5. 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.

    6. 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

    7. 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

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

      End of story.

      Full stop.

    9. 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".

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

      That is a scary Halloween thought.

    11. 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)
    12. Re:OpenBSD and sexy women by Anonymous Coward · · Score: 0

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

  5. 88K??? by pagercam2 · · Score: -1, Troll

    What are we talking about the 88K for? it has been obselete for a long time.

  6. I GOT A GREASED UP YODA DOLL SHOVED UP MY ASS! by Anonymous Coward · · Score: -1, Offtopic

    GO LINUX!

  7. Nigerians 0wn...ahahaha by Anonymous Coward · · Score: -1, Troll

    My dear friend,
    I am DR. Yetunde Bassey, Bank Manager of Diamond Bank of Nigeria,Lagos Branch.
    I have urgent and very confidential business proposition for you.On June 6, 1999, a FOREIGN Oil consultant/contractor with the Nigerian National
    Petroleum Corporation, Mr. Barry Kelly made a numbered time (Fixed) Deposit
    for twelve calendar months, valued at US$25,000,000.00 (Twenty- five MillionDollars) in my branch.

    Upon maturity, I sent a routine notification to his forwarding address butgot no reply. After a month, we sent a reminder and finally we
    discovered
    from his contract employers, the Nigerian National Petroleum
    Corporation
    that Mr. Barry Kelly died from an
    automobile accident.

    On further investigation, I found out that he died without making a
    WILL,
    and all attempts to trace his next of kin was fruitless. I therefore
    made
    further investigation and discovered that Mr. Barry Kelly did not
    declare
    any kin or relations in all his official documents, including his Bank
    Depositpaperwork in my Bank.
    interest
    is being rolled over with the principal sum at the end of each year. Noone will ever come forward to claim it.

    According to Nigerian Law, at the expiration of 5 (five) years, the moneywill revert to the ownership of the Nigerian Government if nobody
    applies
    to claim the fund.
    Consequently, my proposal is that I will like you as an Foreigner to
    stand
    in as the next of kin to Mr. Barry Kelly so that the fruits of this oldman?s labor will not get into the hands of some corrupt government officials.

    This is simple, I will like you to provide immediately your full names and
    address so that the Attorney will prepare the necessary documents and
    affidavits,which will put you in place as the next of kin. We shall employ the
    service
    of an Attorney for drafting and notarization of the WILL and to obtain thenecessary documents and letter of probate/administration in your favor
    forthe transfer.

    A bank account in any part of the world, which you will provide, will then
    facilitate the transfer of this money to you as the beneficiary/next of
    kin. The money will be paid into your account for us to share in the
    ratio
    of 65% for me, 30% for you and 5% would be for settling expenses on my part
    and yours also for tax when the funds arrive your country.There is no risk at all as all the paperwork for this transaction will
    be
    done by the Attorney and my position as the Branch Manager guarantees
    thesuccessful execution of this transaction. If you are interested, please
    reply immediately ONLY via any of my alternate private email addresses
    below
    otherwise I would not respond to you.
    Upon your response, I shall then provide you with more details and relevant
    documents that will help you understand the transaction.

    Please observe utmost confidentiality, and rest assured that this transaction
    would be most profitable for both of us because I shall require your
    assistanceto invest my share in your country. I look forward to hearing from you
    soonest.

    Thanks and regards.

    DR. Yetunde Bassey

    NOTE: Get back to me ONLY any of these email addresses:
    yet_basey@indiatimes.com,
    yet_bassey@ irangate.net, ybassey@ecplaza.net,

    1. Re:Nigerians 0wn...ahahaha by ringbarer · · Score: -1

      Niggeria is an islamic nation.

      Why are we not surprised?

      --
      "Why did they cancel my favorite Sci-Fi show? I downloaded ALL the episodes!"
    2. 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...

    3. Re:Nigerians 0wn...ahahaha by Anonymous Coward · · Score: -1, Offtopic

      Nigeria is half christian and half muslim because some stupid european whiteboys decided to abitrarily chop up africa to suit their imperialist needs, ok you fucking ignorant faglips.

  8. 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 Anonymous Coward · · Score: -1, Flamebait

      BSD? Dead? HAHAAHHAH! It's alive and well, living in Florida.

    3. 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.

    4. 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"
    5. 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.

    6. Re:OpenBSD and m88k by Anonymous Coward · · Score: -1, Flamebait
      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 dead.

      Fact: *BSD is dying

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

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

    8. 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

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

      Not to mention dead compiler.

    11. 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.

  9. hard by Anonymous Coward · · Score: -1, Troll

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

    Great! So why is it Apple can't make a real processor-specific-optimized version of GCC for Mac OS X? After all, one would think, if it isn't that hard, if an optimization would break gcc's portability model they could just fork.

    1. 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
    2. Re:hard by Anonymous Coward · · Score: 0

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

    3. 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.

    4. 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.

    5. 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.

    6. 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...
    7. 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.
    8. 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?

    9. 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

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

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

  10. YOU FAIL IT! by Anonymous Coward · · Score: -1, Troll

    Do or do not, there is no try.

    1. Re:YOU FAIL IT! by Anonymous Coward · · Score: -1, Offtopic
      I'm confused.

      Is this a POST or a SPOKE?!!!

    2. 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".

    3. Re:YOU FAIL IT! by Anonymous Coward · · Score: -1, Offtopic

      "Thus spake Zarasurethra."

      Therefore, a spoke it is.

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

      Ummm... Zarathustra?

    5. 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.

  11. 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!!!

  12. I GOT A GREASED UP YODA DOLL SHOVED UP MY BSD! by Anonymous Coward · · Score: -1, Offtopic

    STEPHEN KING, DEAD, AGE 56!

  13. 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.

  14. 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

  15. Guess what happens in the CUM++; statement by Anonymous Coward · · Score: -1, Redundant

    I'd rather not, thanks.

  16. YOU FAIL IT! by Anonymous Coward · · Score: -1, Troll

    It's FROSTY PISS, you faggot!

  17. I GOT A GREASED UP YODA DOLL SHOVED UP YOUR ASS! by Anonymous Coward · · Score: -1, Offtopic

    SCO LINUX!

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

    You want the impossible.

  19. THE YODA DOLL SHOVED UP MY ASS IS CODING OPENBSD! by Anonymous Coward · · Score: -1, Offtopic

    make yoda; make yoda_install_up_ass

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

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

  21. Hey, it wouldn't be a party without me! by Anonymous Coward · · Score: -1, Troll
    It is official; Netcraft 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 dbblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

    1. Re:Hey, it wouldn't be a party without me! by Anonymous Coward · · Score: -1, Troll

      It is official; Netcraft now confirms: *BSD is growing

      One more crippling bombshell hit the already beleaguered Windows community when IDC confirmed that *BSD market share has risen yet again, now up to more than 30 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has gained more market share , this news serves to reinforce what we've known all along. *BSD is sending other OSes into complete disarray, as fittingly exemplified by topping the charts in the recent Sys Admin comprehensive networking test.

      You don't need to be a Daemon to predict *BSD's future. The hand writing is on the wall: *BSD faces a long and prosperous future. In fact there won't be any future at all for Windows Server because *BSD is growing. Things are looking very good for *BSD. As many of us are already aware, *BSD continues to gain market share. Red ink flows from Redmond like a river of blood.

      FreeBSD is the most loved of them all, having gained 93% more core developers. The sudden and pleasant release of the long developed 5.0 only serves to underscore the point more clearly. There can no longer be any doubt: FreeBSD is growing.

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

      OpenBSD leader Theo states that there are 70000 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 70000/5 = 14000 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 7000 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (70000+14000+7000)*4 = 364000 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Due to the release of OSX, cool new technologies and so on, FreeBSD is expanding into more desktops than ever. FreeBSD has become more than the sum of its parts.

      All major surveys show that *BSD has steadily gained in market share. *BSD is very powerful and its long term survival prospects are very bright. If Windows is to survive at all it will be among OS dilettante dabblers. *BSD continues to improve. The progress achieved is nothing short of a miracle. For all practical purposes, *BSD is alive and kicking.

      Fact: *BSD will kick your ass

    2. 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!

    3. 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.

  22. 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.

  23. 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.

  24. Mod parent TROLL by Bull999999 · · Score: -1, Offtopic

    Looks like he's trying to make openBSD users look like morons.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    1. Re:Mod parent TROLL by Anonymous Coward · · Score: 0
      Looks like he's trying to make openBSD users look like morons.

      He succeeded.

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

      Not a hard task to succeed at.

      OpenBSD user ARE morons.

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

      IT LOOKS LIKE YOUR AN ASSHOLE

    4. 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
  25. more good gnus: ppr(i) by Anonymous Coward · · Score: -1, Offtopic

    that's the planet/population rescue initiative, as most of you may already know of, &/or are involved in.

    the kode base includes the pateNTdead eyecon0meter, as well as free unlimited access to the creator's newclear power plan.

    gone (almost?) are the daze of the phonIE greed/fear based georgewellian fuddite corepirate nazi execrable. so it's just US now. get ready to see the light.

    for each of the creator's innocents harmed, there is a badtoll that must/will be repaid by you/US. the perpetrators of harm against the planet/population will not be available to make reparations, after the big flash occurs.

    consult with/trust in yOUR creator. more breathing. that's the spirit, moving you/US.

    pay attention, to yOUR intentions/results.

  26. Slashdot takes it up the ass by Anonymous Coward · · Score: -1, Flamebait
    OSNews reported this hours ago.


    Maybe their editors have actual experience using a compiler?

  27. 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

  28. 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

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

    While anti-troll, the post is factually informative.

  30. I agree with this post by Anonymous Coward · · Score: -1, Offtopic

    OMFG have you seen the Halo 2 trailer it's like slow and it's telling you all the stuff you did in the first one then the music kicks in and and the chief comes out and gets a gun the earf is on fire and chief is like fuck this im jumping and HE JUMPS PUT OF TEH SPACESHIP with angels singing and he lands on the bad guys and that annoying ai lady is like GO GET EM TIGER! WILDCAT IS ON TEH SPOKE!!!~`1 and theres less polys but rawkin bumb mappings you can view this on a special MICROSOFT xbox disk that comes with EB games store.

  31. 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.

  32. Heh heh he said CUM heh hehe he by Saint+Stephen · · Score: -1, Offtopic
    "Notice how CUM, the first parameter, is used unprotected? Guess what happens in the CUM++; statement when CUM happens to be *args_so_far? Our exact problem! Compiling a call to odd64() would trigger the CUM++;"

    Butthead: He said cum Beavis: heh heh heh hehh e heh heheh eh ehe

    1. 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?

  33. slashdot by Anonymous Coward · · Score: -1, Flamebait

    Slashdot is a site for fascist nerds. Fuck this place.

    1. Re:slashdot by Anonymous Coward · · Score: -1, Offtopic

      Jah wohl!

  34. 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.

  35. 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.

  36. 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...

  37. Wow. by TRoLLaXoR · · Score: -1

    A chip architecture that had a limited production run and has been dead for 10 years on a marginal UNIX platform only of interest to geeks and nerds.

  38. 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)
  39. 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.

  40. My experience by Anonymous Coward · · Score: -1, Funny

    Recently I had an experience to use OpenBSD. I had heard many great
    things about it, and was excited to replace a dead Linux firewall with
    this OS. Unfortunately as things turned out, OpenBSD proved to be more
    nightmare than solution.

    When not attending classes at my community college to get my
    humanities degree, I work part-time at a printshop. Our Linux box
    there finally gave up the ghost. I'd heard that OpenBSD was incredibly
    secure so I talked my boss into putting that on as a replacement.

    Part of the appeal of OpenBSD was its history. A fork of the Linux
    kernel, it was originally intended for Steve Job's failed NeXT cube.
    Recently, its found a home amongst the ignorant and easily-fooled as a
    firewall OS (later on, we'll see how Job's reached back to use OpenBSD
    in OSX. This will be important later!) BSD was also famous for an
    incident in the early 80s, where they were sued by Microsoft when the
    BSD developers stole the TCP/IP stack from Microsoft's PC-DOS.

    Once my boss gave approval, I quickly headed over to openbsd.com and
    downloaded the ISOs from the web site. Our box was pretty
    state-of-the-art, a two-CPU'ed Pentium III. Installing it went pretty
    flawless and I had high hopes for our new firewall.

    Almost immediately however I began to have concerns. I noticed no
    where did OpenBSD display the terms of the GPL. Since its based on
    Linux, this should be a requirement. Apparently the history of theft
    amongst the BSD developers still continues!

    I was even more shocked to learn that the ipchains rules we'd
    carefully setup on our Linux box would not work on OpenBSD! Perhaps
    OpenBSD is still using a SHARE-based networking security from the DOS
    TCP/IP stack! Or more likely they just haven't caught up to Linux and
    are still using iptables.

    Whatever the case, almost immediately our box was rooted. OpenBSD
    proved to be aptly named as the box was "open" to the entire world.
    Later on I would find out that despite its claims of being secure,
    OpenBSD's default configuration appears to start up every service
    known to man! I find it shocking that an OS commonly used for
    firewalls would have BIND running by default.

    Then there was the OpenSSH holes. I would later learn that OpenBSD has
    a history of remote exploits. Perhaps they should work with the team
    at RedHat, as RH knows how to secure their distros.

    After spending a week trying to patch a leaky firewall, I gave up. I
    found an Mac SE/30 and put OSX on it. I then installed Norton Personal
    Firewall. That became our firewall and I'm proud to say that its been
    happily running for two weeks without a single incident. I find it
    funny that despite OpenBSD users arrogant claims of superiority, a
    humble SE/30, running an OS that's loosely based on OpenBSD, performed
    much better. Perhaps its another failing of open source versus
    commercial software. Whatever the case, its clear that OpenBSD has a
    long ways to go before it can be taken seriously.

    1. Re:My experience by puff+the+barbarian · · Score: 0, Offtopic

      go away. jerk.

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

      Informative? Did anyone READ this tripe?

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

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

      Mark parent as funny!!!

    4. 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.

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

      ROTFLMAO!!! Thanks for making me smile!

      --
      -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
    6. 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.

    7. 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.

    8. 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 :)

    9. 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?

    10. 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.

    11. 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.

  41. 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."
  42. 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.

  43. *BSD is dying by Anonymous Coward · · Score: -1, Flamebait
    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 it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

  44. What We Can Learn From BSD by Anonymous Coward · · Score: -1, Flamebait

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  45. 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!!

  46. 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.

  47. 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.

  48. OpenBSD headaches by Anonymous Coward · · Score: -1, Troll
    OK but, damn, I *really* don't want to start a holy war here, however what is the deal with you OpenBSD fanatics? I've been sitting here at my freelance gig in front of an OpenBSD box (a PIII 800 w/512 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on my Pentium Pro 200 running NT 4, which by all standards should be a lot slower than this OpenBSD box, the same operation would take about 2 minutes. If that.

    In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even MicroEmacs is straining to keep up as I type this.

    I won't bore you with the laundry list of other problems that I've encountered while working on various BSD machines, but suffice it to say there have been many, not the least of which is I've never seen a BSD box that has run faster than its Windows counterpart, despite the BSD machine's faster chip architecture. My 486/66 with 8 megs of ram runs faster than this 800 mhz machine at times. From a productivity standpoint, I don't get how people can claim that OpenBSD is a "superior" machine.

    OpenBSD addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use a BSD over other faster, cheaper, more stable systems.

  49. 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.
  50. Hard times for *BSD by Anonymous Coward · · Score: -1, Flamebait
    Sure, we all know that *BSD is a failure, but why? 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 personas?

    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.

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

    Subject says it all: BSD is dead

  52. 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.

  53. 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.

  54. Dealing with disappointment by Anonymous Coward · · Score: -1, Flamebait
    Although it is true that OpenBSD is dying, there are some helpful steps you can take ease your sorrow,
    • deal with the inevitable.
    • grieve for your loss.
    • move on.
    Never let your emotions get mixed up with something as silly as a computer operating system. It isn't healthy. So OpenBSD fails. Big whoop. Deal with it and move on.

    Hope this helps.

  55. [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)

  56. "...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.

  57. *BSD is dying by Anonymous Coward · · Score: -1, Flamebait
    Fact: *BSD is dying

    It is common knowledge that *BSD is dying. We all 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.

    Fact: *BSD is dying

  58. 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.

  59. 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)
  60. 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.

  61. 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

  62. 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.

  63. 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.

  64. 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.
  65. *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
  66. 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.

  67. For whom the bell tolls . . . by Anonymous Coward · · Score: -1, Troll
    Sure, we all know that *BSD is a failure, but why? Why did *BSD fail? Once you get past the simple 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 personas?

    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.