2012-11-27 10 views
10

Próbuję skonfigurować GCC 4.7.2, ale to z braku configure: error: Unable to find a usable PPLGCC 4.7.2 wymaga ppl?

Szukałem w GCC prerequisites page i PPL nie jest nigdzie wspomniane.

Używam CLooG 0.17.0, który wykorzystuje ISL, i jako takie nie wymaga już PPL (o ile mogę powiedzieć)

Czy istnieje jakiś inny warunek na PPL w GCC, co oznacza, że ​​nadal trzeba PZP, lub czy brakuje mi flagi z mojej linii configure?

ja przechodząc następujące opcje configure:

  • --enable-cloog-backend=isl
  • --with-cloog=$PREFIX
  • --with-isl=$PREFIX
  • --with-gmp=$PREFIX
  • --with-mpfr=$PREFIX
  • --with-mpc=$PREFIX

Dla kompletności, moja pełna linia Konfiguracja jest następująca:

./configure --prefix=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --disable-multilib --enable-cloog-backend=isl \ 
    --with-mpc=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --with-mpfr=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --with-gmp=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --with-isl=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --with-cloog=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64 \ 
    --build=x86_64-suse-linux --with-pkgversion='SIG build 11/27/2012' \ 
    --with-gxx-include-dir=/hostname/tmp/syddev/sdk/gcc472/suse11/x86_64/include/c++/4.7.2 \ 
    --enable-version-specific-runtime-libs 

Aktualizacja:

Aby spróbować zrobić naprzód postęp postanowiłem dodać PPL do wybranych instalacji i dodać --with-ppl=$PREFIX do mojej linii konfiguracyjnej.

Konfiguracja nadal nie z configure: error: Unable to find a usable PPL

Wydaje się to jest błąd w skrypcie configure: Konfiguracja zawiedzie jeśli PPL_MINOR_VERSION < 11

W najnowszej wersji PPL_MINOR_VERSION=0 (i PPL_MAJOR_VERSION=1)

+0

Czy już zbudowałeś i zainstalowałeś ISL? Czy to możliwe, że szuka starszego ISL, który potrzebuje PPL? Jeszcze (jeszcze) nie wpadłem na ten problem; Nadal używam GCC 4.7.1 bez komponentów ISL i CLOG. –

+0

Zainstalowałem najnowszą (i wymaganą) wersję isl - 10.0. Jest to również jedyny dostępny w mojej lokalizacji '--with-isl' /' $ PREFIX' –

+1

Proponuję zapytać na [email protected] –

Odpowiedz

8

Strona GCC wstępne skoczył pistolet i pokazuje warunki wstępne dla GCC 4.8.

GCC 4.7.2 nadal korzysta PPL zamiast ISL, o czym świadczy brak --with-isl=PATH w wyjściu configure:

Optional Packages: 
    --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] 
    --without-PACKAGE  do not use PACKAGE (same as --with-PACKAGE=no) 
    --with-build-libsubdir=DIR Directory where to find libraries for build system 
    --with-mpc=PATH   specify prefix directory for installed MPC package. 
          Equivalent to --with-mpc-include=PATH/include plus 
          --with-mpc-lib=PATH/lib 
    --with-mpc-include=PATH specify directory for installed MPC include files 
    --with-mpc-lib=PATH  specify directory for the installed MPC library 
    --with-mpfr-dir=PATH this option has been REMOVED 
    --with-mpfr=PATH  specify prefix directory for installed MPFR package. 
          Equivalent to --with-mpfr-include=PATH/include plus 
          --with-mpfr-lib=PATH/lib 
    --with-mpfr-include=PATH 
          specify directory for installed MPFR include files 
    --with-mpfr-lib=PATH specify directory for the installed MPFR library 
    --with-gmp-dir=PATH  this option has been REMOVED 
    --with-gmp=PATH   specify prefix directory for the installed GMP 
          package. Equivalent to 
          --with-gmp-include=PATH/include plus 
          --with-gmp-lib=PATH/lib 
    --with-gmp-include=PATH specify directory for installed GMP include files 
    --with-gmp-lib=PATH  specify directory for the installed GMP library 
    --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when 
          linking with PPL 
    --with-stage1-ldflags=FLAGS 
          linker flags for stage1 
    --with-stage1-libs=LIBS libraries for stage1 
    --with-boot-libs=LIBS libraries for stage2 and later 
    --with-boot-ldflags=FLAGS 
          linker flags for stage2 and later 
    --with-ppl=PATH   specify prefix directory for the installed PPL 
          package. Equivalent to 
          --with-ppl-include=PATH/include plus 
          --with-ppl-lib=PATH/lib 
    --with-ppl-include=PATH specify directory for installed PPL include files 
    --with-ppl-lib=PATH  specify directory for the installed PPL library 
    --with-cloog=PATH  Specify prefix directory for the installed CLooG-PPL 
          package. Equivalent to 
          --with-cloog-include=PATH/include plus 
          --with-cloog-lib=PATH/lib 
    --with-cloog-include=PATH 
          Specify directory for installed CLooG include files 
    --with-cloog-lib=PATH Specify the directory for the installed CLooG 
          library 
    --with-build-sysroot=SYSROOT 
          use sysroot as the system root during the build 
    --with-debug-prefix-map='A=B C=D ...' 
          map A to B, C to D ... in debug information 
    --with-build-config='NAME NAME2...' 
          use config/NAME.mk build configuration 
    --with-build-time-tools=PATH 
          use given path to find target tools during the build 

To niefortunne, że nie zachowania warunków wstępnych stron dla wersji przed 4.8 .