l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2004 Jun 30 10:44

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] Canonical collection of kernel compile error codes?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] Canonical collection of kernel compile error codes?

På tisdag, 29 juni 2004, skrev Richard Burkhart:
> I'm working with 2.4.26 kernel source -- patched up from 2.4.20, because I
> have to keep existing Win4Lin patches.  I ran each patch, and then ran 'make
> oldconfig' each time to apply the new changes and bring my config file
> forward into the next patch.  Then ran the compile and went to sleep (cause
> on an AMD K6-2, the compile probably takes all night).

That is a good start.

> The compile bombed out at the point listed below.
> My questions:
>  a) Any suggestions, from the errors listed below, of what I did wrong?

See the following.

>  b) Is there a site listing kernel compile error codes, with suggestions on
> how to fix things?  I've searched on google, trying to find the error, and
> turned up nothing.

Not really. The errors in this case came the C compiler, not from the kernel
build system (which is just a glorified wrapper that invokes GCC).

You could look at the GCC manual page if you are really interested, but you
will not find any information specific to compiling kernels there.

> Thanks!
> _____cut/paste_____
> gcc -D__KERNEL__ -I/home/src/linux/include -Wall -Wstrict-prototypes -Wno-tr
> igraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpr
> eferred-stack-boundary=2 -march=k6   -nostdinc -iwithprefix
> include -DKBUILD_BASENAME=swap  -c -o swap.o swap.c
> gcc -D__KERNEL__ -I/home/src/linux/include -Wall -Wstrict-prototypes -Wno-tr
> igraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpr
> eferred-stack-boundary=2 -march=k6   -nostdinc -iwithprefix
> include -DKBUILD_BASENAME=vmscan  -c -o vmscan.o vmscan.c
> vmscan.c: In function `swap_out':
> vmscan.c:339: error: `priority' undeclared (first use in this function)
> vmscan.c:339: error: (Each undeclared identifier is reported only once
> vmscan.c:339: error: for each function it appears in.)
> vmscan.c:339: error: `gfp_mask' undeclared (first use in this function)

Errors like this mean that there is something wrong with the C code that you
are trying to compile. In this case, I suspect that the patches that you are
using are to blame. 

Just to make sure, I recommend running 'make clean' then trying the compile
again. In my experience, compiling a new kernel in a source tree that has
previously built object files occasionally causes strange errors.

Henry House
Please don't send me HTML mail! My mail system will reject it.
The unintelligible text that may follow is a digital signature.
See <http://hajhouse.org/pgp> to find out how to use it.
My OpenPGP key: <http://hajhouse.org/hajhouse.asc>.

Attachment: signature.asc
Description: Digital signature

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.