polymake / polybundle

polymake bundle for Mac OS -- Makefile and scripts
GNU General Public License v3.0
1 stars 0 forks source link

bundle terminates with "illegal instruction" #10

Closed apaffenholz closed 8 years ago

apaffenholz commented 10 years ago

On older Macs (specifically: late 2009) with Mac OS 10.9 the bundle built on a recent Mac terminates with "illegal instruction" when computing N_LATTICE_POINTS (and probably also for other commands).

This does not happen with a bundle compiled on a 2009 Mac with 10.9. Enforcing compatibility with older OS versions like 10.7 via "-mmacosx-version-min=10.7" in the hope that this also cares for older CPUs does not work.

So currently the only solution I see is to additionally distribute a bundle built on a 2009 Macbook Pro.

apaffenholz commented 10 years ago

conversely, the bundle built on a 2009 Macbook seems to work on newer Macbooks. At least the crash on N_LATTICE_POINTS does not occur.

apaffenholz commented 10 years ago

It has been reported that a bundle for 10.9 built on a Macbook with a Core 2 Duo processor doesn't suffer from this problem when installed on older Macbooks. So we should provide two versions of the bundles for each MacOS version if feasible, one built on a Core 2 Duo and one built on a newer i3/i5