@@ -201,7 +201,7 @@ F_VOID_FUNC dgamn2d_(Int *ConTxt, F_CHAR scope, F_CHAR top, Int *m, Int *n,
201201 bp = BI_GetBuff (i );
202202 bp2 = & BI_AuxBuff ;
203203 bp2 -> Buff = & bp -> Buff [length ];
204- BI_dmvcopy (Mpval (m ), Mpval (n ), A , tlda , bp -> Buff );
204+ BI_dmvcopy (Mpval (m ), Mpval (n ), A , tlda , ( double * ) bp -> Buff );
205205/*
206206 * Fill in distance vector
207207 */
@@ -254,7 +254,7 @@ F_VOID_FUNC dgamn2d_(Int *ConTxt, F_CHAR scope, F_CHAR top, Int *m, Int *n,
254254 bp = BI_GetBuff (length * 2 );
255255 bp2 = & BI_AuxBuff ;
256256 bp2 -> Buff = & bp -> Buff [length ];
257- BI_dmvcopy (Mpval (m ), Mpval (n ), A , tlda , bp -> Buff );
257+ BI_dmvcopy (Mpval (m ), Mpval (n ), A , tlda , ( double * ) bp -> Buff );
258258 }
259259 bp -> N = bp2 -> N = N ;
260260 bp -> dtype = bp2 -> dtype = MPI_DOUBLE ;
@@ -280,7 +280,7 @@ F_VOID_FUNC dgamn2d_(Int *ConTxt, F_CHAR scope, F_CHAR top, Int *m, Int *n,
280280 ctxt -> scp -> comm );
281281 if (ctxt -> scp -> Iam == dest )
282282 {
283- BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , bp2 -> Buff );
283+ BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , ( double * ) bp2 -> Buff );
284284 if (Mpval (ldia ) != -1 )
285285 BI_TransDist (ctxt , tscope , Mpval (m ), Mpval (n ), rA , cA , tldia ,
286286 (BI_DistType * ) & bp2 -> Buff [idist ],
@@ -291,7 +291,7 @@ F_VOID_FUNC dgamn2d_(Int *ConTxt, F_CHAR scope, F_CHAR top, Int *m, Int *n,
291291 {
292292 ierr = MPI_Allreduce (bp -> Buff , bp2 -> Buff , bp -> N , bp -> dtype , BlacComb ,
293293 ctxt -> scp -> comm );
294- BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , bp2 -> Buff );
294+ BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , ( double * ) bp2 -> Buff );
295295 if (Mpval (ldia ) != -1 )
296296 BI_TransDist (ctxt , tscope , Mpval (m ), Mpval (n ), rA , cA , tldia ,
297297 (BI_DistType * ) & bp2 -> Buff [idist ],
@@ -370,6 +370,6 @@ F_VOID_FUNC dgamn2d_(Int *ConTxt, F_CHAR scope, F_CHAR top, Int *m, Int *n,
370370/*
371371 * Unpack the amn array
372372 */
373- if (bp != & BI_AuxBuff ) BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , bp -> Buff );
373+ if (bp != & BI_AuxBuff ) BI_dvmcopy (Mpval (m ), Mpval (n ), A , tlda , ( double * ) bp -> Buff );
374374 }
375375}
0 commit comments