■掲示板に戻る■ 1- 最新10



レス数が1000を超えています。残念ながら全部は表示しません。

Solaris教えてスレッド Solaris8(其の8)

[560:名無しさん@お腹いっぱい。 (02/09/08 14:00)]
馬鹿犬って...
すごいハンドルだな。呼びかけにくい。


[561:名無しさん@お腹いっぱい。 (02/09/08 14:57)]
>>555
手元の Solaris 8 / SPARC でも同じエラーが出たので、プリプロセッサ
使って追ってみた。確かに gcc -E -I/usr/openwin/include
-I/usr/dt/include xfaces.c と実行すると、
extern void *memcopy (void *, const void *, size_t);
extern void memcopy (void *, const void *, size_t);
の2行が入ってて、衝突してる。でも標準ヘッダをいくら追いかけても
下の行(戻り値がポインタじゃないほう)は出てこない。よくよく見たら
xfaces.c は emacs-21.2/src/s/usg5-4.h をインクルードしてて、
その201行目で
#define bcopy(src,dst,n) memmove(dst,src,n)
なんて書いてある。こいつが悪さをしてたんだな。
というわけで、emacs-21.2/src/s/usg5-4.h の 201〜203行目あたりを
コメントアウトしてみよう。

# 型の衝突なんかを追うには、プリプロセッサ (gcc -E または cpp) の
# 使い方を勉強すると良いぞ。


[562:馬鹿犬 (02/09/08 15:02)]
みなさんありがとうございます(^^

>>556
見れませぬ(TT

>>559
あ、なるほど。
make にそんなオプションがあるとは
Makefileとか消してくれるんですね。
ありがとうございます。勉強になりました(^^

>>560
いやいや質問のレベルを見てもらえればわかる思いますが本当に馬鹿なんです。
前はrpmばっかりでしたから(^^;


[563:561 (02/09/08 15:05)]
memcopy ってなんだよ。memmove でした。スマソ。
あと、実行したプリプロセッサのコマンドラインは、正確に書くと、
gcc -E -Demacs -DHAVE_CONFIG_H -DUSE_MOTIF -I.
-I/usr/local/src/emacs/emacs-21.7/src -I/usr/openwin/include
-I/usr/dt/include /usr/local/src/emacs/emacs-21.7/src/xfaces.c
だ。ソースのディレクトリは自分の環境に合わせて読みかえてくれ。


[564:馬鹿犬 (02/09/08 15:36)]
>>561
目から鱗(TT
無事インストールできました(^^//
gcc -E の使い方も勉強してみます。

いやー、インストールに丸一日かかっちゃい巻いたけど
なんか達成感があって良いですね(^^


[565:名無しさん@お腹いっぱい。 (02/09/08 15:58)]
>>561
神キタ━━(゚∀゚)━━!!
漏れもこれにハマってました。コンパイルできたよ。ありがとう!


[566:名無しさん@お腹いっぱい。 (02/09/08 21:36)]
>>549 /usr/ucb/ps ww


[567:名無しさん@お腹いっぱい。 (02/09/09 14:45)]
下がっているのでageます


[568:ななし (02/09/09 20:06)]
某所 ML の話なんですけど・・・

Solaris の名前の由来として
"Sunos and OpenLook Are Running on Intel and SPARC"
ってのが出てますけど、PowerPC で動く Solaris ってありませんでしたっけ?

何かの本で Solaris(SunOS)の系譜が書かれていて、それに載っていたような気が・・・


[569:名無しさん@お腹いっぱい。 (02/09/09 20:13)]
>>568
あったよ。Solaris 2.5.1 だっけ。
当時の SPARC/UNIX COSMOS とかいうイベントで動かしてた記憶がある。


次10 前10 最新10

read.cgi ver5.26+ (01/10/21-)