[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

#ifndef __powerpc__ (Re: xinit: Exec format error. Binary file notexecutable. )



筒井です。昔の記事ですが…

<19990125032355.1274.qmail@ifree.spa.is.uec.ac.jp>の記事において
msaitoh@spa.is.uec.ac.jpさんは書きました。

> (「全て」を snprintf 化するつもりは僕にはありません)、この時に気がついた
> のが kern/subr_prf.c::kprintf() の
 :
>  > #ifndef __powerpc__
>  > 		case ':': 
>  > 			if (oflags != TOBUFONLY) {
>  > 				cp = va_arg(ap, char *);
>  > 				kprintf(cp, oflags, vp, 
>  > 					NULL, va_arg(ap, va_list));
>  > 			}
>  > 			continue;	/* no output */
>  > #endif

> これってなぜですか? (素人さんモード)

同じく素人なんですが、 powerpc の va_arg() の define が
わけわかんないからとか va_list が static な配列だからとかいう
理由じゃないでしょうか。

#powerpc/include/stdarg.h を書きなおすのが正しい道?
---
tsutsui@ceres.dti.ne.jp