http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49502

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|                            |INVALID

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-06-23 
19:40:42 UTC ---
(In reply to comment #4)
> When compiling the GMP library, do not forget to enable the C++ interface:

When compiling *GMP* not when compiling GCC.

> add --enable-cxx to the configuration options." "$LINENO" 5
>   fi
> fi
> 
> Now, apparently, as I separate the output of the compilation in a special
> "objdir" directory, gmpxx.h can't be found with the paths in objdir/gmp/
> because only gmp.h and mp.h are placed there. gmpxx.h is copied later from the
> source directory by gmp with the "make install" command.

Are you trying to build ppl and cloog in-tree? that doesn't work, notice that
the prerequisites page says you can put gmp, mpfr and mpc in-tree, but not ppl
and cloog:
http://gcc.gnu.org/install/prerequisites.html

To build ppl you need GMP already installed, with C++ support.

If you build GCC with GMP in-tree, you don't get GMP installed, it's just
linked into GCC.

So of course PPL finds the system gmpxx.h because that's the only one you have
installed.


> I should write also that this script didn't mention the absence of gmpxx.h in
> objdir when a system version of gmp was already installed, for instance in
> /usr/local/lib & /usr/local/include. Ominous, no?
> 
> That being said. I'll keep away from PPL and Cloog as you suggests... ^o^ ...
> until I know more my way in gcc.

I think that's best.

> (--enable-cxx is indeed referenced in the pdf manual of gmp, p.6)

Of course, it's a GMP configure option. It's not a valid GCC one, thus this PR
is invalid.

Reply via email to