Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!news.daionet.gr.jp!news.yamada.gr.jp!newsfeed.media.kyoto-u.ac.jp!aero.kyushu-u!hakata!ie.u-ryukyu.ac.jp!not-for-mail From: kono@ie.u-ryukyu.ac.jp (Shinji KONO) Newsgroups: fj.comp.lang.c Subject: Re: Gcc 3.x and varargs.h; MH stdarg.h patch Date: Wed, 14 Jul 2004 15:37:51 +0000 (UTC) Organization: Information Engineering, University of the Ryukyus Lines: 33 Message-ID: <3989965news.pl@insigna.ie.u-ryukyu.ac.jp> References: <40f54d9e$0$19844$44c9b20d@news2.asahi-net.or.jp> NNTP-Posting-Host: insigna.ie.u-ryukyu.ac.jp Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Trace: naha.ie.u-ryukyu.ac.jp 1089819471 24607 133.13.48.71 (14 Jul 2004 15:37:51 GMT) X-Complaints-To: news-admin@ie.u-ryukyu.ac.jp NNTP-Posting-Date: Wed, 14 Jul 2004 15:37:51 +0000 (UTC) X-Image-URL: http://www.ie.u-ryukyu.ac.jp/~kono/skono.gif Fcc: send X-Newsreader: news.pl,v 1.11 2003/10/08 11:51:01 Content-ID: <12060.1089819473.1@insigna.ie.u-ryukyu.ac.jp> Xref: ccsf.homeunix.org fj.comp.lang.c:334 河野真治 @ 琉球大学情報工学です。 In article <40f54d9e$0$19844$44c9b20d@news2.asahi-net.or.jp>, F.M. writes > # /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/include/varargs.h > # が普通に使えそうで,MH (6.8.4-JP-3.05)も ./configure; make で > # コンパイルできました. うーむ。 mh-6.8.4/sbr/concat.c:#include mh-6.8.4/uip/ftpsbr.c:#include mh-6.8.4/uip/mhn.c:#include の三個所だけだから「stdargs に直せよ」と学生には言うだろうなぁ。 と思ったら、ftpsbr.c, mhn.c は直っているなぁ。問題は、concat.c だけですね。 char *concat (va_alist) va_dcl { .... register va_list list; とか書いてある。なんか、泣きたくなるなぁ。 stdargs は、直前の引数を指定するので、途中まで必須の引数で後 はオプションってのが可能なのと、その方が実装できるアーキテク チャが多いのが便利ですね。 --- Shinji KONO @ Information Engineering, University of the Ryukyus 河野真治 @ 琉球大学工学部情報工学科