[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compile error with 2.4.1-1



I am running the latest version of woody.  I can compile 2.4.0 no problem.
I ran the following:

make xconfig
make-kpkg clean
make-kpkg --revision=rblack.1.1 kernel_image

My gcc version is 2.95.3... and all the other packages meet or exceed the
necessary versions given in /usr/src/linux/Documentation/Changes

The line that seems to be causing the problem is:

#define PADDING 22 - 3 * sizeof(long) - sizeof(int)+ sizeof(short) */

especially the use of sizeof in the construct:

#define PADDING 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int)
#if PADDING > 0
 char _f[PADDING];  /* Padding: libc5 uses this.. */
#endif
#undef PADDING

In 2.4.0, this this was not used...rather the single line:

 char _f[20-2*sizeof(long)-sizeof(int)]; /* Padding: libc5 uses this.. */

was used.  I am going to try using this line with similar values to the
above...any idea if this will work?

Richard


Jason P Holland wrote:

> What version of gcc are you running?  what steps have you taken?  Did you do
> a make mrproper menuconfig dep clean bzImage modules??  I've compiled the
> 2.4 series on potato and woody and never seen this.  Have you upgraded all
> the necessary packages mentioned in /usr/src/linux/Documentation/Changes??
>
> Jason
>
> >
> > Hi all
> >
> > I'm trying to compile the latest kernel, and am getting a
> > compile error:
> >
> >
> >
> > gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.1/include -Wall
> > -Wstrict-prototypes -O2 -fomit-frame-pointer
> > -fno-strict-aliasing -pipe
> > -mpreferred-stack-boundary=2 -march=i686   -c -o init/main.o
> > init/main.c
> >
> > In file included from
> > /usr/src/kernel-source-2.4.1/include/linux/wait.h:13,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/fs.h:12,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/capability.h:17,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/binfmts.h:5,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/sched.h:9,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/mm.h:4,
> >
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/slab.h:14,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/malloc.h:4,
> >                  from
> > /usr/src/kernel-source-2.4.1/include/linux/proc_fs.h:5,
> >                  from init/main.c:15:
> > /usr/src/kernel-source-2.4.1/include/linux/kernel.h:131: parse error
> > make[1]: *** [init/main.o] Error 1
> > make[1]: Leaving directory `/usr/src/kernel-source-2.4.1'
> > make: *** [stamp-build] Error 2
> >
> >
> > has anyone else had this problem?
> >
> > Richard
> > ÿôèPÔ? ?
> > ÿzf¢-Úy¸sYû¬z¿ëz«?²ßåSËlý×>?©ÿ¢¸0SØZ²æãyËhû§²æìr¸>{ÿÓ®<>*ïÂ
> > ¢{ZrÙb²Ùs²×«þX¬¶ÏÝy¸sYú+
> >
>
> --
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
begin:vcard 
n:Black;Richard
tel;fax:416-971-4159
tel;home:
tel;work:416-217-4350
x-mozilla-html:TRUE
org:Algorithmics Inc
adr:;;185 Spadina Avenue;Toronto;Ontario;M5T 2C6;Canada
version:2.1
email;internet:rblack@algorithmics.com
title:Financial Engineer
x-mozilla-cpt:;-18400
fn:Richard Black
end:vcard

Reply to: