#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
>  * Gfan (0.5) -- #12440
>  * Lcalc -- #12436, #12437
>  * libGAP -- some preprocessor / macro weirdness?
>  * !LinBox -- C++ problem
>  * pynac -- C++ template problem
>  * Python -- #16376 (fails to build `_sqlite3`, uses `-R<path>` instead
> of `-Wl,-R,<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
  * Gfan (0.5) -- #12440
  * Lcalc -- #12436, #12437
  * libGAP -- some preprocessor / macro weirdness?
  * !LinBox -- C++ problem
  * pynac -- C++ template problem
  * Python -- #16376 (fails to build `_sqlite3`, uses `-R<path>` instead of
 `-Wl,-R,<path>`)
  * R -- problematic due to mixture of C and Fortran code
  * ratpoints -- #12473 (uses nested functions and GCC builtins not
 supported by clang)
  * 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:54>
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.

Reply via email to