Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jun 2020 16:54:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        fortran@FreeBSD.org
Subject:   maintainer-feedback requested: [Bug 247485] math/lapack (and math/atlas) do not build with gcc10
Message-ID:  <bug-247485-37611-UhsnB4ABCJ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-247485-37611@https.bugs.freebsd.org/bugzilla/>
References:  <bug-247485-37611@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-fortran (Nobod=
y)
<fortran@FreeBSD.org> for maintainer-feedback:
Bug 247485: math/lapack (and math/atlas) do not build with gcc10
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D247485



--- Description ---
math/lapack and math/atlas could be built with gcc7 or gcc8, but with gcc10=
 it
stops with errors (although, 7 and 8 are considered outdated now?):

gfortran10 -O -Wl,-rpath=3D/usr/local/lib/gcc10 -fpic -c sgeqrt2.f -o sgeqr=
t2.o
--- sorcsd2by1.o ---
sorcsd2by1.f:389:40:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 				     2=09
......
  389 |      $			 0, V1T, LDV1T, 0, 1, U1, LDU1, U2, LDU2, 0, 0,
      | 				       1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(INTEGER(4)/REAL(4)).
sorcsd2by1.f:412:35:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 			   2=09=20=20=20
......
  412 |      $			 THETA, 0, 0, 1, V1T, LDV1T, U2, LDU2, U1,
LDU1,
      | 				  1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(INTEGER(4)/REAL(4)).
sorcsd2by1.f:436:55:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 					       2=20=20=20=20=20=20=20
......
  436 |      $			 THETA, 0, U2, LDU2, U1, LDU1, 0, 1, V1T,
LDV1T,
      | 						      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(INTEGER(4)/REAL(4)).
sorcsd2by1.f:473:23:

  347 | 	    CALL SORBDB1( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
      | 								 2
......
  473 |      $		       WORK(IPHI), WORK(ITAUP1), WORK(ITAUP2),
      | 		      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:480:44:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2
......
  480 | 	    CALL SORGQR( P, P, Q, U1, LDU1, WORK(ITAUP1), WORK(IORGQR),
      | 					   1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:485:48:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2=20
......
  485 | 	    CALL SORGQR( M-P, M-P, Q, U2, LDU2, WORK(ITAUP2),
      | 					       1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:496:57:

  362 |      $			 0, WORK(1), -1, CHILDINFO )
      | 			2=09=09=09=09=20
......
  496 | 	    CALL SORGLQ( Q-1, Q-1, Q-1, V1T(2,2), LDV1T, WORK(ITAUQ1),
      | 							1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:503:22:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 			2
......
  503 |      $		      WORK(IPHI), U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1,
      | 		     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:528:23:

  370 | 	    CALL SORBDB2( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
      | 								 2
......
  528 |      $		       WORK(IPHI), WORK(ITAUP1), WORK(ITAUP2),
      | 		      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:540:55:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2=20=20=20=20=20=20=20=20
......
  540 | 	    CALL SORGQR( P-1, P-1, P-1, U1(2,2), LDU1, WORK(ITAUP1),
      | 						      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:545:48:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2=20
......
  545 | 	    CALL SORGQR( M-P, M-P, Q, U2, LDU2, WORK(ITAUP2),
      | 					       1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:550:46:

  362 |      $			 0, WORK(1), -1, CHILDINFO )
      | 			2=09=09=20=20=20=20=20=20
......
  550 | 	    CALL SORGLQ( Q, Q, R, V1T, LDV1T, WORK(ITAUQ1),
      | 					     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:557:22:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 			2
......
  557 |      $		      WORK(IPHI), V1T, LDV1T, 0, 1, U1, LDU1, U2, LDU2,
      | 		     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:582:23:

  393 | 	    CALL SORBDB3( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
      | 								 2
......
  582 |      $		       WORK(IPHI), WORK(ITAUP1), WORK(ITAUP2),
      | 		      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:589:44:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2
......
  589 | 	    CALL SORGQR( P, P, Q, U1, LDU1, WORK(ITAUP1), WORK(IORGQR),
      | 					   1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:601:25:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2
......
  601 |      $			 WORK(ITAUP2), WORK(IORGQR), LORGQR, CHILDINFO
)
      | 			1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:605:46:

  362 |      $			 0, WORK(1), -1, CHILDINFO )
      | 			2=09=09=20=20=20=20=20=20
......
  605 | 	    CALL SORGLQ( Q, Q, R, V1T, LDV1T, WORK(ITAUQ1),
      | 					     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:612:29:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 			2=20=20=20=20
......
  612 |      $		      THETA, WORK(IPHI), 0, 1, V1T, LDV1T, U2, LDU2,
U1,
      | 			    1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:642:23:

  417 | 	    CALL SORBDB4( M, P, Q, X11, LDX11, X21, LDX21, THETA, 0, 0,
      | 								 2
......
  642 |      $		       WORK(IPHI), WORK(ITAUP1), WORK(ITAUP2),
      | 		      1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:655:46:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2
......
  655 | 	    CALL SORGQR( P, P, M-Q, U1, LDU1, WORK(ITAUP1),
      | 					     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:665:50:

  351 | 	       CALL SORGQR( P, P, Q, U1, LDU1, 0, WORK(1), -1,
      | 					      2=20=20=20
......
  665 | 	    CALL SORGQR( M-P, M-P, M-Q, U2, LDU2, WORK(ITAUP2),
      | 						 1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:674:46:

  362 |      $			 0, WORK(1), -1, CHILDINFO )
      | 			2=09=09=20=20=20=20=20=20
......
  674 | 	    CALL SORGLQ( Q, Q, Q, V1T, LDV1T, WORK(ITAUQ1),
      | 					     1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
sorcsd2by1.f:681:29:

  366 |      $			 0, U1, LDU1, U2, LDU2, V1T, LDV1T, 0, 1, 0, 0,
      | 			2=20=20=20=20
......
  681 |      $		      THETA, WORK(IPHI), U2, LDU2, U1, LDU1, 0, 1, V1T,
      | 			    1
Error: Type mismatch between actual argument at (1) and actual argument at =
(2)
(REAL(4)/INTEGER(4)).
*** [sorcsd2by1.o] Error code 1

make[3]: stopped in /usr/ports/math/lapack/work/lapack-3.5.0_SHARED/SRC
1 error

make[3]: stopped in /usr/ports/math/lapack/work/lapack-3.5.0_SHARED/SRC
*** [lapacklib] Error code 2

make[2]: stopped in /usr/ports/math/lapack/work/lapack-3.5.0_SHARED
1 error

make[2]: stopped in /usr/ports/math/lapack/work/lapack-3.5.0_SHARED
*** Error code 2

Stop.
make[1]: stopped in /usr/ports/math/lapack
*** Error code 1



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-247485-37611-UhsnB4ABCJ>