make modules fails

Andy Fleming afleming at motorola.com
Wed Apr 2 08:56:54 EST 2003


I'm trying to compile 2.4.20-8a with Bryan Rittmeyer's perfmon patch
applied.  I can compile the kernel (which boots), but I can't "make
modules".  I get this error:

make[3]: Entering directory
`/home/afleming/linux-2.4.20-8a-perfmon/drivers/addon/cipe'
gcc -D__KERNEL__ -I/home/afleming/linux-2.4.20-8a-perfmon/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -I/home/afleming/linux-2.4.20-8a-perfmon/arch/ppc
-fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized
-mmultiple -mstring -DMODULE -DMODVERSIONS -include
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/modversions.h
-nostdinc -iwithprefix include -DKBUILD_BASENAME=module  -c -o module.o
module.c
In file included from
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/sched.h:24,
                 from
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/skbuff.h:19,
                 from
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/netdevice.h:147,
                 from cipe.h:62,
                 from module.c:15:
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/tty.h:346: invalid
suffix on floating constant
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/tty.h:346: parse
error before numeric constant
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/tty.h:346: warning:
function declaration isn't a prototype
In file included from
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/skbuff.h:227,
                 from
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/netdevice.h:147,
                 from cipe.h:62,
                 from module.c:15:
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/slab.h:74: warning:
parameter names (without types) in function declaration
In file included from
/home/afleming/linux-2.4.20-8a-perfmon/include/net/sock.h:74,
                 from cipe.h:69,
                 from module.c:15:
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/if_pppox.h:124:
`unregister_pppox_proto_R_ver_str' declared as function returning a
function
/home/afleming/linux-2.4.20-8a-perfmon/include/linux/if_pppox.h:124:
warning: parameter names (without types) in function declaration
make[3]: *** [module.o] Error 1
make[3]: Leaving directory
`/home/afleming/linux-2.4.20-8a-perfmon/drivers/addon/cipe'
make[2]: *** [_modsubdir_cipe] Error 2
make[2]: Leaving directory
`/home/afleming/linux-2.4.20-8a-perfmon/drivers/addon'
make[1]: *** [_modsubdir_addon] Error 2
make[1]: Leaving directory
`/home/afleming/linux-2.4.20-8a-perfmon/drivers'
make: *** [_mod_drivers] Error 2

While I don't need the modules to test the work I'm doing, I'm wondering
if this is related to another problem I have.  When I startx, the screen
starts showing artifacts (a kind of doubling or tripling of the images
on the screen).  If I try to logout or switch virtual terminals, a wave
of white passes over the screen, leaving patches of bruise-like colors
all around the screen.

This is on my PowerBook G4 2002 with the Radeon 7500 and 1280x854
screen.  I suspect there's something wrong in the built in driver, which
would point to a configuration issue.  What can I do to fix this?

So, in summary, my questions are:

1) What causes the odd build errors in "make modules" when I try to
build.

2) What is wrong with my kernel config such that the video goes wrong
when I start X?  I think it happened once when I tried to switch
terminals without X started.

TIA,
Andy Fleming


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list