1 |
Hi Liste, |
2 |
|
3 |
gestern wollte ich mir lirc kompilieren, geht alles wunderbar, ich |
4 |
kriege nur warnungen, dass meine module nichtvorhandene referenzen |
5 |
benutzen. |
6 |
das laden der module ging dann schon nicht mehr: |
7 |
|
8 |
workstation linux # dmesg | tail |
9 |
... |
10 |
lirc_dev: Unknown symbol __stack_smash_handler |
11 |
lirc_dev: Unknown symbol __guard |
12 |
lirc_dev: Unknown symbol _GLOBAL_OFFSET_TABLE_ |
13 |
lirc_serial: Unknown symbol __stack_smash_handler |
14 |
lirc_serial: Unknown symbol __guard |
15 |
lirc_serial: Unknown symbol lirc_unregister_plugin |
16 |
lirc_serial: Unknown symbol _GLOBAL_OFFSET_TABLE_ |
17 |
lirc_serial: Unknown symbol lirc_register_plugin |
18 |
Ich denk mir, dass ich vielleicht was im kernel vergessen habe, und |
19 |
versuche, das ding neu zu kompilieren: |
20 |
|
21 |
workstation linux # make |
22 |
CHK include/linux/version.h |
23 |
CHK include/linux/compile.h |
24 |
CHK usr/initramfs_list |
25 |
GEN .version |
26 |
CHK include/linux/compile.h |
27 |
UPD include/linux/compile.h |
28 |
CC init/version.o |
29 |
LD init/built-in.o |
30 |
LD .tmp_vmlinux1 |
31 |
kernel/built-in.o: In function `ikconfig_read_current': |
32 |
configs.c:(.text+0x2c0b8): undefined reference to `__guard' |
33 |
configs.c:(.text+0x2c0f9): undefined reference to `__stack_smash_handler' |
34 |
configs.c:(.text+0x2c15d): undefined reference to `__guard' |
35 |
configs.c:(.text+0x2c16f): undefined reference to `__guard' |
36 |
kernel/built-in.o: In function `ikconfig_init': |
37 |
configs.c:(.init.text+0x1499): undefined reference to `__guard' |
38 |
configs.c:(.init.text+0x14d2): undefined reference to `__guard' |
39 |
configs.c:(.init.text+0x14e7): undefined reference to `__stack_smash_handler' |
40 |
kernel/built-in.o: In function `ikconfig_cleanup': |
41 |
configs.c:(.exit.text+0x1e): undefined reference to `__guard' |
42 |
configs.c:(.exit.text+0x43): undefined reference to `__stack_smash_handler' |
43 |
make: *** [.tmp_vmlinux1] Fehler 1 |
44 |
|
45 |
Ich habe Google befragt, das meinte, ich solle in den CFLAGS irgendwas |
46 |
an -fno-stack-protector, -fno-stack-protector-all, -fstack-protector |
47 |
und -fstack-protector-all rumdrehen. Ich habe alle mir sinnvoll |
48 |
erscheinende varianten am kernel durchprobiert, kein erfolg. Der |
49 |
Gentoo-Bugtracker sagt dazu nichts, in den diversen Gentoo-Foren hab |
50 |
ich auch nichts gefunden. |
51 |
|
52 |
Ich benutze linux-2.6.15-suspend2-r6, habe mich an lirc-0.8.0 |
53 |
versucht, mit einem gcc 3.3.6. Falls das von Belang ist, ich habe eine |
54 |
glibc 2.3.6-r2. |
55 |
|
56 |
Mein (Kernel)-CFLAGS: -Wall -Wstrict-prototypes -O2 |
57 |
-fomit-frame-pointer -fstack-protector -fstack-protector-all |
58 |
Mein (make.conf)-CFLAGS: -O2 -march=pentium3 -pipe -fno-stack-protector |
59 |
aber wie gesagt, ich habe schon diverses anderes durchprobiert. |
60 |
|
61 |
Wär nett, wenn ihr mir da etwas unter die Arme greifen könntet, ich |
62 |
möchte nämlich endlich meinen selbstgelöteten IR-Emfänger ausprobieren |
63 |
;) ( von http://www.ocinside.de/go_d.html?/html/ir_receiver/ir_receiver_d.html |
64 |
) |
65 |
|
66 |
Danke, |
67 |
Lorenz |
68 |
|
69 |
-- |
70 |
gentoo-user-de@g.o mailing list |