On Fri, November 3, 2006 0:10, Theo de Raadt said:
>> Will it be possible to build GENERIC kernel for the next OpenBSD
>> release 4.1 using release or stable 4.0 system (with comp40.tgz set
>> installed)?
>
> That would be a bit hard, since 4.1 is about 6 months away.
>
> But I get your drift.  Can you use -current code to build a kernel.
> Yes, you can, but you really should not.  Get the 4.0-stable codebase.
>
>

I am actually having trouble doing just this, i.e. compiling a kernel for
the new relase on an old system. This has been a successful strategy for
me from 3.5 onward.

Here's the details: I'm running Raidframe on a 3.9 box. I just downloaded
(don't bug me about buying the CDs, I donate $10/month via paypal) the
*.tgz's and cvs'd the source to do the upgrade this weekend. Normally I
compile the kernel I need with the new source, install the kernel, reboot,
and finish the upgrade. This has worked well from 3.5 till now. I am
trying
to compile a 4.0 GENERIC kernel on my 3.9 box. Here is the output:

I've already done the configure GENERIC and make clean .

# make depend
mkdir -p /usr/src/sys/arch/i386/compile/GENERIC/lib/kern
depending the kern library objects
depending the compat library objects
sh /usr/src/sys/arch/i386/compile/GENERIC/../../../../kern/genassym.sh cc 
-Werror -Wall -Wstrict-prototypes -Wmissing-prototypes  -Wno-uninitialized
-Wno-format -Wno-main  -Wstack-larger-than-2047  -fno-builtin-printf
-fno-builtin-log -O2 -pipe -nostdinc -I.
-I/usr/src/sys/arch/i386/compile/GENERIC/../../../../arch
-I/usr/src/sys/arch/i386/compile/GENERIC/../../../.. -DDDB -DDIAGNOSTIC
-DKTRACE -DACCOUNTING -DKMEMSTATS -DPTRACE -DCRYPTO -DSYSVMSG -DSYSVSEM
-DSYSVSHM -DUVM_SWAP_ENCRYPT -DCOMPAT_35 -DCOMPAT_43 -DLKM -DFFS
-DFFS_SOFTUPDATES -DUFS_DIRHASH -DQUOTA -DEXT2FS -DMFS -DXFS -DTCP_SACK
-DTCP_ECN -DTCP_SIGNATURE -DNFSCLIENT -DNFSSERVER -DCD9660 -DUDF -DMSDOSFS
-DFIFO -DPORTAL -DINET -DALTQ -DINET6 -DIPSEC -DPPP_BSDCOMP -DPPP_DEFLATE
-DMROUTING -DBOOT_CONFIG -DI386_CPU -DI486_CPU -DI586_CPU -DI686_CPU
-DUSER_PCICONF -DUSER_LDT -DAPERTURE -DCOMPAT_SVR4 -DCOMPAT_IBCS2
-DCOMPAT_LINUX -DCOMPAT_FREEBSD -DCOMPAT_BSDOS -DCOMPAT_AOUT -DPROCFS
-DPCIVERBOSE -DEISAVERBOSE -DUSBVERBOSE -DONEWIREVERBOSE
-DWSDISPLAY_COMPAT_USL -DWSDISPLAY_COMPAT_RAWKBD
-DWSDISPLAY_DEFAULTSCREENS="6" -DWSDISPLAY_COMPAT_PCVT -DPCIAGP -D_KERNEL
-Di386  -DMAXUSERS=32 <
/usr/src/sys/arch/i386/compile/GENERIC/../../../../arch/i386/i386/genassym.cf
> assym.h.tmp &&  mv -f assym.h.tmp assym.h
cc1: error: unrecognized option `-Wstack-larger-than-2047'
*** Error code 1

Stop in /usr/src/sys/arch/i386/compile/GENERIC (line 715 of Makefile).


Any help would be greatly appreciated.

Reply via email to