ここで説明されているように、メイクファイルEXPORT_SYMTAB
で使用されていることに注意してください。
2.6 以降のカーネルにはまだ関係がありますか? 現在の状況を参照することはできませんが、LXR で見つけることはできません。
ここで説明されているように、メイクファイルEXPORT_SYMTAB
で使用されていることに注意してください。
2.6 以降のカーネルにはまだ関係がありますか? 現在の状況を参照することはできませんが、LXR で見つけることはできません。
2.6カーネル以降、EXPORT_SYMTAB
名前自体は完全になくなったようです。ただし、ここでEXPORT_SYMTAB_STROPS
説明するように、関連するマクロは、SPARCアーキテクチャに関係するものとはまだわずかな関連性があるようです。メーリングリストから直接引用する:
> EXPORT_SYMTABがかなり前にカーネルツリーから削除されたことを考えると
、この関連するマクロはまだ何か有用なことをしていますか?ただ
>尋ねる。、などのシンボルをエクスポートできるように、sparcでのみ使用され
memcpy()
ますmemset()
。ちゃんと
ifdef
ksyms.cの構築中にこの保護がないと、string * .hはこれらの関数をマクロとして定義し、次のようになります。EXPORT_SYMBOL(memcpy)
memcpy
マクロが展開され、構文エラーでビルドが中断されるため、同様の機能は機能しません。
EXPORT_SYMTAB_STROPS
マクロはまだ3.4.9カーネルに存在します。
#> find . \( -name '*.c' -o -name '*.h' \) -exec grep -inH EXPORT_SYMTAB {} \;
./arch/sparc/lib/ksyms.c:6:#define EXPORT_SYMTAB_STROPS
./arch/sparc/include/asm/string_64.h:18:#ifndef EXPORT_SYMTAB_STROPS
./arch/sparc/include/asm/string_64.h:58:#endif /* !EXPORT_SYMTAB_STROPS */
./arch/sparc/include/asm/string_32.h:20:#ifndef EXPORT_SYMTAB_STROPS
./arch/sparc/include/asm/string_32.h:127:#endif /* !EXPORT_SYMTAB_STROPS */
直接参照が見つかりませんでした。ただし、2.6カーネルで次のコミットが見つかりました..
commit fe4f699c6fb886a8deaf1120fd52402c3bd7c459
Author: Robert P. J. Day <rpjday@crashcourse.ca>
Date: Sun Jul 5 05:19:29 2009 -0400
Staging: vt6655: Remove Makefile refs to EXPORT_SYMTAB
Given that EXPORT_SYMTAB was removed long ago, remove the Makefile
references to it.
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
commit 1fad810473423bbf0626fab2fbeb27a4663fa2d5
Author: Adrian Bunk <bunk@stusta.de>
Date: Sat Jul 30 12:49:56 2005 -0700
[PATCH] hostap update
EXPORT_SYMTAB does nothing. There's no need to define something if it
doesn't have any effect.
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Jouni Malinen <jkmaline@cc.hut.fi>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
これは、EXPORT_SYMTAB が使用されなくなったことを示しています。