Gentoo Archives: gentoo-user-de

From: "Lorenz Hopfmüller" <lolo1992@×××××.com>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] undefined reference to `__guard'
Date: Wed, 22 Feb 2006 06:43:42
Message-Id: e1eec7b80602212241k5ddd000er@mail.gmail.com
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