Add workaround for new failure with Fortran GCC 10 frontend:

Type mismatch in argument 'cc' at (1); passed COMPLEX(8) to REAL(8)

PR:		246700
Approved by:	maintainer
This commit is contained in:
Mark Linimon
2020-11-17 22:32:32 +00:00
parent d12c65d386
commit 1b7ca26529
2 changed files with 12 additions and 3 deletions
+11 -2
View File
@@ -39,8 +39,17 @@ MAKE_JOBS_UNSAFE= yes
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.pre.mk>
.if ${GCC_DEFAULT} >= 10
# workaround for Type mismatch in argument 'cc' at (1); passed COMPLEX(8) to REAL(8)
FCFLAGS+= -fallow-argument-mismatch
.endif
post-patch:
@${SED} 's|%%GMAKE%%|${GMAKE}|; s|%%FC%%|${FC}|; s|%%OPENMP_FLAGS%%|${OPENMP_FLAGS}|' \
@${SED} 's|%%GMAKE%%|${GMAKE}|; s|%%FC%%|${FC}|; \
s|%%FCFLAGS%%|${FCFLAGS}|; \
s|%%OPENMP_FLAGS%%|${OPENMP_FLAGS}|' \
< ${FILESDIR}/make.inc.in \
> ${WRKSRC}/make.inc
@@ -58,4 +67,4 @@ do-install-EXAMPLES-on:
do-test:
@cd ${WRKSRC}/tests && ./tests.sh
.include <bsd.port.mk>
.include <bsd.port.post.mk>
+1 -1
View File
@@ -1,7 +1,7 @@
MAKE = %%GMAKE%%
F90 = %%FC%%
F90_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%%
F90_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%% %%FCFLAGS%%
F77 = %%FC%%
F77_OPTS = -O3 -ffast-math -funroll-loops %%OPENMP_FLAGS%%
AR = ar