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

[plamo:07628] gcc の parse error



初めて書き込みます。
Plamo1.3の頃から使わせていただいているのですが、SD誌11月号の付録
CD-ROMでPlamo2.1にversion upしました。
2.0 から2.1にupしてから起きたことで、どうしてもわからないものが
あります。次の現象について教えてください。

*
 Plamo2.0まではdosemuのコンパイルが問題なくできていたのですが、2.1
になってから、次のようなエラーを吐いて止まります。
これはおそらくgccがヘッダーファイルを二重読みしているのではないか
と思うのですが、その先が解決できません。
 実はcanuumのコンパイルのときにも同様の parse error が起きます。
Plamo2.0のegcs112を上書きして実行したのですが同じでした。
 kernelの構築は、もちろんno errorでできました。

[dosemu1.0.0 + dosemu-1.0.0-jp.patch]
----------------------------------------------------------------
...
gcc -D_GNU_SOURCE -O2 -fomit-frame-pointer -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -MD  -fno-strict-aliasing -DGCC_VERSION_CODE=2095 -DASM_PEDANTIC   -pipe -DUSING_NET   -Wall -I/usr/local/src/dosemu-1.0.0/src/include -I/usr/local/src/dosemu-1.0.0/src/dosext/dpmi -I/usr/local/src/dosemu-1.0.0/src/include/slang -I/usr/X11R6/include    -Wl,-warn-common  dosctrl.c   -o dosctrl
dosctrl.c: In function `main':
dosctrl.c:135: `__kernel_fd_set' undeclared (first use in this function)
dosctrl.c:135: (Each undeclared identifier is reported only once
dosctrl.c:135: for each function it appears in.)
dosctrl.c:135: parse error before `)'
dosctrl.c:135: `__FDSET_LONGS' undeclared (first use in this function)
dosctrl.c:135: parse error before `)'
dosctrl.c:156: parse error before `)'
dosctrl.c:157: parse error before `)'
dosctrl.c:165: parse error before `)'
dosctrl.c:166: parse error before `)'
dosctrl.c:165: warning: `__result' might be used uninitialized in this function
dosctrl.c:166: warning: `__result' might be used uninitialized in this function
make[2]: *** [dosctrl] エラー 1
...
----------------------------------------------------------------

[canuum <- Canna 3.5b2 + Uum 4.109]
----------------------------------------------------------------
...
gcc -c -O2 -fno-strength-reduce   -I../../include  -I/usr/X11R6/include   -Dlinu
x -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_B
SD_SOURCE -D_SVID_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO     tempdic.c
In file included from tempdic.c:37:
/usr/include/strings.h:37: parse error before `('
/usr/include/strings.h:37: `memcpy' declared as function returning a function
/usr/include/strings.h:37: parse error before `char'
/usr/include/strings.h:40: parse error before `('
/usr/include/strings.h:40: `memset' declared as function returning a function
/usr/include/strings.h:40: parse error before `0x00'
make[3]: *** [tempdic.o] エラー 1
...
----------------------------------------------------------------

pba00250@nifty.com
有家佳紀(ありいえよしのり)

Follow-Ups
[plamo:07646] Re: gcc のparse error, jd.haney
[plamo:07704] Re: gcc の parse error, Yoshinori Ariie

[検索ページ] [メール一覧]
Plamo ML 公開システム