Hi Jeremy,

On 2011-07-03 17:31:46 -0700, Jeremy Huddleston wrote:
> Hey vincent,
> 
> I noticed that the banner printed in pari incorrectly identifies the compiler 
> when building with clang.
> 
> I is being reported as "gcc-3.0":
> 
>                                                               GP/PARI 
> CALCULATOR Version 2.5.0 (released)
>                                                       i386 running darwin 
> (x86-64/GMP-5.0.2 kernel) 64-bit version
>                                              compiled: Jul  3 2011, gcc-3.0 
> (tags/Apple/clang-####) (based on LLVM 3.0svn)
>                                                              (readline v6.2 
> enabled, extended help enabled)
[...]

I've just reported a bug upstream, which should appear here:

  http://pari.math.u-bordeaux.fr/cgi-bin/pkgreport.cgi?pkg=pari-stable

I've said the following:

I think that what happens is that PARI detects that the compiler is
compatible with gcc because running gnu.c succeeds and its version
information is just:

  3.0 (tags/Apple/clang-####) (based on LLVM 3.0svn)

(that comes from the config/get_cc script). When building PARI,
I suppose that the following line was written in some file
work/pari-2.5.0/Odarwin-.../pari.cfg

  __gnuc__='3.0 (tags/Apple/clang-####) (based on LLVM 3.0svn)'

The config/paricfg.h.SH script contains:

  echo "#define GCC_VERSION \"$__gnuc__\"" >> $file

So, basically, PARI's config scripts don't get enough information
about what the real GCC-compatible compiler is.

-- 
Vincent Lefèvre <vinc...@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to