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]

Reply via email to