[過去ログ] スレ立てるまでもない質問はここで 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