#12426: Make Sage build with clang (3.0+)
---------------------------------------+---------------------------
Reporter: ohanar | Owner: GeorgSWeber
Type: task | Status: new
Priority: major | Milestone: sage-6.3
Component: build | Resolution:
Keywords: clang C++11 porting | Merged in:
Authors: | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: | Stopgaps:
---------------------------------------+---------------------------
Description changed by leif:
Old description:
> Apple stopped supporting GCC in favour of clang. This is a metaticket to
> track the status of building Sage with clang.
>
> ----
>
> Packages failing to build (or causing other packages to fail to build)
> with Clang:
>
> * ATLAS -- probably impossible without Clint's help. Also mixes Fortran
> and C code.
> * eclib -- default parameters in `friend` declarations (?)
> * Givaro -- causes build failure for !LinBox: assignment to `const`
> variable
> * gf2x -- uses GCC builtins clang doesn't support (apparently)
> * Gfan -- #12440
> * Lcalc -- #12436, #12437
> * libGAP -- some preprocessor / macro weirdness?
> * !LinBox -- C++ problem
> * !NumPy -- various errors with (GCC's) `xmmintrin.h` (including
> unsupported builtins)
> * pynac -- C++ template problem
> * Python -- fails to build `_sqlite3` (uses `-R<path>` instead of
> `-Wl,-rpath,<path>`)
> * R -- problematic due to mixture of C and Fortran code
> * ratpoints -- #12473
> * Singular -- #12442
> * Symmetrica -- #12439
>
> ----
>
> Spkgs ignoring CC/CXX environment variables:
>
> * FLINTQS -- #12428
> * Sage -- #12443
>
> ----
>
> Distantly related: #14676
New description:
Apple stopped supporting GCC in favour of clang. This is a metaticket to
track the status of building Sage with clang.
----
Packages failing to build (or causing other packages to fail to build)
with Clang:
* ATLAS -- probably impossible without Clint's help. Also mixes Fortran
and C code.
* eclib -- default parameters in `friend` declarations (?)
* Givaro -- causes build failure for !LinBox: assignment to `const`
variable
* gf2x -- uses GCC builtins clang doesn't support (apparently)
* Gfan (0.5) -- #12440
* Lcalc -- #12436, #12437
* libGAP -- some preprocessor / macro weirdness?
* !LinBox -- C++ problem
* !NumPy (1.7.0) -- various errors with (GCC's) `xmmintrin.h` (including
unsupported builtins)
* pynac -- C++ template problem
* Python -- fails to build `_sqlite3` (uses `-R<path>` instead of
`-Wl,-rpath,<path>`)
* R -- problematic due to mixture of C and Fortran code
* ratpoints -- #12473
* Singular -- #12442
* Symmetrica -- #12439
----
Spkgs ignoring CC/CXX environment variables:
* FLINTQS -- #12428
* Sage -- #12443
----
Distantly related: #14676
--
--
Ticket URL: <http://trac.sagemath.org/ticket/12426#comment:50>
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.
For more options, visit https://groups.google.com/d/optout.