#32281 closed defect (fixed)

{ubuntu-trusty,linuxmint-17}-gcc_spkg: numpy, ntl, nauty, ... fail to build

Reported by: Matthias Köppe Owned by:
Priority: major Milestone: sage-9.5
Component: porting Keywords:
Cc: gh-kliem, Dima Pasechnik Merged in:
Authors: Matthias Koeppe Reviewers: Jonathan Kliem
Report Upstream: N/A Work issues:
Branch: dc1acfd (Commits, GitHub, GitLab) Commit: dc1acfd7e1f2d5770c7b4179382bf220c3b876fb
Dependencies: Stopgaps:

Status badges

Description (last modified by Matthias Köppe)

We install a modern gcc, but without modern binutils we get a lot of errors like this:

  [nauty-27r1.p1]   /tmp/cch93yUy.s:4216: Error: no such instruction: `vmovdqu8 (%rbx),%xmm3'
  [nauty-27r1.p1]   /tmp/cch93yUy.s:4218: Error: no such instruction: `vmovdqu8 %xmm3,(%rcx)'
  [nauty-27r1.p1]   /tmp/cch93yUy.s:4220: Error: no such instruction: `vmovdqu8 -16(%rbx,%rax),%xmm4'

(https://github.com/sagemath/sage/runs/3151314694?check_suite_focus=true)

So in this ticket we drop these configurations (added in #31526) from the CI.

(debian-jessie-gcc_spkg and centos-7-gcc_spkg do not appear to be affected by this problem.)

We also restore the configuration centos-7-i386-gcc_spkg, which had been dropped by an editing mistake in #31526.

Change History (13)

comment:1 Changed 14 months ago by Matthias Köppe

Description: modified (diff)

comment:2 Changed 14 months ago by Matthias Köppe

Milestone: sage-9.4sage-9.5

comment:3 Changed 14 months ago by Matthias Köppe

Description: modified (diff)
Summary: ubuntu-trusty-gcc_spkg: numpy, ntl, nauty, ... fail to build{ubuntu-trusty,linuxmint-17}-gcc_spkg: numpy, ntl, nauty, ... fail to build

comment:4 Changed 14 months ago by Matthias Köppe

Authors: Matthias Koeppe
Description: modified (diff)

comment:5 Changed 14 months ago by Matthias Köppe

Branch: u/mkoeppe/_ubuntu_trusty_linuxmint_17__gcc_spkg__numpy__ntl__nauty______fail_to_build

comment:6 Changed 14 months ago by Matthias Köppe

Commit: dc1acfd7e1f2d5770c7b4179382bf220c3b876fb
Status: newneeds_review

New commits:

dc1acfd.github/workflows/tox-{optional,experimental}.yml: Remove ubuntu-trusty-gcc_spkg, linuxmint-17-gcc_spkg; restore centos-7-i386-gcc_spkg

comment:7 Changed 14 months ago by gh-kliem

This approach is fine. A different apporach is to compile with SAGE_FAT_BINARY which might be a solution here. However, I don't know if it is worth it for such old systems.

comment:8 Changed 14 months ago by gh-kliem

Reviewers: Jonathan Kliem

comment:9 in reply to:  7 Changed 14 months ago by Matthias Köppe

Replying to gh-kliem:

A different apporach is to compile with SAGE_FAT_BINARY which might be a solution here. However, I don't know if it is worth it for such old systems.

Let's not do that, it's getting too complicated

comment:10 Changed 13 months ago by Matthias Köppe

Let's get this in please.

comment:11 Changed 13 months ago by gh-kliem

Status: needs_reviewpositive_review

Sorry, I forgot about this.

comment:12 Changed 12 months ago by Matthias Köppe

Priority: minormajor

comment:13 Changed 12 months ago by Volker Braun

Branch: u/mkoeppe/_ubuntu_trusty_linuxmint_17__gcc_spkg__numpy__ntl__nauty______fail_to_builddc1acfd7e1f2d5770c7b4179382bf220c3b876fb
Resolution: fixed
Status: positive_reviewclosed
Note: See TracTickets for help on using tickets.