You mean like Ken Livingstone in London, or Mr Gulliani?
I gotta say, I'm torn.
Re:(Sorta-kinda OT) - GCC3 and GCC 2.95.3 coexist?
on
GCC 3.2 Released
·
· Score: 0
If you want to use gcc3 alongside an existing install, best thing to do is sandbox it and its required utils inside some directory somewhere.
From what I remember doing on Redhat (I'm using gentoo now, gcc3.1 as default), first build the binutils package using your existing compiler, passing the --prefix=/home/dubious/gcc3install option.
This tells configure that all installation files should go under your gcc3install directory.
This means that when compiling gcc3, it will now pick up your new compiled binutils. Again, pass the --prefix=/home/dubious/gcc3install option to the configure script of gcc3.
When gcc3 is installed and you can
bash-2.05a$ which gcc /home/dubious/gcc3install/bin/gcc
I recommend rebuilding binutils again, with gcc3. You all done.
I set myself up with a simple shell script to add the PATH and LD_LIBRARY_PATH stuff that I run before I compile anything with gcc3.
Worked a dream.
Installing gcc3 over the top of any installation you have isn't a smart way to do it really....
Shame the mods have yet to pick up on this snippet of insightfulness.
I'm totally with you there, man.
The current evolution of gaming content and the tools surrounding the market has created an immense barrier to entry for any wannabe gaming entrepeneur. $600 for a modelling tool? $X0000 for an engine?
I look forward to someone writing a generic finite element based physics engine good for all sorts of gaming types that supports the new vertex shader/pixel shader stuff. Lets assume for shits and giggles that its an open product too. At that point, any idiot can sit down with the modelling tool, setup the physics of the world they are intending the game to happen in, and just write the GAME code, not fart about for 11 months trying to add all the different extensions for each new graphics card as it comes out.
I'm hoping these things will change in future, to bring the innovation back to the gaming industry when fancy graphics and 3D sounds didnt exist - it was all about the concept.
Damyan, thats a great article. Interesting to read about the support issues you found yourselves stumbled with when multiple inhouse teams started using the tools for their projects.
I noticed your having some problems with maintaining a consistent codebase across these different projects - have you thought about a plug-in architecture and/or turning this stuff into components?
Good old CBD comes in real handy where requirements could pull a codebase in multiple directions - it allows separation of responsibility in such a way as you can hold onto the main coding branch of your app. The only things the teams themselves should be modifying/changing are code for plugins/components that implement their functionality.
Second one is my particular bible. No cruft, just a straightforward process. Ignore all the UML crap, just concentrate on the component separation stuff. Might help with that problem.
We now see the error of our 'trying to make a profit, whilst still giving something back to those nice linux folks' attitude.
Rest assured, we will be removing our drivers from public circulation, and posting all of our IP in Microsoft word format so all you Linux types can read it under your warezed version of office XP.
Thanks again, Nvidia.
P.S. Your feedback is appreciated, it has been filed under 'tosser'.
Just goes to show what a bunch of pansy assed pre-proccessed writing c++ faggots those KDE'rs are.
Its only a matter of time now until Gnome gets the last nail in the coffin of those primadonnas.
Man that is 'super-funny-post' - rumber one.
lerry good.
No it really is true. Mans needs for 'delivering the papers' is what drives all real innovations.
... o .. (obviously, this was Welsh scientists.)
War technology - Every country is sure that the other country has women that need shagging.
Space - reason we went to the moon was to see if any luna babes needed shagging.
Cloning - producing extra sheep for
(e) sex with a mayor?
You mean like Ken Livingstone in London, or Mr Gulliani?
I gotta say, I'm torn.
If you want to use gcc3 alongside an existing install, best thing to do is sandbox it and its required utils inside some directory somewhere.
_ LIBRARY_PATH
From what I remember doing on Redhat (I'm using gentoo now, gcc3.1 as default), first build the binutils package using your existing compiler, passing the --prefix=/home/dubious/gcc3install option.
This tells configure that all installation files should go under your gcc3install directory.
After installing binutils, do a
export PATH=/home/dubious/gcc3install/bin:$PATH
export LD_LIBRARY_PATH=/home/dubious/gcc3install/lib:$LD
This means that when compiling gcc3, it will now pick up your new compiled binutils. Again, pass the --prefix=/home/dubious/gcc3install option to the configure script of gcc3.
When gcc3 is installed and you can
bash-2.05a$ which gcc
/home/dubious/gcc3install/bin/gcc
I recommend rebuilding binutils again, with gcc3. You all done.
I set myself up with a simple shell script to add the PATH and LD_LIBRARY_PATH stuff that I run before I compile anything with gcc3.
Worked a dream.
Installing gcc3 over the top of any installation you have isn't a smart way to do it really....
It takes the mod points and rubs them in its skin.
Else it gets the hose again, doesn't it precious.
If you are successfull in your update I shall reward you by making you my friend.
Particularly the '...etc' bit at the end.
Maybe you could add some more like
'and we do um, stuff, a lot, and we're very good at it, cos we r00l'.
deadonarrival home # uname -a
Linux deadonarrival.entala.co.uk 2.4.19-gentoo-r7 #8 SMP Thu Aug 1 00:02:37 CEST 2002 i686 AuthenticAMD
Because, of course, Gentoo comes with 2.4.19.
Meet outside of school behind the bike shed I've got some smokes and then we can go throw rocks at cars.
Doesn't mean it will happen, but it looks like maybe the ARB are considering all options at the moment.
Shame the mods have yet to pick up on this snippet of insightfulness.
I'm totally with you there, man.
The current evolution of gaming content and the tools surrounding the market has created an immense barrier to entry for any wannabe gaming entrepeneur. $600 for a modelling tool? $X0000 for an engine?
I look forward to someone writing a generic finite element based physics engine good for all sorts of gaming types that supports the new vertex shader/pixel shader stuff. Lets assume for shits and giggles that its an open product too. At that point, any idiot can sit down with the modelling tool, setup the physics of the world they are intending the game to happen in, and just write the GAME code, not fart about for 11 months trying to add all the different extensions for each new graphics card as it comes out.
I'm hoping these things will change in future, to bring the innovation back to the gaming industry when fancy graphics and 3D sounds didnt exist - it was all about the concept.
Damyan, thats a great article. Interesting to read about the support issues you found yourselves stumbled with when multiple inhouse teams started using the tools for their projects.
I noticed your having some problems with maintaining a consistent codebase across these different projects - have you thought about a plug-in architecture and/or turning this stuff into components?
Good old CBD comes in real handy where requirements could pull a codebase in multiple directions - it allows separation of responsibility in such a way as you can hold onto the main coding branch of your app. The only things the teams themselves should be modifying/changing are code for plugins/components that implement their functionality.
Couple of references:
Catalysis Component Based Design - D'Souza & Wills
UML Components - Cheeseman & Daniels
Second one is my particular bible. No cruft, just a straightforward process. Ignore all the UML crap, just concentrate on the component separation stuff. Might help with that problem.
I brought a poopy basket in case anyone needs to do dirts.
See here for an explanation.
I'm sorry, but that just makes me piss myself when I see you Yanks complain about such editorial content.
The words are colour, initialise, and patronise - in addition to the little one you seemed to choose to notice.
No 'zees' in there in English, my donut eating burger friends, no sir-e.
If we are going to complain about such grammar and spelling, why dont we grab ourselves a copy of an English dictionary, my little Ronald McDonalds?
Bringham Young and Court Case
Does no-one else think that sounds like one of those 'please enter your email address for free picture emails that will end your marriage' sites?
Maybe I should get out more.
For a good grounding in theory based functional programming, but using a real langugage, use ML.
Specifically, try out ML For The Working Programmer by Paulson, and download yourself an ML compiler.
Bring it on, I say. It's about time the consumer got 'awakened' to all this personal digital rights crap. And suX0r my 37331N355.
Heres some code (stolen from Coins configuration checking code
#include <stdio.h>class myclass {
public:
float value;
float & ref();
};
myclass
hepp(const float v0, const float v1)
{
myclass proj;
proj.ref() = 0.0f;
proj.ref() = -(v1+v0);
return proj;
}
float & myclass::ref()
{
return this->value;
}
int main(void)
{
myclass proj = hepp(2.0f, 4.0f);
return (proj.ref() == -6) ? 0 : 1;
}
This code works great with normal optimisation. Try it with -O2, and it breaks.
Does that seem like a stable compiler?
Given that Bero says it only affects dynamically linked C++ code, thats a bit of crap, isn't it.
Mr Thinly Sliced.Your link didn't work for me I'm afraid.
Please repost another.
I miss it. Bring it back.
Plerleease.
We now see the error of our 'trying to make a profit, whilst still giving something back to those nice linux folks' attitude.
Rest assured, we will be removing our drivers from public circulation, and posting all of our IP in Microsoft word format so all you Linux types can read it under your warezed version of office XP.
Thanks again, Nvidia.
P.S. Your feedback is appreciated, it has been filed under 'tosser'.
Good work. Keep it coming.
Hehe you were my 100'th post.
To honour this, I'll supply a login and password (ssh) on my box - here it is:
username: tosspot
password: betyouthinkthisworks
Enjoy!