Re: Stupid question

From: Gene Heskett
Date: Mon Nov 22 2004 - 07:27:22 EST


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.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/