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]