Package: mpich Severity: normal Tags: patch When building 'mpich' on amd64 with gcc-4.0, I get the following error:
making mpdstuff ... cc -I. -I/mpich-1.2.5.3/mpid/mpd -fPIC -c /mpich-1.2.5.3/mpid/mpd/mpd.c /mpich-1.2.5.3/mpid/mpd/mpd.c:85: error: array type has incomplete element type make[7]: *** [mpd.o] Error 1 With the attached patch 'mpich' can be compiled on amd64 using gcc-4.0. Regards Andreas Jochens diff -urN ../tmp-orig/mpich-1.2.5.3/mpid/mpd/handlers.c ./mpid/mpd/handlers.c --- ../tmp-orig/mpich-1.2.5.3/mpid/mpd/handlers.c 2002-01-18 19:02:15.000000000 +0100 +++ ./mpid/mpd/handlers.c 2005-03-09 13:10:51.458923086 +0100 @@ -24,8 +24,6 @@ extern int rhs_idx; extern int lhs_idx; extern int mon_idx; -extern struct keyval_pairs keyval_tab[64]; -extern int keyval_tab_idx; extern char mpd_passwd[PASSWDLEN]; extern int pulse_chkr; extern int shutting_down; diff -urN ../tmp-orig/mpich-1.2.5.3/mpid/mpd/mpd.c ./mpid/mpd/mpd.c --- ../tmp-orig/mpich-1.2.5.3/mpid/mpd/mpd.c 2002-01-19 19:29:57.000000000 +0100 +++ ./mpid/mpd/mpd.c 2005-03-09 13:10:13.236733742 +0100 @@ -82,9 +82,6 @@ /* jobid data */ int first_avail, last_avail, first_pool, last_pool; -extern struct keyval_pairs keyval_tab[64]; -extern int keyval_tab_idx; - int main( int argc, char *argv[] ) { int i, allow_console, rc, num_fds; diff -urN ../tmp-orig/mpich-1.2.5.3/mpid/mpd/sibproc.c ./mpid/mpd/sibproc.c --- ../tmp-orig/mpich-1.2.5.3/mpid/mpd/sibproc.c 2003-03-18 17:21:54.000000000 +0100 +++ ./mpid/mpd/sibproc.c 2005-03-09 13:10:30.468114174 +0100 @@ -35,8 +35,6 @@ extern int lhsport; extern int debug; extern int allexiting; -extern struct keyval_pairs keyval_tab[64]; -extern int keyval_tab_idx; extern char mpd_passwd[PASSWDLEN]; extern int no_execute; extern int shutting_down; diff -urN ../tmp-orig/mpich-1.2.5.3/mpid/mpd/sockets.c ./mpid/mpd/sockets.c --- ../tmp-orig/mpich-1.2.5.3/mpid/mpd/sockets.c 2002-01-18 19:02:18.000000000 +0100 +++ ./mpid/mpd/sockets.c 2005-03-09 12:48:39.402426454 +0100 @@ -1,6 +1,6 @@ #include "mpd.h" -extern struct portentry porttable[MAXFDENTRIES]; +extern struct portentry *porttable; extern int myrank; extern int console_idx; extern int debug; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]