yes I think that's a reasonable approach, ok

On 2025/01/10 17:53, Jeremie Courreges-Anglas wrote:
> 
> Running a full bulk build on an apple M2, I see lots of failures due
> to code generated by lang/gcc/8,-f95 not being BT compliant, resulting
> in SIGILL crashes.  Moving to lang/gcc/11 may help fix this, but we're
> not there yet.
> 
> The bulk of those failures is easily fixed by the diff below.  I think
> it's cleaner to address this in a single place instead of sprinkling
> USE_NOBTCFI-aarch64 everywhere. The diffs to bump the g95 consumers
> are not included.
> 
> Feedback & oks welcome.
> 
> 
> Index: fortran.port.mk
> ===================================================================
> RCS file: /cvs/ports/infrastructure/mk/fortran.port.mk,v
> diff -u -p -r1.17 fortran.port.mk
> --- fortran.port.mk   27 Aug 2019 14:30:38 -0000      1.17
> +++ fortran.port.mk   10 Jan 2025 16:52:52 -0000
> @@ -13,6 +13,8 @@ MODGCC4_LANGS += fortran
>  MODFORTRAN_BUILD_DEPENDS += ${MODGCC4_FORTRANDEP}
>  MODFORTRAN_LIB_DEPENDS += ${MODGCC4_FORTRANLIBDEP}
>  MODFORTRAN_WANTLIB += ${MODGCC4_FORTRANWANTLIB}
> +# XXX revisit when we move to lang/gcc/11
> +USE_NOBTCFI-aarch64 ?=       Yes
>  .elif ${MODFORTRAN_COMPILER:L} == "flang"
>  MODFORTRAN_BUILD_DEPENDS += lang/flang/flang
>  MODFORTRAN_LIB_DEPENDS += lang/flang/flang
> 
> 
> -- 
> jca
> 

Reply via email to