#12426: Make Sage build with clang (3.0+)
---------------------------------------+------------------------------------
Reporter: rohana | Owner: GeorgSWeber
Type: task | Status: new
Priority: major | Milestone: sage-5.10
Component: build | Resolution:
Keywords: clang C++11 porting | Work issues:
Report Upstream: N/A | Reviewers:
Authors: | Merged in:
Dependencies: | Stopgaps:
---------------------------------------+------------------------------------
Old description:
> It is not unlikely that Apple will eventually stop supporting GCC in
> favour of clang. This is a metaticket to track the status of building
> Sage with clang.
>
> ----
>
> Packages failing to build with Clang:
>
> * ATLAS -- probably impossible without Clint's help, but might be a
> configure-only problem
> * eclib -- builds, but completely broken, no clue why
> * libfplll -- fixed by #12835
> * !LinBox -- assignment to `const` variable
> * pynac
> * GMP-ECM -- #12472
> * Gfan -- #12440
> * Lcalc -- #12436, #12437
> * matplotlib -- #12434
> * MPIR -- #13948
> * R -- problematic due to mixture of C and Fortran code
> * ratpoints -- #12473
> * Singular -- #12442
> * Symmetrica -- #12439
>
> ----
>
> Spkgs ignoring CC/CXX environment variables:
>
> * FLINT -- #7024; the issue is fixed in FLINT >= 1.5.2
> * FLINTQS -- #12428; package should be removed anyway, since FLINT
> includes a more recent version
> * Sage -- #12443
>
> ----
>
> Probably related: #14676
New description:
It is not unlikely that Apple will eventually stop supporting GCC in
favour of clang. This is a metaticket to track the status of building Sage
with clang.
----
Packages failing to build with Clang:
* ATLAS -- probably impossible without Clint's help, but might be a
configure-only problem
* libfplll -- fixed by #12835
* !LinBox -- assignment to `const` variable
* pynac
* GMP-ECM -- #12472 (seems to meanwhile work -- GMP-ECM 6.4.4, clang 3.2,
'''with''' asm redc)
* Gfan -- #12440
* Lcalc -- #12436, #12437
* matplotlib -- #12434
* MPIR -- #13948
* R -- problematic due to mixture of C and Fortran code
* ratpoints -- #12473
* Singular -- #12442
* Symmetrica -- #12439
----
Spkgs ignoring CC/CXX environment variables:
* FLINT -- #7024; the issue is fixed in FLINT >= 1.5.2
* FLINTQS -- #12428; package should be removed anyway, since FLINT
includes a more recent version
* Sage -- #12443
----
Probably related: #14676
--
Comment (by leif):
Replying to [comment:22 leif]:
> eclib has been fixed upstream last year (IIRC) as well; currently re-
checking whether ''our current version'' still builds...
(Still) works for me, clang 3.2; `make check` (and some doctests) passed.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12426#comment:27>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.