A word of advice for those who use modules:
If you've recompiled the kernel with -O and the system still won't boot, be
sure to set CFLAGS="-O -pipe" in /etc/make.conf so that your modules are
also compiled with -O. A -O kernel with -O2 modules _doesn't_ work (on my
system anyway).
Now that modules are built with the kernel, perhaps COPTFLAGS should be the
optimisation variable responsible for both kernel _and_ modules?
-jake
On Sun, Jun 18, 2000 at 07:17:26PM -0400, Donn Miller wrote:
> Anyone try to compile the kernel with an optimization higher than -O,
> such as -Os or -O2? For example, when I compile my kernel with -Os, I
> get a "fatal trap 12: page fault in supervisor mode" right after I
> see this on my screen while the kernel is booting:
>
> Copyright (c) 1992-2000 The FreeBSD Project.
> Copyright (c) 1982, 1986, 1989, 1991, 1993
> The Regents of the University of California. All rights
> reserved.
> FreeBSD 5.0-CURRENT #0: Sun Jun 18 19:06:34 EDT 2000
> [EMAIL PROTECTED]:/usr/src/sys/compile/CUSTOM
> Timecounter "i8254" frequency 1193182 Hz
> CPU: Pentium/P55C (166.45-MHz 586-class CPU)
> Origin = "GenuineIntel" Id = 0x543 Stepping = 3
> Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
> real memory = 62914560 (61440K bytes)
>
>
> This is all the further the boot gets before the page fault. Of
> course, as David O'Brien pointed out, optimization levels beyond -O
> aren't supported. But, I'm curious as to what the cause of this is,
> as it may reveal a deeper problem someplace. For example, is the
> problem with binutils, the kernel source code, or both? Hopefully,
> we'll find out after the binutils upgrade is complete.
>
> I should point out that using -O to compile the kernel gives no
> problems booting; it's just -Os that causes the problems for me.
>
> - Donn
>
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message
--
Jacob A. Hart <[EMAIL PROTECTED]>
Powered by: FreeBSD 5.0-CURRENT #25: Sat Jun 17 14:16:03 EST 2000
I believe the technical term is "Oops!"
PGP signature