* Stupid question @ 2004-11-22 1:45 Gene Heskett 2004-11-22 8:33 ` Jan Engelhardt 2004-11-22 14:32 ` P 0 siblings, 2 replies; 13+ messages in thread From: Gene Heskett @ 2004-11-22 1:45 UTC (permalink / raw) To: linux-kernel Greetings; Silly Q of the day probably, but what do I set in a Makefile for the -march=option for building on a 233 mhz Pentium 2? -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 1:45 Stupid question Gene Heskett @ 2004-11-22 8:33 ` Jan Engelhardt 2004-11-22 12:21 ` Gene Heskett 2004-11-22 14:32 ` P 1 sibling, 1 reply; 13+ messages in thread From: Jan Engelhardt @ 2004-11-22 8:33 UTC (permalink / raw) To: Gene Heskett; +Cc: linux-kernel >Greetings; > >Silly Q of the day probably, but what do I set in a Makefile for the >-march=option for building on a 233 mhz Pentium 2? Now that's really stupid, but here's the answer: You run `make menuconfig` (or whichever you like) and choose Processor Type "Pentium II". Jan Engelhardt -- Gesellschaft für Wissenschaftliche Datenverarbeitung Am Fassberg, 37077 Göttingen, www.gwdg.de ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 8:33 ` Jan Engelhardt @ 2004-11-22 12:21 ` Gene Heskett 2004-11-22 19:02 ` Jan Engelhardt 0 siblings, 1 reply; 13+ messages in thread From: Gene Heskett @ 2004-11-22 12:21 UTC (permalink / raw) To: linux-kernel On Monday 22 November 2004 03:33, Jan Engelhardt wrote: >>Greetings; >> >>Silly Q of the day probably, but what do I set in a Makefile for >> the -march=option for building on a 233 mhz Pentium 2? > >Now that's really stupid, but here's the answer: > >You run `make menuconfig` (or whichever you like) and choose > Processor Type "Pentium II". > > >Jan Engelhardt If I was building a kernel, then yes my question was stupid. Except I'm not building a kernel, I'm tryng to compile a module to drive some truely dumb hardware, reusing code that was last touched in 1999 when the Makefile could use the -mi486 syntax with gcc-2.95. Now we have gcc 3.3.3, even on a Brain Dead Install of emc (LinuxCNC), which has a 2.4 kernel with the rtai patch kit for real time. I need to put this directly into the Makefile using the currently valid -march= & -mcpu= syntax's. So far, the closest I've come to getting it right on that box bails out because its being mis-interpreted as -march=mips on that box. Those includes aren't part of an x86 install. Hence the question. :-) It appears I've got more problems that this one though, lots of "hey you can't do that anymore" warnings when I try to build it on this box (bleeding edge kernel 2.6.10-rc2-bk4-kjt1 etc) and it eventually bails out or course. It apparently plays mix-n-match with kernel vs glibc headers too. As a loadable module, I'd assume it should be using kernel headers only? Yeah, I'm stupid. Virtually all of my original C coding has been done on much smaller architectures, and 15 to 20 years ago. Terminal rust has set in on those skills I once had well honed when I was only 55. Now I'm 70, semi-retired, and I'd like to drive some stepper motors on a micromill. While composing this, I also read the man page for gcc and while it has a bunch of options, it doesn't always list/define the valid ones, particularly for x86 stuffs. Lots of other architectures are covered in much better detail. I guess they figure everyone knows x86 stuff. Sadly, for those of us who came up thru the motorola ranks, such is not the case. Heck, I'd do this in assembly IF I knew intel asm as well as I know 6x09 asm. -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 12:21 ` Gene Heskett @ 2004-11-22 19:02 ` Jan Engelhardt 2004-11-22 19:21 ` Gene Heskett 0 siblings, 1 reply; 13+ messages in thread From: Jan Engelhardt @ 2004-11-22 19:02 UTC (permalink / raw) To: Gene Heskett; +Cc: linux-kernel >>>Silly Q of the day probably, but what do I set in a Makefile for >>> the -march=option for building on a 233 mhz Pentium 2? >> >>Now that's really stupid, but here's the answer: >> >>You run `make menuconfig` (or whichever you like) and choose >> Processor Type "Pentium II". > >If I was building a kernel, then yes my question was stupid. > >Except I'm not building a kernel, I'm tryng to compile a module to >drive some truely dumb hardware, reusing code that was last touched >[...] Well, take a fresh kernel tree, set the desired CPU type, and then look at the .config which is generated. Voilà -- in theory ;-) >Yeah, I'm stupid. Virtually all of my original C coding has been done >on much smaller architectures, and 15 to 20 years ago. Terminal rust Never hurts trying to compile a 2.6 for 386SX if the will is strong. :-) Jan Engelhardt -- Gesellschaft für Wissenschaftliche Datenverarbeitung Am Fassberg, 37077 Göttingen, www.gwdg.de ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 19:02 ` Jan Engelhardt @ 2004-11-22 19:21 ` Gene Heskett 2004-11-22 19:32 ` Jan Engelhardt 0 siblings, 1 reply; 13+ messages in thread From: Gene Heskett @ 2004-11-22 19:21 UTC (permalink / raw) To: linux-kernel On Monday 22 November 2004 14:02, Jan Engelhardt wrote: >>>>Silly Q of the day probably, but what do I set in a Makefile for >>>> the -march=option for building on a 233 mhz Pentium 2? >>> >>>Now that's really stupid, but here's the answer: >>> >>>You run `make menuconfig` (or whichever you like) and choose >>> Processor Type "Pentium II". >> >>If I was building a kernel, then yes my question was stupid. >> >>Except I'm not building a kernel, I'm tryng to compile a module to >>drive some truely dumb hardware, reusing code that was last touched >>[...] > >Well, take a fresh kernel tree, set the desired CPU type, and then > look at the .config which is generated. Voilà -- in theory ;-) > I'm glad you put that caveat in there, Jan. :) >>Yeah, I'm stupid. Virtually all of my original C coding has been >> done on much smaller architectures, and 15 to 20 years ago. >> Terminal rust > >Never hurts trying to compile a 2.6 for 386SX if the will is strong. > :-) On an SX? No way Jose. That would take more will power than I have & I quit a 2 pack a day habit cold turkey 15+ years ago. Theres one of those things out in a storage shed, won't even run winderz > 95SR1, its been tried a couple of times. -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 19:21 ` Gene Heskett @ 2004-11-22 19:32 ` Jan Engelhardt 2004-11-23 2:11 ` Gene Heskett 0 siblings, 1 reply; 13+ messages in thread From: Jan Engelhardt @ 2004-11-22 19:32 UTC (permalink / raw) To: Gene Heskett; +Cc: linux-kernel >>Well, take a fresh kernel tree, set the desired CPU type, and then >> look at the .config which is generated. Voilà -- in theory ;-) >I'm glad you put that caveat in there, Jan. :) What? There are no bugs! They're features. >>Never hurts trying to compile a 2.6 for 386SX if the will is strong. >> :-) > >On an SX? No way Jose. That would take more will power than I have & Read more closely. I said "compile for" not "compile on". Jan Engelhardt -- Gesellschaft für Wissenschaftliche Datenverarbeitung Am Fassberg, 37077 Göttingen, www.gwdg.de ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 19:32 ` Jan Engelhardt @ 2004-11-23 2:11 ` Gene Heskett 0 siblings, 0 replies; 13+ messages in thread From: Gene Heskett @ 2004-11-23 2:11 UTC (permalink / raw) To: linux-kernel On Monday 22 November 2004 14:32, Jan Engelhardt wrote: [...] >> >>On an SX? No way Jose. That would take more will power than I >> have & > >Read more closely. I said "compile for" not "compile on". > Touche' > >Jan Engelhardt -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 1:45 Stupid question Gene Heskett 2004-11-22 8:33 ` Jan Engelhardt @ 2004-11-22 14:32 ` P 2004-11-22 15:58 ` Gene Heskett 1 sibling, 1 reply; 13+ messages in thread From: P @ 2004-11-22 14:32 UTC (permalink / raw) To: gene.heskett; +Cc: linux-kernel Gene Heskett wrote: > Greetings; > > Silly Q of the day probably, but what do I set in a Makefile for the > -march=option for building on a 233 mhz Pentium 2? http://www.pixelbeat.org/scripts/gcccpuopt ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 14:32 ` P @ 2004-11-22 15:58 ` Gene Heskett 2004-11-23 12:08 ` Nix 0 siblings, 1 reply; 13+ messages in thread From: Gene Heskett @ 2004-11-22 15:58 UTC (permalink / raw) To: linux-kernel On Monday 22 November 2004 09:32, P@draigBrady.com wrote: >Gene Heskett wrote: >> Greetings; >> >> Silly Q of the day probably, but what do I set in a Makefile for >> the -march=option for building on a 233 mhz Pentium 2? > >http://www.pixelbeat.org/scripts/gcccpuopt Thanks very much. Obviously someone else needed to scratch this itch too. This should produce the correct results when running on the target machine. Here, it produces this: [root@coyote CIO-DIO96]# sh ../gcccpuopt -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -- Cheers & thanks again, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-22 15:58 ` Gene Heskett @ 2004-11-23 12:08 ` Nix 2004-11-23 12:19 ` P 2004-11-23 12:46 ` Gene Heskett 0 siblings, 2 replies; 13+ messages in thread From: Nix @ 2004-11-23 12:08 UTC (permalink / raw) To: gene.heskett; +Cc: linux-kernel On 23 Nov 2004, Gene Heskett yowled: > On Monday 22 November 2004 09:32, P@draigBrady.com wrote: >>Gene Heskett wrote: >>> Greetings; >>> >>> Silly Q of the day probably, but what do I set in a Makefile for >>> the -march=option for building on a 233 mhz Pentium 2? >> >>http://www.pixelbeat.org/scripts/gcccpuopt > > Thanks very much. Obviously someone else needed to scratch this itch > too. This should produce the correct results when running on the > target machine. Here, it produces this: > [root@coyote CIO-DIO96]# sh ../gcccpuopt > -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow ... which is peculiar, as -mmmx -msse is redundant, as is -mmmx -m3dnow, and all three of those flags are the end are implied by -march=athlon-xp anyway. (-mfpmath=sse *is* useful on non-64-bit platforms, though.) -- `The sword we forged has turned upon us Only now, at the end of all things do we see The lamp-bearer dies; only the lamp burns on.' ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-23 12:08 ` Nix @ 2004-11-23 12:19 ` P 2004-11-23 12:48 ` Gene Heskett 2004-11-23 12:46 ` Gene Heskett 1 sibling, 1 reply; 13+ messages in thread From: P @ 2004-11-23 12:19 UTC (permalink / raw) To: Nix; +Cc: gene.heskett, linux-kernel Nix wrote: > On 23 Nov 2004, Gene Heskett yowled: > >>On Monday 22 November 2004 09:32, P@draigBrady.com wrote: >> >>>Gene Heskett wrote: >>> >>>>Greetings; >>>> >>>>Silly Q of the day probably, but what do I set in a Makefile for >>>>the -march=option for building on a 233 mhz Pentium 2? >>> >>>http://www.pixelbeat.org/scripts/gcccpuopt >> >>Thanks very much. Obviously someone else needed to scratch this itch >>too. This should produce the correct results when running on the >>target machine. Here, it produces this: >>[root@coyote CIO-DIO96]# sh ../gcccpuopt >> -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow > > > ... which is peculiar, as -mmmx -msse is redundant, as is -mmmx -m3dnow, > and all three of those flags are the end are implied by -march=athlon-xp > anyway. > > (-mfpmath=sse *is* useful on non-64-bit platforms, though.) I added those in so that they were explicit. They do no harm. I had a version that didn't print these redundant options but got many requests about whether they were needed. You can't win. Pádraig. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-23 12:19 ` P @ 2004-11-23 12:48 ` Gene Heskett 0 siblings, 0 replies; 13+ messages in thread From: Gene Heskett @ 2004-11-23 12:48 UTC (permalink / raw) To: linux-kernel On Tuesday 23 November 2004 07:19, P@draigBrady.com wrote: >Nix wrote: >> On 23 Nov 2004, Gene Heskett yowled: >>>On Monday 22 November 2004 09:32, P@draigBrady.com wrote: >>>>Gene Heskett wrote: >>>>>Greetings; >>>>> >>>>>Silly Q of the day probably, but what do I set in a Makefile for >>>>>the -march=option for building on a 233 mhz Pentium 2? >>>> >>>>http://www.pixelbeat.org/scripts/gcccpuopt >>> >>>Thanks very much. Obviously someone else needed to scratch this >>> itch too. This should produce the correct results when running >>> on the target machine. Here, it produces this: >>>[root@coyote CIO-DIO96]# sh ../gcccpuopt >>> -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow >> >> ... which is peculiar, as -mmmx -msse is redundant, as is -mmmx >> -m3dnow, and all three of those flags are the end are implied by >> -march=athlon-xp anyway. >> >> (-mfpmath=sse *is* useful on non-64-bit platforms, though.) > >I added those in so that they were explicit. >They do no harm. I had a version that didn't print >these redundant options but got many requests >about whether they were needed. You can't win. > >Pádraig. I've heard that expression before :-) -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Stupid question 2004-11-23 12:08 ` Nix 2004-11-23 12:19 ` P @ 2004-11-23 12:46 ` Gene Heskett 1 sibling, 0 replies; 13+ messages in thread From: Gene Heskett @ 2004-11-23 12:46 UTC (permalink / raw) To: linux-kernel On Tuesday 23 November 2004 07:08, Nix wrote: >On 23 Nov 2004, Gene Heskett yowled: >> On Monday 22 November 2004 09:32, P@draigBrady.com wrote: >>>Gene Heskett wrote: >>>> Greetings; >>>> >>>> Silly Q of the day probably, but what do I set in a Makefile for >>>> the -march=option for building on a 233 mhz Pentium 2? >>> >>>http://www.pixelbeat.org/scripts/gcccpuopt >> >> Thanks very much. Obviously someone else needed to scratch this >> itch too. This should produce the correct results when running on >> the target machine. Here, it produces this: >> [root@coyote CIO-DIO96]# sh ../gcccpuopt >> -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow > >... which is peculiar, as -mmmx -msse is redundant, as is -mmmx > -m3dnow, and all three of those flags are the end are implied by > -march=athlon-xp anyway. > Humm, as I see it, the choices presented in a make xconfig do not allow the choice of the athlon-xp, just the athlon. Are there any worthwhile optimizations the added '-xp' would bring into play? Making it enough faster to make that choice a worthwhile choice? Said another way, what file would I edit after the .config has been saved in order to put that into effect for the subsequent build? >(-mfpmath=sse *is* useful on non-64-bit platforms, though.) Oh? As that stuff is pretty invisible during a make today, how would one go about determining if thats in effect on this machine? -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) 99.29% setiathome rank, not too shabby for a WV hillbilly Yahoo.com attorneys please note, additions to this message by Gene Heskett are: Copyright 2004 by Maurice Eugene Heskett, all rights reserved. ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-11-23 12:49 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-11-22 1:45 Stupid question Gene Heskett 2004-11-22 8:33 ` Jan Engelhardt 2004-11-22 12:21 ` Gene Heskett 2004-11-22 19:02 ` Jan Engelhardt 2004-11-22 19:21 ` Gene Heskett 2004-11-22 19:32 ` Jan Engelhardt 2004-11-23 2:11 ` Gene Heskett 2004-11-22 14:32 ` P 2004-11-22 15:58 ` Gene Heskett 2004-11-23 12:08 ` Nix 2004-11-23 12:19 ` P 2004-11-23 12:48 ` Gene Heskett 2004-11-23 12:46 ` Gene Heskett
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®