"J. Lewis Muir" <jlmuir%imca-cat.org@localhost> writes: > Disabling assembly loops by adding the "--disable-assembly" configure > option allows it to build. A patch against pkgsrc-2015Q2 to do this on > Darwin is below. Would a developer be willing to review this patch and > commit? > > Index: Makefile > =================================================================== > RCS file: /cvsroot/pkgsrc/devel/gmp/Makefile,v > retrieving revision 1.77 > diff -u -r1.77 Makefile > --- Makefile 30 Mar 2015 18:48:08 -0000 1.77 > +++ Makefile 10 Jul 2015 20:45:46 -0000 > @@ -74,6 +74,15 @@ > . endif > .endif > > +# On OS X Yosemite (10.10.3 with Xcode 6.3 and 10.10.4 with Xcode 6.4), the > +# build for version 6.0.0a fails with the linker complaining about an illegal > +# text-relocation ("to '___gmp_binvert_limb_table' in .libs/mp_minv_tab.o > +# from '___gmpn_divexact_1' in mpn/.libs/dive_1.o for architecture x86_64"). > +# Disabling assembly loops makes it build successfully. > +.if ${OPSYS} == "Darwin" > +CONFIGURE_ARGS+= --disable-assembly > +.endif > + > pre-configure: > cd ${WRKSRC} && type autoconf && autoconf I wonder if this should be adjusted to be on 10.10 only, or if we should just simplify all OS X because one is flaky. Can someone else with a 10.10 system try this? I would like to understand if this is a general 10.10 issue vs something odd with jlmuir@'s system. I certainly have seen mysterious non-repeatable issues on macs before...
Attachment:
pgpaiCVwTRwWD.pgp
Description: PGP signature