[過去ログ] スレ立てるまでもない質問はここで 163匹目 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
605: (ワッチョイ 1e7b-AGaU) 2023/02/15(水)01:59 ID:DEZW3Rub0(1/2) AAS
gcc -E hogesource.c
Eスイッチでマクロ展開の結果が表示されて止まるのがわかった
思ったような結果が得られなかった
608: (ワッチョイ 1e7b-AGaU) 2023/02/15(水)06:54 ID:DEZW3Rub0(2/2) AAS
おはようございます
>>607
glibcのソースコードでprint.cファイルの中身が
int
__printf (const char *format, ...) { } になってます
ldbl_strong_alias()マクロでprintf()というエイリアスが定義されるそうなんです
ldbl_strong_alias()定義を追うんですけど
sysdeps/generic/math_ldbl_opt.h
#define ldbl_strong_alias(name, aliasname) strong_alias(name, aliasname)
include/libc-symbols.h
#define strong_alias(name, aliasname) _strong_alias(name, aliasname)
#define _strong_alias(name, aliasname) \
extern __typeof(name) aliasname __attribute__ ((alias (#name)));
で
printfが__printfになるのがわからなくて質問かかせてもらいました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.039s